Fix PR cli/15603
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-18  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/random-signal.c: New file.
4         * gdb.base/random-signal.exp: New file.
5
6 2013-06-18  Will Newton  <will.newton@linaro.org>
7
8         * gdb.base/skip.c: Use comma to evaluate results of foo()
9         and bar() before passing to baz().
10         * gdb.base/skip.c: baz() now takes one argument instead of
11         two.
12
13 2013-06-18  Tom Tromey  <tromey@redhat.com>
14
15         * gdb.dwarf2/implptrpiece.exp: New file.
16         * gdb.dwarf2/implptrconst.exp (d): New variable.
17         Print d.
18         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
19
20 2013-06-18  Tom Tromey  <tromey@redhat.com>
21
22         * lib/selftest-support.exp (do_self_tests): Reject remote or
23         non-native targets.
24         * gdb.gdb/complaints.exp: Remove check.
25         * gdb.gdb/observer.exp: Remove check.
26         * gdb.gdb/xfullpath.exp: Remove check.
27         * gdb.gdb/complaints.exp: Remove check.
28
29 2013-06-07  Pedro Alves  <palves@redhat.com>
30
31         * boards/native-extended-gdbserver.exp: Remove semicolon.
32         * config/arm-ice.exp: Likewise.
33         * config/bfin.exp: Likewise.
34         * config/cygmon.exp: Likewise.
35         * config/h8300.exp: Likewise.
36         * config/monitor.exp: Likewise.
37         * config/sid.exp: Likewise.
38         * config/sim.exp: Likewise.
39         * config/slite.exp: Likewise.
40         * config/vx.exp: Likewise.
41         * gdb.arch/i386-bp_permanent.exp: Likewise.
42         * gdb.asm/asm-source.exp: Likewise.
43         * gdb.base/args.exp: Likewise.
44         * gdb.base/attach-pie-misread.exp: Likewise.
45         * gdb.base/auxv.exp: Likewise.
46         * gdb.base/bigcore.exp: Likewise.
47         * gdb.base/bitfields2.exp: Likewise.
48         * gdb.base/bitfields.exp: Likewise.
49         * gdb.base/break.exp: Likewise.
50         * gdb.base/break-interp.exp: Likewise.
51         * gdb.base/callfuncs.exp: Likewise.
52         * gdb.base/call-sc.exp: Likewise.
53         * gdb.base/commands.exp: Likewise.
54         * gdb.base/corefile.exp: Likewise.
55         * gdb.base/dbx.exp: Likewise.
56         * gdb.base/ending-run.exp: Likewise.
57         * gdb.base/exprs.exp: Likewise.
58         * gdb.base/funcargs.exp: Likewise.
59         * gdb.base/hbreak2.exp: Likewise.
60         * gdb.base/huge.exp: Likewise.
61         * gdb.base/list.exp: Likewise.
62         * gdb.base/memattr.exp: Likewise.
63         * gdb.base/overlays.exp: Likewise.
64         * gdb.base/printcmds.exp: Likewise.
65         * gdb.base/recurse.exp: Likewise.
66         * gdb.base/remotetimeout.exp: Likewise.
67         * gdb.base/reread.exp: Likewise.
68         * gdb.base/savedregs.exp: Likewise.
69         * gdb.base/scope.exp: Likewise.
70         * gdb.base/sepdebug.exp: Likewise.
71         * gdb.base/setshow.exp: Likewise.
72         * gdb.base/setvar.exp: Likewise.
73         * gdb.base/sigaltstack.exp: Likewise.
74         * gdb.base/siginfo-addr.exp: Likewise.
75         * gdb.base/siginfo.exp: Likewise.
76         * gdb.base/siginfo-obj.exp: Likewise.
77         * gdb.base/sigrepeat.exp: Likewise.
78         * gdb.base/sigstep.exp: Likewise.
79         * gdb.base/structs.exp: Likewise.
80         * gdb.base/testenv.exp: Likewise.
81         * gdb.base/twice.exp: Likewise.
82         * gdb.base/valgrind-db-attach.exp: Likewise.
83         * gdb.base/valgrind-infcall.exp: Likewise.
84         * gdb.base/varargs.exp: Likewise.
85         * gdb.base/watchpoint.exp: Likewise.
86         * gdb.cp/gdb1355.exp: Likewise.
87         * gdb.cp/misc.exp: Likewise.
88         * gdb.disasm/hppa.exp: Likewise.
89         * gdb.disasm/t01_mov.exp: Likewise.
90         * gdb.disasm/t02_mova.exp: Likewise.
91         * gdb.disasm/t03_add.exp: Likewise.
92         * gdb.disasm/t04_sub.exp: Likewise.
93         * gdb.disasm/t05_cmp.exp: Likewise.
94         * gdb.disasm/t06_ari2.exp: Likewise.
95         * gdb.disasm/t07_ari3.exp: Likewise.
96         * gdb.disasm/t08_or.exp: Likewise.
97         * gdb.disasm/t09_xor.exp: Likewise.
98         * gdb.disasm/t10_and.exp: Likewise.
99         * gdb.disasm/t11_logs.exp: Likewise.
100         * gdb.disasm/t12_bit.exp: Likewise.
101         * gdb.disasm/t13_otr.exp: Likewise.
102         * gdb.gdb/selftest.exp: Likewise.
103         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
104         * gdb.mi/mi-reverse.exp: Likewise.
105         * gdb.pascal/floats.exp: Likewise.
106         * gdb.python/py-inferior.exp: Likewise.
107         * gdb.threads/attach-into-signal.exp: Likewise.
108         * gdb.threads/pthreads.exp: Likewise.
109         * gdb.threads/thread_events.exp: Likewise.
110         * gdb.threads/watchthreads.exp: Likewise.
111         * gdb.trace/actions-changed.exp: Likewise.
112         * gdb.trace/actions.exp: Likewise.
113         * gdb.trace/ax.exp: Likewise.
114         * gdb.trace/backtrace.exp: Likewise.
115         * gdb.trace/change-loc.exp: Likewise.
116         * gdb.trace/deltrace.exp: Likewise.
117         * gdb.trace/disconnected-tracing.exp: Likewise.
118         * gdb.trace/ftrace.exp: Likewise.
119         * gdb.trace/infotrace.exp: Likewise.
120         * gdb.trace/passc-dyn.exp: Likewise.
121         * gdb.trace/passcount.exp: Likewise.
122         * gdb.trace/pending.exp: Likewise.
123         * gdb.trace/qtro.exp: Likewise.
124         * gdb.trace/range-stepping.exp: Likewise.
125         * gdb.trace/report.exp: Likewise.
126         * gdb.trace/save-trace.exp: Likewise.
127         * gdb.trace/status-stop.exp: Likewise.
128         * gdb.trace/strace.exp: Likewise.
129         * gdb.trace/tfile.exp: Likewise.
130         * gdb.trace/tfind.exp: Likewise.
131         * gdb.trace/trace-break.exp: Likewise.
132         * gdb.trace/tracecmd.exp: Likewise.
133         * gdb.trace/trace-mt.exp: Likewise.
134         * gdb.trace/tspeed.exp: Likewise.
135         * gdb.trace/tsv.exp: Likewise.
136         * gdb.trace/while-stepping.exp: Likewise.
137         * lib/gdb.exp: Likewise.
138         * lib/gdbserver-support.exp: Likewise.
139         * lib/java.exp: Likewise.
140         * lib/mi-support.exp: Likewise.
141         * lib/pascal.exp: Likewise.
142         * lib/prompt.exp: Likewise.
143         * lib/trace-support.exp: Likewise.
144
145 2013-06-07  Pedro Alves  <palves@redhat.com>
146
147         * gdb.ada/info_types.c: Fix formating in copyright header.
148         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
149         * gdb.base/float.c: Likewise.
150         * gdb.base/inferior-died.c: Likewise.
151         * gdb.base/interp.c: Likewise.
152         * gdb.base/jit-main.c: Likewise.
153         * gdb.base/jit-solib.c: Likewise.
154         * gdb.base/long_long.c: Likewise.
155         * gdb.base/longjmp.c: Likewise.
156         * gdb.base/nextoverexit.c: Likewise.
157         * gdb.base/pr11022.c: Likewise.
158         * gdb.base/prelink-lib.c: Likewise.
159         * gdb.base/prelink.c: Likewise.
160         * gdb.base/prologue.c: Likewise.
161         * gdb.base/restore.c: Likewise.
162         * gdb.base/sigchld.c: Likewise.
163         * gdb.base/solib-search-lib1.c: Likewise.
164         * gdb.base/solib-search-lib2.c: Likewise.
165         * gdb.base/solib-search.c: Likewise.
166         * gdb.base/solib-search.h: Likewise.
167         * gdb.base/whatis.c: Likewise.
168         * gdb.cp/abstract-origin.cc: Likewise.
169         * gdb.cp/anon-struct.cc: Likewise.
170         * gdb.cp/baseenum.cc: Likewise.
171         * gdb.cp/bs15503.cc: Likewise.
172         * gdb.cp/call-c-1.c: Likewise.
173         * gdb.cp/call-c.cc: Likewise.
174         * gdb.cp/class2.cc: Likewise.
175         * gdb.cp/classes.cc: Likewise.
176         * gdb.cp/cttiadd.cc: Likewise.
177         * gdb.cp/cttiadd1.cc: Likewise.
178         * gdb.cp/cttiadd2.cc: Likewise.
179         * gdb.cp/cttiadd3.cc: Likewise.
180         * gdb.cp/derivation.cc: Likewise.
181         * gdb.cp/derivation2.cc: Likewise.
182         * gdb.cp/dispcxx.cc: Likewise.
183         * gdb.cp/exception.cc: Likewise.
184         * gdb.cp/gdb2384-base.cc: Likewise.
185         * gdb.cp/gdb2384-base.h: Likewise.
186         * gdb.cp/gdb2384.cc: Likewise.
187         * gdb.cp/gdb2495.cc: Likewise.
188         * gdb.cp/mb-inline.h: Likewise.
189         * gdb.cp/mb-inline1.cc: Likewise.
190         * gdb.cp/mb-inline2.cc: Likewise.
191         * gdb.cp/member-name.cc: Likewise.
192         * gdb.cp/member-ptr.cc: Likewise.
193         * gdb.cp/misc.cc: Likewise.
194         * gdb.cp/namespace1.cc: Likewise.
195         * gdb.cp/nextoverthrow.cc: Likewise.
196         * gdb.cp/pr-574.cc: Likewise.
197         * gdb.cp/pr9631.cc: Likewise.
198         * gdb.cp/printmethod.cc: Likewise.
199         * gdb.cp/psmang1.cc: Likewise.
200         * gdb.cp/psmang2.cc: Likewise.
201         * gdb.cp/psymtab-parameter.cc: Likewise.
202         * gdb.cp/ptype-flags.cc: Likewise.
203         * gdb.cp/ref-params.cc: Likewise.
204         * gdb.cp/ref-types.cc: Likewise.
205         * gdb.cp/smartp.cc: Likewise.
206         * gdb.cp/try_catch.cc: Likewise.
207         * gdb.cp/userdef.cc: Likewise.
208         * gdb.cp/using-crash.cc: Likewise.
209         * gdb.cp/virtfunc.cc: Likewise.
210         * gdb.cp/virtfunc2.cc: Likewise.
211         * gdb.dwarf2/callframecfa.S: Likewise.
212         * gdb.dwarf2/dw2-ranges.c: Likewise.
213         * gdb.dwarf2/dw2-ranges2.c: Likewise.
214         * gdb.dwarf2/dw2-ranges3.c: Likewise.
215         * gdb.dwarf2/dw2-restore.S: Likewise.
216         * gdb.dwarf2/pieces.S: Likewise.
217         * gdb.dwarf2/valop.S: Likewise.
218         * gdb.java/jnpe.java: Likewise.
219         * gdb.mi/mi-stepn.c: Likewise.
220         * gdb.mi/mi-var-cp.cc: Likewise.
221         * gdb.mi/mi-var-rtti.cc: Likewise.
222         * gdb.mi/ns-stale-regcache.c: Likewise.
223         * gdb.mi/pr11022.c: Likewise.
224         * gdb.mi/solib-lib.c: Likewise.
225         * gdb.mi/solib-main.c: Likewise.
226         * gdb.python/py-arch.c: Likewise.
227         * gdb.python/py-block.c: Likewise.
228         * gdb.python/py-breakpoint.c: Likewise.
229         * gdb.python/py-events.c: Likewise.
230         * gdb.python/py-evthreads.c: Likewise.
231         * gdb.python/py-explore.c: Likewise.
232         * gdb.python/py-explore.cc: Likewise.
233         * gdb.python/py-finish-breakpoint.c: Likewise.
234         * gdb.python/py-finish-breakpoint2.cc: Likewise.
235         * gdb.python/py-symbol.c: Likewise.
236         * gdb.threads/execl.c: Likewise.
237         * gdb.threads/execl1.c: Likewise.
238
239 2013-06-07  Will Newton  <will.newton@linaro.org>
240
241         * gdb.base/long_long.exp: Fix ARM EABI target glob.
242
243 2013-06-07  Will Newton  <will.newton@linaro.org>
244
245         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
246         and "starting".
247
248 2013-06-07  Will Newton  <will.newton@linaro.org>
249
250         * gdb.cp/anon-struct.exp: Conditionalize constructor and
251         destructor prototypes for ARM ABI.
252         * gdb.cp/m-static.exp: Likewise.
253
254 2013-06-07  Yao Qi  <yao@codesourcery.com>
255
256         * gdb.trace/mi-trace-unavailable.exp: New.
257         * gdb.trace/trace-unavailable.c: New.
258
259 2013-06-06  Doug Evans  <dje@google.com>
260
261         * gdb.cp/derivation.exp: Make tests have unique names.
262
263 2013-06-06  Tom Tromey  <tromey@redhat.com>
264
265         * gdb.base/dump.exp (capture_value): Don't put expression into
266         test name if arguments passed in.
267         Rename a couple more tests to make them unique.
268
269 2013-06-06  Tom Tromey  <tromey@redhat.com>
270
271         * gdb.base/break-always.exp: Explicitly specify test name.
272
273 2013-06-05  Doug Evans  <dje@google.com>
274             Keith Seitz  <keiths@redhat.com>
275
276         * gdb.cp/derivation2.cc: New file.
277         * gdb.cp/derivation.cc (main): Call foo2.
278         * gdb.cp/derivation.exp: Add tests for typedefs in another
279         file, and when there's an active block.
280
281 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
282
283         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
284         from targets that use function descriptors in the virtual tables.
285         Handle presence of dot symbols.
286
287 2013-06-04  Gary Benson  <gbenson@redhat.com>
288
289         * gdb.base/break-probes.exp: New file.
290         * gdb.base/break-probes.c: Likewise.
291         * gdb.base/break-probes-solib.c: Likewise.
292         * gdb.base/info-shared.exp: New file.
293         * gdb.base/info-shared.c: Likewise.
294         * gdb.base/info-shared-solib1.c: Likewise.
295         * gdb.base/info-shared-solib2.c: Likewise.
296
297 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
298             Gary Benson  <gbenson@redhat.com>
299
300         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
301         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
302         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
303         to be set to "no" to indicate that no ld.so copy should be made.
304         * gdb.base/break-interp.exp (solib_bp): New constant.
305         (reach_1): Use the above instead of "_dl_debug_state".
306         (test_attach): Likewise.
307         (test_ld): Likewise.
308         * gdb.threads/dlopen-libpthread.exp: New file.
309         * gdb.threads/dlopen-libpthread.c: Likewise.
310         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
311         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
312
313 2013-05-30  Yao Qi  <yao@codesourcery.com>
314
315         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
316         Add a test that no MI notification is emitted when executing
317         -exec-arguments.
318
319 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
320
321         PR testsuite/12649
322         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
323         $mi_gdb_prompt expectation by mi_expect_stop.
324         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
325         (mi info dprintf second time): Replace them by mi_send_resuming_command
326         and mi_expect_stop.
327
328 2013-05-24  Gary Benson  <gbenson@redhat.com>
329
330         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
331         backslash.
332         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
333         backslashes.
334         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
335         backslash.
336
337 2013-05-24  Yao Qi  <yao@codesourcery.com>
338
339         * gdb.trace/tfile.exp: Test inferior and thread.
340
341 2013-05-24  Yao Qi  <yao@codesourcery.com>
342             Pedro Alves  <palves@redhat.com>
343
344         * gdb.base/range-stepping.exp: Skip the rest of tests if the
345         test fails.
346         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
347         Return 0 if the test passes, otherwise return 1.
348
349 2013-05-23  Doug Evans  <dje@google.com>
350
351         * boards/fission-dwp.exp: New file.
352
353 2013-05-23  Yao Qi  <yao@codesourcery.com>
354             Pedro Alves  <palves@redhat.com>
355
356         * gdb.base/range-stepping.c: New file.
357         * gdb.base/range-stepping.exp: New file.
358         * gdb.trace/range-stepping.c: New file.
359         * gdb.trace/range-stepping.exp: New file.
360         * lib/range-stepping-support.exp: New file.
361
362 2013-05-22  Tom Tromey  <tromey@redhat.com>
363
364         * gdb.cp/class2.cc (main): New local 'aref'.
365         * gdb.cp/class2.exp: Check printing of 'aref'.
366
367 2013-05-22  Doug Evans  <dje@google.com>
368
369         * gdb.threads/wp-replication.c (main): Insert some code at the start
370         to ensure the breakpoint on main is only hit once.  Fix comment.
371
372 2013-05-21  Keith Seitz  <keiths@redhat.com>
373             Pedro Alves  <palves@redhat.com>
374
375         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
376         gdb_expect.
377         Add test to flush the remaining input buffer so that this
378         file passes testsuite/12649.
379
380 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
381
382         * gdb.base/catch-signal-fork.exp: New file.
383         * gdb.base/catch-signal-fork.c: New file.
384
385 2013-05-21  Sterling Augustine  <saugustine@google.com>
386
387         * boards/remote-stdio-gdbserver.exp: New file.
388
389 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
390
391         PR testsuite/12649
392         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
393         racy matches.
394
395 2013-05-21  Christian Groessler  <chris@groessler.org>
396
397         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
398         since it's not supported in all shells.
399
400 2013-05-21  Hui Zhu  <hui@codesourcery.com>
401
402         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
403         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
404
405 2013-05-20  Doug Evans  <dje@google.com>
406
407         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
408         (_handle_DW_TAG): Use it.
409         (cu, tu): Replace parameters is_64, version, addr_size with options.
410         All callers updated.  Add Fission support.
411         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
412         * gdb.dwarf2/method-ptr.exp: Ditto.
413         * gdb.dwarf2/nostaticblock.exp: Ditto.
414         * gdb.dwarf2/subrange.exp: Ditto.
415         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
416
417 2013-05-20  Tom Tromey  <tromey@redhat.com>
418
419         * gdb.gdb/python-selftest.exp: New file.
420
421 2013-05-20  Doug Evans  <dje@google.com>
422
423         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
424         -fdebug-types-section.
425
426 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
427
428         * gdb.ada/float_param: New testcase.
429
430 2013-05-17  Doug Evans  <dje@google.com>
431
432         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
433         Add tests for "maint check-symtabs", "maint expand-symtabs".
434
435         * gdb.base/maint.exp: Remove testing of individual maint command
436         help output.
437
438 2013-05-16  Pedro Alves  <palves@redhat.com>
439
440         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
441         comment.  Use gdb_test_no_output.
442
443 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
444
445         * gdb.ada/complete.exp: Add test verifying completion using
446         the "tab" key.
447
448 2013-05-15  Keith Seitz  <keiths@redhat.com>
449
450         * gdb.base/filesym.exp: New completer test.
451         * gdb.base/filesym.c: New file.
452
453 2013-05-15  Pedro Alves  <palves@redhat.com>
454
455         * gdb.base/fixsection.c: Remove attribution.
456         * gdb.base/watch-read.exp: Ditto.
457
458 2013-05-13  Tom Tromey  <tromey@redhat.com>
459
460         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
461         size and change type sizes to 4 bytes.
462
463 2013-05-13  Tom Tromey  <tromey@redhat.com>
464
465         * gdb.base/exprs.exp (test_expr): Add regression test.
466         * gdb.base/exprs.c (null_t_struct): New global.
467
468 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
469
470        * gdb.base/default.exp: Disable history saving.
471        * gdb.base/setshow.exp: Likewise.
472
473 2013-05-10  Pedro Alves  <palves@redhat.com>
474
475         PR remote/15455
476
477         * gdb.trace/qtro.c: New file.
478         * gdb.trace/qtro.exp: New file.
479
480 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
481
482         * gdb.python/py-framefilter.py: New File.
483         * gdb.python/py-framefilter-mi.exp: Ditto.
484         * gdb.python/py-framefilter.c: Ditto.
485         * gdb.python/py-framefilter-mi.exp: Ditto.
486         * gdb.python/py-framefilter-mi.c: Ditto,
487         * gdb.python/py-framefilter-gdb.py.in: Ditto.
488
489 2013-05-08  Tom Tromey  <tromey@redhat.com>
490
491         * gdb.base/solib-search.exp: Set test name for "set
492         solib-search-path" test.
493
494 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
495
496         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
497         (set_a_tracepoint): Set tracepoint before prologue.
498         (run_trace_experiment): Test setup_tracepoints and 'break end'
499         in it.
500         (trace_buffer_normal): Remove.
501         (gdb_trace_circular_tests): Remove.  Move tests to...
502         (top level): ...here.  Call 'runto_main' before checking for
503         trace support.  Use commands to check the support for circular
504         trace buffer and changing of trace buffer size.  Add test
505         to calculate size of single frame.  Use this size to
506         calculate the size of trace buffer.  Use 'tfind pc func9'
507         instead of 'tfind 9'.  Use 'with_test_prefix'.
508
509 2013-05-07  Tom Tromey  <tromey@redhat.com>
510
511         * lib/selftest-support.exp: New file.
512         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
513         do_self_tests.
514         (setup_test, find_gdb): Remove.
515         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
516         do_self_tests.
517         (setup_test, find_gdb): Remove.
518         (test_observer): Don't call setup_test.  Remove argument.
519         * gdb.gdb/selftest.exp: Load selftest-support.exp.
520         (find_gdb): Remove.
521         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
522         do_self_tests.
523         (setup_test, find_gdb): Remove.
524         (test_with_self): Don't call setup_test.  Remove argument.
525
526 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
527
528         * gdb.arch/system-gcore.exp: Remove.
529         * gdb.arch/gcore.c: Remove.
530         * gdb.base/gcore.exp: Add "info reg system".
531
532 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
533
534         PR breakpoints/15413:
535         * gdb.base/pending.exp: Add test for completion of the "condition"
536         command for pending breakpoints.
537         * gdb.linespec/linespec.ex: Add test for completion of the
538         "condition" command when dealing with multiple locations.
539
540 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
541
542         * gdb.threads/wp-replication.c: New file.
543         * gdb.threads/wp-replication.exp: New file.
544
545 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
546
547         * gdb.xml/tdesc-regs.exp: Add case for nios2.
548
549 2013-05-06  Doug Evans  <dje@google.com>
550
551         * gdb.base/solib-search-lib1.c: New file.
552         * gdb.base/solib-search-lib2.c: New file.
553         * gdb.base/solib-search.c: New file.
554         * gdb.base/solib-search.h: New file.
555         * gdb.base/solib-search.exp: New file.
556
557         * lib/gdb.exp (gdb_core_cmd): New function.
558         * gdb.arch/system-gcore.exp: Use it.
559         * gdb.arch/vsx-regs.exp: Ditto.
560         * gdb.base/gcore.exp: Ditto.
561         * gdb.threads/gcore-thread.exp: Ditto.
562
563         * gdb.reverse/shr.h: New file.
564         * gdb.reverse/shr1.c: New file.
565         * gdb.reverse/shr2.c: #include "shr.h".
566         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
567         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
568         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
569         Update tests using sleep/printf to use shr2.sl instead.
570         * gdb.reverse/solib-reverse.exp: Ditto.
571
572 2013-05-06  Tom Tromey  <tromey@redhat.com>
573
574         * gdb.dwarf2/implptrconst.c: New file.
575         * gdb.dwarf2/implptrconst.exp: New file.
576         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
577         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
578         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
579
580 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
581
582         * gdb.base/catch-sig.c (main): Raise SIGINT.
583         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
584
585 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
586
587         * status-stop.exp (test_tstart_tstart): Check for error
588         returned by the second 'tstart' command.
589
590 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
591
592         * gdb.xml/maint_print_struct.exp: New file.
593         * gdb.xml/maint_print_struct.xml: New file.
594
595 2013-04-25  Tom Tromey  <tromey@redhat.com>
596
597         * gdb.dwarf2/nostaticblock.exp: New file.
598
599 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
600
601         PR gdb/10462
602         * gdb.base/setshow.exp: Add test case.
603
604 2013-04-23  Hui Zhu  <hui@codesourcery.com>
605
606         PR gdb/15293
607         * gdb.base/dprintf.exp: Add ignore command.
608
609 2013-04-23  Hui Zhu  <hui@codesourcery.com>
610
611         PR gdb/15165
612         * gdb.base/save-bp.exp: Add test for dprintf.
613
614 2013-04-22  Tom Tromey  <tromey@redhat.com>
615
616         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
617         notice_open_fds.
618
619 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
620
621         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
622         ldflags.
623
624 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
625
626         * gdb.arch/arm-bl-branch-dest.c: New file.
627         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
628
629 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
630             Pedro Alves  <palves@redhat.com>
631
632         * gdb.arch/i386-float.S: New file.
633         * gdb.arch/i386-float.exp: New file.
634
635 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
636
637         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
638         type void *.
639
640 2013-04-17  Doug Evans  <dje@google.com>
641
642         * lib/dwarf.exp (Dwarf): New proc "tu".
643         * gdb.dwarf2/missing-sig-type.exp: New file.
644
645 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
646
647         Add option to link testcases with Pthreads library when
648         using 'prepare_for_testing' in tests.
649
650         * lib/gdb.exp (build_executable_from_specs): Use
651         gdb_compile_pthreads to compile if option "pthreads" is
652         specified.
653
654 2013-04-15  Tom Tromey  <tromey@redhat.com>
655
656         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
657
658 2013-04-15  Tom Tromey  <tromey@redhat.com>
659
660         * gdb.base/default.exp: Update for $_exception.
661         * gdb.cp/exceptprint.cc: New file.
662         * gdb.cp/exceptprint.exp: New file.
663         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
664
665 2013-04-15  Tom Tromey  <tromey@redhat.com>
666
667         * gdb.cp/typeid.cc: New file.
668         * gdb.cp/typeid.exp: New file.
669
670 2013-04-15  Tom Tromey  <tromey@redhat.com>
671
672         * gdb.cp/exception.exp: Add "catch rethrow" tests.
673
674 2013-04-13  Yao Qi  <yao@codesourcery.com>
675
676         * gdb.base/completion.exp: Test completion of command
677         'target ctf' if target ctf is supported.
678
679 2013-04-10  Pedro Alves  <palves@redhat.com>
680
681         * gdb.base/completion.exp: Test "set height", "set listsize" and
682         "set trace-buffer-size" completion.
683         * gdb.base/setshow.exp: Test "set height unlimited".
684         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
685         unlimited".
686
687 2013-04-10  Yao Qi  <yao@codesourcery.com>
688
689         * gdb.trace/actions.exp: Save trace data to CTF.
690         Change to ctf target if GDB supports, read CTF data in ctf
691         target, and check the actions of tracepoints.
692         * gdb.trace/while-stepping.exp: Likewise.
693         * gdb.trace/report.exp: Test GDB saves trace data to CTF
694         format and read CTF trace file if GDB supports.
695         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
696         target is supported, change to ctf target, read trace data and
697         check output of command "tstatus".
698         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
699         read CTF data by target ctf and call check_tsv.
700
701 2013-04-10  Yao Qi  <yao@codesourcery.com>
702
703         * gdb.trace/actions.exp (check_tracepoint): New.
704         (top level): Start the tracing and check the actions of
705         tracepoints.  Save trace data to tfile format.  Restart GDB
706         and read trace file in tfile target.  Check the actions of
707         tracepoints again.
708         * gdb.trace/while-stepping.exp: Likewise.
709
710 2013-04-10  Yao Qi  <yao@codesourcery.com>
711
712         * gdb.trace/report.exp: Use standard_output_file for saved
713         trace file.
714
715 2013-04-10  Hui Zhu  <hui@codesourcery.com>
716
717         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
718         (MISCELLANEOUS): Add dprintf-pendshr.sl.
719         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
720
721 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
722
723         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
724         response.
725
726 2013-04-08  Pedro Alves  <palves@redhat.com>
727
728         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
729         the location.
730
731 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
732
733         * gdb.cp/cplabel.exp: Allow empty directory in file reported
734         for breakpoint location.
735
736 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
737
738         * gdb.linespec/linespec.exp: Make dir/file:line tests
739         conditional for non-remote hosts only.
740
741 2013-04-04  Stan Shebs  <stan@codesourcery.com>
742             Pedro Alves  <palves@redhat.com>
743
744         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
745         * gdb.trace/actions-changed.c: New file.
746         * gdb.trace/actions-changed.exp: New file.
747         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
748         (gdb_trace_setactions_command): ... this.  Add "actions_command"
749         parameter, and handle it.
750         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
751
752 2013-04-04  Yao Qi  <yao@codesourcery.com>
753
754         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
755         'step'.
756
757 2013-04-03  Yao Qi  <yao@codesourcery.com>
758
759         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
760         "tfile-basic.tf".
761         (test_tfind_tfile): Likewise.
762
763 2013-04-03  Yao Qi  <yao@codesourcery.com>
764
765         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
766         "tfile-basic.tf" instead of "basic.tf".
767         (write_error_trace_file): Pass argument "tfile-error.tf"
768         instead of "error.tf".
769         * gdb.trace/tfile.exp: Update tfile names to
770         "tfile-basic.tf" and "tfile-error.tf".
771
772 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
773
774         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
775         empty directory in file for breakpoint hit.
776
777 2013-03-29  Yao Qi  <yao@codesourcery.com>
778
779         * gdb.base/completion.exp: Test completion of commands
780         "target core", "target tfile" and "target exec".
781         * gdb.trace/tfile.exp: Test completion of command
782         "target tfile".
783
784 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
785
786         * gdb.ada/win_fu_syms: New testcase.
787
788 2013-03-28  Doug Evans  <dje@google.com>
789
790         * gdb.base/maint.exp (maint print statistics): Update expected output.
791
792 2013-03-28  Pedro Alves  <palves@redhat.com>
793
794         PR gdb/15294
795
796         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
797         mean unlimited instead of $arg < 0.
798         (test_listsize): Remove "listsize of 0 suppresses output" test.
799         Test that "set listsize 0" ends up with an unlimited listsize.
800
801 2013-03-28  Pedro Alves  <palves@redhat.com>
802
803         * gdb.base/list.exp (last_line): New global.
804         (last_line_re): New global.
805         (test_listsize, test_list_function, test_list_forward)
806         (test_repeat_list_command, test_list_range)
807         (test_list_filename_and_function): Use them.
808         * gdb.base/list0.c: Comment the last line of the file with "last
809         line".
810
811 2013-03-28  Pedro Alves  <palves@redhat.com>
812
813         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
814         list the whole file.
815
816 2013-03-28  Pedro Alves  <palves@redhat.com>
817
818         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
819         "set listsize".
820
821 2013-03-26  Keith Seitz  <keiths@redhat.com>
822
823         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
824         from passing.
825
826 2013-03-26  Pedro Alves  <palves@redhat.com>
827
828         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
829         until after GDB has run.
830
831 2013-03-26  Yao Qi  <yao@codesourcery.com>
832
833         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
834         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
835
836 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
837
838         * gdb.btrace/enable.exp: Add regression test.
839
840 2013-03-25  Tom Tromey  <tromey@redhat.com>
841
842         * gdb.cp/m-static.exp: Add destructor-printing tests.
843
844 2013-03-25  Tom Tromey  <tromey@redhat.com>
845
846         * gdb.cp/m-static.exp: Add constructor ptype tests.
847         * gdb.cp/m-static.cc (single_constructor): New class.
848         (main): Make instance of single_constructor.
849
850 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
851             Pedro Alves  <palves@redhat.com>
852
853         * gdb.server/server-kill.c: New file.
854         * gdb.server/server-kill.exp: New file.
855
856 2013-03-21  Pedro Alves  <palves@redhat.com>
857
858         * gdb.trace/trace-buffer-size.exp (get default buffer size):
859         Expect $gdb_prompt in gdb_test_multiple.
860
861 2013-03-21  Doug Evans  <dje@google.com>
862
863         * gdb.base/maint.exp: Update tests for per-command stats.
864
865 2013-03-21  Tom Tromey  <tromey@redhat.com>
866
867         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
868         * gdb.cp/misc.exp: Add test for FILENAME:: case.
869
870 2013-03-20  Pedro Alves  <palves@redhat.com>
871
872         PR gdb/15289
873
874         * gdb.base/remote.exp: Test
875         "set remote hardware-watchpoint-limit -1",
876         "set remote hardware-breakpoint-limit -1",
877         "set remote hardware-watchpoint-limit 2147483647" and
878         "set remote hardware-breakpoint-limit 2147483647".
879
880 2013-03-20  Pedro Alves  <palves@redhat.com>
881             Yao Qi  <yao@codesourcery.com>
882
883         * gdb.trace/tfile.c: Add comments.
884         (nonconstglob): New global.
885         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
886         global that is not covered by the trace frame.  Test
887         disassembling.
888
889 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
890
891         * gdb.base/valgrind-infcall.exp
892         (continue #$continue_count) <remote connection closed>
893         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
894         $valgrind_pid.
895
896 2013-03-15  Tom Tromey  <tromey@redhat.com>
897
898         * gdb.cp/overload.cc (intintfunc): New.
899         * gdb.cp/overload.exp: Add regression test.
900
901 2013-03-15  Yao Qi  <yao@codesourcery.com>
902
903         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
904         using with_test_prefix.
905         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
906         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
907         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
908         * gdb.threads/watchpoint-fork.exp (test): Likewise.
909         * gdb.base/break-interp.exp (test_core): Likewise.
910         (test_attach_gdb): Likewise.
911         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
912         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
913         Likewise.
914         * gdb.base/jit-so.exp (one_jit_test): Likewise.
915         * gdb.base/jit.exp (one_jit_test): Likewise.
916         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
917         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
918         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
919         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
920         Likewise.
921         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
922         Likewise.
923         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
924         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
925         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
926         (tracepoint_change_loc_2): Likewise.
927         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
928         Likewise.
929         (disconnected_tfind): Likewise.
930         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
931         Likewise.
932         (test_tfind_remote): Likewise.
933         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
934         Likewise.
935         (test_pending_resolved): Likewise.
936         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
937         Likewise.
938         (test_upload_tsv): Likewise.
939         * gdb.trace/pending.exp (pending_tracepoint_resolved):
940         Likewise.
941         (pending_tracepoint_works): Likewise.
942         * gdb.trace/report.exp (use_collected_data): Likewise.
943         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
944         Likewise.
945         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
946         * gdb.trace/strace.exp (strace_info_marker): Likewise.
947         (strace_trace_on_same_addr): Likewise.
948         (strace_trace_on_diff_addr): Likewise.
949         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
950         (gdb_collect_locals_test): Likewise.
951         (gdb_unavailable_registers_test): Likewise.
952         (gdb_collect_globals_test): Likewise.
953
954 2013-03-15  Yao Qi  <yao@codesourcery.com>
955
956         * gdb.base/condbreak.exp: Add semicolon back which was removed
957         by my previous commit.
958
959 2013-03-14  Yao Qi  <yao@codesourcery.com>
960
961         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
962         'return'.
963         (gdb_target_monitor, gdb_load): Likewise.
964         * config/sid.exp (gdb_load): Likewise.
965         * config/slite.exp (gdb_load): Likewise.
966         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
967         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
968         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
969         (single_step_until): Likewise.
970         * gdb.arch/powerpc-d128-regs.exp: Likewise.
971         * gdb.arch/system-gcore.exp: Likewise.
972         * gdb.base/bigcore.exp (extract_heap): Likewise.
973         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
974         * gdb.base/call-ar-st.exp: Likewise.
975         * gdb.base/call-rt-st.exp: Likewise.
976         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
977         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
978         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
979         * gdb.base/corefile.exp: Likewise.
980         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
981         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
982         * gdb.base/fixsection.exp: Likewise.
983         * gdb.base/funcargs.exp: Likewise.
984         * gdb.base/gcore-buffer-overflow.exp: Likewise.
985         * gdb.base/gcore-relro.exp: Likewise.
986         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
987         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
988         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
989         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
990         * gdb.base/list.exp: Likewise.
991         (set_listsize): Likewise.
992         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
993         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
994         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
995         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
996         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
997         * gdb.base/setvar.exp: Likewise.
998         (test_set): Likewise.
999         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1000         * gdb.base/solib-overlap.exp: Likewise.
1001         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1002         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1003         * gdb.base/watchpoint.exp (initialize): Likewise.
1004         (test_simple_watchpoint): Likewise.
1005         (test_disabling_watchpoints): Likewise.
1006         (test_watchpoint_triggered_in_syscall): Likewise.
1007         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1008         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1009         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1010         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1011         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1012         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1013         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1014         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1015         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1016         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1017         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1018         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1019         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1020         * gdb.mi/gdb792.exp: Likewise.
1021         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1022         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1023         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1024         * gdb.threads/gcore-thread.exp: Likewise.
1025         (load_core): Likewise.
1026         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1027         (test_startup, check_control_c): Likewise.
1028         * gdb.threads/sigstep-threads.exp: Likewise.
1029         * gdb.threads/thread_check.exp: Likewise.
1030         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1031         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1032         (set_a_tracepoint, trace_buffer_normal): Likewise.
1033         (gdb_trace_circular_tests): Likewise.
1034         * gdb.trace/collection.exp: Likewise.
1035         * gdb.trace/disconnected-tracing.exp: Likewise.
1036         * gdb.trace/infotrace.exp: Likewise.
1037         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1038         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1039         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1040         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1041         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1042         * gdb.trace/stap-trace.exp: Likewise.
1043         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1044         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1045         * gdb.trace/trace-buffer-size.exp: Likewise.
1046         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1047         * gdb.trace/unavailable.exp: Likewise.
1048         * gdb.trace/while-dyn.exp: Likewise.
1049         * lib/fortran.exp (set_lang_fortran): Likewise.
1050         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1051         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1052         (default_gdb_start, get_compiler_info): Likewise.
1053         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1054         (get_debug_format, setup_xfail_format): Likewise.
1055         (rerun_to_main, gdb_skip_float_test): Likewise.
1056         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1057         * lib/java.exp (set_lang_java): Likewise.
1058         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1059         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1060         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1061         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1062         * lib/objc.exp (set_lang_objc): Likewise.
1063         * lib/pascal.exp (set_lang_pascal): Likewise.
1064         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1065         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1066         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1067
1068 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1069
1070         PR c++/15203
1071         PR c++/15210
1072         * gdb.cp/m-static.cc (keepalive_int): New function.
1073         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1074         * gdb.cp/m-static.exp: New test for `sintvar'.
1075
1076 2013-03-14  Yao Qi  <yao@codesourcery.com>
1077
1078         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1079         of 'tstatus' into tstatus_output.
1080         (top level): Save the trace data to tfile.  Read trace file in
1081         tfile target.  Check the trace status.
1082
1083 2013-03-13  Yao Qi  <yao@codesourcery.com>
1084
1085         * gdb.trace/tsv.exp (check_tsv): New.
1086         (top level): Save a tfile on current trace session. Call
1087         check_tsv on live target.  Load the tfile with target tfile
1088         and call check_tsv again.
1089
1090 2013-03-13  Yao Qi  <yao@codesourcery.com>
1091
1092         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1093         Replace some "gdb_test" with "gdb_test_no_output".
1094
1095 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1096
1097         * gdb.ada/expr_delims.exp: New file.
1098         * gdb.ada/expr_delims/foo.adb: New file.
1099         * gdb.ada/expr_delims/pck.ads: New file.
1100         * gdb.ada/expr_delims/pck.adb: New file.
1101
1102 2013-03-11  Keith Seitz  <keiths@redhat.com>
1103
1104         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1105         both condition and thread.  Then delete the watchpoint.
1106
1107 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1108
1109         * Makefile.in: Add btrace testsuite.
1110         * configure: Regenerated.
1111         * configure.ac: Add btrace testsuite.
1112         * gdb.btrace/Makefile.in: New file.
1113         * gdb.btrace/enable.c: New file.
1114         * gdb.btrace/enable.exp: New file.
1115         * gdb.btrace/function_call_history.c: New file.
1116         * gdb.btrace/function_call_history.exp: New file.
1117         * gdb.btrace/instruction_history.c: New file.
1118         * gdb.btrace/instruction_history.exp: New file.
1119         * gdb.btrace/instruction_history.S: New file.
1120         * lib/gdb.exp: Add btrace skip proc.
1121
1122 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1123
1124         Fix entry-values if the callee called a noreturn function.
1125         * gdb.arch/amd64-tailcall-noret.S: New file.
1126         * gdb.arch/amd64-tailcall-noret.c: New file.
1127         * gdb.arch/amd64-tailcall-noret.exp: New file.
1128
1129 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1130
1131         Fix entry-values in C++ across CUs.
1132         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1133         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1134         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1135         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1136         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1137
1138 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1139             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1140
1141         gdb/testsuite/
1142         * gdb.trace/trace-buffer-size.exp: New file.
1143         * gdb.trace/trace-buffer-size.c: New file.
1144
1145 2013-03-06  Pedro Alves  <palves@redhat.com>
1146
1147         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1148         doesn't support the tested optional feature, call "unsupported"
1149         with the same test message as the "pass" case, instead of calling
1150         "pass" with a different message.  Use the same text for the "fail"
1151         cases too.
1152
1153 2013-03-06  Yao Qi  <yao@codesourcery.com>
1154
1155         * gdb.trace/tstatus.exp: Remove the invocation of
1156         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1157         (test_tracepoints): Don't set fast tracepoint.
1158         (top level): Don't check agent library is loaded or not.
1159
1160 2013-03-06  Yao Qi  <yao@codesourcery.com>
1161
1162         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1163         parentheses by "\\".
1164
1165 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1166
1167         * gdb.linespec/base/one/thefile.cc (twodup): New.
1168         (m): Call it.
1169         * gdb.linespec/base/two/thefile.cc (dupname): New.
1170         (n): Call it.
1171         * gdb.linespec/break-ask.exp: New file.
1172         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1173
1174 2013-02-28  Yao Qi  <yao@codesourcery.com>
1175
1176         * gdb.trace/report.exp: Move some code to ...
1177         (use_collected_data): New.
1178         (top level): Call use_collected_data once on the live target.
1179         Save at file of the current trace session, load it with target
1180         tfile, and call use_collected_data again.
1181
1182 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1183
1184         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1185
1186 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1187
1188         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1189         Add final kill of ${valgrind_pid}.
1190
1191 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1192
1193         * gdb.python/py-arch.c: New test case
1194         * gdb.python/py-arch.exp: New tests to test
1195         gdb.Architecture.disassemble
1196         * gdb.python/Makefile.in: Add py-arch to the list of
1197         EXECUTABLES.
1198
1199 2013-02-18  Tom Tromey  <tromey@redhat.com>
1200
1201         * gdb.dwarf2/subrange.exp: New file.
1202
1203 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1204             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1205
1206         * gdb.trace/tfile.exp: Add test for -trace-status command.
1207
1208 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1209
1210         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1211         nanosleep by sleep.
1212
1213 2013-02-14  Pedro Alves  <palves@redhat.com>
1214
1215         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1216
1217 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1218             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1219
1220         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1221
1222 2013-02-12  Tom Tromey  <tromey@redhat.com>
1223
1224         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1225         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1226
1227 2013-02-12  Pedro Alves  <palves@redhat.com>
1228
1229         * gdb.base/catch-signal.c: Update copyright years.
1230         * gdb.base/catch-signal.exp: Update copyright years.
1231         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1232         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1233         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1234         * gdb.dwarf2/dw2-error.S: Update copyright years.
1235         * gdb.dwarf2/dw2-error.c: Update copyright years.
1236         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1237         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1238         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1239
1240 2013-02-12  Pedro Alves  <palves@redhat.com>
1241
1242         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1243         message.
1244         * gdb.base/sigaltstack.exp: Ditto.
1245         * gdb.base/siginfo.exp: Ditto.
1246         * gdb.base/sizeof.exp: Ditto.
1247
1248 2013-02-12  Pedro Alves  <palves@redhat.com>
1249
1250         * gdb.mi/mi-basics.exp: Tweak intro comment.
1251         * gdb.mi/mi-break.exp: Tweak intro comment.
1252         * gdb.mi/mi-console.exp: Tweak intro comment.
1253         * gdb.mi/mi-file.exp: Tweak intro comment.
1254         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1255         * gdb.mi/mi-return.exp: Tweak intro comment.
1256         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1257         * gdb.mi/mi-until.exp: Tweak intro comment.
1258         * gdb.mi/mi-watch.exp: Tweak intro comment.
1259
1260 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1261
1262         * gdb.server/no-thread-db.exp: New file.
1263         * gdb.server/no-thread-db.c: New file.
1264         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1265
1266 2013-02-11  Doug Evans  <dje@google.com>
1267
1268         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1269         two decfloats.
1270
1271 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1272
1273         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1274         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1275
1276 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1277
1278         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1279
1280 2013-02-06  Yao Qi  <yao@codesourcery.com>
1281
1282         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1283         to ...
1284         (test_create_delete_modify_tsv): ... here.  New test on modifying
1285         the initial value of a tsv.
1286
1287 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1288
1289         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1290         (cd .../rdir): ... here.
1291
1292 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1293
1294         * gdb.linespec/base/one/header.h: New file.
1295         * gdb.linespec/base/two/header.h: New file.
1296         * gdb.linespec/macro-relative.c: New file.
1297         * gdb.linespec/macro-relative.exp: New file.
1298
1299 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1300
1301         * gdb.base/fullpath-expand-func.c: New file.
1302         * gdb.base/fullpath-expand.c: New file.
1303         * gdb.base/fullpath-expand.exp: New file.
1304         * gdb.base/realname-expand-real.c: New file.
1305         * gdb.base/realname-expand.c: New file.
1306         * gdb.base/realname-expand.exp: New file.
1307
1308 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1309
1310         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1311         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1312
1313 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1314
1315         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1316         (compare_filenames_for_search does not match)
1317         (compare_filenames_for_search does match): New tests.
1318
1319 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1320
1321         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1322
1323 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1324
1325         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1326
1327 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1328
1329         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1330         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1331         ${binfile}.mini_debuginfo-debuglink and
1332         ${binfile}.mini_debuginfo-debuglink.xz.
1333
1334 2013-02-01  Tom Tromey  <tromey@redhat.com>
1335
1336         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1337         attributes.
1338
1339 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1340             Tom Tromey  <tromey@redhat.com>
1341
1342         * gdb.dwarf2/method-ptr.exp: Link with c++.
1343         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1344
1345 2013-01-31  Tom Tromey  <tromey@redhat.com>
1346
1347         * gdb.base/jit.exp (compile_jit_test): New proc.
1348         Add PIE tests.
1349
1350 2013-01-31  Tom Tromey  <tromey@redhat.com>
1351
1352         * gdb.dwarf2/method-ptr.cc: New file.
1353         * gdb.dwarf2/method-ptr.exp: New file.
1354
1355 2013-01-31  Tom Tromey  <tromey@redhat.com>
1356
1357         * lib/dwarf.exp (namespace Dwarf): New.
1358
1359 2013-01-29  Tom Tromey  <tromey@redhat.com>
1360
1361         * gdb.dwarf2/fission-reread.exp: Add unload test.
1362
1363 2013-01-28  Doug Evans  <dje@google.com>
1364
1365         * gdb.dwarf2/fission-loclists.exp: New file.
1366         * gdb.dwarf2/fission-loclists.S: New file.
1367
1368 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1369
1370         Code cleanup.
1371         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1372         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1373         and prepare_for_testing.
1374         * gdb.base/store.exp: Likewise.
1375
1376 2013-01-25  Tom Tromey  <tromey@redhat.com>
1377
1378         * gdb.python/py-explore.exp: Expect the gdb prompt.
1379
1380 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1381
1382         * gdb.base/gnu_vector.c: New variable for use in tests.
1383         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1384         changes in scalar to vector casting and widening.
1385         * gdb.python/py-type.c: New variables for use in tests.
1386         * gdb.python/py-type.exp: Update vector related tests to reflect
1387         changes in scalar to vector casting and widening.
1388
1389 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1390
1391         * gdb.base/prologue-include.c: New file.
1392         * gdb.base/prologue-include.exp: New file.
1393         * gdb.base/prologue-include.h: New file.
1394
1395 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1396
1397         PR gdb/13443
1398         * gdb.mi/mi-var-block.exp: Make test messages unique.
1399
1400 2013-01-23  Tom Tromey  <tromey@redhat.com>
1401
1402         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1403
1404 2013-01-23  Tom Tromey  <tromey@redhat.com>
1405
1406         * gdb.cp/converts.cc (main): Initialize 'a'.
1407
1408 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1409
1410         * testsuite/gdb.python/frame.exp: Add a test for
1411         gdb.Frame.architecture() method.
1412
1413 2013-01-22  Pedro Alves  <palves@redhat.com>
1414
1415         * gdb.base/annota1.exp (signal sent): No longer expect
1416         breakpoints-invalid.
1417         * gdb.cp/annota2.exp (continue until exit)
1418         (watch triggered on a.x): Ditto.
1419
1420 2013-01-22  Pedro Alves  <palves@redhat.com>
1421
1422         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1423         Adjust tests to breakpoints-invalid changes.
1424         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1425         variables.
1426         Adjust tests to breakpoints-invalid changes.
1427
1428 2013-01-22  Pedro Alves  <palves@redhat.com>
1429
1430         * gdb.base/annota1.exp (annotate ignore count change): Add
1431         expected output for failure case.
1432
1433 2013-01-22  Tom Tromey  <tromey@redhat.com>
1434
1435         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1436         call.
1437
1438 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1439
1440         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1441         * gdb.mi/mi-catch-load.exp: Ditto.
1442         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1443         Also handle 'thread' field.
1444         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1445         * gdb.mi/mi-watch.exp: Ditto.
1446         * lib/mi-support.exp: Ditto.
1447
1448 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1449
1450         * gdb.python/py-explore.exp: Improve a test
1451
1452 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1453
1454         * gdb.base/label.c (main): Correct the type of the second
1455         parameter.
1456
1457 2013-01-18  Tom Tromey  <tromey@redhat.com>
1458
1459         * gdb.dwarf2/trace-crash.s: New file.
1460         * gdb.dwarf2/trace-crash.exp: New file.
1461
1462 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1463
1464         PR gdb/13443
1465         * gdb.base/checkpoint.exp: Update test messages to make them
1466         unique.
1467
1468 2013-01-18  Yao Qi  <yao@codesourcery.com>
1469
1470         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1471         output of 'info tracepoints'.
1472         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1473         Likewise.
1474         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1475         * gdb.trace/disconnected-tracing.c (struct foo): New.
1476
1477 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1478
1479         * gdb.dwarf2/dw2-dos-drive.S: New file.
1480         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1481
1482 2013-01-17  Doug Evans  <dje@google.com>
1483
1484         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1485         CXX_FOR_TARGET.
1486
1487         * boards/cc-with-tweaks.exp: New file.
1488
1489 2013-01-17  Tom Tromey  <tromey@redhat.com>
1490
1491         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1492
1493 2013-01-17  Pedro Alves  <palves@redhat.com>
1494
1495         Merge dg-extract-results.sh from upstream (svn 195224).
1496
1497         2013-01-15  David Blaikie <dblaikie@gmail.com>
1498         * dg-extract-results.sh: Fix order of summary counts.
1499
1500         2013-01-15  David Blaikie <dblaikie@gmail.com>
1501         * dg-extract-results.sh: Constrain the start-of-log pattern.
1502
1503         2013-01-15  David Blaikie <dblaikie@gmail.com>
1504         * dg-extract-results.sh: Handle KPASSes.
1505
1506         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1507         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1508         of grep -q.
1509
1510 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1511
1512         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1513         interface.
1514         * gdb.base/jithost.c: New file.
1515         * gdb.base/jithost.h: New file.
1516         * gdb.base/jitreader.c : New file.
1517         * gdb.base/jit-protocol.h: New file.
1518
1519 2013-01-16  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.base/catch-signal.c: New file.
1522         * gdb.base/catch-signal.exp: New file.
1523
1524 2013-01-16  Tom Tromey  <tromey@redhat.com>
1525
1526         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1527
1528 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1529
1530         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1531
1532 2013-01-14  Tom Tromey  <tromey@redhat.com>
1533
1534         * gdb.base/completion.exp: Add "set gnutarget" test.
1535
1536 2013-01-14  Tom Tromey  <tromey@redhat.com>
1537
1538         * gdb.dwarf2/dw2-restrict.S: New file.
1539         * gdb.dwarf2/dw2-restrict.c: New file.
1540         * gdb.dwarf2/dw2-restrict.exp: New file.
1541
1542 2013-01-14  Tom Tromey  <tromey@redhat.com>
1543
1544         * gdb.dwarf2/dw2-error.exp: New file.
1545         * gdb.dwarf2/dw2-error.c: New file.
1546         * gdb.dwarf2/dw2-error.S: New file.
1547
1548 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1549
1550         * gdb.cp/parse-lang.cc: New file.
1551         * gdb.cp/parse-lang.exp: New file.
1552
1553 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1554
1555         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1556         (set substitute-path): New test.
1557         (fullname present): Remove content.
1558         (substituted fullname): New test.
1559
1560 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1561
1562         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1563         check.  Move $gdb_py_is_py24 value check right after.
1564
1565 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1566
1567         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1568         targets.
1569
1570 2013-01-11  Yao Qi  <yao@codesourcery.com>
1571
1572         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1573         for dprintf.
1574         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1575         Check the fields in "=breakpoint-created" for dprintf.
1576
1577 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1578
1579         * gdb.mi/mi-fullname-deleted.exp: New file.
1580
1581 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1582
1583         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1584         expected output.
1585         (info skip with pending file): Remove.
1586         (ignoring function in solib, info skip for function multiply): Update
1587         the expected output.
1588         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1589         (info skip (delete 1), info skip after disabling all)
1590         (info skip after enabling all, info skip after disabling 4 2-3)
1591         (info skip after enabling 2-3, info skip 2-3)
1592         (info skip after deleting 2 3): Update the expected output.
1593         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1594         statement to its initialization and return.
1595         * gdb.linespec/skip-two.exp: New file.
1596
1597 2012-12-19  Doug Evans  <dje@google.com>
1598
1599         * gdb.base/maint.exp: Handle testing with .gdb_index.
1600
1601 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1602
1603         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1604         Cavium to FSF.
1605
1606 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1607
1608         * dg-extract-results.sh: Update contact info in copyright notice.
1609         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1610         GPL v3 or later.  Update contact info.
1611         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1612         gdb.threads/watchpoint-fork-mt.c,
1613         gdb.threads/watchpoint-fork-parent.c,
1614         gdb.threads/watchpoint-fork-st.c,
1615         gdb.threads/watchpoint-fork.h: Likewise.
1616
1617 2012-12-15  Yao Qi  <yao@codesourcery.com>
1618
1619         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1620         'installed' field in '=breakpoint-modified'.
1621         (test_reconnect): Check 'installed' field in
1622         '=breakpoint-modified' and '=breakpoint-created'.
1623
1624         * gdb.trace/actions.exp: Update test for 'installed' field.
1625         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1626         (tracepoint_change_loc_2): Likewise.
1627         Check 'info tracepoint' display nothing else.
1628         * gdb.trace/deltrace.exp: Likewise.
1629         * gdb.trace/infotrace.exp: Likewise.
1630         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1631         Likewise.
1632         * gdb.trace/passcount.exp: Likewise.
1633         * gdb.trace/tracecmd.exp: Likewise.
1634         * gdb.trace/while-stepping.exp: Likewise.
1635
1636 2012-12-14  Tom Tromey  <tromey@redhat.com>
1637
1638         * gdb.cp/member-name.exp: New file.
1639         * gdb.cp/member-name.cc: New file.
1640
1641 2012-12-14  Tom Tromey  <tromey@redhat.com>
1642
1643         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1644
1645 2012-12-14  Doug Evans  <dje@google.com>
1646
1647         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1648         DW_OP_GNU_implicit_pointer is section-relative.
1649
1650 2012-12-14  Tom Tromey  <tromey@redhat.com>
1651
1652         * gdb.base/info-proc.exp: Add core file tests.
1653
1654 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1655
1656         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1657
1658 2012-12-13  Doug Evans  <dje@google.com>
1659
1660         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1661         * gdb.multi/multi-arch.exp: Ditto.
1662
1663 2012-12-12  Keven Boell  <keven.boell@intel.com>
1664
1665         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1666         catch load test library source file.
1667         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1668         load test source file.
1669         * gdb.mi/mi-catch-load.exp: New. Test file for
1670         basic MI -catch-load and -catch-unload tests.
1671
1672 2012-12-11  Paul Koning  <paul_koning@dell.com>
1673
1674         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1675         exception.
1676         (_iterator_except): New function.
1677         (ArrayPrinter): Use _iterator function instead of local _iterator
1678         class for Python 3 compatibility.
1679         (NoStringContainerPrinter): Use _iterator_except instead of
1680         _iterator.
1681         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1682         execfile for Python 3 compatibility.
1683         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1684         format in error_prompt test.
1685
1686 2012-12-10  Paul Koning  <paul_koning@dell.com>
1687
1688         * gdb.base/charset.exp: Change print syntax for Python 3
1689         compatibility.
1690         * gdb.python/py-block.exp: Ditto.
1691         * gdb.python/py-breakpoint.exp: Ditto.
1692         * gdb.python/py-cmd.exp: Ditto.
1693         * gdb.python/py-events.py: Ditto.
1694         * gdb.python/py-finish-breakpoint.py: Ditto.
1695         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1696         * gdb.python/py-finish-breakpoint2.py: Ditto.
1697         * gdb.python/py-frame-inline.exp: Ditto.
1698         * gdb.python/py-frame.exp: Ditto.
1699         * gdb.python/py-infthread.exp: Ditto.
1700         * gdb.python/py-objfile.exp: Ditto.
1701         * gdb.python/py-parameter.exp: Ditto.
1702         * gdb.python/py-progspace.exp: Ditto.
1703         * gdb.python/py-prompt.exp: Ditto.
1704         * gdb.python/py-symbol.exp: Ditto.
1705         * gdb.python/py-symtab.exp: Ditto.
1706         * gdb.python/py-template.exp: Ditto.
1707         * gdb.python/py-value-cc.exp: Ditto.
1708         * gdb.python/python.exp: Ditto.
1709         * gdb.python/source2.py: Ditto.
1710         * gdb.python/lib-types.exp: Change print syntax for Python 3
1711         compatibility.
1712         Use sorted() function rather than sort() method.
1713         Accept either int or long values for enum values.
1714         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1715         execfile for Python 3 compatibility.
1716         * gdb.python/py-evsignal.exp: Ditto.
1717         * gdb.python/py-evthreads.exp: Ditto.
1718         * gdb.python/py-mi.exp: Ditto.
1719         * gdb.python/py-pp-maint.exp: Ditto.
1720         * gdb.python/py-prettyprint.exp: Ditto.
1721         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1722         Python 3 compatibility.
1723         Skip tests for Python 2.4.
1724         * gdb.python/py-inferior.exp: Change print syntax for
1725         Python 3 compatibility.
1726         Use byte string rather than character string in memory write test
1727         if Python 3.
1728         * gdb.python/py-pp-maint.py: Change class declarations to "new
1729         class" syntax.
1730         * gdb.python/py-prettyprint.py: Change iterator class to generator
1731         function for Python 3 compatibility.
1732         Make all classes "new style".
1733         Fix indentation issue and stray semicolon.
1734         * gdb.python/py-shared.expChange print syntax for Python 3
1735         compatibility.
1736         Define "long" if Python 3.
1737         * gdb.python/py-type.exp: Change print syntax for Python 3
1738         compatibility.
1739         Accept either int or long values for enum values.
1740         * gdb.python/py-value.exp: Change print syntax for Python 3
1741         compatibility.
1742         Skip "long" and "unicode" tests if Python 3.
1743         Accept either "type" or "class" in type checks.
1744         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1745         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1746
1747 2012-12-10  Tom Tromey  <tromey@redhat.com>
1748
1749         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1750         (test): Add "two_cu" argument.
1751         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1752         for types; allow two CUs.
1753
1754 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1755
1756         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1757         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1758
1759 2012-12-08  Yao Qi  <yao@codesourcery.com>
1760             Pedro Alves  <palves@redhat.com>
1761
1762         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1763         '=breakpoint-created' when GDB merges the tracepoints of both
1764          sides.
1765
1766 2012-12-07  Tom Tromey  <tromey@redhat.com>
1767
1768         * gdb.base/break1.c (enum some_enum, union some_union): New.
1769         (some_enum_global, some_union_global, some_value): New globals.
1770         * gdb.base/completion.exp: Add tag completion tests.
1771
1772 2012-12-07  Tom Tromey  <tromey@redhat.com>
1773
1774         * gdb.base/completion.exp: Add tests for ptype and whatis
1775         completion.
1776
1777 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1778
1779         * gdb.base/stale-infcall.exp: Fix copyright line.
1780
1781 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1782
1783         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1784
1785 2012-12-06  Pedro Alves  <palves@redhat.com>
1786             Tom Tromey  <tromey@redhat.com>
1787
1788         * gdb.base/exprs.exp: Add tests for cast to void.
1789
1790 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1791
1792         * gdb.python/py-mi.exp: Correct expected results for attribute
1793         "dynamic" returned by -var-update.
1794         Add test case for correct handling of "diplayhint" for children
1795         of dynamic varobjs.
1796         * gdb.python/py-prettyprint.c (set_itme): New function.
1797         (bug_14741) New function.
1798         (main) Add call to bug_14741().
1799         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1800
1801 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1802
1803         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1804         ${binfile}.funcsyms list.
1805
1806 2012-12-04  Yao Qi  <yao@codesourcery.com>
1807
1808         PR gdb/13443
1809         * gdb.trace/actions.exp: Make test messages unique.
1810
1811 2012-11-29  Tom Tromey  <tromey@redhat.com>
1812
1813         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1814
1815 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1816
1817         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1818         * gdb.opencl/datatypes.exp: Likewise.
1819         * gdb.opencl/operators.exp: Likewise.
1820         * gdb.opencl/vec_comps.exp: Likewise.
1821
1822 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1823
1824         * gdb.ada/iwide: New testcase.
1825
1826 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1827
1828         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1829         ptype test.
1830
1831 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1832
1833         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1834         form {VARIANT_TYPE}ADDRESS.
1835
1836 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1837
1838         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1839         (func): New function.
1840         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1841         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1842         pointers to members with pointer-to-function type.
1843
1844 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1845             Tom Tromey  <tromey@redhat.com>
1846
1847         * gdb.base/gnu-debugdata.exp: New file.
1848         * gdb.base/gnu-debugdata.c: New file.
1849         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1850         (gdb_unload): Return 0 on success.
1851
1852 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1853
1854         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1855
1856 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1857
1858         * gdb.base/empty_exe.exp: New testcase.
1859
1860 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1861
1862         * gdb.base/completion.exp: Add test for help aliases completion.
1863
1864 2012-11-20  Yao Qi  <yao@codesourcery.com>
1865
1866         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1867         Don't test 'maint set show-debug-regs'.
1868         Use command 'set remotecache' instead of
1869         'set circular-trace-buffer'.
1870
1871 2012-11-16  Keith Seitz  <keiths@redhat.com>
1872
1873         PR c++/13615
1874         * gdb.cp/baseenum.cc: New file.
1875         * gdb.cp/baseenum.exp: New file.
1876         * gdb.cp/derivation.cc (A): Add copyright.
1877         Add a typedef.
1878         (B): Use A::value_type instead of int.  Change all references.
1879         (D): Use value_type instead of int.  Change all references.
1880         (E): Likewise.
1881         (F); Likewise.
1882         (Z): New class.
1883         (ZZ): New class.
1884         (N, Base, Derived): New namespace and classes.
1885         (main): Add instances of Z and ZZ.
1886         Make sure all symbols from N are kept.
1887         * gdb.cp/derivation.exp: Update typedef changes in tests.
1888         Add tests for class typedefs both before and after starting
1889         the inferior.
1890         Add tests for searching for a typedef while stopped in a
1891         method.
1892
1893 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1894
1895         * gdb.mi/mi-var-create-rtti.c: New file.
1896         * gdb.mi/mi-var-create-rtti.exp: New file.
1897
1898 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1899
1900         * gdb.base/structs3.exp: Run to main before doing any tests.
1901
1902 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1903
1904         * gdb.python/py-type.exp: Uniquify test names.
1905
1906 2012-11-14  Yao Qi  <yao@codesourcery.com>
1907
1908         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1909         (thread_function) [DEBUG]: Call 'printf'.
1910         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1911         command line if 'DEBUG=1' is passed to test.
1912         Remove a pattern to match inferior's output.
1913
1914 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1915
1916         * gdb.mi/mi-fill-memory.exp: New test.
1917
1918 2012-11-12  Tom Tromey  <tromey@redhat.com>
1919
1920         * gdb.base/completion.exp: Update for "info type-printers".
1921         * gdb.python/py-typeprint.cc: New file.
1922         * gdb.python/py-typeprint.exp: New file.
1923         * gdb.python/py-typeprint.py: New file.
1924
1925 2012-11-12  Tom Tromey  <tromey@redhat.com>
1926
1927         * gdb.base/call-sc.exp: Use "ptype/r".
1928         * gdb.base/volatile.exp: Don't expect "int".
1929         * gdb.cp/ptype-flags.cc: New file.
1930         * gdb.cp/ptype-flags.exp: New file.
1931         * gdb.cp/templates.exp: Use ptype/r.
1932         (test_ptype_of_templates, test_template_typedef): Likewise.
1933         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1934         argument.  Handle template names and template parameters.
1935         * gdb.mi/mi-var-cmd.exp: Accept "long".
1936         * gdb.mi/mi-var-child.exp: Accept "long".
1937         * gdb.mi/mi-var-display.exp: Accept "long".
1938         * gdb.mi/mi2-var-child.exp: Accept "long".
1939
1940 2012-11-12  Tom Tromey  <tromey@redhat.com>
1941
1942         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1943         "ptype" from calls to cp_test_ptype_class.
1944         (test_enums): Likewise.
1945         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1946         cp_test_ptype_class.
1947         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1948         calls to cp_test_ptype_class.
1949         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1950         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1951         from calls to cp_test_ptype_class.
1952         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1953         command here.  Change "in_command" argument to "in_exp".
1954
1955 2012-11-10  Keith Seitz  <keiths@redhat.com>
1956
1957         PR gdb/14288
1958         * gdb.base/printcmds.c: Add invalid_XXX globals
1959         for repeated byte tests.
1960         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1961         * gdb.base/wchar.c (main): Add and construct a wchar_t
1962         array with repeated characters.
1963         * gdb.base/wchar.exp: Add repeated character tests.
1964
1965 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1966
1967         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1968         disassembly output.
1969
1970 2012-11-09  Pedro Alves  <palves@redhat.com>
1971
1972         PR gdb/14306
1973
1974         * gdb.multi/multi-arch-exec.c: New file.
1975         * gdb.multi/multi-arch-exec.exp: New file.
1976
1977 2012-11-09  Yao Qi  <yao@codesourcery.com>
1978
1979         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1980         (top level): Call it.
1981
1982 2012-11-09  Yao Qi  <yao@codesourcery.com>
1983
1984         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1985         typo.
1986
1987 2012-11-09  Pedro Alves  <palves@redhat.com>
1988
1989         * gdb.multi/multi-arch.exp: New.
1990
1991 2012-11-08  Tom Tromey  <tromey@redhat.com>
1992
1993         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1994         core files, if possible.
1995         * gdb.base/siginfo-thread.c: New file
1996         * gdb.base/siginfo-thread.exp: New file
1997
1998 2012-11-08  Tom Tromey  <tromey@redhat.com>
1999
2000         * gdb.base/comprdebug.exp: New file.
2001
2002 2012-11-06  Pedro Alves  <palves@redhat.com>
2003
2004         PR gdb/14810
2005
2006         * gdb.base/disabled-location.c: New file.
2007         * gdb.base/disabled-location.exp: New file.
2008
2009 2012-11-06  Tom Tromey  <tromey@redhat.com>
2010
2011         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2012         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2013         gdb_gcore_cmd.
2014         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2015         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2016         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2017         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2018         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2019         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2020         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2021         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2022         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2023
2024 2012-11-05  Pedro Alves  <palves@redhat.com>
2025
2026         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2027         procedure.
2028         (do_vfork_and_follow_child_tests_exec)
2029         (do_vfork_and_follow_child_tests_exit): Call it.
2030
2031 2012-11-05  Pedro Alves  <palves@redhat.com>
2032
2033         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2034         fails.
2035
2036 2012-11-03  Yao Qi  <yao@codesourcery.com>
2037
2038         Fix PR gdb/14617.
2039         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2040         Remove setup_kfail, and update test.
2041
2042 2012-11-02  Tom Tromey  <tromey@redhat.com>
2043
2044         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2045         test.
2046
2047 2012-11-02  Pedro Alves  <palves@redhat.com>
2048
2049         PR gdb/14766
2050
2051         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2052         setup_kfail.
2053         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2054         get registers".
2055
2056 2012-11-02  Pedro Alves  <palves@redhat.com>
2057
2058         * gdb.base/foll-vfork-exit.c: New file.
2059         * gdb.base/foll-vfork.exp (top level): New file-describing
2060         comment.
2061         (vfork_child_follow_to_exit): New procedure.
2062         (tcatch_vfork_then_child_follow): Rename as ...
2063         (tcatch_vfork_then_child_follow_exec): ... this.
2064         (tcatch_vfork_then_child_follow_exit): New procedure.
2065         (do_vfork_and_follow_parent_tests): New procedure, factored out
2066         from do_vfork_and_exec_tests.
2067         (do_vfork_and_follow_child_tests_exec): Ditto.
2068         (do_vfork_and_exec_tests): Delete.
2069         (do_vfork_and_follow_child_tests_exit): New procedure.
2070         (top level): Run tests with both the program that has the vfork
2071         child execing, and the program has the vfork child exiting.
2072
2073 2012-11-02  Pedro Alves  <palves@redhat.com>
2074
2075         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2076         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2077         (vfork_parent_follow_to_bp): Call it.
2078         (kill_child): Delete.
2079         (vfork_and_exec_child_follow_to_main_bp)
2080         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2081         longer call kill_child.
2082         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2083         (do_vfork_and_exec_tests): Don't runto_main before calling each
2084         test procedure.
2085         (top level): Don't clean restart and set verbose before running
2086         each test procedure.
2087
2088 2012-11-02  Pedro Alves  <palves@redhat.com>
2089
2090         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2091         (vfork_parent_follow_to_bp)
2092         (vfork_and_exec_child_follow_to_main_bp)
2093         (vfork_and_exec_child_follow_through_step)
2094         (tcatch_vfork_then_parent_follow)
2095         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2096         Use with_test_prefix.
2097
2098 2012-11-02  Pedro Alves  <palves@redhat.com>
2099
2100         * gdb.base/foll-vfork.c: Add copyright header.
2101         * gdb.base/vforked-prog.c: Add copyright header.
2102
2103 2012-11-02  Pedro Alves  <palves@redhat.com>
2104
2105         * gdb.base/foll-vfork.exp
2106         (vfork_and_exec_child_follow_through_step): Don't skip on
2107         non-HP/UX targets.  Expect the next to only step one line on
2108         non-HP/UX targets, rather than stopping only after the exec.
2109
2110 2012-11-02  Pedro Alves  <palves@redhat.com>
2111
2112         Don't hard code line numbers.
2113
2114         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2115         Expect text from the sources instead of a line number.
2116         (vfork_parent_follow_to_bp)
2117         (vfork_and_exec_child_follow_to_main_bp)
2118         (vfork_and_exec_child_follow_through_step)
2119         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2120         Use gdb_get_line_number.
2121
2122 2012-11-02  Pedro Alves  <palves@redhat.com>
2123
2124         Modernize.
2125
2126         * gdb.base/foll-vfork.exp: Use standard_testfile and
2127         build_executable.  Pass descriptive string to untested.
2128         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2129         (vfork_and_exec_child_follow_to_main_bp)
2130         (vfork_and_exec_child_follow_through_step)
2131         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2132         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2133         of send_gdb/gdb_expect.
2134
2135         (kill_child): New procedure.
2136         (vfork_and_exec_child_follow_to_main_bp)
2137         (vfork_and_exec_child_follow_through_step): Use it.
2138
2139 2012-11-02  Yao Qi  <yao@codesourcery.com>
2140
2141         * gdb.base/setvar.exp: Test setting nested struct.
2142         * gdb.base/setvar.c (v_struct3): New.
2143
2144 2012-11-01  Doug Evans  <dje@google.com>
2145
2146         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2147         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2148         use them.
2149
2150 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2151
2152         PR cli/14772
2153         * gdb.base/gnu_vector.c (union_with_vector_1)
2154         (struct_with_vector_1): Add new struct and union for testing
2155         ptype.
2156         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2157         structs / unions containing vectors.
2158
2159 2012-10-25  Yao Qi  <yao@codesourcery.com>
2160
2161         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2162         'setup_kfail' instead of 'setup_kfail_for_target'.
2163         * gdb.base/varargs.exp: Likewise.
2164         * lib/gdb.exp (setup_kfail_for_target): Remove.
2165
2166 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2167
2168         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2169
2170 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2171
2172         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2173
2174 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2175
2176         * gdb.ada/set_wstr: New testcase.
2177
2178 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2179
2180         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2181
2182 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2183
2184         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2185
2186 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2187
2188         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2189
2190 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2191
2192         * gdb.base/callfuncs.exp (do_function_calls): Fix
2193         setup_kfail_for_target for -m32 mode.
2194
2195 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2196
2197         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2198         are now fixed.
2199
2200 2012-10-23  Yao Qi  <yao@codesourcery.com>
2201
2202         * gdb.base/info-os.exp: Resume the inferior until it exits.
2203
2204 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2205
2206         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2207         * gdb.base/print-file-var.exp: Likewise.
2208         * gdb.base/type-opaque.exp: Likewise.
2209
2210 2012-10-17  Yao Qi  <yao@codesourcery.com>
2211
2212         * gdb.mi/mi-memory-changed.exp: New.
2213
2214 2012-10-16  Yao Qi  <yao@codesourcery.com>
2215
2216         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2217         returns true.
2218         Call gdb_load_shlibs.
2219         * gdb.reverse/solib-reverse.exp: Likewise.
2220
2221 2012-10-15  Keith Seitz  <keiths@redhat.com>
2222
2223         * lib/cp-support.exp (cp_test_ptype_class): Add support
2224         for class typedefs.
2225
2226         * gdb.cp/derivation.exp: Add tests for g_instance.
2227
2228 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2229
2230         Fix entry values resolving in inlined frames.
2231         * gdb.arch/amd64-entry-value-inline.S: New file.
2232         * gdb.arch/amd64-entry-value-inline.c: New file.
2233         * gdb.arch/amd64-entry-value-inline.exp: New file.
2234
2235 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2236             Doug Evans  <dje@google.com>
2237
2238         Fix recent gdb_breakpoint regression.
2239         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2240         braces from the parameter.
2241         * gdb.java/jprint.exp: Likewise.
2242
2243 2012-10-15  Doug Evans  <dje@google.com>
2244
2245         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2246
2247 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2248
2249         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2250
2251 2012-10-15  Tom Tromey  <tromey@redhat.com>
2252
2253         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2254
2255 2012-10-15  Tom Tromey  <tromey@redhat.com>
2256
2257         * gdb.python/py-symbol.exp: Test symbol destructor.
2258
2259 2012-10-14  Yao Qi  <yao@codesourcery.com>
2260
2261         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2262         * gdb.mi/mi-cli.exp: New.
2263
2264         * gdb.mi/mi2-basics.exp: Remove.
2265         * gdb.mi/mi2-break.exp: Remove.
2266         * gdb.mi/mi2-console.exp: Remove.
2267         * gdb.mi/mi2-disassemble.exp: Remove.
2268         * gdb.mi/mi2-eval.exp: Remove.
2269         * gdb.mi/mi2-file.exp: Remove.
2270         * gdb.mi/mi2-hack-cli.exp: Remove.
2271         * gdb.mi/mi2-pthreads.exp: Remove.
2272         * gdb.mi/mi2-read-memory.exp: Remove.
2273         * gdb.mi/mi2-regs.exp: Remove.
2274         * gdb.mi/mi2-return.exp: Remove.
2275         * gdb.mi/mi2-simplerun.exp: Remove.
2276         * gdb.mi/mi2-stack.exp: Remove.
2277         * gdb.mi/mi2-stepi.exp: Remove.
2278         * gdb.mi/mi2-syn-frame.exp: Remove.
2279         * gdb.mi/mi2-until.exp: Remove.
2280         * gdb.mi/mi2-watch.exp: Remove.
2281         * gdb.mi/mi2-var-block.exp: Remove.
2282         * gdb.mi/mi2-var-cmd.exp: Remove.
2283         * gdb.mi/mi2-var-display.exp: Remove.
2284
2285 2012-10-12  Yao Qi  <yao@codesourcery.com>
2286
2287         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2288         trail '.*' on matching patterns.
2289
2290 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2291
2292         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2293         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2294         * gdb.arch/i386-disp-step.exp: Likewise.
2295         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2296         * gdb.arch/i386-prologue.exp: Likewise.
2297         * gdb.arch/i386-size-overlap.exp: Likewise.
2298         * gdb.arch/i386-size.exp: Likewise.
2299         * gdb.arch/i386-unwind.exp: Likewise.
2300
2301 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2302
2303         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2304         * gdb.arch/i386-word.exp: Likewise.
2305
2306 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2307
2308         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2309         is_ilp32_target to set nr_regs.
2310         * gdb.arch/i386-sse.exp: Likewise.
2311
2312 2012-10-11  Doug Evans  <dje@google.com>
2313
2314         PR breakpoints/14643.
2315         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2316         * gdb.linespec/thread.c: New file.
2317         * gdb.linespec/thread.exp: New file.
2318
2319         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2320         Recognize "message" -> print pass and fail.  Add eof case.
2321         (runto): Recognize message, no-message.  Print pass/fail if requested,
2322         with same treatment as gdb_breakpoint.
2323         (runto_main): Pass no-message to runto.
2324         (gdb_internal_error_resync): Add log message.
2325         (gdb_file_cmd): Tweak internal error fail text for consistency.
2326
2327 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2328
2329         Fix crash during stepping on ppc32.
2330         * gdb.base/step-symless.c: New file.
2331         * gdb.base/step-symless.exp: New file.
2332
2333 2012-10-03  Doug Evans  <dje@google.com>
2334
2335         PR symtab/14601
2336         * gdb.cp/using-crash.exp: New file.
2337         * gdb.cp/using-crash.cc: New file.
2338
2339 2012-10-02  Doug Evans  <dje@google.com>
2340
2341         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2342         more consistent.
2343         (runto,gdb_debug_format): Ditto.
2344         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2345         Clean up logging and error messages.
2346
2347 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2348
2349         Test find command on unmapped memory.
2350         * gdb.base/find-unmapped.c: New file.
2351         * gdb.base/find-unmapped.exp: New file.
2352
2353 2012-09-29  Yao Qi  <yao@codesourcery.com>
2354
2355         * gdb.trace/mi-tracepoint-changed.exp: New.
2356         * gdb.mi/mi-breakpoint-changed.exp: New.
2357         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2358         * gdb.mi/pendshr2.c: New.
2359
2360 2012-09-28  Yao Qi  <yao@codesourcery.com>
2361
2362         * gdb.mi/pr11022.exp: New.
2363         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2364
2365 2012-09-27  Tom Tromey  <tromey@redhat.com>
2366
2367         * gdb.cp/derivation.exp: Add regression test.
2368         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2369         V_derived): New.
2370         (vderived): New global.
2371
2372 2012-09-26  Tom Tromey  <tromey@redhat.com>
2373
2374         * gdb.dwarf2/dw2-common-block.S: New file.
2375         * gdb.dwarf2/dw2-common-block.exp: New file.
2376
2377 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2378
2379         * gdb.fortran/common-block.exp: New file.
2380         * gdb.fortran/common-block.f90: New file.
2381
2382 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2383
2384         * gdb.base/duplicate-bp.c: New file.
2385         * gdb.base/duplicate-bp.exp: New file.
2386
2387 2012-09-26  Yao Qi  <yao@codesourcery.com>
2388
2389         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2390
2391         Revert:
2392         2012-09-21  Yao Qi  <yao@codesourcery.com>
2393
2394         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2395
2396 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2397
2398         * gdb.base/longest-types.c: New test case.
2399         * gdb.base/longest-types.exp: New test case.
2400
2401 2012-09-25  Yao Qi  <yao@codesourcery.com>
2402
2403         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2404
2405 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2406
2407         Fix internal error on canonicalization of clang types.
2408         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2409         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2410         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2411
2412 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2413
2414         Fix disassemble without parameters in tailcall frame.
2415         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2416
2417 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2418
2419         * gdb.dwarf2/dw2-op-out-param.S: New file.
2420         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2421
2422 2012-09-21  Yao Qi  <yao@codesourcery.com>
2423
2424         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2425
2426 2012-09-21  Yao Qi  <yao@codesourcery.com>
2427
2428         * gdb.mi/mi-cli.exp: Remove.
2429         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2430
2431 2012-09-21  Yao Qi  <yao@codesourcery.com>
2432
2433         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2434         "=record-started" notification.
2435
2436 2012-09-21  Yao Qi  <yao@codesourcery.com>
2437
2438         * gdb.mi/mi-record-changed.exp: New.
2439         * gdb.mi/mi-reverse.exp: Adjust expected output.
2440
2441 2012-09-20  Tom Tromey  <tromey@redhat.com>
2442
2443         * gdb.python/python.exp: Test atexit.register.
2444
2445 2012-09-20  Doug Evans  <dje@google.com>
2446
2447         * boards/dwarf4-gdb-index.exp: New file.
2448
2449         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2450         while running the tests.
2451
2452 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2453
2454         * gdb.ada/bp_reset: New testcase.
2455
2456 2012-09-18  Yao Qi  <yao@codesourcery.com>
2457
2458         * gdb.trace/mi-tsv-changed.exp: New.
2459
2460 2012-09-18  Yao Qi  <yao@codesourcery.com>
2461
2462         * gdb.trace/mi-traceframe-changed.exp: New.
2463
2464 2012-09-17  Yao Qi  <yao@codesourcery.com>
2465
2466         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2467         when it is less than 0.
2468
2469 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2470
2471         PR 14119
2472         * gdb.arch/amd64-tailcall-ret.S: New file.
2473         * gdb.arch/amd64-tailcall-ret.c: New file.
2474         * gdb.arch/amd64-tailcall-ret.exp: New file.
2475         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2476         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2477         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2478
2479 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2480
2481         PR 14548
2482         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2483         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2484         * gdb.reverse/singlejmp-reverse.S: New file.
2485         * gdb.reverse/singlejmp-reverse.c: New file.
2486         * gdb.reverse/singlejmp-reverse.exp: New file.
2487
2488 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2489
2490         Fix compatibility with old GCC (~4.1).
2491         * gdb.cp/converts.cc (my_enum_var): New variable.
2492
2493 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2494
2495         * gdb.xml/tdesc-regs.exp: Update expected output for new
2496         vector_size syntax of vector types.
2497
2498 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2499
2500         Refactor Python "gdb" module into a proper Python package, by
2501         introducing a new "_gdb" module for code implemented in C, and
2502         using reload/__import__ instead of exec.
2503         * gdb.python/python.exp (Test stderr location): Update module
2504         location of GDB-specific sys.stderr.
2505         (Test stdout location): Ditto for sys.stdout.
2506
2507 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2508
2509         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2510
2511 2012-09-12  Keith Seitz  <keiths@redhat.com>
2512
2513         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2514         conversion statement.
2515
2516 2012-09-12  Doug Evans  <dje@google.com>
2517
2518         * gdb.base/help.exp: Remove testing of individual command help text,
2519         too much of a maintenance burden.  Instead, test the functionality
2520         of "help" itself.
2521
2522 2012-09-11  Doug Evans  <dje@google.com>
2523
2524         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2525         breakpoint.
2526
2527         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2528         * gdb.dwarf2/fission-reread.S: Ditto.
2529         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2530         * gdb.dwarf2/fission-reread.exp: Ditto.
2531
2532 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2533
2534         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2535
2536 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2537
2538         * gdb.ada/optim_drec: New testcase.
2539
2540 2012-09-10  Doug Evans  <dje@google.com>
2541
2542         * boards/fission.exp: Explicitly mark "board" as not remote.
2543
2544 2012-09-10  Keith Seitz  <keiths@redhat.com>
2545
2546         PR gdb/13483
2547         * gdb.cp/converts.cc (A::A): Add ctor.
2548         (A::member_): Add member.
2549         (enum my_enum): New enumeration.
2550         (main): Add calls to foo1_7 with various
2551         permitted arguments.
2552         * gdb.cp/converts.exp: Add tests for boolean
2553         conversions permitted by the standard.
2554
2555 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2556
2557         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2558         avoid spurious results due to ~/.gdbinit.
2559         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2560         $INTERNAL_GDBFLAGS in run command.
2561         * gdb.gdb/observer.exp (setup_test): Ditto.
2562         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2563         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2564
2565 2012-09-06  Doug Evans  <dje@google.com>
2566
2567         * boards/fission.exp: New file.
2568
2569         * gdb.python/py-value.exp: Use clean_restart.
2570
2571 2012-09-05  Doug Evans  <dje@google.com>
2572
2573         * gdb.base/info-macros.c: Fix whitespace.
2574
2575 2012-08-28  Pedro Alves  <palves@redhat.com>
2576
2577         PR gdb/14428
2578
2579         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2580
2581 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2582
2583         * gdb.base/break-caller-line.c: New file.
2584         * gdb.base/break-caller-line.exp: New file.
2585
2586 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2587
2588         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2589         * gdb.arch/i386-cfi-notcurrent.S: New file.
2590         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2591
2592 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2593             Yao Qi <yao@codesourcery.com>
2594             Pedro Alves <palves@redhat.com>
2595
2596         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2597         New procedures.
2598         (top level): Add overlap checking tests.
2599
2600 2012-08-24  Tom Tromey  <tromey@redhat.com>
2601
2602         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2603         gdb_test_multiple fails for other reasons.
2604
2605 2012-08-24  Yao Qi  <yao@codesourcery.com>
2606
2607         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2608
2609 2012-08-23  Pedro Alves  <palves@redhat.com>
2610
2611         * gdb.base/help.exp: Adjust to "handle" help text change.
2612
2613 2012-08-23  Yao Qi  <yao@codesourcery.com>
2614
2615         * gdb.trace/disconnected-tracing.c (start, end): New.
2616         (main): Call start and end.
2617         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2618         existing tests into this proc.
2619         (disconnected_tfind): New.
2620
2621 2012-08-23  Yao Qi  <yao@codesourcery.com>
2622
2623         * boards/native-gdbserver.exp (${board}_upload): New.
2624         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2625         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2626         Execute tfile on remote target.
2627         Copy trace file from target to host.
2628
2629 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2630
2631         * gdb.arch/thumb-bx-pc.S: New file.
2632         * gdb.arch/thumb-bx-pc.exp: New file.
2633
2634 2012-08-22  Tom Tromey  <tromey@redhat.com>
2635
2636         * gdb.base/maint.exp: Update.
2637
2638 2012-08-22  Tom Tromey  <tromey@redhat.com>
2639
2640         * lib/gdb.exp (skip_unwinder_tests): New proc.
2641         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2642         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2643
2644 2012-08-21  Tom Tromey  <tromey@redhat.com>
2645
2646         * gdb.hp/gdb.aCC/exception.exp: Remove.
2647
2648 012-08-19  Andrew Pinski  <apinski@cavium.com>
2649
2650         * gdb.arch/mips-octeon-bbit.c: New file.
2651         * gdb.arch/mips-octeon-bbit.exp: New Test.
2652
2653 012-08-19  Keith Seitz  <keiths@redhat.com>
2654
2655         PR c++/14365
2656         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2657         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2658
2659 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2660
2661         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2662         verbose -log by more specific untested call.
2663
2664 2012-08-18  Yao Qi  <yao@codesourcery.com>
2665
2666         * gdb.trace/tfind.exp: Move tests on various command help before
2667         checking target supports trace.
2668         Fix the expected output of 'help tfind end'.
2669
2670 2012-08-17  Keith Seitz  <keiths@redhat.com>
2671
2672         PR c++/13356
2673         * gdb.base/default.exp: Update all "check type" tests.
2674         * gdb.base/help.exp: Likewise.
2675         * gdb.base/setshow.exp: Likewise.
2676         * gdb.cp/converts.cc (foo1_type_check): New function.
2677         (foo2_type_check): New function.
2678         (foo3_type_check): New function.
2679         (main): Call new functions.
2680         * converts.exp: Add tests for integer-to-pointer conversions
2681         with/without strict type-checking.
2682
2683 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2684
2685         * gdb.base/help.exp: Update expected output.
2686
2687 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2688
2689         * gdb.ada/rdv_wait: New testcase.
2690
2691 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2692
2693         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2694
2695 2012-08-13  Doug Evans  <dje@google.com>
2696
2697         * gdb.base/help.exp: Update expected output.
2698         * gdb.base/default.exp: Update expected output of "show convenience".
2699
2700 2012-08-10  Doug Evans  <dje@google.com>
2701
2702         * gdb.python/py-strfns.c: New file.
2703         * gdb.python/py-strfns.exp: New file.
2704         * gdb.python/py-type.exp (test_fields): Add vector tests.
2705
2706 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2707
2708         PR cli/10436:
2709         * gdb.base/completion.exp: Add tests for handle completion.
2710
2711 2012-08-09  Yao Qi  <yao@codesourcery.com>
2712
2713         * gdb.mi/mi-cmd-param-changed.exp: New.
2714         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2715         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2716         * gdb.mi/mi2-prompt.exp: Likewise.
2717
2718 2012-08-08  Doug Evans  <dje@google.com>
2719
2720         * gdb.base/debug-expr.c: New file.
2721         * gdb.base/debug-expr.exp: New file.
2722         * gdb.base/exprs.exp: Test {type} casts.
2723         * gdb.cp/debug-expr.exp: New file.
2724
2725 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2726
2727         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2728         global variable loop, not a 'break'.  Add loop count limit to 100.
2729         Add new fail case for terminated vgdb.
2730
2731 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2732             Jean-Marc Saffroy  <saffroy@gmail.com>
2733
2734         PR 11804
2735         * gdb.base/gcore-relro.exp: New file.
2736         * gdb.base/gcore-relro-main.c: New file.
2737         * gdb.base/gcore-relro-lib.c: New file.
2738
2739 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2740
2741         Do not false FAIL with old GCCs.
2742         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2743         GCC < 4.5 in $no_hw mode.
2744
2745 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2746
2747         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2748
2749 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2750
2751         * gdb.base/list.exp (test_only_end): New function.
2752         Call it.
2753
2754 2012-08-06  Tom Tromey  <tromey@redhat.com>
2755
2756         * gdb.python/py-mi.exp: Add test for printer whose children
2757         are a list.
2758         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2759         (main): New variable children_as_list.
2760         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2761         New.
2762         (register_pretty_printers): Register new printer.
2763
2764 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2765
2766         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2767         symbols. Abort if vgdb remote connection is closed.
2768
2769 2012-08-02  Doug Evans  <dje@google.com>
2770
2771         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2772
2773 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2774
2775         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2776         s390x, PowerPC 64 and m68k-linux.
2777
2778 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2779
2780         * gdb.base/annota1.exp: Accept no frames-invalid notification
2781         when starting up the program.
2782         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2783         show a symbolic value as well.
2784         * gdb.server/server-exec-info.exp: Skip test when skipping
2785         gdbserver test and/or when skipping shared library tests.
2786         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2787         avoid name conflicts with other tests.
2788
2789 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2790
2791         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2792         Fix wrong output on big-endian systems.
2793         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2794         4-byte pointer types on 64-bit s390x.
2795
2796 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2797
2798         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2799         marker comment at the beginning (after intialization).
2800         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2801         breakpoint on marker comment instead of function begin.
2802         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2803         PowerPC.
2804         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2805         or 64-bit PowerPC.
2806         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2807         gdb,no_hardware_watchpoints flag is set.
2808         (initialize): Remove now redundant can-use-hw-watchpoints change.
2809
2810 2012-08-02  Yao Qi  <yao@codesourcery.com>
2811             Pedro Alves  <palves@redhat.com>
2812
2813         * boards/local-remote-host.exp: New.
2814
2815 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2816
2817         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2818         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2819         * gdb.base/print-file-var.exp: Likewise.
2820         * gdb.server/solib-list.exp: Skip on remote targets.
2821
2822 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2823
2824         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2825         watchpoints on ARM.  When expecting software watchpoints, tolerate
2826         (remote) targets that report unsupported hardware watchpoint only
2827         at continue time.
2828         (test_wide_location_2): Likewise.
2829
2830 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2831
2832         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2833         valgrind versions.
2834
2835 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2836
2837         * gdb.base/valgrind-infcall.c: New file.
2838         * gdb.base/valgrind-infcall.exp: New file.
2839
2840         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2841
2842 2012-07-30  Keith Seitz  <keiths@redhat.com>
2843
2844         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2845         linespecs.
2846
2847 2012-07-30  Doug Evans  <dje@google.com>
2848
2849         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2850         * gdb.dwarf2/pr13961.S: Ditto.
2851
2852         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2853
2854 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2855
2856         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2857         change its format immediately after reloading the binary.
2858
2859 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2860
2861         Fix testsuite regression after --use-deprecated-index-sections removal.
2862         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2863         string.
2864         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2865
2866 2012-07-27  Yao Qi  <yao@codesourcery.com>
2867
2868         KFAIL for PR remote/14161.
2869         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2870         Cleanup socket files.
2871         (strace_info_marker): Detach inferior.
2872
2873 2012-07-26  Tom Tromey  <tromey@redhat.com>
2874
2875         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2876
2877 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2878
2879         * gdb.python/py-inferior.c (thread): New function.
2880         (check_threads): New function.
2881         (test_threads): New function.
2882         * gdb.python/py-inferior.exp: Added test.
2883         Replaced runto with continue to breakpoint.
2884
2885 2012-07-26  Tom Tromey  <tromey@redhat.com>
2886
2887         * lib/ada.exp (standard_ada_testfile): New proc.
2888         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2889         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2890         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2891         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2892         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2893         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2894         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2895         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2896         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2897         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2898         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2899         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2900         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2901         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2902         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2903         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2904         * gdb.ada/complete.exp: Use standard_ada_testfile.
2905         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2906         standard_output_file.
2907         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2908         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2909         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2910         standard_output_file.
2911         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2912         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2913         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2914         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2915         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2916         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2917         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2918         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2919         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2920         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2921         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2922         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2923         * gdb.ada/interface.exp: Use standard_ada_testfile.
2924         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2925         standard_output_file
2926         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2927         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2928         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2929         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2930         * gdb.ada/nested.exp: Use standard_ada_testfile.
2931         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2932         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2933         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2934         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2935         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2936         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2937         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2938         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2939         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2940         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2941         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2942         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2943         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2944         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2945         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2946         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2947         * gdb.ada/start.exp: Use standard_ada_testfile.
2948         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2949         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2950         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2951         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2952         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2953         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2954         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2955         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2956         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2957         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2958         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2959         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2960         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2961         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2962
2963 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2964
2965         Fix testsuite regression after --use-deprecated-index-sections removal.
2966         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2967
2968 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2969
2970         Fix compatibility with Tcl before 7.5.
2971         * lib/future.exp (lreverse): New function if it does not exist.
2972
2973 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2974
2975         * gdb.mi/mi-pending.c: New method to set a second pending
2976         breakpoint.
2977         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2978         condition.
2979
2980 2012-07-20  Pedro Alves  <palves@redhat.com>
2981
2982         PR threads/11692
2983         PR gdb/12203
2984
2985         * gdb.threads/create-fail.c: New file.
2986         * gdb.threads/create-fail.exp: New file.
2987
2988 2012-07-19  Pedro Alves  <palves@redhat.com>
2989
2990         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2991         * config/vx.exp (gdb_start): Likewise.
2992         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2993         * gdb.base/setvar.exp (test_set): Likewise.
2994         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2995         * gdb.reverse/sigall-precsave.exp: Likewise.
2996         * gdb.reverse/sigall-reverse.exp: Likewise.
2997
2998 2012-07-19  Pedro Alves  <palves@redhat.com>
2999
3000         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3001         handler before recording.
3002
3003 2012-07-19  Tom Tromey  <tromey@redhat.com>
3004
3005         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3006         * gdb.cp/casts.cc (decltype): New function.
3007         (main): Use it.
3008
3009 2012-07-19  Pedro Alves  <palves@redhat.com>
3010
3011         * gdb.base/sigall.exp (signals): New list.
3012         <top level>: Loop over signals in the $signals list instead of
3013         calling a test function once per signal.
3014         * gdb.reverse/sigall-precsave.exp (signals): New list.
3015         <top level>: Loop over signals in the $signals list instead of
3016         calling a test function once per signal.
3017         * gdb.reverse/sigall-reverse.exp (signals): New list.
3018         <top level>: Loop over signals in the $signals list instead of
3019         calling a test function once per signal.
3020
3021 2012-07-19  Yao Qi  <yao@codesourcery.com>
3022
3023         * gdb.base/setshow.exp: Test 'set args ~'.
3024
3025 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3026
3027         * gdb.base/store.exp (check_set): Import gdb_prompt.
3028         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3029         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3030
3031 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3032
3033         PR 11914
3034         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3035         (main): Call eval_sub.
3036         * gdb.python/py-prettyprint.exp:
3037         (python execfile ('py-prettyprint.py')): Move it earlier.
3038         New breakpoint for eval-break.
3039         (continue to breakpoint: eval-break, info locals): New test.
3040         (python execfile ('py-prettyprint.py')): Move it from here.
3041         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3042         (register_pretty_printers): Register pp_eval_type.
3043
3044 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3045
3046         Fix a testcase regression by me.
3047         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3048         DW_FORM_data4.
3049
3050 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3051             Doug Evans  <dje@google.com>
3052
3053         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3054         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3055
3056 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3057
3058         Fix gdbserver run regression.
3059         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3060
3061 2012-07-12  Tom Tromey  <tromey@redhat.com>
3062
3063         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3064         (clean_restart): Likewise.
3065         (core_find): Use standard_output_file.
3066
3067 2012-07-12  Tom Tromey  <tromey@redhat.com>
3068
3069         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3070         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3071         prepare_for_testing_full.
3072         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3073         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3074         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3075         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3076         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3077         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3078         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3079         prepare_for_testing_full.
3080         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3081         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3082         prepare_for_testing_full.
3083         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3084         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3085         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3086
3087 2012-07-12  Tom Tromey  <tromey@redhat.com>
3088
3089         * lib/gdb.exp (build_executable_from_specs): New proc, from
3090         build_executable.
3091         (build_executable): Use it.
3092         (prepare_for_testing_full): New proc.
3093
3094 2012-07-11  Tom Tromey  <tromey@redhat.com>
3095
3096         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3097         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3098         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3099         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3100         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3101         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3102         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3103         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3104         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3105         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3106
3107 2012-07-10  Tom Tromey  <tromey@redhat.com>
3108
3109         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3110         standard_output_file.
3111         * gdb.mi/gdb2549.exp: Use standard_testfile.
3112         * gdb.mi/gdb669.exp: Use standard_testfile.
3113         * gdb.mi/gdb701.exp: Use standard_testfile.
3114         * gdb.mi/gdb792.exp: Use standard_testfile.
3115         * gdb.mi/mi-async.exp: Use standard_testfile.
3116         * gdb.mi/mi-basics.exp: Use standard_testfile.
3117         * gdb.mi/mi-break.exp: Use standard_testfile.
3118         * gdb.mi/mi-cli.exp: Use standard_testfile.
3119         * gdb.mi/mi-console.exp: Use standard_testfile.
3120         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3121         * gdb.mi/mi-eval.exp: Use standard_testfile.
3122         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3123         * gdb.mi/mi-file.exp: Use standard_testfile.
3124         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3125         * gdb.mi/mi-logging.exp: Use standard_testfile.
3126         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3127         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3128         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3129         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3130         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3131         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3132         * gdb.mi/mi-pending.exp: Use standard_testfile,
3133         standard_output_file.
3134         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3135         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3136         * gdb.mi/mi-regs.exp: Use standard_testfile.
3137         * gdb.mi/mi-return.exp: Use standard_testfile.
3138         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3139         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3140         * gdb.mi/mi-solib.exp: Use standard_testfile,
3141         standard_output_file.
3142         * gdb.mi/mi-stack.exp: Use standard_testfile.
3143         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3144         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3145         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3146         * gdb.mi/mi-until.exp: Use standard_testfile.
3147         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3148         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3149         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3150         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3151         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3152         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3153         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3154         standard_output_file.
3155         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3156         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3157         * gdb.mi/mi-watch.exp: Use standard_testfile.
3158         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3159         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3160         * gdb.mi/mi2-break.exp: Use standard_testfile.
3161         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3162         * gdb.mi/mi2-console.exp: Use standard_testfile.
3163         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3164         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3165         * gdb.mi/mi2-file.exp: Use standard_testfile.
3166         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3167         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3168         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3169         * gdb.mi/mi2-return.exp: Use standard_testfile.
3170         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3171         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3172         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3173         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3174         * gdb.mi/mi2-until.exp: Use standard_testfile.
3175         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3176         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3177         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3178         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3179         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3180
3181 2012-07-10  Tom Tromey  <tromey@redhat.com>
3182
3183         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3184         * gdb.cp/ambiguous.exp: Use standard_testfile,
3185         prepare_for_testing.
3186         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3187         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3188         * gdb.cp/anon-ns.exp: Use standard_testfile.
3189         * gdb.cp/anon-struct.exp: Use standard_testfile.
3190         * gdb.cp/anon-union.exp: Use standard_testfile,
3191         prepare_for_testing.
3192         * gdb.cp/arg-reference.exp: Use standard_testfile,
3193         prepare_for_testing.
3194         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3195         * gdb.cp/breakpoint.exp: Use standard_testfile,
3196         prepare_for_testing.
3197         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3198         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3199         standard_output_file.
3200         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3201         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3202         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3203         (test_static_members): Update.
3204         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3205         * gdb.cp/converts.exp: Use standard_testfile.
3206         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3207         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3208         prepare_for_testing.
3209         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3210         * gdb.cp/cplabel.exp: Use standard_testfile.
3211         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3212         prepare_for_testing.
3213         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3214         * gdb.cp/derivation.exp: Use standard_testfile,
3215         prepare_for_testing.
3216         * gdb.cp/destrprint.exp: Use standard_testfile.
3217         * gdb.cp/dispcxx.exp: Use standard_testfile.
3218         * gdb.cp/exception.exp: Use standard_testfile,
3219         prepare_for_testing.
3220         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3221         * gdb.cp/extern-c.exp: Use standard_testfile,
3222         prepare_for_testing.
3223         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3224         prepare_for_testing.
3225         * gdb.cp/fpointer.exp: Use standard_testfile.
3226         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3227         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3228         standard_output_file.
3229         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3230         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3231         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3232         standard_output_file.
3233         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3234         (do_tests): Update.
3235         * gdb.cp/koenig.exp: Use standard_testfile.
3236         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3237         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3238         * gdb.cp/m-static.exp: Use standard_testfile,
3239         prepare_for_testing.
3240         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3241         * gdb.cp/mb-inline.exp: Use standard_testfile,
3242         prepare_for_testing.
3243         * gdb.cp/mb-templates.exp: Use standard_testfile,
3244         prepare_for_testing.
3245         * gdb.cp/member-ptr.exp: Use standard_testfile,
3246         prepare_for_testing.
3247         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3248         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3249         * gdb.cp/method2.exp: Use standard_testfile.
3250         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3251         standard_output_file.
3252         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3253         (do_tests): Update.
3254         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3255         prepare_for_testing.
3256         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3257         prepare_for_testing.
3258         * gdb.cp/namespace.exp: Use standard_testfile,
3259         prepare_for_testing.
3260         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3261         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3262         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3263         * gdb.cp/nsimport.exp: Use standard_testfile,
3264         prepare_for_testing.
3265         * gdb.cp/nsnested.exp: Use standard_testfile.
3266         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3267         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3268         prepare_for_testing.
3269         * gdb.cp/nsstress.exp: Use standard_testfile,
3270         prepare_for_testing.
3271         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3272         * gdb.cp/operator.exp: Use standard_testfile.
3273         * gdb.cp/oranking.exp: Use standard_testfile.
3274         * gdb.cp/overload-const.exp: Use standard_testfile.
3275         * gdb.cp/overload.exp: Use standard_testfile,
3276         prepare_for_testing.
3277         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3278         * gdb.cp/ovsrch.exp: Use standard_testfile.
3279         * gdb.cp/paren-type.exp: Use standard_testfile.
3280         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3281         prepare_for_testing.
3282         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3283         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3284         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3285         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3286         * gdb.cp/pr10728.exp: Use standard_testfile,
3287         standard_output_file.
3288         * gdb.cp/pr12028.exp: Use standard_testfile.
3289         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3290         * gdb.cp/pr9167.exp: Use standard_testfile.
3291         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3292         * gdb.cp/printmethod.exp: Use standard_testfile,
3293         prepare_for_testing.
3294         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3295         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3296         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3297         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3298         standard_output_file.
3299         * gdb.cp/readnow-language.exp: Use standard_testfile.
3300         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3301         (gdb_start_again): Use clean_restart.
3302         * gdb.cp/ref-types.exp: Use standard_testfile,
3303         prepare_for_testing.
3304         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3305         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3306         * gdb.cp/smartp.exp: Use standard_testfile.
3307         * gdb.cp/static-method.exp: Use standard_testfile.
3308         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3309         * gdb.cp/temargs.exp: Use standard_testfile.
3310         * gdb.cp/templates.exp: Use standard_testfile,
3311         prepare_for_testing.
3312         (do_tests): Update.
3313         * gdb.cp/try_catch.exp: Use standard_testfile,
3314         prepare_for_testing.
3315         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3316         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3317         * gdb.cp/virtbase.exp: Use standard_testfile,
3318         prepare_for_testing.
3319         * gdb.cp/virtfunc.exp: Use standard_testfile,
3320         prepare_for_testing.
3321         (do_tests): Update.
3322         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3323         prepare_for_testing.
3324
3325 2012-07-10  Tom Tromey  <tromey@redhat.com>
3326
3327         * lib/gdb.exp (standard_testfile): Unset output variables from
3328         earlier invocations.
3329
3330 2012-07-10  Yao Qi  <yao@codesourcery.com>
3331
3332         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3333         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3334         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3335         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3336         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3337         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3338         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3339         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3340         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3341         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3342         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3343         * gdb.mi/mi-var-display.exp: Likewise.
3344         * gdb.mi/mi-var-invalidate.exp: Likewise.
3345         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3346         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3347         * gdb.mi/mi2-console.exp: Likewise.
3348         * gdb.mi/mi2-disassemble.exp: Likewise.
3349         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3350         * gdb.mi/mi2-read-memory.exp: Likewise.
3351         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3352         * gdb.mi/mi2-simplerun.exp: Likewise.
3353         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3354         * gdb.mi/mi2-syn-frame.exp: Likewise.
3355         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3356         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3357         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3358
3359 2012-07-09  Tom Tromey  <tromey@redhat.com>
3360
3361         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3362         * gdb.base/callfuncs.exp: Add cast-based test.
3363         * gdb.base/callfuncs.c (voidfunc): New function.
3364
3365 2012-07-08  Doug Evans  <dje@google.com>
3366
3367         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3368
3369 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3370
3371         Fix XFAIL compatibility with old i386 systems.
3372         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3373         Check also 'Cannot insert breakpoint 0'.
3374
3375 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3376
3377         PR 14321
3378         * gdb.base/find.exp
3379         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3380
3381 2012-07-06  Tom Tromey  <tromey@redhat.com>
3382
3383         * gdb.base/whatis.exp: Add test.
3384
3385 2012-07-06  Tom Tromey  <tromey@redhat.com>
3386
3387         * gdb.base/whatis.exp: Add regression test.
3388
3389 2012-07-06  Tom Tromey  <tromey@redhat.com>
3390
3391         * gdb.base/whatis.exp: Add tests.
3392
3393 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3394
3395         PR 12649
3396         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3397         gdb_test_multiple $gdb_prompt terminator.
3398
3399 2012-07-04  Pedro Alves  <palves@redhat.com>
3400
3401         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3402         supports_process_record.
3403
3404 2012-07-04  Pedro Alves  <palves@redhat.com>
3405
3406         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3407         endings.
3408         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3409
3410 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3411
3412         * gdb.base/info-os.c (main): Retry resource acquisition until an
3413         available one is found.
3414         * gdb.base/info-os.exp: Collect resource keys from the program
3415         and use them in matching.
3416
3417 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3418
3419         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3420         Wrap the test into loop for corefile and core0file.
3421
3422 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3423
3424         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3425         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3426         .note.GNU-stack.
3427
3428         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3429
3430 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3431
3432         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3433         break): Include help message for the new `-probe' and `-probe-stap'
3434         options.
3435
3436 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3437
3438         * gdb.base/dprintf.exp: Add agent style tests.
3439
3440 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3441
3442         * gdb.base/stale-infcall.c (infcall): New label test-next.
3443         (main): New labels test-pass and test-fail.
3444         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3445         $test_fail_bpnum to test-fail.
3446         (test system longjmp tracking support): New test.
3447         Delete $test_fail_bpnum.
3448         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3449         breakpoint.
3450
3451 2012-06-30  Doug Evans  <dje@google.com>
3452
3453         * gdb.dwarf2/fission-reread.S: New file.
3454         * gdb.dwarf2/fission-reread.exp: New file.
3455
3456 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3457
3458         * gdb.mi/mi-logging.exp: New file.
3459
3460 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3461             Pedro Alves  <palves@redhat.com>
3462
3463         * gdb.threads/siginfo-threads.exp: New file.
3464         * gdb.threads/siginfo-threads.c: New file.
3465         * gdb.threads/sigstep-threads.exp: New file.
3466         * gdb.threads/sigstep-threads.c: New file.
3467
3468 2012-06-28  Tom Tromey  <tromey@redhat.com>
3469
3470         * gdb.go/package.exp: Partially revert earlier patch; use
3471         gdb_compile again.  Use standard_output_file.
3472
3473 2012-06-27  Doug Evans  <dje@google.com>
3474
3475         * gdb.dwarf2/fission-base.c: New file.
3476         * gdb.dwarf2/fission-base.S: New file.
3477         * gdb.dwarf2/fission-base.exp: New file.
3478
3479 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3480
3481         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3482
3483 2012-06-27  Tom Tromey  <tromey@redhat.com>
3484
3485         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3486         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3487
3488 2012-06-27  Tom Tromey  <tromey@redhat.com>
3489
3490         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3491         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3492         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3493         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3494         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3495         prepare_for_testing.
3496         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3497         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3498         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3499         standard_testfile.
3500         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3501         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3502         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3503         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3504         prepare_for_testing.
3505         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3506         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3507         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3508         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3509         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3510         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3511         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3512         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3513         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3514         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3515         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3516         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3517         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3518         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3519         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3520         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3521         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3522         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3523         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3524         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3525         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3526         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3527         standard_output_file.
3528         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3529         standard_output_file.
3530         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3531         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3532         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3533         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3534         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3535         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3536         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3537         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3538         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3539         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3540         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3541         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3542         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3543         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3544         * gdb.dwarf2/valop.exp: Use standard_testfile,
3545         prepare_for_testing.
3546
3547 2012-06-27  Tom Tromey  <tromey@redhat.com>
3548
3549         * gdb.python/python.exp: Fix regexps in pagination tests.
3550
3551 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3552
3553         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3554         'last' of gdb.Symtab_and_line.
3555         * gdb.python/py-symbol.c: Move break point comment to enable
3556         testing of gdb.Symtab_and_line.last.
3557
3558 2012-06-26  Tom Tromey  <tromey@redhat.com>
3559
3560         * gdb.threads/step.c: Remove.
3561         * gdb.threads/step.exp: Remove.
3562         * gdb.threads/step2.exp: Remove.
3563
3564 2012-06-26  Tom Tromey  <tromey@redhat.com>
3565
3566         * gdb.threads/watchpoint-fork.exp (test): Use
3567         standard_output_file.  Don't declare objdir.
3568         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3569         standard_output_file.
3570         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3571         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3572         clean_restart.  Remove incdir.
3573         * gdb.threads/corethreads.exp: Use standard_testfile.
3574         * gdb.threads/execl.exp: Use standard_testfile,
3575         standard_output_file, clean_restart.
3576         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3577         clean_restart.
3578         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3579         clean_restart.
3580         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3581         incdir.
3582         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3583         clean_restart.  Remove incdir.
3584         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3585         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3586         clean_restart.  Remove incdir.
3587         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3588         Remove incdir.
3589         * gdb.threads/leader-exit.exp: Use standard_testfile.
3590         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3591         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3592         clean_restart.
3593         * gdb.threads/manythreads.exp: Use standard_testfile,
3594         clean_restart.  Remove incdir.
3595         * gdb.threads/multi-create.exp: Use standard_testfile,
3596         clean_restart.
3597         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3598         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3599         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3600         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3601         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3602         * gdb.threads/pending-step.exp: Use standard_testfile,
3603         clean_restart.  Remove incdir.
3604         * gdb.threads/print-threads.exp: Use standard_testfile,
3605         clean_restart.  Remove incdir.
3606         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3607         clean_restart.  Remove incdir.
3608         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3609         Remove incdir.
3610         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3611         incdir.
3612         * gdb.threads/sigthread.exp: Use standard_testfile,
3613         clean_restart.
3614         * gdb.threads/staticthreads.exp: Use standard_testfile,
3615         clean_restart.  Remove incdir.
3616         * gdb.threads/switch-threads.exp: Use standard_testfile,
3617         clean_restart.  Remove incdir.
3618         * gdb.threads/thread-execl.exp: Use standard_testfile,
3619         clean_restart.  Remove incdir.
3620         * gdb.threads/thread-find.exp: Use standard_testfile,
3621         clean_restart.
3622         * gdb.threads/thread-specific.exp: Use standard_testfile,
3623         clean_restart.  Remove incdir.
3624         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3625         clean_restart.  Remove incdir.
3626         * gdb.threads/thread_check.exp: Use standard_testfile,
3627         clean_restart.  Remove incdir.
3628         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3629         incdir.
3630         * gdb.threads/threadapply.exp: Use standard_testfile,
3631         clean_restart.  Remove incdir.
3632         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3633         clean_restart.  Remove incdir.
3634         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3635         clean_restart.
3636         * gdb.threads/tls-shared.exp: Use standard_testfile,
3637         clean_restart, standard_output_file.
3638         * gdb.threads/tls-var.exp: Use standard_testfile,
3639         standard_output_file.
3640         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3641         Remove incdir.
3642         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3643         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3644         incdir.
3645         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3646         clean_restart.  Remove incdir.
3647
3648 2012-06-26  Tom Tromey  <tromey@redhat.com>
3649
3650         * gdb.trace/actions.exp: Use standard_testfile.
3651         * gdb.trace/ax.exp: Use standard_testfile.
3652         * gdb.trace/backtrace.exp: Use standard_testfile.
3653         * gdb.trace/change-loc.exp: Use standard_testfile.
3654         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3655         * gdb.trace/collection.exp: Use standard_testfile,
3656         prepare_for_testing.
3657         * gdb.trace/deltrace.exp: Use standard_testfile.
3658         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3659         * gdb.trace/ftrace.exp: Use standard_testfile.
3660         * gdb.trace/infotrace.exp: Use standard_testfile.
3661         * gdb.trace/packetlen.exp: Use standard_testfile.
3662         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3663         * gdb.trace/passcount.exp: Use standard_testfile.
3664         * gdb.trace/pending.exp: Use standard_testfile.
3665         * gdb.trace/report.exp: Use standard_testfile.
3666         * gdb.trace/save-trace.exp: Use standard_testfile.
3667         * gdb.trace/stap-trace.exp: Use standard_testfile.
3668         * gdb.trace/status-stop.exp: Use standard_testfile.
3669         * gdb.trace/strace.exp: Use standard_testfile.
3670         * gdb.trace/tfile.exp: Use standard_testfile.
3671         * gdb.trace/tfind.exp: Use standard_testfile.
3672         * gdb.trace/trace-break.exp: Use standard_testfile.
3673         * gdb.trace/trace-mt.exp: Use standard_testfile.
3674         * gdb.trace/tracecmd.exp: Use standard_testfile.
3675         * gdb.trace/tspeed.exp: Use standard_testfile.
3676         * gdb.trace/tstatus.exp: Use standard_testfile.
3677         * gdb.trace/tsv.exp: Use standard_testfile.
3678         * gdb.trace/unavailable.exp: Use standard_testfile,
3679         prepare_for_testing.
3680         * gdb.trace/while-dyn.exp: Use standard_testfile.
3681         * gdb.trace/while-stepping.exp: Use standard_testfile.
3682
3683 2012-06-26  Tom Tromey  <tromey@redhat.com>
3684
3685         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3686         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3687         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3688         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3689         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3690         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3691         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3692         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3693         prepare_for_testing.
3694         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3695         prepare_for_testing.
3696         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3697         prepare_for_testing.
3698         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3699         prepare_for_testing.
3700         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3701         prepare_for_testing
3702         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3703         * gdb.reverse/machinestate.exp: Use standard_testfile.
3704         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3705         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3706         build_executable.
3707         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3708         build_executable.
3709         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3710         standard_output_file.
3711         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3712         standard_output_file.
3713         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3714         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3715         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3716         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3717         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3718         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3719
3720 2012-06-26  Tom Tromey  <tromey@redhat.com>
3721
3722         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3723         standard_output_file.
3724         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3725         prepare_for_testing.  Remove directory-checking code.
3726
3727 2012-06-25  Tom Tromey  <tromey@redhat.com>
3728
3729         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3730         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3731         build_executable, not prepare_for_testing.
3732         * gdb.multi/base.exp: Use standard_output_file.  Use
3733         build_executable,  not prepare_for_testing.
3734
3735 2012-06-25  Tom Tromey  <tromey@redhat.com>
3736
3737         * gdb.fortran/subarray.exp: Use standard_testfile,
3738         prepare_for_testing.
3739         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3740         * gdb.fortran/module.exp: Use standard_testfile.
3741         * gdb.fortran/logical.exp: Use standard_testfile.
3742         * gdb.fortran/library-module.exp: Use standard_testfile,
3743         standard_output_file.
3744         * gdb.fortran/derived-type.exp: Use standard_testfile,
3745         prepare_for_testing.
3746         * gdb.fortran/complex.exp: Use standard_testfile,
3747         prepare_for_testing.
3748         * gdb.fortran/charset.exp: Use standard_testfile.
3749         * gdb.fortran/array-element.exp: Use standard_testfile,
3750         prepare_for_testing.
3751
3752 2012-06-25  Keith Seitz  <keiths@redhat.com>
3753
3754         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3755         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3756
3757 2012-06-25  Tom Tromey  <tromey@redhat.com>
3758
3759         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3760         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3761         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3762         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3763
3764 2012-06-25  Tom Tromey  <tromey@redhat.com>
3765
3766         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3767         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3768         * gdb.linespec/linespec.exp: Use standard_testfile.
3769
3770 2012-06-25  Tom Tromey  <tromey@redhat.com>
3771
3772         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3773         prepare_for_testing.
3774
3775 2012-06-25  Tom Tromey  <tromey@redhat.com>
3776
3777         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3778         prepare_for_testing.
3779         * gdb.opt/inline-break.exp: Use standard_testfile,
3780         prepare_for_testing.
3781         * gdb.opt/inline-bt.exp: Use standard_testfile,
3782         prepare_for_testing.
3783         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3784         prepare_for_testing.
3785         * gdb.opt/inline-locals.exp: Use standard_testfile,
3786         prepare_for_testing.
3787
3788 2012-06-25  Tom Tromey  <tromey@redhat.com>
3789
3790         * gdb.asm/asm-source.exp: Use standard_output_file,
3791         standard_testfile.  Construct .o files in proper subdir.
3792
3793 2012-06-25  Tom Tromey  <tromey@redhat.com>
3794
3795         * gdb.server/ext-attach.exp: Use standard_testfile,
3796         prepare_for_testing.
3797         * gdb.server/ext-run.exp: Use standard_testfile,
3798         build_executable.
3799         * gdb.server/file-transfer.exp: Use standard_testfile,
3800         prepare_for_testing.
3801         * gdb.server/server-exec-info.exp: Use standard_testfile.
3802         * gdb.server/server-mon.exp: Use standard_testfile,
3803         prepare_for_testing.
3804         * gdb.server/server-run.exp: Use standard_testfile,
3805         build_executable.
3806         * gdb.server/solib-list.exp: Use standard_testfile,
3807         standard_output_file.
3808
3809 2012-06-25  Tom Tromey  <tromey@redhat.com>
3810
3811         * lib/gdb.exp (standard_output_file): Use "file join".
3812         * gdb.go/chan.exp: Use standard_testfile.
3813         * gdb.go/handcall.exp: Use standard_testfile.
3814         * gdb.go/hello.exp: Use standard_testfile.
3815         * gdb.integers/chan.exp: Use standard_testfile.
3816         * gdb.go/methods.exp: Use standard_testfile.
3817         * gdb.go/package.exp: Use standard_testfile.
3818         * gdb.go/strings.exp: Use standard_testfile.
3819         * gdb.go/types.exp: Use standard_testfile.
3820         * gdb.go/unsafe.exp: Use standard_testfile.
3821
3822 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3823
3824         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3825
3826 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3827
3828         Fix regression by the previous commit.
3829         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3830
3831 2012-06-22  Tom Tromey  <tromey@redhat.com>
3832
3833         * gdb.python/lib-types.exp: Use standard_testfile,
3834         prepare_for_testing.
3835         * gdb.python/py-block.exp: Use standard_testfile.
3836         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3837         * gdb.python/py-events.exp: Use standard_testfile,
3838         standard_output_file.
3839         * gdb.python/py-evsignal.exp: Use standard_testfile.
3840         * gdb.python/py-evethreads.exp: Use standard_testfile.
3841         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3842         * gdb.python/py-explore.exp: Use standard_testfile.
3843         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3844         standard_output_file.
3845         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3846         prepare_for_testing.
3847         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3848         * gdb.python/py-frame.exp: Use standard_testfile.
3849         * gdb.python/py-inferior.exp: Use standard_testfile.
3850         * gdb.python/py-infthread.exp: Use standard_testfile.
3851         * gdb.python/py-mi.exp: Use standard_testfile.
3852         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3853         build_executable.
3854         * gdb.python/py-objfile.exp: Use standard_testfile.
3855         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3856         prepare_for_testing.
3857         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3858         * gdb.python/py-progspace.exp: Use standard_testfile,
3859         build_executable.
3860         * gdb.python/py-prompt.exp: Use standard_testfile,
3861         build_executable.
3862         * gdb.python/py-section-script.exp: Use standard_testfile,
3863         build_executable.
3864         * gdb.python/py-shared.exp: Use standard_testfile,
3865         standard_output_file, clean_restart.
3866         * gdb.python/py-symbol.exp: Use standard_output_file,
3867         prepare_for_testing.
3868         * gdb.python/py-symtab.exp: Use standard_output_file,
3869         prepare_for_testing
3870         * gdb.python/py-template.exp: Use standard_testfile.
3871         * gdb.python/py-type.exp: Use standard_testfile.
3872         * gdb.python/py-value-cc.exp: Use standard_testfile.
3873         * gdb.python/py-value.exp: Use standard_testfile.
3874         * gdb.python/python.exp: Use standard_testfile, build_executable.
3875
3876 2012-06-22  Tom Tromey  <tromey@redhat.com>
3877
3878         * gdb.objc/basicclass.exp: Use standard_testfile.
3879         (do_objc_tests): Don't declare objdir.
3880         * gdb.objc/nondebug.exp: Use standard_testfile.
3881         (do_objc_tests): Don't declare objdir.
3882         * gdb.objc/objcdecode.exp: Use standard_testfile.
3883         (do_objc_tests): Don't declare objdir.
3884
3885 2012-06-22  Tom Tromey  <tromey@redhat.com>
3886
3887         * gdb.java/jmain.exp: Use standard_testfile.
3888         * gdb.java/jmisc.exp: Use standard_testfile.
3889         * gdb.java/jnpe.exp: Use standard_testfile.
3890         * gdb.java/jprint.exp: Use standard_testfile.
3891
3892 2012-06-22  Tom Tromey  <tromey@redhat.com>
3893
3894         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3895         (standard_output_file, standard_testfile): New procs.
3896         (build_executable, clean_restart): Use standard_output_file.
3897
3898 2012-06-22  Yao Qi  <yao@codesourcery.com>
3899
3900         * boards/native-gdbserver.exp: New proc ${board}_exec.
3901         * boards/native-stdio-gdbserver.exp: Likewise.
3902
3903 2012-06-21  Tom Tromey  <tromey@redhat.com>
3904
3905         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3906         (build_executable): Update.
3907         (get_compiler_info): Remove 'binfile' argument.
3908         * gdb.ada/arrayidx.exp: Update.
3909         * gdb.ada/null_array.exp: Update.
3910         * gdb.arch/altivec-abi.exp: Update.
3911         * gdb.arch/altivec-regs.exp: Update.
3912         * gdb.arch/amd64-byte.exp: Update.
3913         * gdb.arch/amd64-dword.exp: Update.
3914         * gdb.arch/amd64-word.exp: Update.
3915         * gdb.arch/i386-avx.exp: Update.
3916         * gdb.arch/i386-byte.exp: Update.
3917         * gdb.arch/i386-sse.exp: Update.
3918         * gdb.arch/i386-word.exp: Update.
3919         * gdb.arch/ppc-dfp.exp: Update.
3920         * gdb.arch/ppc-fp.exp: Update.
3921         * gdb.arch/vsx-regs.exp: Update.
3922         * gdb.base/all-bin.exp: Update.
3923         * gdb.base/annota1.exp: Update.
3924         * gdb.base/async.exp: Update.
3925         * gdb.base/attach.exp: Update.
3926         * gdb.base/break-interp.exp: Update.
3927         * gdb.base/call-ar-st.exp: Update.
3928         * gdb.base/call-rt-st.exp: Update.
3929         * gdb.base/call-sc.exp: Update.
3930         * gdb.base/callfuncs.exp: Update.
3931         * gdb.base/catch-load.exp: Update.
3932         * gdb.base/completion.exp: Update.
3933         * gdb.base/complex.exp: Update.
3934         * gdb.base/condbreak.exp: Update.
3935         * gdb.base/consecutive.exp: Update.
3936         * gdb.base/constvars.exp: Update.
3937         * gdb.base/corefile.exp: Update.
3938         * gdb.base/eval-skip.exp: Update.
3939         * gdb.base/expand-psymtabs.exp: Update.
3940         * gdb.base/exprs.exp: Update.
3941         * gdb.base/fileio.exp: Update.
3942         * gdb.base/fixsection.exp: Update.
3943         * gdb.base/funcargs.exp: Update.
3944         * gdb.base/gdb11530.exp: Update.
3945         * gdb.base/gdb1555.exp: Update.
3946         * gdb.base/gnu-ifunc.exp: Update.
3947         * gdb.base/gnu_vector.exp: Update.
3948         * gdb.base/info-macros.exp: Update.
3949         * gdb.base/jit-simple.exp: Update.
3950         * gdb.base/jit-so.exp: Update.
3951         * gdb.base/jit.exp: Update.
3952         * gdb.base/langs.exp: Update.
3953         * gdb.base/list.exp: Update.
3954         * gdb.base/logical.exp: Update.
3955         * gdb.base/long_long.exp: Update.
3956         * gdb.base/longjmp.exp: Update.
3957         * gdb.base/macscp.exp: Update.
3958         * gdb.base/mips_pro.exp: Update.
3959         * gdb.base/miscexprs.exp: Update.
3960         * gdb.base/morestack.exp: Update.
3961         * gdb.base/nodebug.exp: Update.
3962         * gdb.base/opaque.exp: Update.
3963         * gdb.base/pc-fp.exp: Update.
3964         * gdb.base/pending.exp: Update.
3965         * gdb.base/permissions.exp: Update.
3966         * gdb.base/pointers.exp: Update.
3967         * gdb.base/prelink.exp: Update.
3968         * gdb.base/printcmds.exp: Update.
3969         * gdb.base/psymtab.exp: Update.
3970         * gdb.base/ptype.exp: Update.
3971         * gdb.base/relational.exp: Update.
3972         * gdb.base/scope.exp: Update.
3973         * gdb.base/setvar.exp: Update.
3974         * gdb.base/shlib-call.exp: Update.
3975         * gdb.base/shreloc.exp: Update.
3976         * gdb.base/signals.exp: Update.
3977         * gdb.base/sizeof.exp: Update.
3978         * gdb.base/so-impl-ld.exp: Update.
3979         * gdb.base/so-indr-cl.exp: Update.
3980         * gdb.base/solib-disc.exp: Update.
3981         * gdb.base/solib-display.exp: Update.
3982         * gdb.base/solib-nodir.exp: Update.
3983         * gdb.base/solib-overlap.exp: Update.
3984         * gdb.base/solib-symbol.exp: Update.
3985         * gdb.base/solib-weak.exp: Update.
3986         * gdb.base/solib.exp: Update.
3987         * gdb.base/store.exp: Update.
3988         * gdb.base/structs.exp: Update.
3989         * gdb.base/structs2.exp: Update.
3990         * gdb.base/type-opaque.exp: Update.
3991         * gdb.base/unload.exp: Update.
3992         * gdb.base/varargs.exp: Update.
3993         * gdb.base/volatile.exp: Update.
3994         * gdb.base/watch_thread_num.exp: Update.
3995         * gdb.base/watchpoint-solib.exp: Update.
3996         * gdb.base/watchpoint.exp: Update.
3997         * gdb.base/watchpoints.exp: Update.
3998         * gdb.base/whatis.exp: Update.
3999         * gdb.cell/arch.exp: Update.
4000         * gdb.cell/break.exp: Update.
4001         * gdb.cell/bt.exp: Update.
4002         * gdb.cell/core.exp: Update.
4003         * gdb.cell/data.exp: Update.
4004         * gdb.cell/ea-cache.exp: Update.
4005         * gdb.cell/f-regs.exp: Update.
4006         * gdb.cell/fork.exp: Update.
4007         * gdb.cell/gcore.exp: Update.
4008         * gdb.cell/mem-access.exp: Update.
4009         * gdb.cell/ptype.exp: Update.
4010         * gdb.cell/registers.exp: Update.
4011         * gdb.cell/sizeof.exp: Update.
4012         * gdb.cell/solib-symbol.exp: Update.
4013         * gdb.cell/solib.exp: Update.
4014         * gdb.cp/ambiguous.exp: Update.
4015         * gdb.cp/breakpoint.exp: Update.
4016         * gdb.cp/bs15503.exp: Update.
4017         * gdb.cp/casts.exp: Update.
4018         * gdb.cp/class2.exp: Update.
4019         * gdb.cp/cpexprs.exp: Update.
4020         * gdb.cp/cplusfuncs.exp: Update.
4021         * gdb.cp/ctti.exp: Update.
4022         * gdb.cp/dispcxx.exp: Update.
4023         * gdb.cp/gdb1355.exp: Update.
4024         * gdb.cp/gdb2384.exp: Update.
4025         * gdb.cp/gdb2495.exp: Update.
4026         * gdb.cp/infcall-dlopen.exp: Update.
4027         * gdb.cp/local.exp: Update.
4028         * gdb.cp/m-data.exp: Update.
4029         * gdb.cp/m-static.exp: Update.
4030         * gdb.cp/mb-ctor.exp: Update.
4031         * gdb.cp/mb-inline.exp: Update.
4032         * gdb.cp/mb-templates.exp: Update.
4033         * gdb.cp/member-ptr.exp: Update.
4034         * gdb.cp/method.exp: Update.
4035         * gdb.cp/namespace.exp: Update.
4036         * gdb.cp/nextoverthrow.exp: Update.
4037         * gdb.cp/nsdecl.exp: Update.
4038         * gdb.cp/nsrecurs.exp: Update.
4039         * gdb.cp/nsstress.exp: Update.
4040         * gdb.cp/nsusing.exp: Update.
4041         * gdb.cp/pr-1023.exp: Update.
4042         * gdb.cp/pr-1210.exp: Update.
4043         * gdb.cp/pr-574.exp: Update.
4044         * gdb.cp/pr9631.exp: Update.
4045         * gdb.cp/printmethod.exp: Update.
4046         * gdb.cp/psmang.exp: Update.
4047         * gdb.cp/re-set-overloaded.exp: Update.
4048         * gdb.cp/rtti.exp: Update.
4049         * gdb.cp/shadow.exp: Update.
4050         * gdb.cp/templates.exp: Update.
4051         * gdb.cp/try_catch.exp: Update.
4052         * gdb.dwarf2/dw2-ranges.exp: Update.
4053         * gdb.dwarf2/pr10770.exp: Update.
4054         * gdb.fortran/library-module.exp: Update.
4055         * gdb.hp/gdb.aCC/optimize.exp: Update.
4056         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4057         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4058         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4059         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4060         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4061         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4062         * gdb.hp/gdb.compat/xdb1.exp: Update.
4063         * gdb.hp/gdb.compat/xdb2.exp: Update.
4064         * gdb.hp/gdb.compat/xdb3.exp: Update.
4065         * gdb.hp/gdb.defects/bs14602.exp: Update.
4066         * gdb.hp/gdb.defects/solib-d.exp: Update.
4067         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4068         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4069         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4070         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4071         * gdb.mi/gdb792.exp: Update.
4072         * gdb.mi/mi-pending.exp: Update.
4073         * gdb.mi/mi-solib.exp: Update.
4074         * gdb.mi/mi-var-cp.exp: Update.
4075         * gdb.opt/clobbered-registers-O2.exp: Update.
4076         * gdb.opt/inline-bt.exp: Update.
4077         * gdb.opt/inline-cmds.exp: Update.
4078         * gdb.opt/inline-locals.exp: Update.
4079         * gdb.python/py-events.exp: Update.
4080         * gdb.python/py-finish-breakpoint.exp: Update.
4081         * gdb.python/py-type.exp: Update.
4082         * gdb.reverse/solib-precsave.exp: Update.
4083         * gdb.reverse/solib-reverse.exp: Update.
4084         * gdb.server/solib-list.exp: Update.
4085         * gdb.stabs/weird.exp: Update.
4086         * gdb.threads/attach-into-signal.exp: Update.
4087         * gdb.threads/attach-stopped.exp: Update.
4088         * gdb.threads/tls-shared.exp: Update.
4089         * gdb.trace/change-loc.exp: Update.
4090         * gdb.trace/strace.exp: Update.
4091
4092 2012-06-19  Tom Tromey  <tromey@redhat.com>
4093
4094         * gdb.base/whatis.exp: Add tests.
4095
4096 2012-06-19  Tom Tromey  <tromey@redhat.com>
4097
4098         * gdb.cp/m-static.cc (keepalive): New function.
4099         (gnu_obj_1::method): Use it.
4100
4101 2012-06-18  Doug Evans  <dje@google.com>
4102
4103         * gdb.base/info-fun.exp: New file.
4104         * gdb.base/info-fun.c: New file.
4105         * gdb.base/info-fun-solib.c: New file.
4106
4107 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4108
4109         Remove stale dummy frames.
4110         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4111         (maintenance info breakpoints): New tests.
4112         * gdb.base/stale-infcall.c: New file.
4113         * gdb.base/stale-infcall.exp: New file.
4114
4115 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4116
4117         * gdb.arch/amd64-entry-value-param.S: New file.
4118         * gdb.arch/amd64-entry-value-param.c: New file.
4119         * gdb.arch/amd64-entry-value-param.exp: New file.
4120
4121 2012-06-15  Tom Tromey  <tromey@redhat.com>
4122
4123         * gdb.cp/namespace.exp: Add "show lang" test.
4124
4125 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4126
4127         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4128         case. (top level): Use gdb_file_cmd instead of gdb_load.
4129
4130 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4131
4132         PR tdep/14222
4133         * gdb.arch/i386-sse-stack-align.S: New file.
4134         * gdb.arch/i386-sse-stack-align.c: New file.
4135         * gdb.arch/i386-sse-stack-align.exp: New file.
4136
4137 2012-06-13  Keith Seitz  <keiths@redhat.com>
4138
4139         PR breakpoints/13798 and mi/11541
4140         * gdb.linespec/ls-errs.exp: Add a few more tests for
4141         filenames with spaces and colons.
4142
4143 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4144
4145         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4146         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4147         (test_function): Call CV_f.
4148         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4149         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4150         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4151         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4152         (p CV_f(CV::i)): New tests.
4153
4154 2012-06-13  Tom Tromey  <tromey@redhat.com>
4155
4156         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4157
4158 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4159
4160         Fix regression by the "ambiguous linespec" series.
4161         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4162         tests.
4163
4164 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4165
4166         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4167         missing.
4168
4169 2012-06-11  Tom Tromey  <tromey@redhat.com>
4170
4171         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4172         location...
4173         (main): ...here.
4174
4175 2012-06-07  Yao Qi  <yao@codesourcery.com>
4176
4177         * gdb.trace/strace.exp: Shorten some too-long lines.
4178
4179 2012-06-06  Pedro Alves  <palves@redhat.com>
4180
4181         * gdb.threads/clone-new-thread-event.c: New file.
4182         * gdb.threads/clone-new-thread-event.exp: New file.
4183
4184 2012-06-06  Yao Qi  <yao@codesourcery.com>
4185
4186         * gdb.base/dprintf.c (main): Add extra parameter when calling
4187         printf and fprintf.
4188         (bar): New function.  It is a dead function, but to ensure
4189         'malloc' is linked explicitly.
4190
4191 2012-06-06  Yao Qi  <yao@codesourcery.com>
4192
4193         * gdb.base/info-proc.exp: Return if target doesn't support
4194         'info proc'.
4195
4196 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4197
4198         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4199         (run program with breakpoint commands): XFAIl if it is not.
4200
4201 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4202
4203         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4204         and add comment.
4205         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4206         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4207         "STOP" marker.  Adjust testing strategy to make it work on
4208         all targets.
4209
4210         * gdb.base/print-file-var-main.c (main): Rewrite using local
4211         variables and adjust get_version_2's return value check.
4212         Add small comment.
4213         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4214         marker.  Adjust testing strategy to make it work on all targets.
4215
4216 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4217
4218         * gdb.ada/bad-task-bp-keyword: New testcase.
4219
4220 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4221
4222         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4223         Simplify it to ...
4224         (symbol-file ${testfile1}): ... here.
4225         (test eliminated var my_global_symbol)
4226         (test eliminated var my_static_symbol)
4227         (test eliminated var my_global_func, get address of main): Wrap them to
4228         'single psymtabs' and 'single symtabs'
4229         (get address of my_global_symbol, get address of my_static_symbol)
4230         (get address of my_global_func, get address of main): Wrap them to
4231         'order1' and 'order2'.
4232
4233         * gdb.base/code_elim.exp
4234         (add-symbol-file ${testfile1} 0x100000)
4235         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4236         'order2'.
4237         (order1: add-symbol-file ${testfile1} 0x100000)
4238         (order1: add-symbol-file ${testfile2} 0x200000)
4239         (order2: add-symbol-file ${testfile2} 0x200000)
4240         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4241         .bss as appropriate.
4242
4243 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4244
4245         * gdb.server/solib-list-lib.c: New file.
4246         * gdb.server/solib-list-main.c: New file.
4247         * gdb.server/solib-list.exp: New file.
4248
4249 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4250
4251         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4252         for 'set print symbol' change.
4253
4254 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4255
4256         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4257         .debug_abbrev_seg3.
4258
4259 2012-05-24  John Steele Scott  <toojays@toojays.net>
4260
4261         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4262         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4263         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4264
4265 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4266
4267         * gdb.mi/mi-info-os.exp: New file.
4268
4269 2012-05-23  Keith Seitz  <keiths@redhat.com>
4270
4271         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4272         return -1 to suppress the rest of the tests.
4273         (compile_stap_bin): Return boolean success value.
4274
4275 2012-05-21  Tom Tromey  <tromey@redhat.com>
4276
4277         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4278         Remove kfails.
4279         (test_print_mi_member_types): Likewise.
4280
4281 2012-05-21  Tom Tromey  <tromey@redhat.com>
4282
4283         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4284         print symbol' change.
4285
4286 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4287
4288         * gdb.python/py-prompt.exp: Quit if the target is remote.
4289
4290 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4291
4292         Fix ERROR: internal buffer is full.
4293         * gdb.base/info-os.exp (expect_multiline): New function.
4294         (get process list, get process groups, get threads)
4295         (get file descriptors, get internet-domain sockets)
4296         (get shared-memory regions, get semaphores, get message queues): Use
4297         it for these tests.
4298
4299 2012-05-18  Tom Tromey  <tromey@redhat.com>
4300
4301         * gdb.mi/mi-var-cmd.exp: Update.
4302         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4303         * gdb.cp/virtbase.exp: Update.
4304         * gdb.cp/classes.exp (test_static_members): Update.
4305         * gdb.cp/casts.exp: Update.
4306         * gdb.base/pointers.exp: Update.
4307         * gdb.base/funcargs.exp (pointer_args): Update.
4308         (structs_by_reference): Update.
4309         * gdb.base/find.exp: Update.
4310         * gdb.base/call-strs.exp: Send "set print symbol off".
4311         * gdb.base/call-ar-st.exp: Update.
4312         * gdb.ada/fun_addr.exp: Update.
4313         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4314         Call it.
4315         (test_print_repeats_10, test_print_strings)
4316         (test_print_char_arrays): Update.
4317
4318 2012-05-18  Tom Tromey  <tromey@redhat.com>
4319
4320         * gdb.base/charset.exp (string_display): Update.
4321
4322 2012-05-18  Tom Tromey  <tromey@redhat.com>
4323
4324         * gdb.mi/mi2-var-display.exp: Update.
4325         * gdb.mi/mi-var-display.exp: Update.
4326         * gdb.mi/mi-var-child.exp: Update.
4327         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4328         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4329
4330 2012-05-17  Doug Evans  <dje@google.com>
4331
4332         * info-macros.exp: Pass "debug" to prepare_for_testing.
4333
4334         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4335         * gdb.ada/Makefile.in (clean): Ditto.
4336         * gdb.arch/Makefile.in (clean): Ditto.
4337         * gdb.asm/Makefile.in (clean): Ditto.
4338         * gdb.base/Makefile.in (clean): Ditto.
4339         * gdb.cell/Makefile.in (clean): Ditto.
4340         * gdb.cp/Makefile.in (clean): Ditto.
4341         * gdb.disasm/Makefile.in (clean): Ditto.
4342         * gdb.dwarf2/Makefile.in (clean): Ditto.
4343         * gdb.fortran/Makefile.in (clean): Ditto.
4344         * gdb.go/Makefile.in (clean): Ditto.
4345         * gdb.hp/Makefile.in (clean): Ditto.
4346         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4347         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4348         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4349         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4350         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4351         * gdb.java/Makefile.in (clean): Ditto.
4352         * gdb.linespec/Makefile.in (clean): Ditto.
4353         * gdb.mi/Makefile.in (clean): Ditto.
4354         * gdb.modula2/Makefile.in (clean): Ditto.
4355         * gdb.multi/Makefile.in (clean): Ditto.
4356         * gdb.objc/Makefile.in (clean): Ditto.
4357         * gdb.opencl/Makefile.in (clean): Ditto.
4358         * gdb.opt/Makefile.in (clean): Ditto.
4359         * gdb.pascal/Makefile.in (clean): Ditto.
4360         * gdb.python/Makefile.in (clean): Ditto.
4361         * gdb.reverse/Makefile.in (clean): Ditto.
4362         * gdb.server/Makefile.in (clean): Ditto.
4363         * gdb.stabs/Makefile.in (clean): Ditto.
4364         * gdb.threads/Makefile.in (clean): Ditto.
4365         * gdb.trace/Makefile.in (clean): Ditto.
4366         * gdb.xml/Makefile.in (clean): Ditto.
4367
4368 2012-05-16  Tom Tromey  <tromey@redhat.com>
4369
4370         * gdb.base/macscp1.c (macscp_expr): Add comment.
4371         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4372
4373 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4374
4375         * gdb.base/return-nodebug.exp: Also test float and double types.
4376
4377 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4378
4379         PR testsuite/12649
4380         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4381
4382         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4383
4384 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4385
4386         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4387         `rerun_to_main'.
4388         (stap_test_no_debuginfo): Likewise.
4389
4390 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4391
4392         * gdb.base/dprintf.c: New file.
4393         * gdb.base/dprintf.exp: New file.
4394
4395 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4396
4397         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4398         * gdb.trace/disconnected-tracing.c: New file.
4399         * gdb.trace/disconnected-tracing.exp: New file.
4400
4401 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4402
4403         * gdb.python/python.c: Add a new breakpoint comment.
4404         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4405
4406 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4407
4408         * gdb.base/info-os.exp: New file.
4409         * gdb.base/info-os.c: New file.
4410
4411 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4412
4413         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4414         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4415         New files.
4416
4417 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4418
4419         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4420         gdb.base/ctxobj.exp: New files.
4421
4422 2012-05-09  Tom Tromey  <tromey@redhat.com>
4423
4424         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4425
4426 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4427
4428         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4429
4430 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4431
4432         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4433         before using it.
4434
4435 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4436
4437         * gdb.base/set-noassign.exp: New test.
4438
4439 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4440
4441         * gdb.python/py-symbol.exp: Add tests to test the new methods
4442         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4443         * gdb.python/py-symbol.c: Add new struct to help test
4444         gdb.Symtab.static_block().
4445
4446 2012-05-03  Doug Evans  <dje@google.com>
4447
4448         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4449         commented out.
4450
4451 2012-05-03  Yao Qi  <yao@codesourcery.com>
4452
4453         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4454         doesn't support.
4455         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4456         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4457
4458 2012-05-03  Yao Qi  <yao@codesourcery.com>
4459
4460         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4461
4462 2012-04-30  Doug Evans  <dje@google.com>
4463
4464         PR testsuite/13961
4465         * gdb.dwarf2/pr13961.S: New file.
4466         * gdb.dwarf2/pr13961.exp: New file.
4467
4468 2012-04-29  Yao Qi  <yao@codesourcery.com>
4469
4470         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4471
4472 2012-04-28  Doug Evans  <dje@google.com>
4473
4474         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4475         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4476         All uses updated.
4477         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4478         "ptype func_cu1" to expand cu2 before cu1.
4479
4480 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4481             Tom Tromey  <tromey@redhat.com>
4482
4483         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4484         variables.
4485         * gdb.base/stap-probe.c: New file.
4486         * gdb.base/stap-probe.exp: New file.
4487         * gdb.trace/stap-trace.c: New file.
4488         * gdb.trace/stap-trace.exp: New file.
4489         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4490         libgcc's unwinder.
4491
4492 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4493
4494         * gdb.arch/mips16-thunks-inmain.c: New file.
4495         * gdb.arch/mips16-thunks-main.c: New file.
4496         * gdb.arch/mips16-thunks-sin.c: New file.
4497         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4498         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4499         * gdb.arch/mips16-thunks-sinmain.c: New file.
4500         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4501         * gdb.arch/mips16-thunks.exp: New file.
4502
4503 2012-04-25  Doug Evans  <dje@google.com>
4504
4505         * configure.ac: Create gdb.go/Makefile.
4506         * configure: Regenerate.
4507         * gdb.base/default.exp: Add "go" to "set language" testing.
4508         * gdb.go/Makefile.in: New file.
4509         * gdb.go/basic-types.exp: New file.
4510         * gdb.go/chan.exp: New file.
4511         * gdb.go/chan.go: New file.
4512         * gdb.go/handcall.exp: New file.
4513         * gdb.go/handcall.go: New file.
4514         * gdb.go/hello.exp: New file.
4515         * gdb.go/hello.go: New file.
4516         * gdb.go/integers.exp: New file.
4517         * gdb.go/integers.go: New file.
4518         * gdb.go/methods.exp: New file.
4519         * gdb.go/methods.go: New file.
4520         * gdb.go/package.exp: New file.
4521         * gdb.go/package1.go: New file.
4522         * gdb.go/package2.go: New file.
4523         * gdb.go/print.exp: New file.
4524         * gdb.go/strings.exp: New file.
4525         * gdb.go/strings.go: New file.
4526         * gdb.go/types.exp: New file.
4527         * gdb.go/types.go: New file.
4528         * gdb.go/unsafe.exp: New file.
4529         * gdb.go/unsafe.go: New file.
4530         * lib/future.exp: Add Go support.
4531         (gdb_find_go, gdb_find_go_linker): New procs.
4532         (gdb_default_target_compile): Add Go support.
4533         * lib/gdb.exp (skip_go_tests): New proc.
4534         * lib/go.exp: New file.
4535
4536 2012-04-25  Tom Tromey  <tromey@redhat.com>
4537
4538         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4539
4540 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4541             Jan Kratochvil  <jan.kratochvil@redhat.com>
4542
4543         PR symtab/7259:
4544         * gdb.base/enumval.c: New test case.
4545         * gdb.base/enumval.exp: New test case.
4546         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4547         field.bitpos.
4548
4549 2012-04-17  Pedro Alves  <palves@redhat.com>
4550
4551         * Makefile.in (site.exp): Make site.exp source
4552         $srcdir/lib/append_gdb_boards_dir.exp.
4553         * lib/append_gdb_boards_dir.exp: New file.
4554
4555 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4556
4557         New option "set auto-load safe-path".
4558         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4559         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4560
4561 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4562
4563         auto-load: Implementation.
4564         * gdb.base/help.exp (test set height): Increase the height.
4565         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4566         to ...
4567         (info auto-load python-scripts): ... here.
4568         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4569         to ...
4570         (info auto-load python-scripts *): ... here.
4571
4572 2012-04-16  Yao Qi  <yao@codesourcery.com>
4573
4574         * lib/trace-support.exp (get_in_proc_agent): New.
4575         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4576         of in process trace agent.
4577         * gdb.trace/ftrace.exp: Likewise.
4578         * gdb.trace/pending.exp: Likewise.
4579         * gdb.trace/trace-break.exp: Likewise.
4580         * gdb.trace/trace-mt.exp
4581         * gdb.trace/tspeed.exp: Likewise.
4582         * gdb.trace/tstatus.exp
4583         * gdb.trace/strace.exp: Likewise.
4584
4585 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4586
4587         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4588         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4589
4590         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4591
4592 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4593
4594         PR mi/13393
4595         * gdb.mi/mi-var-rtti.cc: New file.
4596         * gdb.mi/mi-var-rtti.exp: New file.
4597         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4598         function.
4599         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4600
4601 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4602
4603         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4604         EXECUTABLES.
4605         * gdb.python/py-explore.c: C program used for testing the new
4606         'explore' command on C constructs.
4607         * gdb.python/py-explore.cc: C++ program used for testing the new
4608         'explore' command on C++ constructs.
4609         * gdb-python/py-explore.exp: Tests for the new 'explore'
4610         command on C constructs.
4611         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4612         command on C++ constructs.
4613
4614 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4615
4616         * gdb.base/funcargs.exp (complex_args): Fix typo.
4617
4618 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4619
4620         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4621         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4622
4623 2012-04-05  Keith Seitz  <keiths@redhat.com>
4624
4625         * gdb.base/advance.exp: Update error message for
4626         "advance malformed" test.
4627         * gdb.base/break.exp: Likewise for "breakpoint with
4628         trailing garbage" test.
4629         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4630         with trailing garbage" test.
4631         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4632         trailng garbage" test.
4633         * gdb.base/until.exp: Likewise for "malformed until" test.
4634         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4635         for "breakpoint info (after setting on all)".
4636         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4637         tests.
4638         * gdb.cp/cplabel.cc: New file.
4639         * gdb.cp/cplabel.exp: New test.
4640         * gdb.linespec/ls-errs.c: New file.
4641         * gdb.linespec/ls-errs.exp: New test.
4642
4643 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4644
4645         * gdb.trace/unavailable.exp
4646         (collect globals: print object on: print derived_partial)
4647         (collect globals: print object on: print derived_whole)
4648         (collect globals: print object off: print derived_partial)
4649         (collect globals: print object off: print derived_whole): Update
4650         expected output.
4651
4652 2012-03-30  Keith Seitz  <keiths@redhat.com>
4653
4654         * gdb.python: Add test for linespecs with commas.
4655
4656 2012-03-28  Keith Seitz  <keiths@redhat.com>
4657
4658         * gdb.linespec/ls-dollar.cc: New file.
4659         * gdb.linespec/ls-dollar.exp: New test.
4660
4661 2012-03-28  Keith Seitz  <keiths@redhat.com>
4662
4663         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4664         starting with the global namespace.
4665
4666 2012-03-23  Doug Evans  <dje@google.com>
4667
4668         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4669
4670 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4671
4672         * gdb.python/py-value.cc: Add test case for testing the
4673         methodology exposing C++ values to Python.
4674         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4675         exposing C++ values to Python.
4676         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4677
4678 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4679             Siddhesh Poyarekar  <siddhesh@redhat.com>
4680
4681         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4682         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4683         (generate native core dump): Make the test unsupported if core cannot
4684         be generated.
4685
4686 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4687
4688         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4689         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4690         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4691
4692 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4693
4694         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4695
4696 2012-03-17  Doug Evans  <dje@google.com>
4697
4698         * dg-extract-results.sh: Handle KFAILs.
4699
4700 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4701
4702         PR symtab/13777
4703         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4704
4705 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4706
4707         * gdb.ada/set_pckd_arr_elt: New testcase.
4708
4709 2012-03-16  Gary Benson  <gbenson@redhat.com>
4710
4711         PR breakpoints/10738
4712         * gdb.opt/inline-break.exp: New file.
4713         * gdb.opt/inline-break.c: Likewise.
4714         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4715         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4716         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4717         * gdb.base/async-shell.exp: Likewise.
4718         * lib/mi-support.exp (library_loaded_re): Likewise.
4719
4720 2012-03-15  Tom Tromey  <tromey@redhat.com>
4721
4722         * gdb.cp/virtfunc2.exp: Update expected output.
4723         * gdb.cp/pr9631.exp: Update expected output.
4724         * gdb.cp/member-ptr.exp: Update expected output.
4725         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4726         output.
4727         * gdb.cp/casts.exp: Update expected output.
4728
4729 2012-03-15  Tom Tromey  <tromey@redhat.com>
4730
4731         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4732         (test_info_vtbl): Likewise.
4733         (do_tests): Call test_info_vtbl.
4734         * gdb.cp/virtfunc.cc (va): New global.
4735
4736 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4737
4738         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4739         describing DWARF data structures.
4740         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4741         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4742         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4743         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4744         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4745         * gdb.dwarf2/dw2-param-error.S: Likewise.
4746         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4747         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4748         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4749         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4750         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4751         * gdb.dwarf2/pr11465.S: Likewise.
4752
4753 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4754
4755         * gdb.mi/mi2-prompt.exp: New file.
4756
4757 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4758
4759         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4760
4761 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4762
4763         * gdb.ada/bp_range_type: New testcase.
4764
4765 2012-03-13  Doug Evans  <dje@google.com>
4766
4767         * gdb.base/default.exp: Delete tests for symbol-reloading.
4768         * gdb.base/help.exp: Ditto.
4769         * gdb.base/setshow.exp: Ditto.
4770         * gdb.base/gdb_history: Delete references to symbol-reloading.
4771
4772 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4773
4774         * gdb.base/attach-twice.c: New files.
4775         * gdb.base/attach-twice.exp: New files.
4776
4777 2012-03-08  Keith Seitz  <keiths@redhat.com>
4778
4779         * lib/gdb.exp (gdb_get_line_number): Throw an
4780         error instead of returning -1.
4781         * gdb.base/break.exp: Remove unused variable
4782         bp_location5.
4783         * gdb.base/hbreak2.exp: Likewise.
4784         * gdb.base/sepdebug.exp: Likewise.
4785
4786 2012-03-08  Yao Qi  <yao@codesourcery.com>
4787             Pedro Alves  <palves@redhat.com>
4788
4789         Fix PR server/13392.
4790         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4791         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4792         download tracepoints.
4793         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4794         (pending_tracepoint_resolved_during_trace): Likewise.
4795         (pending_tracepoint_installed_during_trace): Likewise.
4796         (pending_tracepoint_with_action_resolved): Likewise.
4797
4798 2012-03-08  Keith Seitz  <keiths@redhat.com>
4799
4800         * gdb.ada/array_bounds.exp: Get breakpoint for line
4801         with "START", not "STOP".
4802         * gdb.python/py-infthread.exp: Do not continue to
4803         line marked "Break here.", which is undefined.
4804
4805 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4806
4807         Revert:
4808
4809         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4810
4811         Implement testsuite workaround for PR breakpoints/13781.
4812         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4813         (set breakpoint condition-evaluation host): New conditional command.
4814
4815 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4816
4817         Fix CU relative vs. absolute DIE offsets.
4818         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4819         one.
4820
4821 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4822
4823         Fix false FAIL on distros with relro linkage as default.
4824         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4825         -Wl,-z,norelro first.
4826
4827 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4828
4829         * gdb.ada/bp_on_var: New testcase.
4830
4831 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4832
4833         * gdb.ada/bp_enum_homonym: New testcase.
4834
4835 2012-03-06  Yao Qi  <yao@codesourcery.com>
4836
4837         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4838         x86_64-*-* and i?86-*-*.
4839         Set up KFAIL for gdb/13808.
4840
4841 2012-03-05  Tom Tromey  <tromey@redhat.com>
4842
4843         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4844         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4845
4846 2012-03-05  Tom Tromey  <tromey@redhat.com>
4847
4848         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4849
4850 2012-03-04  Yao Qi  <yao@codesourcery.com>
4851
4852         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4853         messages for KFAIL.
4854
4855 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4856
4857         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4858         (print one_two_three, indexes off, print few_reps, indexes off)
4859         (print many_reps, indexes off, print empty, indexes off)
4860         (print one_two_three, print few_reps, print many_reps, print empty):
4861         Call setup_xfail if $gcc_old.
4862
4863 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4864
4865         Implement testsuite workaround for PR breakpoints/13781.
4866         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4867         (set breakpoint condition-evaluation host): New conditional command.
4868
4869 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4870
4871         Code cleanup.
4872         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4873         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4874         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4875         number 1 by $bpnum.  Four times.
4876
4877 2012-03-03  Yao Qi  <yao@codesourcery.com>
4878
4879         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4880
4881 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4882
4883         Setup KFAIL for PR server/13796.
4884         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4885
4886 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4887
4888         * gdb.ada/operator_bp: New testcase.
4889
4890 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4891
4892         * gdb.ada/info_locals_renaming: New testcase.
4893
4894 2012-03-02  Tom Tromey  <tromey@redhat.com>
4895
4896         * gdb.base/nextoverexit.c: New file.
4897         * gdb.base/nextoverexit.exp: New file.
4898
4899 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4900
4901         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4902         parameter.
4903
4904 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4905
4906         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4907         core registers.
4908
4909 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4910             Maciej W. Rozycki  <macro@codesourcery.com>
4911             Daniel Jacobowitz  <dan@codesourcery.com>
4912
4913         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4914
4915 2012-03-01  Pedro Alves  <palves@redhat.com>
4916
4917         PR gdb/13767
4918
4919         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4920         (gdb_collect_globals_test): Call it.
4921
4922 2012-03-01  Keith Seitz  <keiths@redhat.com>
4923
4924         * gdb.cp/method2.exp: Output of overload menu is now
4925         alphabetized.  Update tests for "break A::method".
4926         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4927         of hard-coding them.
4928         Overload menu is alphabetized: rewrite to accommodate.
4929         Unset variables LINE and TYPES which are used in other tests.
4930         Compute the output of "info break".
4931         Update the breakpoint table after all breakpoints are deleted.
4932         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4933         compute ACTUALS and the method body based on parameters.
4934         Update expected output accordingly.
4935         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4936         unique comments to allow the use of gdb_get_line_number.
4937
4938 2012-03-01  Keith Seitz  <keiths@redhat.com>
4939
4940         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4941         some Tcl syntax.
4942         * gdb.cp/ovldbreak.exp: Likewise.
4943
4944 2012-03-01  Keith Seitz  <keiths@redhat.com>
4945
4946         * gdb.base/help.exp (help show user): Update expected result
4947         for new doc string changes (add "non-python").
4948
4949 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4950
4951         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4952         be put in the user-defined category and that the commands appear in
4953         "help user-defined".
4954
4955 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4956
4957         * gdb.ada/tagged_not_init: New testcase.
4958
4959 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4960
4961         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4962         * gdb.ada/enum_idx_packed: New testcase.
4963
4964 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4965
4966         * gdb.ada/aliased_array: New testcase.
4967
4968 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4969
4970         * gdb.ada/whatis_array_val: New testcase.
4971
4972 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4973
4974         Fix disp-step-syscall.exp: fork: single step over fork.
4975         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4976         whitespaces.
4977         (single step over $syscall): Remove its check.
4978         (single step over $syscall final pc): New check.
4979
4980 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4981
4982         Support processors without SSSE3.
4983         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4984         pabsd into ...
4985         (ssse3_test): ... a new function.
4986         (main): Call ssse3_test.
4987         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4988         Update expected values everywhere.
4989         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4990         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4991         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4992         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4993         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4994         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4995         Move these tests lower.
4996         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4997         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4998         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4999         New tests.
5000
5001 2012-02-29  Yao Qi  <yao@codesourcery.com>
5002             Pedro Alves  <palves@redhat.com>
5003
5004         * gdb.trace/trace-mt.c: New.
5005         * gdb.trace/trace-mt.exp: New.
5006
5007 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5008
5009         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5010         numbers instead of hardcoding them.
5011         * gdb.base/annota1.c: Provide suitable markers.
5012         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5013         numbers instead of hardcoding them.
5014         * gdb.base/annota3.c: Provide suitable markers.
5015
5016         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5017         * gdb.base/annota3.c: Likewise.
5018         * gdb.base/sigall.c: Likewise.
5019         * gdb.base/signals.c: Likewise.
5020         * gdb.reverse/sigall-reverse.c: Likewise.
5021
5022 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5023
5024         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5025         failure return path.
5026
5027 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5028
5029         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5030
5031 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5032
5033         * gdb.base/cond-eval-mode.exp: New file.
5034
5035 2012-02-24  Pedro Alves  <palves@redhat.com>
5036
5037         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5038         (top level): Use with_test_prefix.
5039
5040 2012-02-24  Pedro Alves  <palves@redhat.com>
5041
5042         * gdb.threads/attach-into-signal.exp (corefunc): Use
5043         with_test_prefix.
5044
5045 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5046
5047         Fix false FAILs on old CPUs without SSE.
5048         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5049         Return untested for Illegal instruction.
5050
5051 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5052
5053         Fix false FAILs with glibc debug infos installed.
5054         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5055         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5056
5057 2012-02-22  Sterling Augustine  <saugustine@google.com>
5058
5059         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5060         constant with cast.
5061
5062 2012-02-21  Pedro Alves  <palves@redhat.com>
5063
5064         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5065
5066 2012-02-21  Pedro Alves  <palves@redhat.com>
5067
5068         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5069
5070 2012-02-21  Pedro Alves  <palves@redhat.com>
5071
5072         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5073         with_test_prefix.
5074
5075 2012-02-21  Pedro Alves  <palves@redhat.com>
5076
5077         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5078         with_test_prefix here.
5079         (top level): Do it here instead.  Remove `:' from the
5080         with_test_prefix string.
5081         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5082         the suffix `:' from the with_test_prefix prefix string.
5083         * gdb.base/break-interp.exp: Ditto.
5084         * gdb.base/catch-load.exp: Ditto.
5085         * gdb.base/disp-step-syscall.exp: Ditto.
5086         * gdb.base/jit-so.exp: Ditto.
5087         * gdb.base/jit.exp: Ditto.
5088         * gdb.base/sepdebug.exp: Ditto.
5089         * gdb.base/solib-display.exp: Ditto.
5090         * gdb.base/solib-overlap.exp: Ditto.
5091         * gdb.base/watch-cond-infcall.exp: Ditto.
5092         * gdb.base/watchpoint.exp: Ditto.
5093         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5094         * gdb.mi/mi-watch.exp: Ditto.
5095         * gdb.mi/mi2-watch.exp: Ditto.
5096         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5097         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5098         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5099         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5100         * gdb.threads/watchpoint-fork.exp: Ditto.
5101         * gdb.threads/watchthreads-reorder.exp: Ditto.
5102         * gdb.trace/change-loc.exp: Ditto.
5103         * gdb.trace/pending.exp: Ditto.
5104         * gdb.trace/status-stop.exp: Ditto.
5105         * gdb.trace/strace.exp: Ditto.
5106         * gdb.trace/trace-break.exp: Ditto.
5107         * gdb.trace/unavailable.exp: Ditto.
5108         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5109         suffix with colon.  Adjust leading comments.
5110
5111 2012-02-21  Pedro Alves  <palves@redhat.com>
5112             Tom Tromey  <tromey@redhat.com>
5113
5114         * lib/gdb.exp: Add description of test prefixes.
5115         (with_test_prefix): New procedure.
5116         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5117         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5118         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5119         instead of lappend to append to pf_prefix.
5120         * gdb.base/catch-load.exp: Use with_test_prefix.
5121         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5122         * gdb.base/jit-so.exp: Use with_test_prefix.
5123         * gdb.base/jit.exp: Use with_test_prefix.
5124         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5125         lappend to append to pf_prefix.
5126         * gdb.base/sepdebug.exp: Use with_test_prefix.
5127         * gdb.base/solib-display.exp: Use with_test_prefix.
5128         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5129         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5130         * gdb.base/watchpoint.exp: Use with_test_prefix.
5131         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5132         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5133         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5134         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5135         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5136         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5137         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5138         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5139         append instead of lappend to append to pf_prefix.
5140         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5141         * gdb.trace/change-loc.exp: Use with_test_prefix.
5142         * gdb.trace/pending.exp: Use with_test_prefix.
5143         * gdb.trace/status-stop.exp: Use with_test_prefix.
5144         * gdb.trace/strace.exp: Use with_test_prefix.
5145         * gdb.trace/trace-break.exp: Use with_test_prefix.
5146         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5147         instead of lappend to append to pf_prefix.
5148
5149 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5150
5151         Fix racy FAILs.
5152         * gdb.base/inferior-died.c (main): Add return of 0.
5153         * gdb.base/inferior-died.exp (continue): Fix expectation of
5154         asynchronous events.
5155         (p 1): New test.
5156
5157 2012-02-20  Pedro Alves  <palves@redhat.com>
5158
5159         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5160         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5161         gdb's internal debug output.  For the non-threaded case, look for
5162         "Program received signal SIGLARM", for the threaded case, peek at
5163         the thread's siginfo.
5164
5165 2012-02-20  Pedro Alves  <palves@redhat.com>
5166
5167         General cleanup, make output test messages unique, and build
5168         different executable files for the non-threaded and threaded
5169         cases.
5170
5171         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5172         Delete.
5173         (executable_nothr, executable_thr): New globals.
5174         (top level): Adjust to delete both executables.
5175         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5176         hand writing a prefix in tests.  Issue a clean_restart and enable
5177         lin-lwp debug output here.
5178         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5179         and don't enable lin-lwp debug output here.
5180         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5181
5182 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5183
5184         Fix racy FAILs.
5185         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5186         "continue" command.
5187
5188 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5189
5190         Fix for gdbserver non-extended mode.
5191         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5192         and gdb_run_cmd.
5193
5194 2012-02-17  Tom Tromey  <tromey@redhat.com>
5195
5196         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5197         * gdb.python/py-events.exp: Check 'dir' output.
5198         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5199
5200 2012-02-17  Yao Qi  <yao@codesourcery.com>
5201
5202         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5203
5204 2012-02-16  Tom Tromey  <tromey@redhat.com>
5205
5206         * gdb.base/inferior-died.c: Don't include stdio.h.
5207
5208 2012-02-16  Tom Tromey  <tromey@redhat.com>
5209
5210         * gdb.base/inferior-died.c: New file.
5211         * gdb.base/inferior-died.exp: New file.
5212
5213 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5214
5215         * gdb.base/break-inline.exp: New file.
5216         * gdb.base/break-inline.c: New file.
5217
5218 2012-02-15  Tom Tromey  <tromey@redhat.com>
5219
5220         * gdb.base/pc-fp.exp: Add "info register" tests.
5221
5222 2012-02-15  Tom Tromey  <tromey@redhat.com>
5223
5224         * gdb.base/regs.exp: Remove.
5225
5226 2012-02-15  Pedro Alves  <palves@redhat.com>
5227
5228         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5229         the target doesn't support tracepoints.
5230         * gdb.trace/circ.exp: Ditto.
5231         * gdb.trace/collection.exp: Ditto.
5232         * gdb.trace/packetlen.exp: Ditto.
5233         * gdb.trace/passc-dyn.exp: Ditto.
5234         * gdb.trace/report.exp: Ditto.
5235         * gdb.trace/tfind.exp: Ditto.
5236         * gdb.trace/tspeed.exp: Ditto.
5237         * gdb.trace/tsv.exp: Ditto.
5238         * gdb.trace/unavailable.exp: Ditto.
5239         * gdb.trace/while-dyn.exp: Ditto.
5240
5241 2012-02-15  Pedro Alves  <palves@redhat.com>
5242
5243         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5244         gdb_test_multiple, and call unsupported instead of fail, if the
5245         remote side does not support the request.
5246
5247 2012-02-15  Pedro Alves  <palves@redhat.com>
5248
5249         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5250         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5251         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5252         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5253         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5254         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5255         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5256         doesn't start with "extended-" already.
5257
5258 2012-02-15  Pedro Alves  <palves@redhat.com>
5259
5260         Support extended-remote.  Avoid cascading timeouts.
5261
5262         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5263         the extended-remote target.  If attaching with no file fails, load
5264         the file manually.
5265         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5266
5267 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5268
5269         * gdb.base/ena-dis-br.exp: Add enable count test.
5270
5271 2012-02-13  Pedro Alves  <palves@redhat.com>
5272
5273         * config/mips-idt.exp: Delete.
5274         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5275         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5276         * gdb.base/break.exp: Remove mips-idt references.
5277         * gdb.base/chng-syms.exp: Ditto.
5278         * gdb.base/default.exp: Ditto.
5279         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5280         (top level): Don't call it.
5281         * gdb.base/opaque.exp: Remove mips-idt restarts.
5282         * gdb.base/ptype.exp: Remove mips-idt xfails.
5283         * gdb.base/scope.exp: Remove mips-idt restarts.
5284         * gdb.base/sepdebug.exp: Remove mips-idt references.
5285         * gdb.base/watchpoint.exp (maybe_clean_restart)
5286         (maybe_reinitialize): Delete.
5287         (test_disabling_watchpoints, test_disabling_watchpoints)
5288         (test_watchpoint_triggered_in_syscall)
5289         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5290         Don't call them.
5291
5292 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5293
5294         * gdb.server/server-exec-info.exp: New file.
5295
5296 2012-02-10  Pedro Alves  <palves@redhat.com>
5297
5298         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5299         always non-empty.
5300         (test_attach): Always pass $exec to test_attach_gdb.
5301
5302 2012-02-08  Tom Tromey  <tromey@redhat.com>
5303
5304         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5305         before inferior is started.
5306
5307 2012-02-07  Tom Tromey  <tromey@redhat.com>
5308
5309         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5310         Symbol.value.
5311         * gdb.python/py-symbol.c (qq): Set default value.
5312
5313 2012-02-07  Tom Tromey  <tromey@redhat.com>
5314
5315         * gdb.python/py-symbol.c (qq): New global.
5316         * gdb.python/py-symbol.exp: Add test for frame-less
5317         lookup_symbol.
5318         * gdb.python/py-symtab.exp: Fix line number.
5319
5320 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5321
5322         * gdb.ada/mi_task_arg: New testcase.
5323
5324 2012-02-02  Pedro Alves  <palves@redhat.com>
5325
5326         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5327         extended timeout.
5328
5329 2012-02-02  Pedro Alves  <palves@redhat.com>
5330
5331         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5332         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5333
5334 2012-02-02  Pedro Alves  <palves@redhat.com>
5335
5336         * gdb.base/term.exp: Rewrite.
5337         * gdb.base/term.c: New.
5338
5339 2012-02-02  Pedro Alves  <palves@redhat.com>
5340
5341         * gdb.base/default.exp (run "r" abbreviation, run): Add
5342         extended-remote expected output.
5343
5344 2012-02-02  Tom Tromey  <tromey@redhat.com>
5345
5346         * gdb.cp/dispcxx.exp: New file.
5347         * gdb.cp/dispcxx.cc: New file.
5348
5349 2012-02-01  Tom Tromey  <tromey@redhat.com>
5350
5351         * gdb.base/jit-simple.exp: New file.
5352         * gdb.base/jit-simple.c: New file.
5353
5354 2012-01-30  Yao Qi  <yao@codesourcery.com>
5355
5356         * gdb.base/skip.exp: Make test result unique.
5357
5358 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5359
5360         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5361         compatibility with valgrind-3.7.0.
5362
5363 2012-01-27  Pedro Alves  <palves@redhat.com>
5364
5365         * gdb.base/watchpoint.exp (no_hw): New global.
5366         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5367         disable hw watchpoints.
5368         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5369         don't expect hw watchpoints.
5370         (no_hw_watchpoints): Always clean restart.
5371         (do_tests): New procedure, factored out from the top level.
5372         (top level): Run tests twice.  Once with hw watchpoints enabled,
5373         another time with hw watchpoints disabled.
5374
5375 2012-01-27  Pedro Alves  <palves@redhat.com>
5376
5377         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5378         out from the top level.
5379         (top level): Call it instead.
5380
5381 2012-01-27  Pedro Alves  <palves@redhat.com>
5382
5383         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5384         watchpoints sooner.
5385
5386 2012-01-27  Pedro Alves  <palves@redhat.com>
5387
5388         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5389
5390 2012-01-27  Pedro Alves  <palves@redhat.com>
5391
5392         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5393         "You may have requested too many hardware
5394         breakpoints/watchpoints".
5395
5396 2012-01-27  Pedro Alves  <palves@redhat.com>
5397
5398         * gdb.base/watchpoint.exp (maybe_clean_restart)
5399         (maybe_reinitialize): New.
5400         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5401         expect "hit N times".
5402         (test_disabling_watchpoints, test_complex_watchpoint)
5403         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5404         Call maybe_clean_restart.
5405         (top level): Use clean_restart.  Remove "mips-idt-*"
5406         reinitialization.
5407
5408 2012-01-27  Pedro Alves  <palves@redhat.com>
5409
5410         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5411
5412 2012-01-27  Pedro Alves  <palves@redhat.com>
5413
5414         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5415         require `initialize' anymore.  Remove unnecessary `initialize'
5416         calls.
5417
5418 2012-01-27  Pedro Alves  <palves@redhat.com>
5419
5420         * gdb.base/watchpoint.exp (wp_set): Delete.
5421         (initialize, test_simple_watchpoint, top level): Remove dead code.
5422
5423 2012-01-27  Pedro Alves  <palves@redhat.com>
5424
5425         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5426         typo.
5427
5428 2012-01-27  Pedro Alves  <palves@redhat.com>
5429
5430         * config/extended-gdbserver.exp: New file.
5431         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5432         comment.
5433         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5434         * boards/native-extended-gdbserver.exp: New file.
5435
5436 2012-01-26  Pedro Alves  <palves@redhat.com>
5437
5438         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5439         and gdb_test_multiple.
5440
5441 2012-01-26  Pedro Alves  <palves@redhat.com>
5442
5443         Make test messages unique, and more identifiable.
5444         * gdb.multi/watchpoint-multi.exp: Change test messages.
5445
5446 2012-01-25  Tom Tromey  <tromey@redhat.com>
5447
5448         * gdb.base/solib-disc.exp: Fix regexps.
5449
5450 2012-01-24  Tom Tromey  <tromey@redhat.com>
5451
5452         * lib/mi-support.exp (mi_expect_stop): Add special case for
5453         solib-event.
5454         * gdb.base/catch-load-so.c: New file.
5455         * gdb.base/catch-load.exp: New file.
5456         * gdb.base/catch-load.c: New file.
5457         * gdb.base/break-interp.exp (reach_1): Update regexp.
5458
5459 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5460
5461         Fix fuzzy results.
5462         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5463         lpsimple and func.
5464
5465 2012-01-24  Gary Benson  <gbenson@redhat.com>
5466
5467         Delete #if 0'd out code.
5468         * gdb.base/default.exp (info catch): Remove.
5469         * gdb.base/gdb_history (info catch): Likewise.
5470         * gdb.base/help.exp (info catch): Likewise.
5471
5472 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5473
5474         Fix watchpoints to be specific for each inferior.
5475         * gdb.multi/watchpoint-multi.c: New file.
5476         * gdb.multi/watchpoint-multi.exp: New file.
5477
5478 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5479
5480         Fix watchpoints across inferior fork.
5481         * gdb.threads/watchpoint-fork-child.c: New file.
5482         * gdb.threads/watchpoint-fork-mt.c: New file.
5483         * gdb.threads/watchpoint-fork-parent.c: New file.
5484         * gdb.threads/watchpoint-fork-st.c: New file.
5485         * gdb.threads/watchpoint-fork.exp: New file.
5486         * gdb.threads/watchpoint-fork.h: New file.
5487
5488 2012-01-23  Pedro Alves  <palves@redhat.com>
5489
5490         * gdb.base/call-signal-resume.exp: Allow output after "return".
5491
5492 2012-01-20  Pedro Alves  <palves@redhat.com>
5493
5494         * gdb.python/py-finish-breakpoint.py: Fix typo.
5495
5496 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5497
5498         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5499         "info proc" command is now always present; whether target supports
5500         actual info proc operation is detected when attempting to issue
5501         the command.
5502
5503 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5504
5505         * .gdbinit: Remove.
5506
5507 2012-01-19  Pedro Alves  <palves@redhat.com>
5508
5509         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5510         look at the funtions' returns.
5511         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5512         (jprint.print(int, int)): Change return type to int.  Adjust.
5513
5514 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5515
5516         PR gdb/9538
5517         * gdb.base/sepdebug.exp: New test.
5518
5519 2012-01-18  Pedro Alves  <palves@redhat.com>
5520
5521         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5522         Allow output before ^done.
5523
5524 2012-01-16  Tom Tromey  <tromey@redhat.com>
5525
5526         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5527         Add tests for relative directory.
5528
5529 2012-01-16  Tom Tromey  <tromey@redhat.com>
5530
5531         * gdb.base/printcmds.c (enum flag_enum): New.
5532         (three): New global.
5533         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5534         enum printing.
5535         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5536         FlagEnumerationPrinter.
5537         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5538         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5539         (fval): New global.
5540
5541 2012-01-16  Pedro Alves  <palves@redhat.com>
5542
5543         * lib/gdb.exp (banned_procedures): New variable.
5544         (banned_variables_traced): Rename to ...
5545         (banned_traced): ... this.
5546         (gdb_init): Also trace banned procedures.
5547         (gdb_finish): Also untrace banned procedures.
5548
5549 2012-01-16  Pedro Alves  <palves@redhat.com>
5550
5551         Remove all calls to strace.
5552
5553 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5554
5555         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5556         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5557
5558 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5559
5560         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5561         * gdb.base/pie-execl.exp: Likewise.
5562
5563 2012-01-12  Keith Seitz  <keiths@redhat.com>
5564
5565         PR mi/10586
5566         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5567         (do_anonymous_type_tests): New function.
5568         (main): Call do_anonymous_type_tests.
5569         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5570         (verify_everything): New procedure.
5571         * gdb.mi/mi-var-cp.cc (class A): New class.
5572         (anonymous_structs_and_unions): New function.
5573         (main): Call anonymous_structs_and_unions.
5574         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5575         (verify_everything): New procedure.
5576
5577 2012-01-12  Keith Seitz  <keiths@redhat.com>
5578
5579         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5580         (varobj_tree::get_path_expr): Assume that all varobjs are
5581         compound unless they are known simple types.
5582         Adjust path expressions based on parent type, path parent type,
5583         and tree language.
5584         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5585         the root varobj.
5586         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5587
5588 2012-01-11  Pedro Alves  <palves@redhat.com>
5589
5590         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5591         core files on this machine" anymore.
5592
5593 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5594
5595         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5596         (main): Repeat recurser call.
5597         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5598         equivalent to 'local_x'.
5599
5600 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5601             Joel Brobecker <brobecker@adacore.com>
5602
5603         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5604
5605 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5606
5607         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5608         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5609         * gdb.python/py-events.exp: Test that "step N" tripping on a
5610         breakpoint emits a breakpoint event.
5611
5612 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5613
5614         * gdb.base/auxv.exp: Reformat the copyright notice.
5615
5616 2012-01-03  Yao Qi  <yao@codesourcery.com>
5617
5618         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5619         (strace_trace_on_diff_addr): New.
5620         * gdb.trace/strace.c: (main): Add two local variables.
5621
5622 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5623
5624         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5625         * gdb.cell/gcore.exp: Likewise.
5626         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5627         to verify the correct instance of main is selected.
5628
5629 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5630
5631         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5632         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5633         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5634         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5635         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5636         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5637         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5638         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5639         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5640         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5641         gdb.threads/thread_check.c: Reformat copyright header.
5642
5643 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5644
5645         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5646         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5647         is not enabled.
5648
5649 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5650
5651         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5652         parameter to self_exec, adjust the function.
5653         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5654         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5655         (set var do_exit = 0): Remove test.
5656         (newline at end of file): Add one.
5657
5658 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5659
5660         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5661         New files.
5662
5663 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5664
5665         Fix racy FAILs.
5666         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5667         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5668         (main): Call pthread_barrier_init for it.
5669
5670 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5671
5672         Fix double send_gdb leading to racy FAILs.
5673         * gdb.base/break.exp (set silent break bp_location1): Replace
5674         3x send_gdb and gdb_expect by gdb_test.
5675         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5676         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5677         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5678         instead of send_gdb.  Twice.
5679         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5680         3x send_gdb and gdb_expect by gdb_test.
5681         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5682
5683 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5684
5685         * gdb.linespec/linespec.exp: Compile using {c++}.
5686
5687 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5688
5689         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5690         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5691         (verify GCC PR debug/51668): New test.
5692
5693 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5694
5695         Introduce gdb.FinishBreakpoint in Python.
5696         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5697         py-finish-breakpoint2
5698         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5699         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5700         instead of line number.
5701         * gdb.python/py-finish-breakpoint.c: New file.
5702         * gdb.python/py-finish-breakpoint.exp: New file.
5703         * gdb.python/py-finish-breakpoint.py: New file.
5704         * gdb.python/py-finish-breakpoint2.cc: New file.
5705         * gdb.python/py-finish-breakpoint2.exp: New file.
5706         * gdb.python/py-finish-breakpoint2.py: New file.
5707
5708 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5709
5710         Partial fix of compatibility with gcc-4.7.
5711         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5712         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5713         Add comment to add a PASS case in the future.
5714
5715         Fix compatibility with gcc-4.7.
5716         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5717
5718 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5719
5720         PR tdep/12797
5721         * gdb.base/callfuncs.exp: Remove KFAIL.
5722
5723 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5724
5725         * gdb.ada/task_bp: New testcase.
5726
5727 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5728
5729         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5730         -DNO_SECTIONS.
5731         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5732
5733 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5734
5735         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5736         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5737         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5738         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5739         conditional for gcc <= 4.5.
5740
5741 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5742
5743         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5744         by XFAIL.
5745         * gdb.cp/static-method.exp (info addr A::func())
5746         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5747         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5748         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5749         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5750         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5751         (test value of F in k3_m): Likewise.
5752         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5753         Likewise.
5754
5755 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5756
5757         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5758         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5759         Remove.
5760         * gdb.threads/attachstop-mt.c: Remove.
5761         * gdb.threads/attachstop-mt.exp: Remove.
5762
5763 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5764
5765         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5766
5767 2011-12-16  Doug Evans  <dje@google.com>
5768
5769         * boards/native-stdio-gdbserver.exp: New file.
5770         * boards/native-gdbserver.exp: New file.
5771
5772         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5773         gdbserver output.
5774         (gdbserver_default_get_remote_address): New function.
5775         (gdbserver_start): Call gdb,get_remote_address to compute argument
5776         to "target remote" command.
5777
5778 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5779
5780         * gdb.python/py-function.exp: Change "on" to "full" for
5781         python print-stack.  Add set/show python print-stack
5782         off|full|message tests.
5783
5784 2011-12-15  Yao Qi  <yao@codesourcery.com>
5785
5786         * gdb.trace/strace.c: New
5787         * gdb.trace/strace.exp: New.
5788
5789 2011-12-14  Tom Tromey  <tromey@redhat.com>
5790
5791         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5792
5793 2011-12-14  Doug Evans  <dje@google.com>
5794
5795         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5796
5797 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5798
5799         PR threads/10729
5800
5801         * gdb.mi/watch-nonstop.c: New file.
5802         * gdb.mi/mi-watch-nonstop.exp: New file.
5803
5804 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5805             Doug Evans  <dje@google.com>
5806
5807         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5808         (clean_restart): Remove references to the gdb_stub target board
5809         variable.
5810         (gdb_step_for_stub): Delete.
5811
5812         * gdb.base/annota1.exp: Remove all references to [target_info
5813         exists gdb_stub], gdb_step_for_stub and usestubs.
5814         * gdb.base/annota3.exp: Ditto.
5815         * gdb.base/async.exp: Ditto.
5816         * gdb.base/break.exp: Ditto.
5817         * gdb.base/code-expr.exp: Ditto.
5818         * gdb.base/commands.exp: Ditto.
5819         * gdb.base/completion.exp: Ditto.
5820         * gdb.base/condbreak.exp: Ditto.
5821         * gdb.base/consecutive.exp: Ditto.
5822         * gdb.base/cvexpr.exp: Ditto.
5823         * gdb.base/define.exp: Ditto.
5824         * gdb.base/display.exp: Ditto.
5825         * gdb.base/ena-dis-br.exp: Ditto.
5826         * gdb.base/environ.exp: Ditto.
5827         * gdb.base/gnu-ifunc.exp: Ditto.
5828         * gdb.base/maint.exp: Ditto.
5829         * gdb.base/pending.exp: Ditto.
5830         * gdb.base/sect-cmd.exp: Ditto.
5831         * gdb.base/sepdebug.exp: Ditto.
5832         * gdb.base/unload.exp: Ditto.
5833         * gdb.base/watchpoint-solib.exp: Ditto.
5834         * gdb.cp/annota2.exp: Ditto.
5835         * gdb.cp/annota3.exp: Ditto.
5836         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5837         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5838         * gdb.mi/mi-pending.exp: Ditto.
5839         * gdb.trace/circ.exp: Ditto.
5840         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5841         * gdb.base/list.exp: Ditto.
5842
5843         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5844         breakpoint function and all references to the usestubs macro.
5845         * gdb.base/exprs.c: Ditto.
5846         * gdb.base/freebpcmd.c: Ditto.
5847         * gdb.base/bitfields.c: Ditto.
5848         * gdb.base/bitfields2.c: Ditto.
5849         * gdb.base/break.c: Ditto.
5850         * gdb.base/call-sc.c: Ditto.
5851         * gdb.base/call-signals.c: Ditto.
5852         * gdb.base/callfuncs.c: Ditto.
5853         * gdb.base/charset.c: Ditto.
5854         * gdb.base/consecutive.c: Ditto.
5855         * gdb.base/constvars.c: Ditto.
5856         * gdb.base/funcargs.c: Ditto.
5857         * gdb.base/int-type.c: Ditto.
5858         * gdb.base/interrupt.c: Ditto.
5859         * gdb.base/langs0.c: Ditto.
5860         * gdb.base/list0.c: Ditto.
5861         * gdb.base/mips_pro.c: Ditto.
5862         * gdb.base/miscexprs.c: Ditto.
5863         * gdb.base/nodebug.c: Ditto.
5864         * gdb.base/opaque0.c: Ditto.
5865         * gdb.base/pointers.c: Ditto.
5866         * gdb.base/printcmds.c: Ditto.
5867         * gdb.base/ptype.c: Ditto.
5868         * gdb.base/recurse.c: Ditto.
5869         * gdb.base/reread1.c: Ditto.
5870         * gdb.base/reread2.c: Ditto.
5871         * gdb.base/restore.c: Ditto.
5872         * gdb.base/return.c: Ditto.
5873         * gdb.base/run.c: Ditto.
5874         * gdb.base/scope0.c: Ditto.
5875         * gdb.base/sepdebug.c: Ditto.
5876         * gdb.base/setshow.c: Ditto.
5877         * gdb.base/setvar.c: Ditto.
5878         * gdb.base/sigall.c: Ditto.
5879         * gdb.base/signals.c: Ditto.
5880         * gdb.base/structs.c: Ditto.
5881         * gdb.base/structs2.c: Ditto.
5882         * gdb.base/testenv.c: Ditto.
5883         * gdb.base/twice.c: Ditto.
5884         * gdb.base/unwindonsignal.c: Ditto.
5885         * gdb.base/watchpoint.c: Ditto.
5886         * gdb.base/watchpoints.c: Ditto.
5887         * gdb.base/whatis.c: Ditto.
5888         * gdb.cp/classes.cc: Ditto.
5889         * gdb.cp/cplusfuncs.cc: Ditto.
5890         * gdb.cp/derivation.cc: Ditto.
5891         * gdb.cp/formatted-ref.cc: Ditto.
5892         * gdb.cp/misc.cc: Ditto.
5893         * gdb.cp/overload.cc: Ditto.
5894         * gdb.cp/ovldbreak.cc: Ditto.
5895         * gdb.cp/ref-params.cc: Ditto.
5896         * gdb.cp/ref-types.cc: Ditto.
5897         * gdb.cp/templates.cc: Ditto.
5898         * gdb.cp/virtfunc.cc: Ditto.
5899         * gdb.hp/gdb.aCC/run.c: Ditto.
5900         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5901         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5902         * gdb.reverse/consecutive-reverse.c: Ditto.
5903         * gdb.reverse/sigall-reverse.c: Ditto.
5904         * gdb.reverse/until-reverse.c: Ditto.
5905         * gdb.reverse/watch-reverse.c: Ditto.
5906         * gdb.trace/actions.c: Ditto.
5907         * gdb.trace/circ.c: Ditto.
5908         * gdb.trace/collection.c: Ditto.
5909
5910 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5911
5912         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5913         (func6, func7): New.
5914         (main): Call func6 and func7.
5915         * gdb.base/watchpoint.exp (test_wide_location_1)
5916         (test_wide_location_2): New.
5917         (top level): Re-enable hardware watchpoints if necessary.  Call
5918         test_wide_location_1 and test_wide_location_2.
5919
5920 2011-12-11  Yao Qi  <yao@codesourcery.com>
5921
5922         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5923
5924 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5925
5926         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5927         expected output for unsupported case.
5928
5929 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5930
5931         PR testsuite/12649
5932         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5933         Protect gdb_test_multiple by final $gdb_prompt match.
5934
5935 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5936
5937         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5938         New variable, new test.
5939         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5940         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5941         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5942         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5943         them if HAVE_GCC_45682_FIXED is not set.
5944
5945 2011-12-10  Yao Qi  <yao@codesourcery.com>
5946
5947         * gdb.trace/status-stop.exp: New.
5948         * gdb.trace/status-stop.c: New.
5949
5950 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5951
5952         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5953         timeout.
5954
5955 2011-12-08  Tom Tromey  <tromey@redhat.com>
5956
5957         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5958         condition.
5959
5960 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5961
5962         * gdb.trace/tfind.exp: Update for output changes.
5963
5964 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5965
5966         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5967         throws "Cannot insert catchpoints in this configuration".
5968         * gdb.ada/mi_catch_ex.exp: Likewise.
5969
5970 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5971
5972         * gdb.base/break-always.exp: Test changing memory at addresses
5973         with breakpoints inserted.
5974
5975 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5976
5977         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5978         involving a fully qualified function name.
5979
5980 2011-12-06  Tom Tromey  <tromey@redhat.com>
5981
5982         * gdb.ada/homonym.exp: Add three breakpoint tests.
5983
5984 2011-12-06  Tom Tromey  <tromey@redhat.com>
5985
5986         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5987         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5988         * gdb.objc/objcdecode.exp: Update for output changes.
5989         * gdb.linespec/linespec.exp: New file.
5990         * gdb.linespec/lspec.cc: New file.
5991         * gdb.linespec/lspec.h: New file.
5992         * gdb.linespec/body.h: New file.
5993         * gdb.linespec/base/two/thefile.cc: New file.
5994         * gdb.linespec/base/one/thefile.cc: New file.
5995         * gdb.linespec/Makefile.in: New file.
5996         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5997         output changes.
5998         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5999         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6000         makes one breakpoint.
6001         * gdb.cp/method2.exp (test_break): Update for output changes.
6002         * gdb.cp/mb-templates.exp: Update for output changes.
6003         * gdb.cp/mb-inline.exp: Update for output changes.
6004         * gdb.cp/mb-ctor.exp: Update for output changes.
6005         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6006         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6007         has multiple matches.
6008         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6009         error message change.
6010         * gdb.base/list.exp (test_list_filename_and_number): Update for
6011         error message change.
6012         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6013         output changes.
6014         * configure.ac: Add gdb.linespec.
6015         * configure: Rebuild.
6016         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6017
6018 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6019
6020         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6021         last_break register on s390*-*-* targets.
6022
6023 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6024
6025         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6026         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6027         of parameter X in procedure Foo.
6028
6029 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6030
6031         * gdb.trace/tfind.exp: Update help string matches.
6032
6033 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6034
6035         * gdb.server/ext-run.exp (get process list): Accept also systemd
6036         as PID 1.
6037
6038 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6039             Pedro Alves  <pedro@codesourcery.com>
6040
6041         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6042         starting GDB.
6043         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6044         $use_gdb_stub.
6045         * gdb.base/display.exp: Likewise.
6046         * gdb.base/ending-run.exp: Likewise.
6047         * gdb.base/list.exp (test_listsize): Likewise.
6048         * gdb.base/setshow.exp: Likewise.
6049         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6050         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6051         check by global $use_gdb_stub.
6052         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6053         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6054         (default_gdb_init): Unset global $use_gdb_stub.
6055         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6056         by global $use_gdb_stub.
6057         * lib/gdbserver-support.exp: Extend comments for set_board_info
6058         gdb_protocol and gdb,socketport.
6059         (gdbserver_start_extended): Set global gdbserver_protocol and
6060         gdbserver_gdbport.  Clear global use_gdb_stub.
6061         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6062         from target use_gdb_stub.
6063         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6064
6065 2011-12-03  Doug Evans  <dje@google.com>
6066
6067         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6068         (gdb_step_for_stub): Add comments.
6069
6070 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6071
6072         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6073         to the caller.
6074         (gdb_test_multiple): Likewise.
6075
6076 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6077
6078         Fix gdb.mi/mi-solib.exp without system debug info installed.
6079         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6080         expect attribute, return 0 for it.  Update comments.
6081
6082 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6083
6084         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6085         (corrupted list): Adjust the expectation.
6086
6087 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6088
6089         PR threads/13448
6090         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6091         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6092         * gdb.threads/tls-var-main.c: New file.
6093         * gdb.threads/tls-var.c: New file.
6094         * gdb.threads/tls-var.exp: New file.
6095
6096 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6097
6098         PR testsuite/12649
6099         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6100         Protect gdb_test_multiple by final $gdb_prompt match.
6101         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6102         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6103         (test_tracepoints): Likewise.
6104
6105 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6106
6107         PR breakpoints/13346
6108         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6109         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6110         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6111
6112 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6113
6114         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6115         * gdb.ada/homonym/homonym.adb: For use of all types defined
6116         locally inside both Get_Value subprograms.
6117
6118 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6119
6120         Fix racy FAILs.
6121         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6122         of send_gdb.
6123
6124 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6125
6126         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6127         environment variable after test completed.
6128
6129 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6130
6131         * gdb.base/solib-nodir.exp: Skip if remote target.
6132         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6133         application.  Call gdb_load_shlibs.
6134         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6135
6136 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6137
6138         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6139
6140 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6141
6142         * gdb.ada/fullname_bp: New testcase.
6143
6144 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6145
6146         PR testsuite/12649
6147         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6148         Wrap send_gdb into a new gdb_test.
6149
6150         Code cleanup.
6151         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6152         Convert send_gdb and gdb_expect to gdb_test_multiple.
6153
6154 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6155
6156         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6157
6158 2011-11-23  Keith Seitz  <keiths@redhat.com>
6159
6160         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6161         (mi_varobj_tree_test_children_callback): New proc.
6162         (mi_walk_varobj_tree): New proc.
6163
6164 2011-11-22  Tom Tromey  <tromey@redhat.com>
6165
6166         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6167         Add "use_mi_command" argument.
6168         (mi_run_cmd, mi_run_with_cli): New procs.
6169         * gdb.mi/solib-lib.c: New file.
6170         * gdb.mi/solib-main.c: New file.
6171         * gdb.mi/mi-solib.exp: New file.
6172
6173 2011-11-21  Doug Evans  <dje@google.com>
6174
6175         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6176         _Unwind_DebugHook is missing.
6177
6178 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6179
6180         * gdb.trace/tstatus.exp: New.
6181         * gdb.trace/actions.c: Include string.h.
6182
6183 2011-11-18  Yao Qi  <yao@codesourcery.com>
6184
6185         * gdb.trace/pending.exp: New.
6186         * gdb.trace/pending.c: New.
6187         * gdb.trace/pendshr1.c: New.
6188         * gdb.trace/pendshr2.c: New.
6189         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6190         tracepoint location becomes pending.
6191         (tracepoint_change_loc_2): New.
6192
6193 2011-11-16  David S. Miller  <davem@davemloft.net>
6194
6195         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6196         target is sparc*-*-linux*
6197
6198 2011-11-15  Paul Koning  <paul_koning@dell.com>
6199
6200         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6201         types.
6202
6203 2011-11-14  Doug Evans  <dje@google.com>
6204
6205         * gdb.base/shell.exp: New file.
6206
6207 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6208
6209         * gdb.trace/ftrace.c: New.
6210         * gdb.trace/ftrace.exp: New.
6211
6212 2011-11-14  Yao Qi  <yao@codesourcery.com>
6213
6214         * gdb.trace/change-loc-1.c: New.
6215         * gdb.trace/change-loc-2.c: New.
6216         * gdb.trace/change-loc.c: New.
6217         * gdb.trace/change-loc.exp:  New.
6218         * gdb.trace/change-loc.h:  New.
6219         * gdb.trace/trace-break.c (marker): Define new symbol.
6220         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6221         New.
6222         (break_trace_same_addr_6): New.
6223
6224 2011-11-12  Matt Rice  <ratmice@gmail.com>
6225
6226         * gdb.base/info-macros.exp: Make tests for info definitions
6227         test info macro.  Add tests for info macro argument processing.
6228         Rename a few tests.
6229
6230 2011-11-11  Keith Seitz  <keiths@redhat.com>
6231
6232         PR gdb/12843
6233         * gdb.base/linespecs.exp: New file.
6234
6235 2011-11-11  Doug Evans  <dje@google.com>
6236
6237         * gdb.threads/print-threads.exp: Extend timeout for slower
6238         tests.
6239
6240 2011-11-10  Doug Evans  <dje@google.com>
6241
6242         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6243         "record to end of main" test.
6244
6245         * gdb.python/py-type.c (TS): New typedef.
6246         (ts): New global.
6247         * gdb.python/py-type.exp: Test field list of typedef.
6248
6249 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6250
6251         * gdb.ada/small_reg_param: New testcase.
6252
6253 2011-11-09  Tom Tromey  <tromey@redhat.com>
6254
6255         * gdb.cp/destrprint.exp: New file.
6256         * gdb.cp/destrprint.cc: New file.
6257
6258 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6259
6260         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6261         (switch_stack_to_other): New test function.
6262         * gdb.arch/thumb-prologue.exp: New test cases.
6263
6264 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6265
6266         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6267
6268 2011-11-08  Yao Qi  <yao@codesourcery.com>
6269
6270         * gdb.exp (supports_process_record): New.
6271         (supports_reverse): New.
6272         * gdb.reverse/break-precsave.exp: Call support_process_record
6273         to run test conditionally.
6274         * gdb.reverse/consecutive-precsave.exp: Likewise.
6275         * gdb.reverse/i386-precsave.exp: Likewise.
6276         * gdb.reverse/machinestate-precsave.exp: Likewise.
6277         * gdb.reverse/solib-precsave.exp: Likewise.
6278         * gdb.reverse/step-precsave.exp: Likewise.
6279         * gdb.reverse/until-precsave.exp: Likewise.
6280         * gdb.reverse/watch-precsave.exp: Likewise.
6281         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6282         test conditionally.
6283         * gdb.reverse/consecutive-reverse.exp: Likewise.
6284         * gdb.reverse/finish-precsave.exp: Likewise.
6285         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6286         * gdb.reverse/finish-reverse.exp: Likewise.
6287         * gdb.reverse/i386-reverse.exp: Likewise.
6288         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6289         * gdb.reverse/machinestate.exp: Likewise.
6290         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6291         * gdb.reverse/sigall-precsave.exp: Likewise.
6292         * gdb.reverse/sigall-reverse.exp: Likewise.
6293         * gdb.reverse/solib-reverse.exp: Likewise.
6294         * gdb.reverse/step-reverse.exp: Likewise.
6295         * gdb.reverse/until-reverse.exp: Likewise.
6296         * gdb.reverse/watch-reverse.exp: Likewise.
6297
6298 2011-11-05  Yao Qi  <yao@codesourcery.com>
6299
6300         * gdb.trace/trace-break.exp: Add test on setting two
6301         fast tracepoints at the same address.
6302
6303 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6304
6305         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6306
6307 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6308
6309         * gdb.trace/collection.c: Add code using strings.
6310         * gdb.trace/collection.exp: Add tests of string collection.
6311
6312 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6313
6314         * gdb.base/skip-solib.exp (executable_main): New variable.
6315         (binfile_main): Base it on that.
6316         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6317         gdb_start calls.
6318
6319 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6320
6321         Fix racy FAILs.
6322         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6323         breakpoint_re globals import by async.  Set string_regex to .* for
6324         async.  Remove the optional thread_selected_re and breakpoint_re
6325         globals expectations.
6326
6327 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6328
6329         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6330         well as Cygwin.
6331
6332 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6333
6334         Add tests for skip command.
6335         * gdb.base/skip-solib-lib.c: New
6336         * gdb.base/skip-solib-main.c: New
6337         * gdb.base/skip-solib.exp: New
6338         * gdb.base/skip.c: New
6339         * gdb.base/skip.exp: New
6340         * gdb.base/skip1.c: New
6341         * gdb.base/Makefile.in: Adding new files.
6342
6343 2011-10-31  Yao Qi  <yao@codesourcery.com>
6344             Pedro Alves  <pedro@codesourcery.com>
6345
6346         * gdb.trace/trace-break.c: New.
6347         * gdb.trace/trace-break.exp: New.
6348
6349 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6350
6351         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6352         break-here-2.
6353
6354 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6355
6356         * gdb.threads/no-unwaited-for-left.c: New.
6357         * gdb.threads/no-unwaited-for-left.exp: New.
6358         * gdb.threads/non-ldr-exc-1.c: New.
6359         * gdb.threads/non-ldr-exc-1.exp: New.
6360         * gdb.threads/non-ldr-exc-2.c: New.
6361         * gdb.threads/non-ldr-exc-2.exp: New.
6362         * gdb.threads/non-ldr-exc-3.c: New.
6363         * gdb.threads/non-ldr-exc-3.exp: New.
6364         * gdb.threads/non-ldr-exc-4.c: New.
6365         * gdb.threads/non-ldr-exc-4.exp: New.
6366
6367 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6368
6369         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6370         * gdb.base/attach-pie-misread.exp: Likewise.
6371         * gdb.base/break-interp.exp: Likewise.
6372         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6373         testcases for use_gdb_stub.
6374         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6375         (continue): New testcase.
6376         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6377         * gdb.threads/attach-into-signal.exp: Likewise.
6378         * gdb.threads/attach-stopped.exp: Likewise.
6379         * gdb.threads/attachstop-mt.exp: Likewise.
6380
6381 2011-10-28  Paul Koning  <paul_koning@dell.com>
6382
6383         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6384
6385 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6386
6387         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6388         (mi_gdb_test): Import globals thread_selected_re
6389         and breakpoint_re.  Expect them optionally at the regex start.
6390
6391 2011-10-27  Doug Evans  <dje@google.com>
6392
6393         * gdb.python/python.exp: Test source -s.
6394
6395 2011-10-26  Paul Koning  <paul_koning@dell.com>
6396
6397         * gdb.python/lib-types.cc (struct A): New structure.
6398         * gdb.python/lib-types.exp (deepitems): New tests.
6399
6400 2011-10-25  Paul Koning  <paul_koning@dell.com>
6401
6402         PR python/13327
6403
6404         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6405         fetch_lazy method.
6406
6407 2011-10-24  Yao Qi  <yao@codesourcery.com>
6408
6409         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6410         target is tic6x-*-*.
6411
6412 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6413
6414         * gdb.ada/mi_task_info/task_switch.adb: New file.
6415         * gdb.ada/mi_task_info.exp: New file.
6416
6417 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6418
6419         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6420         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6421
6422 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6423
6424         PR python/12656
6425
6426         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6427         global_block tests.
6428
6429 2011-10-18  Tom Tromey  <tromey@redhat.com>
6430
6431         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6432
6433 2011-10-18  Tom Tromey  <tromey@redhat.com>
6434
6435         * gdb.base/source.exp: Don't include full file name in test name.
6436         * gdb.python/python.exp: Don't include full file name in test
6437         name.
6438
6439 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6440
6441         * gdb.base/attach-pie-noexec.c: New files.
6442         * gdb.base/attach-pie-noexec.exp: New files.
6443
6444 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6445
6446         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6447         prompt for each extra line in command.
6448
6449 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6450
6451         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6452         Revert the part of:
6453         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6454         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6455         Change the expected string.
6456
6457 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6458
6459         Fix results with system glibc debug info installed.
6460         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6461         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6462         Accept also __libc_ symbol prefix and no prefix.
6463
6464 2011-10-14  Keith Seitz  <keiths@redhat.com>
6465
6466         PR c++/13225
6467         * gdb.cp/converts.cc (foo3_1): New function.
6468         (foo3_2): New functions.
6469         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6470         and null pointer conversions of integer constant zero.
6471         Add test to check if all arguments are checked for incompatible
6472         conversion BADNESS.
6473
6474 2011-10-14  Tom Tromey  <tromey@redhat.com>
6475
6476         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6477         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6478         linespec.
6479
6480 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6481
6482         Fix internal error regression.
6483         * gdb.dwarf2/implptr-optimized-out.S: New file.
6484         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6485
6486 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6487
6488         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6489         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6490         (loclist): New.
6491         (4): New abbrev.
6492         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6493         Use prepare_for_testing, remove clean_restart.
6494         (p arraynoloc, p arraycallnoloc): New tests.
6495
6496 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6497
6498         * gdb.cp/namespace-enum.exp (executable): New variable.
6499         (binfile): Use ${objdir}/${subdir}/ prefix.
6500         Use ${executable} for clean_restart.
6501
6502 2011-10-11  Sterling Augustine  <saugustine@google.com>
6503
6504         * gdb.cp/Makefile.in: Add namespace-enum test.
6505         * gdb.cp/namespace-enum.exp: New file.
6506         * gdb.cp/namespace-enum.c: New file.
6507         * gdb.cp/namespace-enum-main.c: New file.
6508
6509 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6510
6511         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6512         sysroot.
6513
6514 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6515
6516         Reimplement @entry in input expressions.
6517         * gdb.base/exprs.c (v_int_array_init): New variable.
6518         * gdb.base/exprs.exp (print v_int_array_init)
6519         (print *v_int_array_init@1, print *v_int_array_init@2)
6520         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6521         (print v_int_array_init[1]@1): New tests.
6522
6523 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6524
6525         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6526         expected message.
6527
6528 2011-10-09  Doug Evans  <dje@google.com>
6529
6530         * gdb.base/alias.exp: Add tests for alias command.
6531
6532 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6533
6534         * gdb.arch/amd64-entry-value.s: New file.
6535         * gdb.mi/mi2-amd64-entry-value.s: New file.
6536
6537 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6538
6539         Display @entry parameter values even for references.
6540         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6541         functions.
6542         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6543         reference and datap_input.
6544         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6545         breakpoints.
6546         (continue to breakpoint: entry_reference: reference)
6547         (entry_reference: bt at entry)
6548         (continue to breakpoint: entry_reference: breakhere_reference)
6549         (entry_reference: bt, entry_reference: ptype regparam)
6550         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6551         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6552         (entry_reference: p regcopy, entry_reference: p nodataparam)
6553         (entry_reference: p nodataparam@entry): New tests.
6554
6555 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6556
6557         Support @entry in input expressions.
6558         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6559         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6560         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6561         (tailcall: p j@entry): New tests.
6562         * gdb.cp/koenig.cc (A::entry): New function.
6563         (main): Call it.
6564         * gdb.cp/koenig.exp (p entry (c)): New test.
6565
6566 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6567
6568         Display @entry parameter values (without references).
6569         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6570         (different, validity, invalid): New functions.
6571         (main): Call them.
6572         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6573         stacktest, breakhere_stacktest, different, breakhere_different,
6574         breakhere_validity and breakhere_invalid.
6575         (entry: bt): Update for @entry.
6576         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6577         (entry_validity: *, entry_invalid: *): Many new tests.
6578         * gdb.base/break.exp
6579         (run until breakpoint set at small function, optimized file): Accept
6580         also the @entry suffix.
6581         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6582         * gdb.mi/mi2-amd64-entry-value.c: New files.
6583         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6584
6585 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6586
6587         Protect entry values against self tail calls.
6588         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6589         (main): Call self.
6590         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6591         (set debug entry-values 1, self: bt debug entry-values): New tests.
6592
6593 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6594
6595         Recognize virtual tail call frames.
6596         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6597         (amb_b, amb_a): New.
6598         (main): Call a and b.
6599         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6600         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6601         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6602         New tests.
6603
6604 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6605
6606         Implement basic support for DW_TAG_GNU_call_site.
6607         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6608         * gdb.arch/amd64-entry-value.cc: New file.
6609         * gdb.arch/amd64-entry-value.exp: New file.
6610
6611 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6612
6613         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6614         * gdb.dwarf2/implptr-64bit.S: New file.
6615         * gdb.dwarf2/implptr-64bit.exp: New file.
6616
6617 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6618
6619         Fix initial language detection with -readnow.
6620         * gdb.cp/readnow-language.cc: New file.
6621         * gdb.cp/readnow-language.exp: New file.
6622
6623 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6624
6625         Fix printed anonymous struct name.
6626         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6627
6628 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6629
6630         * gdb.base/solib-symbol.exp: Do not include directories in
6631         filenames in expected messages.
6632
6633 2011-10-07  Doug Evans  <dje@google.com>
6634
6635         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6636
6637 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6638
6639         Allow Python notification of new object-file loadings.
6640         * gdb.python/py-events.exp: Test newobjfile event.
6641         * gdb.python/py-events.py: Register newobjfile callback.
6642         * gdb.python/py-events.c: Add call to shared library
6643         * gdb.python/py-events-shlib.c: New file.
6644
6645 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6646
6647         * gdb.base/fixsection.exp: Do not include directories in filename
6648         in expected message.
6649
6650 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6651
6652         Add tests for passing of environment variables to inferior.
6653         * gdb.base/testenv.c: New test source.
6654         * gdb.base/testenv.exp: New expect test.
6655
6656 2011-10-04  Paul Koning  <paul_koning@dell.com>
6657
6658         * gdb.python/py-value.c (main): Break before return.
6659
6660 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6661
6662         PR python/12691: Add the inferior to Python exited event
6663         * gdb.python/py-events.exp: Test the inferior attribute of exited
6664         event with a fork.
6665         * gdb.python/py-events.py: Print inferior number on exit.
6666         * gdb.python/py-events.c: Fork the inferior.
6667
6668 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6669
6670         * gdb.base/jit.exp: Add testcase name to log message
6671
6672 2011-10-03  Paul Koning  <paul_koning@dell.com>
6673             Jan Kratochvil  <jan.kratochvil@redhat.com>
6674
6675         * gdb.python/py-value.exp
6676         (python inval = gdb.parse_and_eval('*(int*)0'))
6677         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6678         (set argc=2, python print argc_lazy): New tests.
6679
6680 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6681
6682         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6683
6684 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6685             Pedro Alves  <pedro@codesourcery.com>
6686
6687         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6688         can_read_0, test for it.
6689         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6690         (parse_and_eval with memory error): ... here, make it untested if
6691         can_read_0.
6692
6693 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6694
6695         * gdb.python/python.exp (verify pagination beforehand)
6696         (verify pagination afterwards): Fix race by splitting the line.
6697
6698 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6699
6700         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6701         for 64-bit multilibs from i?86-* targets.
6702
6703 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6704
6705         * lib/gdb.exp: Fix a typo in one of the comments.
6706
6707 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6708
6709         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6710         matching pattern.
6711
6712 2011-09-28  Paul Koning  <paul_koning@dell.com>
6713
6714         * gdb.python/py-type.c (enum E): New.
6715         * gdb.python/py-type.exp (test_fields): Add tests for Python
6716         mapping access to fields.
6717         (test_enums): New test for field access on enums.
6718
6719 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6720
6721         * gdb.trace/collection.exp: Test collection of $_ret.
6722
6723 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6724
6725         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6726         list of compilation switches for <*-*-freebsd*>.
6727
6728 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6729
6730         * gdb.trace/tspeed.exp: New file.
6731         * gdb.trace/tspeed.c: New file.
6732
6733 2011-09-18  Yao Qi  <yao@codesourcery.com>
6734
6735         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6736         instructions.
6737         (test_adr_32bit, test_pop_pc): Likewise.
6738         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6739         Thumb instructions.
6740         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6741         in gdb_test_multiple.
6742         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6743
6744 2011-09-17  Yao Qi  <yao@codesourcery.com>
6745
6746         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6747         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6748         support single step to signal handler.
6749
6750 2011-09-17  Yao Qi  <yao@codesourcery.com>
6751
6752         * gdb.base/disp-step-fork.c: New.
6753         * gdb.base/disp-step-syscall.exp: New.
6754         * gdb.base/disp-step-vfork.c: New.
6755
6756 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6757
6758         * gdb.ada/tasks.exp: Make the expected output for
6759         the `info tasks' tests more resilient to spacing
6760         changes.
6761
6762 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6763
6764         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6765         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6766
6767 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6768
6769         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6770         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6771
6772 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6773
6774         Handle multiple breakpoint hits in Python interface:
6775         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6776         presence.
6777         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6778         breakpoint hits.
6779
6780 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6781             Jan Kratochvil  <jan.kratochvil@redhat.com>
6782
6783         * gdb.python/py-events.exp: Remove pretty printing comment.
6784         * gdb.python/py-evsignal.exp: New file.
6785         * gdb.python/py-evthreads.c: Include signal.h.
6786         (thread3): Remove variable count3.  Remove variable bad and use raise
6787         instead.
6788         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6789         merge pthread_join to a single line.
6790         (main): Remove variable count1.  Merge pthread_join with pthread_create
6791         to a single line.
6792         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6793         KFAIL python/12966 for gdbserver.  Test return value of
6794         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6795         gdb_expect by gdb_test and gdb_test_multiple.
6796         (thread 2, thread 3): New tests.
6797
6798 2011-09-12  Matt Rice  <ratmice@gmail.com>
6799             Pedro Alves  <pedro@codesourcery.com>
6800
6801         PR gdb/13175
6802
6803         * gdb.base/interp.exp: New tests.
6804         * gdb.base/interp.c: New file.
6805
6806 2011-09-12  Doug Evans  <dje@google.com>
6807
6808         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6809         * gdb.dwarf2/typeddwarf.exp: Ditto.
6810
6811 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6812
6813         Fix compatibility with x32 arch.
6814         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6815         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6816         is_x86_like_target.
6817         * testsuite/gdb.trace/collection.exp: Likewise.
6818         * testsuite/gdb.trace/report.exp: Likewise.
6819         * testsuite/gdb.trace/unavailable.exp: Likewise.
6820         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6821         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6822         (is_x86_like_target): Check also is_amd64_regs_target.
6823
6824 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6825
6826         PR breakpoints/12435
6827         * gdb.arch/amd64-prologue-xmm.c: New file.
6828         * gdb.arch/amd64-prologue-xmm.exp: New file.
6829         * gdb.arch/amd64-prologue-xmm.s: New file.
6830
6831 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6832
6833         * gdb.dwarf2/dw2-param-error-main.c: New file.
6834         * gdb.dwarf2/dw2-param-error.S: New file.
6835         * gdb.dwarf2/dw2-param-error.exp: New file.
6836
6837 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6838
6839         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6840         inferior's pid and look for a core dump named core.$pid.  Use
6841         `remote_file' commands on the host instead of hand coding shell
6842         commands on the build.
6843         * gdb.base/valgrind-db-attach.exp: Kill the program before
6844         finishing the test.
6845
6846 2011-09-02  Matt Rice  <ratmice@gmail.com>
6847
6848         * lib/prompt.exp: New file for testing the first prompt.
6849         * gdb.python/py-prompt.exp: Ditto.
6850         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6851
6852 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6853
6854         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6855         0, before testing gcore.
6856
6857 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6858
6859         * dw2-ifort-parameter-debug.S: Update copyright year.
6860         * dw2-ifort-parameter.c: Update copyright year.
6861         * dw2-ifort-parameter.exp: Update copyright year.
6862
6863         * dw2-ifort-parameter-debug.S: New file.
6864         * dw2-ifort-parameter.c: New file.
6865         * dw2-ifort-parameter.exp: New file.
6866
6867 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6868
6869         * gdb.base/commands.exp (error_clears_commands_left): New function.
6870         (): Call it.
6871
6872 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6873
6874         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6875         (C): Initialize `a'.
6876         * gdb.mi/mi-inheritance-syntax-error.exp
6877         (-data-evaluate-expression $path):  Expect `a' as 5.
6878
6879 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6880
6881         PR mi/11912
6882         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6883         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6884         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6885         keyword in output of -var-info-path-expression.
6886
6887 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6888
6889         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6890         * gdb.trace/collection.exp: Likewise.
6891         * gdb.trace/report.exp: Likewise.
6892         * gdb.trace/unavailable.exp: Likewise.
6893         * gdb.trace/while-dyn.exp: Likewise.
6894
6895 2011-08-18  Keith Seitz  <keiths@redhat.com>
6896
6897         PR c++/12266
6898         * gdb.cp/meth-typedefs.cc: New file.
6899         * gdb.cp/meth-typedefs.exp: New file.
6900
6901 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6902
6903         * gdb.python/python.exp: Add extended-prompt tests.
6904
6905 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6906
6907         * gdb.arch/i386-dr3-watch.exp
6908         (watchpoint on gap1 does not fit debug registers)
6909         (delete all watchpoints): Fix racy expect strings.
6910
6911 2011-08-14  Yao Qi  <yao@codesourcery.com>
6912
6913         * gdb.base/maint.exp: set data_section to ".neardata".
6914         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6915         * gdb.base/savedregs.exp: Handle SIGILL.
6916         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6917         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6918
6919 2011-08-12  Doug Evans  <dje@google.com>
6920
6921         * gdb.python/py-symbol.exp: Add test for symbol.type.
6922
6923 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6924
6925         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6926         * gdb.mi/mi-pthreads.exp: Likewise.
6927         * gdb.mi/mi2-pthreads.exp: Likewise.
6928         * gdb.mi/gdb669.exp.exp: Likewise.
6929
6930 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6931
6932         * lib/mi-support.exp (detect_async): Rename to...
6933         (mi_detect_async): ... this.
6934         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6935         * gdb.mi/mi-nonstop.exp: Adjust.
6936         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6937         * gdb.mi/mi-nsintrall.exp: Adjust.
6938         * gdb.mi/mi-nsmoribund.exp: Adjust.
6939         * gdb.mi/mi-nsthrexec.exp: Adjust.
6940
6941 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6942
6943         * gdb.base/display.c (do_loops): New `p_i' local.
6944         * gdb.base/display.exp: Test displaying a variable that is
6945         temporarily at a bad address.
6946
6947 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6948
6949         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6950         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6951
6952 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6953
6954         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6955         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6956         (p fuNC_symtab): Permit also ppc64 leading dot.
6957
6958 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6959
6960         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6961         procedure.
6962         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6963
6964 2011-08-05  Yao Qi  <yao@codesourcery.com>
6965
6966         * gdb.base/callfuncs.exp: Set language after main.
6967         * gdb.cp/cplusfuncs.exp: Likewise.
6968         * gdb.cp/inherit.exp: Likewise.
6969
6970 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6971
6972         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6973         * gdb.base/watch-vfork.exp: Skip on remote targets.
6974
6975 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6976
6977         * gdb.threads/thread-find.exp: Support remote targets.
6978
6979 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6980
6981         * gdb.base/jit.exp: Download solib_binfile to target.
6982         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6983         and call dlopen without full path name.
6984         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6985         dlopen without full path name.
6986
6987 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6988
6989         * gdb.base/break-always.exp: Complete the test
6990         with duplicated breakpoints and enabling/disabling them.
6991
6992 2011-08-02  Tom Tromey  <tromey@redhat.com>
6993
6994         PR gdb/11289:
6995         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6996
6997 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6998
6999         PR gdb/13045
7000         * gdb.base/float.exp: Add new test case for PR gdb/13045
7001         * gdb.base/float.c: New file.
7002
7003 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7004
7005         * gdb.python/py-mi.exp: Test printers returning string hint, and
7006         also not returning a value.
7007         * gdb.python/py-prettyprint.c: Add testcase for above.
7008         * gdb.python/py-prettyprint.py: Add test printer for above.
7009
7010 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7011
7012         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7013         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7014         (.Ldie30) Add as field "data4".
7015         (.Ldie32) Rename field "b" to "shl".
7016         (abbrev4) Change for the "data4" field.
7017         (abbrev5, abbrev6) Remove.
7018         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7019         (p &s.shl): ... here.  Add comment.
7020         (p &s.data4): New.
7021
7022 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7023
7024         Fix crash on lval_computed values.
7025         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7026
7027 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7028
7029         * gdb.base/help.exp (help whatis): Update the expected string.
7030
7031 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7032
7033         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7034         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7035         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7036         Change the expected string.
7037
7038 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7039
7040         * gdb.base/watchpoint.exp
7041         (test_disable_enable_software_watchpoint): New procedure.
7042         (top level): Run it.
7043
7044 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7045
7046         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7047         executable file "${binfile}", C++ version "${binfile}-cxx".
7048         * gdb.python/py-prettyprint.exp: Likewise.
7049         * gdb.python/py-symbol.exp: Likewise.
7050         * gdb.python/py-type.exp: Likewise.
7051         * gdb.python/py-value.exp: Likewise.
7052         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7053         file name instead of just suffix.
7054
7055 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7056
7057         Fix implicit pointer offsets.
7058         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7059         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7060         (continue to breakpoint: continue to baz breakpoint for implptr)
7061         (sanity check element 0, sanity check element 1)
7062         (enter the inlined function, check element 0 for the offset)
7063         (check element 1 for the offset)
7064         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7065         (set foo breakpoint for implptr): Update the breakpoint number.
7066
7067 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7068
7069         * gdb.python/py-mi.exp: Use different file names for different
7070         versions of the executable under test.
7071         * gdb.python/py-prettyprint.exp: Likewise.
7072         * gdb.python/py-symbol.exp: Likewise.
7073         * gdb.python/py-template.exp: Likewise.
7074         * gdb.python/py-type.exp: Likewise.
7075         * gdb.python/py-value.exp: Likewise.
7076
7077 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7078
7079         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7080         flag after restarting GDB if necessary.
7081
7082 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7083
7084         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7085
7086 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7087
7088         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7089         backend doesn't leave used debug registers behind.
7090
7091 2011-07-22  Tom Tromey  <tromey@redhat.com>
7092
7093         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7094         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7095         argument.
7096         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7097
7098 2011-07-21  Matt Rice  <ratmice@gmail.com>
7099
7100         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7101         in mostlyclean rule.  Add files ending in .core.
7102
7103 2011-07-21  Matt Rice  <ratmice@gmail.com>
7104
7105         PR macros/12999
7106         * gdb.base/info-macros.c: New test sources.
7107         * gdb.base/info-macros.exp: New tests.
7108
7109 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7110
7111         * gdb.python/python.exp: Add prompt substitution tests.
7112
7113 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7114
7115         Fix crash if referenced CU is aged out.
7116         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7117         New.
7118         * gdb.dwarf2/implptr.exp: Likewise.
7119
7120 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7121
7122         * gdb.dwarf2/implptr.S: Rebuilt.
7123         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7124         (bar): Use them for j, k, l.
7125         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7126         COMPILE.
7127         (print j in implptr:bar): Update for the intp typedef.
7128         (print p[0].x in implptr:foo): Use more exact regex.
7129
7130 2011-07-18  Tom Tromey  <tromey@redhat.com>
7131
7132         * gdb.cp/static-method.exp: Add missing single quote.
7133
7134 2011-07-18  Yao Qi  <yao@codesourcery.com>
7135
7136         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7137         supported.
7138         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7139         * gdb.mi/mi-nonstop.exp: Likewise.
7140         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7141         * gdb.mi/mi-nsintrall.exp: Likewise.
7142         * gdb.mi/mi-nsmoribund.exp: Likewise.
7143         * gdb.mi/mi-nsthrexec.exp: Likewise.
7144         * gdb.python/py-evthreads.exp: Likewise.
7145
7146 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7147
7148         Code cleanup.
7149         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7150         it.  Substitute it instead of test_compiler_info everywhere.
7151
7152 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7153
7154         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7155         remote targets as well.
7156
7157 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7158
7159         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7160         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7161
7162 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7163
7164         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7165         a remote machine, not the host.
7166         (gdb_compile_shlib): Set soname if target is remote.
7167
7168 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7169
7170         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7171
7172 2011-07-13  Matt Rice <ratmice@gmail.com>
7173
7174         * gdb.python/py-objfile-script-gdb.py: Renamed to
7175         py-objfile-script-gdb.py.in.
7176         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7177         py-objfile-script-gdb.py.
7178         * gdb.python/py-objfile-script.exp: Update reference to
7179         py-objfile-script-gdb.py.
7180
7181 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7182
7183         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7184         reference undefined label.
7185
7186 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7187
7188         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7189         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7190         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7191         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7192
7193 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7194
7195         PR python/12438
7196         * gdb.python/python.exp: Add maint set/show python print-stack
7197         deprecated tests.  Add set/show python print-backtrace tests.
7198
7199 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7200
7201         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7202         debug info.
7203
7204 2011-07-06  Matt Rice  <ratmice@gmail.com>
7205
7206         * gdb.python/python.exp: Update filename paths.
7207         * gdb.python/py-symtab.exp: Ditto.
7208
7209 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7210
7211         * gdb.python/py-evthreads.exp: Add missing `$'.
7212
7213 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7214
7215         * config/bfin.exp: New file.
7216         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7217         * gdb.asm/bfin.inc: New file.
7218
7219 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7220
7221         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7222         the whole output.
7223
7224 2011-07-05  Tom Tromey  <tromey@redhat.com>
7225
7226         * gdb.java/jprint.java (jprint.hi): New field.
7227         * gdb.java/jprint.exp: Print string.
7228
7229 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7230
7231         * gdb.base/call-sc.c: Fix typos.
7232         * gdb.base/ifelse.exp: Likewise.
7233         * gdb.base/structs.c: Likewise.
7234
7235 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7236
7237         * gdb.base/jit-so.exp: New test.
7238         * gdb.base/jit-dlmain.c: New file.
7239         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7240
7241 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7242
7243         * gdb.cp/m-static.exp: Call get_compiler_info.
7244         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7245         * gdb.cp/pr9167.exp (p b): Likewise.
7246         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7247         (test value of P in inner_m, test type of Z in inner_m): Call
7248         setup_xfail for gcc <= 4.5.
7249
7250 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7251
7252         * gdb.cp/paren-type.cc: New files.
7253         * gdb.cp/paren-type.exp: New files.
7254
7255 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7256
7257         Stop on first linespec terminator instead of eating what we can.
7258         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7259         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7260         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7261         (break C::f()): ... this one.
7262         (break C::operator()()): New test.
7263         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7264         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7265         test.
7266
7267 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7268
7269         Fall back linespec to minimal symbols.
7270         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7271         error message.
7272         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7273         * gdb.cp/minsym-fallback-main.cc: New file.
7274         * gdb.cp/minsym-fallback.cc: New file.
7275         * gdb.cp/minsym-fallback.exp: New file.
7276         * gdb.cp/minsym-fallback.h: New file.
7277
7278 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7279
7280         * gdb.cp/no-dmgl-verbose.cc: New file.
7281         * gdb.cp/no-dmgl-verbose.exp: New file.
7282
7283 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7284
7285         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7286         __GI_.
7287         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7288         (f): New function.
7289         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7290         (complete p 'func<short>(): ... here.
7291         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7292         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7293         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7294         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7295         Make them KFAIL gcc/49546.
7296
7297 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7298
7299         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7300
7301 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7302
7303         Test GCC PR debug/49546.
7304         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7305         (test type of F in k3_m, test value of F in k3_m): New.
7306         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7307         (main): New variable k3.  Call k3.k3_m.
7308
7309 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7310
7311         * gdb.ada/packed_array.exp: Fix expected outout.
7312
7313 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7314
7315         * gdb.ada/packed_array.exp: fixed expected output.
7316
7317 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7318
7319         * gdb.ada/same_enum: New testcase.
7320
7321 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7322
7323         * gdb.ada/ptr_typedef: New testcase.
7324
7325 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7326
7327         * gdb.ada/arrayptr.exp: Add ptype test.
7328
7329 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7330
7331         * gdb.ada/char_enum: New testcase.
7332
7333 2011-07-01  Yao Qi  <yao@codesourcery.com>
7334
7335         * gdb.base/dump.exp (capture_pointer_with_type): New.
7336         Get value from address instead of name.
7337         Start GDB once, and do `dump' and `restore'
7338         tests together.
7339
7340 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7341             Mike Frysinger  <vapier@gentoo.org>
7342
7343         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7344         helper functions for getting/setting remotetimeout variable.
7345         * lib/gdb.exp (gdb_load): If the target is remote, set
7346         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7347         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7348         Instead of returning, immediately, set $load_ok to 0.  Call
7349         set_remotetimeout with $oldremotetimeout, and then return if
7350         $load_ok is 1.
7351
7352 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7353
7354         * gdb.python/py-template.exp: Don't run this test if the target
7355         does not support c++ tests.
7356
7357 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7358
7359         Fix non-only rename list for Fortran modules import.
7360         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7361         tests.
7362         * gdb.fortran/module.f90 (module moduse): New.
7363         (program module): use moduse, test var_x, var_y and var_z.
7364
7365 2011-06-29  Tom Tromey  <tromey@redhat.com>
7366
7367         PR testsuite/12040:
7368         * gdb.fortran/array-element.exp: Use f90, not f77.
7369         * gdb.fortran/complex.exp: Use f90, not f77.
7370         * gdb.fortran/derived-type.exp: Use f90, not f77.
7371         * gdb.fortran/library-module.exp: Use f90, not f77.
7372         * gdb.fortran/logical.exp: Use f90, not f77.
7373         * gdb.fortran/module.exp: Use f90, not f77.
7374         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7375         * gdb.fortran/subarray.exp: Use f90, not f77.
7376
7377 2011-06-29  Tom Tromey  <tromey@redhat.com>
7378
7379         * gdb.fortran/charset.exp: New file.
7380         * gdb.fortran/charset.f90: New file.
7381
7382 2011-06-29  Tom Tromey  <tromey@redhat.com>
7383
7384         PR testsuite/12040:
7385         * lib/future.exp: New file, mostly extracted from ada.exp.
7386         Rewrote compatibility code to use rename.
7387         (gdb_find_gfortran): New proc.
7388         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7389         gfortran patch.
7390         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7391         Move to future.exp.
7392         * lib/gdb.exp: Always load future.exp.
7393
7394 2011-06-28  Yao Qi  <yao@codesourcery.com>
7395
7396         * gdb.cp/exception.cc: Don't include iostream.
7397         (bar): Remove print statement.
7398         (catcher): New.
7399         (main): Remove print statements.  Call function catcher.
7400         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7401         Set breakpoint on catcher, and check the value of parameter.
7402
7403 2011-06-23  Yao Qi  <yao@codesourcery.com>
7404
7405         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7406         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7407
7408 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7409
7410         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7411         mi_gdb_test.
7412
7413 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7414
7415         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7416
7417 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7418
7419         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7420
7421 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7422
7423         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7424         `test_exec_and_symbol_mi_operatons' return value.
7425         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7426         gdb_test_multiple.
7427         (test_exec_and_symbol_mi_operatons): Likewise.
7428         (test_path_specification): Likewise.
7429
7430 2011-06-23  Yao Qi  <yao@codesourcery.com>
7431
7432         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7433         supported.
7434         * lib/gdb.exp (support_displaced_stepping): New.
7435
7436 2011-06-23  Yao Qi  <yao@codesourcery.com>
7437
7438         * gdb.threads/execl.exp: Skip on remote target.
7439
7440 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7441
7442         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7443         mi_gdb_test.
7444
7445 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7446
7447         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7448
7449 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7450
7451         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7452         mi_gdb_test.
7453
7454 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7455
7456         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7457
7458 2011-06-14  Yao Qi  <yao@codesourcery.com>
7459
7460         gdb/testsuite/
7461         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7462
7463 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7464
7465         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7466
7467 2011-06-10  Tom Tromey  <tromey@redhat.com>
7468
7469         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7470         Add tests for pointer-to-member-function.
7471         * gdb.cp/temargs.cc (S::somefunc): New function.
7472         (K2): New class.
7473         (main): Instantiate K2; call method.
7474
7475 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7476
7477         * gdb.python/py-inferior.c (f2): Make str an array rather
7478         than a pointer.
7479         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7480
7481 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7482
7483         * gdb.base/async-shell.c: New file.
7484         * gdb.base/async-shell.exp: New file.
7485
7486 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7487
7488         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7489
7490 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7491
7492         From Stephen Kitt  <steve@sk2.org>
7493         * gdb.base/help.exp: Adjust following some spelling corrections
7494         in GDB.
7495
7496 2011-06-01  Yao Qi  <yao@codesourcery.com>
7497
7498         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7499
7500 2010-05-31  Keith Seitz  <keiths@redhat.com>
7501
7502         PR c++/12750
7503         * gdb.cp/static-method.cc: New file.
7504         * gdb.cp/static-method.exp: New file.
7505
7506 2010-05-31  Keith Seitz  <keiths@redhat.com>
7507
7508         PR symtab/12704
7509         * gdb.cp/anon-ns.cc: New file.
7510         * gdb.cp/anon-ns.exp: New file.
7511
7512 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7513
7514         * gdb.arch/i386-dr3-watch.c: New file.
7515         * gdb.arch/i386-dr3-watch.exp: New file.
7516
7517 2011-05-30  Yao Qi  <yao@codesourcery.com>
7518
7519         * gdb.base/callfuncs.c (t_structs_fc): New.
7520         (t_structs_dc, t_structs_ldc): New.
7521         (t_double_many_args):
7522         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7523         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7524         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7525         * gdb.base/callfuncs.exp: Call new functions.
7526
7527 2011-05-30  Yao Qi  <yao@codesourcery.com>
7528
7529         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7530         Call rerun_and_prepare for each test to isolate effects.
7531
7532 2011-05-30  Yao Qi  <yao@codesourcery.com>
7533
7534         * gdb.base/varargs.c (find_max_float_real): New.
7535         (find_max_double_real, find_max_long_double_real): New.
7536         * gdb.base/varargs.exp: Call these new added functions.
7537         * lib/gdb.exp (setup_kfail_for_target): New.
7538
7539 2011-05-30  Yao Qi  <yao@codesourcery.com>
7540
7541         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7542         (callcd, callce, callcf, callc1a, callc1b): New.
7543         (callc2a, callc2b): New.
7544         * gdb.base/funcargs.exp (complex_args): New.
7545         (complex_integral_args, complex_float_integral_args): New.
7546         * lib/gdb.exp (support_complex_tests): New.  Determine
7547         whether to run test cases on _Complex types.
7548
7549 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7550
7551         * gdb.threads/leader-exit.c: New file.
7552         * gdb.threads/leader-exit.exp: New file.
7553
7554 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7555
7556         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7557
7558 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7559
7560         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7561         remove the `supported' variable.
7562         * gdb.mi/mi-nonstop.exp: Likewise.
7563         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7564         * gdb.mi/mi-nsintrall.exp: Likewise.
7565         * gdb.mi/mi-nsmoribund.exp: Likewise.
7566         * gdb.mi/mi-nsthrexec.exp: Likewise.
7567
7568 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7569
7570         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7571
7572 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7573
7574         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7575
7576 2011-05-24  Keith Seitz  <keiths@redhat.com>
7577
7578         PR breakpoint/12803
7579         * gdb.cp/cmpd-minsyms.cc (a): New method.
7580         (b): New method.
7581         (c): New method.
7582         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7583
7584 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7585
7586         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7587         watchpoint's command list didn't execute when the watchpoint went
7588         out of scope.
7589
7590 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7591
7592         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7593         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7594         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7595         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7596         * gdb.arch/i386-permbkpt.exp: Likewise.
7597         * gdb.arch/i386-prologue.exp: Likewise.
7598         * gdb.arch/i386-size-overlap.exp: Likewise.
7599         * gdb.arch/i386-size.exp: Likewise.
7600         * gdb.arch/i386-unwind.exp: Likewise.
7601         * gdb.reverse/i386-precsave.exp: Likewise.
7602         * gdb.reverse/i386-reverse.exp: Likewise.
7603         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7604         * gdb.reverse/i387-env-reverse.exp: Likewise.
7605         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7606
7607 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7608
7609         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7610         file doesn't error, using MI.
7611
7612 2011-05-23  Tom Tromey  <tromey@redhat.com>
7613
7614         * gdb.base/charset.exp (string_display): Add tests to assign to
7615         arrays.
7616         * gdb.base/charset.c (short_array, int_array, long_array): New.
7617
7618 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7619
7620         Cope with async mode.
7621
7622         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7623         into gdb_test + mi_expect_stop.
7624
7625 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7626
7627         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7628         (callme): Remove printf call.
7629
7630 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7631
7632         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7633         quote pattern to avoid problems with Cygwin/mingw expect versions.
7634         * gdb.base/default.exp (show convenience): Use double
7635         quote pattern for regular expressions.
7636
7637 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7638
7639         Fix -readnow for -gdwarf-4 unused type units.
7640         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7641         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7642
7643 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7644
7645         * gdb.base/kill-after-signal.c: New file.
7646         * gdb.base/kill-after-signal.exp: New file.
7647
7648 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7649
7650         * gdb.ada/start.exp: Call untested with the correct test filename.
7651         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7652         test filename.  Make the test's binary unique.
7653         * gdb.arch/i386-signal.exp: Call untested with the correct test
7654         filename.
7655         * gdb.arch/i386-size-overlap.exp: Ditto.
7656         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7657         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7658         * gdb.cp/call-c.exp: Ditto.
7659         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7660         filename.  Make the test's binary unique.
7661         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7662         * gdb.python/py-mi.exp: Ditto.
7663         * gdb.python/Makefile.in (EXECUTABLES): Update.
7664         * gdb.reverse/i386-precsave.exp: Ditto.
7665         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7666         test filename.
7667         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7668         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7669         unique.
7670         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7671         test filename.
7672         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7673         * gdb.trace/tfile.exp: Ditto.
7674
7675 2011-05-14  Yao Qi  <yao@codesourcery.com>
7676
7677         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7678         type.
7679
7680 2011-05-13  Doug Evans  <dje@google.com>
7681
7682         * gdb.python/py-objfile-script.exp: New file.
7683         * gdb.python/py-objfile-script.c: New file.
7684         * gdb.python/py-objfile-script-gdb.py: New file.
7685         * testsuite/gdb.python/py-section-script.exp: Test
7686         "info auto-load-scripts".
7687
7688 2011-05-13  Tom Tromey  <tromey@redhat.com>
7689
7690         * gdb.dwarf2/clztest.exp: New file.
7691         * gdb.dwarf2/clztest.c: New file.
7692         * gdb.dwarf2/clztest.S: New file.
7693
7694 2011-05-13  Doug Evans  <dje@google.com>
7695
7696         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7697         String16 tests.
7698
7699 2011-05-13  Tom Tromey  <tromey@redhat.com>
7700
7701         * lib/gdb.exp (is_x86_like_target): New proc.
7702         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7703         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7704         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7705         -nostdlib to compiler.
7706         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7707         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7708         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7709         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7710         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7711
7712 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7713
7714         * gdb.python/py-function.exp: Test setting a value from a function
7715         which executes a command.
7716
7717 2011-05-12  Tom Tromey  <tromey@redhat.com>
7718
7719         * gdb.dwarf2/typeddwarf.S: New file.
7720         * gdb.dwarf2/typeddwarf.c: New file.
7721         * gdb.dwarf2/typeddwarf.exp: New file.
7722
7723 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7724
7725         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7726         `test_exec_and_symbol_mi_operatons' return value.
7727         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7728         gdb_test_multiple.
7729         (test_exec_and_symbol_mi_operatons): Likewise.
7730         (test_path_specification): Likewise.
7731
7732 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7733
7734         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7735         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7736         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7737
7738 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7739
7740         * gdb.base/readline-ask.c: New file.
7741         * gdb.base/readline-ask.exp: New file.
7742         * gdb.base/readline-ask.inputrc: New file.
7743
7744 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7745
7746         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7747         to avoid race condition.
7748         * gdb.cell/coremaker.c: Use small stack size.
7749         * gdb.cell/ea-standalone.exp: Use file name without path as
7750         argument to c_to.
7751         * gdb.cell/fork.exp: Allow other output when continuing to end.
7752
7753 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7754
7755         * gdb.threads/corethreads.c: New file.
7756         * gdb.threads/corethreads.exp: New file.
7757
7758 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7759
7760         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7761         Try to compile the test using -Wl,-z,norelro first.
7762         (load_core): New variable libthread_db_seen, initialize it.
7763         (zeroed-threads cannot be listed): Protect it by XFAIL on
7764         !$libthread_db_seen.
7765
7766 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7767
7768         PR 12573
7769         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7770         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7771         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7772
7773 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7774
7775         * gdb.cp/psymtab-parameter.cc: New file.
7776         * gdb.cp/psymtab-parameter.exp: New file.
7777
7778 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7779
7780         Fix a race.
7781         * gdb.cp/static-print-quit.exp (print c): Split to ...
7782         (print c - <return>, print c - q <return>, print c - to quit):
7783         ... these.  Make the testfile untested on gdb-7.1.
7784
7785 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7786
7787         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7788         gdb_rename_execfile, gdb_touch_execfile): New.
7789         * gdb.base/reread.exp: Use new procs to handle multiple
7790         exec files.
7791
7792 2011-05-05  Yao Qi  <yao@codesourcery.com>
7793
7794         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7795         (test_adr_32bit, test_pop_pc): New.
7796         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7797         (test_adr_32bit, test_pop_pc): New.
7798
7799 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7800
7801         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7802         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7803         targets.
7804         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7805         handle targets.
7806
7807 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7808
7809         * gdb.base/completion.exp (complete help info wat): Rename to ...
7810         (complete 'help info wat'): ... here.
7811         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7812         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7813
7814 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7815
7816         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7817         gdb_test and explicit $gdb_prompt/timeout matches.
7818
7819 2011-05-04  Yao Qi  <yao@codesourcery.com>
7820
7821         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7822         and __thumb2__.
7823
7824 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7825
7826         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7827         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7828         testcases.
7829
7830 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7831
7832         PR testsuite/12649
7833         Fix races.
7834
7835         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7836         unnecessary regexs.  Don't explicitly expect anything after the
7837         prompt.  Eat the prompt if necessary.
7838
7839 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7840
7841         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7842         accept to show the caller line again as well as the line after.
7843
7844 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7845
7846         PR mi/12531
7847
7848         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7849         compile target.
7850         * gdb.python/py-prettyprint.exp: Add C++ object for
7851         CPLUS_FAKE_CHILD test.
7852
7853 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7854
7855         * gdb.base/signest.exp: New file.
7856         * gdb.base/signest.c: Likewise.
7857
7858 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7859
7860         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7861         thread and breakpoint notifications.
7862
7863 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7864
7865         * gdb.base/fortran-sym-case.c: New file.
7866         * gdb.base/fortran-sym-case.exp: New file.
7867         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7868         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7869         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7870
7871 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7872
7873         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7874         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7875         false #1', `if true else false #2' and `if true else false #3'.
7876
7877 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7878
7879         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7880         while delivering signal.
7881
7882 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7883
7884         MI breakpoint notifications.
7885
7886         * testsuite/gdb.mi/mi-cli.exp: Adust.
7887         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7888         * testsuite/gdb.mi/mi-watch.exp: Adust.
7889         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7890         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7891         notifications.
7892
7893 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7894
7895         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7896         * gdb.base/gdbindex-stabs.c: New file.
7897         * gdb.base/gdbindex-stabs.exp: New file.
7898
7899 2011-04-25  Yao Qi  <yao@codesourcery.com>
7900
7901         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7902         with /*...*/.
7903         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7904
7905 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7906
7907         * gdb.python/py-value.exp (test_objfiles): Name the first test
7908         `py-value in file.filename'.
7909
7910 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7911
7912         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7913         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7914         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7915         !gdbserver_reconnect_p..
7916         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7917
7918 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7919
7920         * gdb.cp/cpcompletion.exp (complete class methods)
7921         (complete class methods beginning with F): Move them above runto.  New
7922         comment about the runto delimiter.
7923
7924 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7925
7926         * gdb.base/maint.exp: Test that "maint print registers" works
7927         without a running program.
7928
7929 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7930
7931         * gdb.base/setshow.exp: Fix racy tests.
7932         ($old_gdb_prompt): New variable.
7933
7934 2011-04-19  Tom Tromey  <tromey@redhat.com>
7935
7936         * gdb.mi/mi-nsmoribund.exp:
7937         * gdb.hp/gdb.objdbg/objdbg01.exp:
7938         * gdb.base/structs.exp (test_struct_returns):
7939         * gdb.base/call-sc.exp (test_scalar_returns):
7940         * gdb.base/bigcore.exp: Remove duplicate words.
7941
7942 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7943
7944         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7945         * gdb.base/break-interp.exp (test_attach): New comment.
7946
7947 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7948
7949         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7950         (clear __stack_user.next, clear stack_used.next)
7951         (save a zeroed-threads corefile): New test.
7952         Call core_load for $core0file.
7953         (zeroed-threads cannot be listed): New test.
7954
7955 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7956
7957         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7958         filename.
7959         ($srcfile): Preserve the original value.
7960         ($testfile): Match it the .exp filename.
7961         ($corefile): New variable.  Substitute it around.
7962         Use clean_restart.
7963         ($prev_timeout): Remove.
7964         (load_core): Move core loading into this proc.
7965         Fix restore of $timeout if load_core fails.
7966
7967 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7968
7969         * gdb.base/eu-strip-infcall.c: New file.
7970         * gdb.base/eu-strip-infcall.exp: New file.
7971
7972 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7973
7974         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7975         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7976
7977 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7978
7979         Fix Python access to inlined frames.
7980         * gdb.python/py-frame-inline.c: New file.
7981         * gdb.python/py-frame-inline.exp: New file.
7982
7983 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7984
7985         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7986         content of 's24' correctly (avoiding "optimized out").
7987         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7988
7989 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7990
7991         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7992
7993 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7994
7995         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7996         expect a colon in watch -location output.
7997
7998 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7999
8000         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8001         New testcase `expect response to define backtrace'.  Also remove
8002         redundant `default' block.
8003
8004 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8005
8006         * gdb.python/py-prettyprint.c (struct hint_error): New.
8007         (main): New variable hint_error.
8008         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8009         "print hint_error".
8010         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8011         (register_pretty_printers): Register it.
8012
8013 2011-04-04  Tom Tromey  <tromey@redhat.com>
8014
8015         * gdb.cp/maint.exp (test_help): Update.
8016         (test_namespace): Likewise.
8017
8018 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8019
8020         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8021         * gdb.ada/arrayptr.exp: Add new tests.
8022
8023 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8024
8025         * gdb.ada/mi_catch_ex: New testcase.
8026
8027 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8028
8029         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8030         base::overload(void) method without specifying "const".
8031
8032 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8033
8034         * gdb.arch/thumb-singlestep.S: New file.
8035         * gdb.arch/thumb-singlestep.exp: Likewise.
8036
8037 2011-03-31  Tom Tromey  <tromey@redhat.com>
8038
8039         * gdb.python/py-prettyprint.py (exception_flag): New global.
8040         (NoStringContainerPrinter._iterator.next): Check it.
8041         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8042         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8043
8044 2011-03-29  Tom Tromey  <tromey@redhat.com>
8045
8046         * gdb.cp/anon-struct.cc: New file.
8047         * gdb.cp/anon-struct.exp: New file.
8048
8049 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8050
8051         Test STT_GNU_IFUNC support.
8052         * gdb.base/gnu-ifunc-lib.c: New file.
8053         * gdb.base/gnu-ifunc.c: New file.
8054         * gdb.base/gnu-ifunc.exp: New file.
8055
8056 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8057
8058         Support a ring of related breakpoints.
8059         * gdb.base/watchpoint-delete.c: New file.
8060         * gdb.base/watchpoint-delete.exp: New file.
8061
8062 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8063
8064         * gdb.ada/arrayparam.exp (print first after function call): Use
8065         explicit package name.  Add a comment
8066         (print lasta after function call): Rename ...
8067         (print last after function call): ... it and use explicit package
8068         name.
8069         (print length after function call): Use explicit package name.
8070         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8071         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8072         (multiple matches for symbol i): Rename ...
8073         (multiple matches for symbol integervar): ... it.
8074         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8075         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8076
8077 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8078
8079         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8080         environment variable to make grep output more predictable. Move
8081         all the environment setup into gdb_init so it's done once per test
8082         case rather than each time we start gdb.
8083
8084 2011-03-24  Tom Tromey  <tromey@redhat.com>
8085
8086         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8087         test.
8088
8089 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8090
8091         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8092         * gdb.dwarf2/dw2-entry-value.S: New file.
8093         * gdb.dwarf2/dw2-entry-value.exp: New file.
8094
8095 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8096
8097         PR python/12183
8098
8099         * gdb.python/py-function.exp: Add GdbError tests.
8100
8101 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8102
8103         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8104         (reglocal_test_func, statlocal_test_func): New functions.
8105         (globals_test_func): Call new functions.
8106         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8107         (gdb_collect_locals_test): New procedure.
8108         (gdb_trace_collection_test): Call new procedures.
8109
8110 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8111
8112         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8113         (test_register, test_register_unavailable): New procedures.
8114         (gdb_unavailable_registers_test): New procedure.
8115         (gdb_trace_collection_test): Call it.
8116
8117 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8118
8119         PR python/12149
8120
8121         * gdb.python/python.exp: Add gdb.write tests.
8122
8123 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8124
8125         * gdb.python/Makefile.in: Add py-objfile.
8126         * gdb.python/py-objfile.exp: New file.
8127         * gdb.python/py-objfile.c: New file.
8128         * gdb.python/py-block.exp: Add is_valid tests.
8129         * gdb.python/py-inferior.exp: Ditto.
8130         * gdb.python/py-infthread.exp: Ditto.
8131         * gdb.python/py-symbol.exp: Ditto.
8132         * gdb.python/py-symtab.exp: Ditto.
8133
8134 2011-03-16  Keith Seitz  <keiths@redhat.com>
8135
8136         PR c++/12273
8137         * gdb.cp/cmpd-minsyms.exp: New test.
8138         * gdb.cp/cmpd-minsyms.cc: New file.
8139
8140         PR c++/11734
8141         * gdb.cp/ovsrch.exp: New test.
8142         * gdb.cp/ovsrch.h: New file.
8143         * gdb.cp/ovsrch1.cc: New file.
8144         * gdb.cp/ovsrch2.cc: New file.
8145         * gdb.cp/ovsrch3.cc: New file.
8146         * gdb.cp/ovsrch4.cc: New file.
8147
8148 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8149
8150         PR gdb/12528
8151         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8152         * gdb.base/break-on-linker-gcd-function.exp: New test.
8153         * gdb.base/break-on-linker-gcd-function.cc: New file.
8154
8155 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8156
8157         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8158
8159 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8160
8161         * lib/gdb.exp (gdb_unload): Add another termination case.
8162
8163 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8164
8165         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8166         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8167         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8168         Provide a stub byte there.
8169         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8170         DW_AT_entry_pc.
8171         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8172
8173 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8174
8175         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8176         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8177         "generic ABI, auto".
8178         (altivec_abi_tests): Accept vectors returned by reference.
8179
8180 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8181
8182         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8183
8184 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8185
8186         * gdb.python/py-section-script.exp: Skip test if no Python support.
8187
8188 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8189
8190         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8191
8192 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8193
8194         * gdb.python/py-parameter.exp: Update tests to the new Python
8195         parameter API. Add "no documentation" test.  Add deprecated API
8196         backward compatibility test.
8197
8198 2011-03-09  Tom Tromey  <tromey@redhat.com>
8199
8200         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8201         gdb_continue_to_end.
8202
8203 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8204
8205         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8206         tabs.
8207
8208 2011-03-09  Tom Tromey  <tromey@redhat.com>
8209
8210         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8211         parentheses.
8212         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8213         $command.
8214         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8215         argument to gdb_continue_to_end.
8216         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8217         argument to gdb_continue_to_end.
8218         * gdb.cp/annota3.exp: Fix regex.
8219         * gdb.cp/annota2.exp: Fix regex.
8220         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8221         gdb_continue_to_end.
8222         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8223         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8224         gdb_continue_to_end.
8225
8226 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8227
8228         * gdb.server/ext-run.exp
8229         (load new file without any gdbserver inferior): New test.
8230
8231 2011-03-07  Tom Tromey  <tromey@redhat.com>
8232
8233         * Makefile.in (TAGS): Rewrite.
8234
8235 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8236
8237         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8238         initial commands echo.  New match for `Found trace'.  Anchor all the
8239         other matches.  Anchor and match for `No trace frame found' the final
8240         match.
8241
8242 2011-03-07  Tom Tromey  <tromey@redhat.com>
8243
8244         * Makefile.in (TAGS): New target.
8245
8246 2011-03-07  Tom Tromey  <tromey@redhat.com>
8247
8248         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8249         change.
8250         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8251         change.
8252         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8253         exit message change.
8254         (skip_altivec_tests): Update for exit message change.
8255         (skip_vsx_tests): Likewise.
8256         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8257         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8258         * gdb.threads/tls.exp: Update for exit message change.
8259         * gdb.threads/thread-unwindonsignal.exp: Use
8260         gdb_continue_to_end.
8261         * gdb.threads/step.exp (step_it): Update for exit message change.
8262         (continue_all): Likewise.
8263         * gdb.threads/print-threads.exp (test_all_threads): Update for
8264         exit message change.
8265         * gdb.threads/interrupted-hand-call.exp: Use
8266         gdb_continue_to_end.
8267         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8268         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8269         gdb_continue_to_end.
8270         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8271         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8272         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8273         * gdb.cp/method.exp: Update for exit message change.
8274         * gdb.cp/mb-templates.exp: Update for exit message change.
8275         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8276         * gdb.cp/annota3.exp: Update for exit message change.
8277         * gdb.cp/annota2.exp: Update for exit message change.
8278         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8279         * gdb.base/term.exp: Update for exit message change.
8280         * gdb.base/step-test.exp (test_i): Update for exit message change.
8281         * gdb.base/sigstep.exp (advance): Update for exit message change.
8282         (advancei): Likewise.
8283         * gdb.base/siginfo.exp: Update for exit message change.
8284         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8285         * gdb.base/reread.exp: Use gdb_continue_to_end.
8286         * gdb.base/langs.exp: Use gdb_continue_to_end.
8287         * gdb.base/interrupt.exp: Update for exit message change.
8288         * gdb.base/gdb1555.exp: Update for exit message change.
8289         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8290         * gdb.base/ending-run.exp: Update for exit message change.
8291         * gdb.base/chng-syms.exp: Update for exit message change.
8292         * gdb.base/checkpoint.exp: Update for exit message change.
8293         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8294         gdb_continue_to_end.
8295         (test_catch_syscall_with_wrong_args): Likewise.
8296         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8297         * gdb.base/break-interp.exp (test_ld): Update for exit message
8298         change.
8299         * gdb.base/bang.exp: Update for exit message change.
8300         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8301         (do_call_attach_tests): Likewise.
8302         * gdb.base/a2-run.exp: Update for exit message change.
8303         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8304         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8305         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8306
8307 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8308
8309         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8310
8311 2011-03-03  Tom Tromey  <tromey@redhat.com>
8312
8313         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8314         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8315         * gdb.hp/gdb.aCC/configure.ac: Remove.
8316         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8317         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8318         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8319         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8320         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8321         * gdb.hp/gdb.compat/configure.ac: Remove.
8322         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8323         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8324         * gdb.hp/gdb.defects/configure.ac: Remove.
8325         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8326         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8327         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8328         * gdb.hp/configure.ac: Remove.
8329         * gdb.hp/configure: Remove.
8330         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8331         substitution.
8332         (Makefile): Remove rule.
8333         * gdb.cell/configure.ac: Remove.
8334         * gdb.cell/configure: Remove.
8335         * gdb.stabs/Makefile.in (Makefile): Remove.
8336         (distclean): Don't remove config.status or config.log.
8337         * gdb.stabs/configure (Makefile): Remove.
8338         * gdb.stabs/configure.ac: Remove.
8339         * configure: Rebuild.
8340         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8341         Remove stabs- and cell-specific logic.  Test for existence of
8342         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8343         subdirectories, gdb.cell, and and gdb.stabs.
8344         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8345
8346 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8347
8348         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8349         end of buffer.
8350
8351 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8352
8353         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8354         gdb_test when running a test where we expected no output back.
8355
8356 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8357
8358         * gdb.cp/overload.cc: Change initializer value to integer.
8359
8360 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8361
8362         * gdb.multi/base.exp: Add test for remove-inferiors.
8363
8364 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8365
8366         * gdb.python/py-frame.exp: Simplify the initialization phase
8367         using prepare_for_testing.
8368
8369 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8370
8371         * gdb.multi/base.exp: Add tests for info inferiors with args.
8372
8373 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8374
8375         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8376         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8377         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8378         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8379         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8380         everything through assembler.  Provide KFAIL for symtab/12497.
8381         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8382         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8383         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8384         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8385
8386 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8387
8388         * gdb.base/break.exp: Add tests for delete breakpoints using
8389         convenience variables and value history references.
8390
8391 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8392
8393         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8394         left behind in previous check-in.
8395
8396 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8397
8398         * gdb.base/break.exp: Add tests for "info break" with arguments.
8399         * gdb.trace/infotrace.exp: Update patterns for error and help.
8400         * gdb.base/completion.exp: Update pattern.
8401         * gdb.base/ena-dis-br.exp: Update pattern.
8402         * gdb.base/help.exp: Update patterns.
8403
8404 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8405
8406         * gdb.base/memattr.exp: New test.
8407         * gdb.base/memattr.c: Test load for memattr.exp.
8408
8409 2011-02-22  Doug Evans  <dje@google.com>
8410
8411         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8412
8413 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8414
8415         * Makefile.in: Make more clean.
8416         * gdb.ada/Makefile.in: Ditto.
8417         * gdb.arch/Makefile.in: Ditto.
8418         * gdb.asm/Makefile.in: Ditto.
8419         * gdb.base/Makefile.in: Ditto.
8420         * gdb.cp/Makefile.in: Ditto.
8421         * gdb.dwarf2/Makefile.in: Ditto.
8422         * gdb.java/Makefile.in: Ditto.
8423         * gdb.mi/Makefile.in: Ditto.
8424         * gdb.modula2/Makefile.in: Ditto.
8425         * gdb.python/Makefile.in: Ditto.
8426         * gdb.server/Makefile.in: Ditto.
8427         * gdb.stabs/Makefile.in: Ditto.
8428         * gdb.threads/Makefile.in: Ditto.
8429         * gdb.trace/Makefile.in: Ditto.
8430
8431 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8432
8433         * gdb.threads/thread-find.exp: Add tests for bad input to
8434         info threads.
8435
8436 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8437
8438         * gdb.python/py-breakpoint.exp: Fix the expected output of
8439         one of the "maint info breakpoints" tests to accept the output
8440         generated on platforms that do not have hardware watchpoints.
8441
8442 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8443
8444         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8445         clean_restart.  Be a little stricter in the expected output
8446         for one of the tests.  Fix a typo in one of the comments.
8447
8448 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8449
8450         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8451         Delete variable binfile, no longer use.  Add or modify test
8452         comments to make them unique.
8453
8454 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8455
8456         * Makefile.in: Update for make clean.
8457         * gdb.ada/Makefile.in: Ditto.
8458         * gdb.arch/Makefile.in: Ditto.
8459         * gdb.asm/Makefile.in: Ditto.
8460         * gdb.base/Makefile.in: Ditto.
8461         * gdb.cp/Makefile.in: Ditto.
8462         * gdb.dwarf2/Makefile.in: Ditto.
8463         * gdb.java/Makefile.in: Ditto.
8464         * gdb.mi/Makefile.in: Ditto.
8465         * gdb.modula2/Makefile.in: Ditto.
8466         * gdb.python/Makefile.in: Ditto.
8467         * gdb.server/Makefile.in: Ditto.
8468         * gdb.stabs/Makefile.in: Ditto.
8469         * gdb.threads/Makefile.in: Ditto.
8470         * gdb.trace/Makefile.in: Ditto.
8471
8472 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8473
8474         * gdb.threads/thread-find.exp: Update patterns for changes in
8475         output of "info threads" command.
8476
8477 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8478             Ulrich Weigand  <uweigand@de.ibm.com>
8479
8480         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8481         (skip_hw_watchpoint_tests): Likewise.
8482         (skip_hw_watchpoint_multi_tests): Likewise.
8483
8484 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8485
8486         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8487         (skip_hw_watchpoint_tests): Likewise.
8488         (skip_hw_watchpoint_multi_tests): Likewise.
8489         (skip_hw_watchpoint_access_tests): Likewise.
8490
8491         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8492         * gdb.base/pr11022.exp: Likewise.
8493         * gdb.base/watch-read.exp: Likewise.
8494         * gdb.base/watch_thread_num.exp: Likewise.
8495         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8496         * gdb.base/watchpoint-hw.exp: Likewise.
8497         * gdb.base/watchpoint.exp: Likewise.
8498         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8499         * gdb.threads/watchthreads-reorder.exp: Likewise.
8500         * gdb.threads/watchthreads.exp: Likewise.
8501         * gdb.threads/watchthreads2.exp: Likewise.
8502
8503 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8504
8505         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8506         the debugger is unable to find the array bounds.
8507
8508 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8509
8510         * gdb.cp/typedef-operator.exp: New file.
8511         * gdb.cp/typedef-operator.cc: New file.
8512
8513 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8514
8515         * gdb.threads/thread-find.exp: Fix regular expressions.
8516
8517 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8518
8519         * gdb.ada/packed_array: Expand testcase to test printing of
8520         unconstrained packed array.
8521
8522 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8523
8524         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8525
8526 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8527
8528         * gdb.trace/collection.c (globalarr3): New global.
8529         (main): Initialize it before collecting, and and clear it
8530         afterwards.
8531         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8532         collecting with '{type} addr', where the addr expression is not an
8533         rvalue.
8534
8535 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8536
8537         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8538         a bool variable. Expect correct OpenCL names for vector types. Use the
8539         uc3 variable name instead of referring to the uchar3 built-in type.
8540         Escape the asterisk at the half pointer test.
8541
8542 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8543
8544         * gdb.trace/collection.c (globalarr2): New global.
8545         (main): Initialize it before collecting, and and clear it
8546         afterwards.
8547         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8548         collecting overlapping memory ranges.
8549
8550 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8551
8552         * gdb.base/default.exp: Add tests for thread commands.
8553         * gdb.base/help.exp: Add tests for thread commands.
8554         * gdb.threads/thread-find.exp: New test for thread find command.
8555
8556 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8557
8558         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8559
8560 2011-02-15  Yao Qi  <yao@codesourcery.com>
8561
8562         PR tdep/12352
8563         * gdb.arch/arm-disp-step.S : New test for str instruction.
8564         * gdb.arch/arm-disp-step.exp : Likewise.
8565
8566 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8567
8568         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8569         "vector_register2_vr" test strings.  Test the extended floating
8570         point registers (F32~F63).
8571         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8572         IBM XL C compiler.  Make the test program use a register provided
8573         by the compiler for the lxvd2x instruction.
8574
8575 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8576
8577         * gdb.trace/unavailable.cc (class Base, class Middle, class
8578         Derived): New types.
8579         (derived_unavail, derived_partial, derived_whole): New globals.
8580         (virtual_partial): New global.
8581         (virtualp): Point at virtual_partial.
8582         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8583         related to unavailable vptr.
8584
8585 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8586
8587         * gdb.trace/unavailable.cc (a, b, c): New globals.
8588         (main): Set and clear them.
8589         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8590         `a' and `c', and check that `b' isn't collected, although `a' and
8591         `c' are.
8592
8593 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8594
8595         * gdb.trace/unavailable.cc (struct Virtual): New.
8596         (virtualp): New global pointer.
8597         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8598         printing a pointer to an object whose type has a vtable, with
8599         print object on.
8600
8601 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8602
8603         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8604         value repeat handles unavailableness.
8605
8606 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8607
8608         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8609         tests for building arrays from unavailable values, subscripting
8610         non-memory rvalue unvailable arrays, and accessing fields or
8611         baseclasses of non-lazy unavailable values,
8612         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8613         struct types.
8614         (g_smallstruct, g_smallstruct_b): New globals.
8615
8616 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8617
8618         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8619
8620 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8621
8622         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8623         * gdb.cp/overload-const.exp: New file.
8624         * gdb.cp/overload-const.cc: New file.
8625
8626 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8627
8628         * gdb.opencl/callfuncs.cl: New file.
8629         * gdb.opencl/callfuncs.exp: New test.
8630         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8631
8632 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8633
8634         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8635         when computing result.
8636         * gdb.arch/altivec-abi.exp: Update expected results.
8637
8638 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8639
8640         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8641         * gdb.base/jit.exp: Likewise.
8642         * gdb.base/pie-execl.exp: Likewise.
8643         * gdb.base/solib-nodir.exp: Likewise.
8644         * gdb.base/solib-overlap.exp: Likewise.
8645
8646 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8647
8648         * gdb.trace/collection.c (global_pieces): New.
8649         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8650         New procedure.
8651         (gdb_trace_collection_test): Call it.
8652
8653 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8654
8655         * gdb.python/py-evthreads.c: New file.
8656         * gdb.python/py-evthreads.exp: New file.
8657         * gdb.python/py-events.py: New file.
8658         * gdb.python/py-events.exp: New file.
8659         * gdb.python/py-events.c: New file.
8660
8661 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8662
8663         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8664
8665 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8666
8667         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8668         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8669         boundary between two compilation units.
8670
8671 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8672
8673         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8674         (Virtual): New structs.
8675         (virtual_o, virtual_middle_b): New globals.
8676         * gdb.cp/virtbase.exp: New tests.
8677
8678 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8679
8680         * gdb.base/jit.exp: New file.
8681         * gdb.base/jit-main.c: New file.
8682         * gdb.base/jit-solib.c: New file.
8683
8684 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8685
8686         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8687         proceed to initial kernel entry point.
8688         * gdb.opencl/datatypes.exp: Likewise.
8689         * gdb.opencl/operators.exp: Likewise.
8690         * gdb.opencl/vec_comps.exp: Likewise.
8691
8692 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8693
8694         * gdb.cp/nsnested.cc: New.
8695         * gdb.cp/nsnested.exp: New.
8696         * gdb.cp/nsnoimports.exp: New.
8697         * gdb.cp/nsnoimports.cc: New.
8698
8699 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8700
8701         * gdb.base/interact.exp: Add extra tests that verify that
8702         the value of the interactive-mode setting does not change
8703         after the script is sourced.
8704
8705 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8706
8707         * gdb.cp/noparam.exp: New file.
8708         * gdb.cp/noparam.cc: New file.
8709
8710 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8711
8712         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8713         there's no stack or registers.
8714
8715 2011-01-26  Tom Tromey  <tromey@redhat.com>
8716
8717         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8718         space before string output.  Add test for "set print pretty off"
8719         case.
8720
8721 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8722
8723         * gdb.base/frame-args.exp: Adjust.
8724         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8725         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8726         * gdb.dwarf2/pieces.exp: Adjust.
8727         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8728         * gdb.opt/inline-locals.exp: Adjust.
8729         * gdb.threads/fork-child-threads.exp: Adjust.
8730
8731 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8732
8733         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8734         OpenCL kernel function. Add a comment as marker. Add address space
8735         qualifiers for the remaining program scope variables.
8736         * gdb.opencl/datatypes.cl: Likewise.
8737         * gdb.opencl/operators.cl: Likewise.
8738         * gdb.opencl/vec_comps.cl: Likewise.
8739         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8740         Add breakpoint at the marker comment.
8741         * gdb.opencl/datatypes.exp: Likewise.
8742         * gdb.opencl/operators.exp: Likewise.
8743         * gdb.opencl/vec_comps.exp: Likewise.
8744
8745 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8746
8747         * gdb.base/printcmds.c (some_struct): New struct and instance.
8748         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8749         procedure.
8750         <global scope>: Call it.
8751
8752 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8753
8754         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8755         argument to the gdb_compile_opencl_hostapp call.
8756
8757 2011-01-19  Yao Qi  <yao@codesourcery.com>
8758
8759         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8760         positve list.
8761
8762 2011-01-19  Yao Qi  <yao@codesourcery.com>
8763
8764         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8765         canonical form.
8766         Remove "xscale-*-*"
8767         * gdb.xml/tdesc-regs.exp: Likewise.
8768         * gdb.python/py-section-script.exp: Replace ARM target triplet
8769         with canonical form.
8770         Match arm*-*-symbianelf*.
8771         * gdb.base/dup-sect.exp: Likewise.
8772         * lib/dwarf.exp: New.
8773         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8774         dwarf2_support.
8775         * gdb.dwarf2/dup-psym.exp: Likewise.
8776         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8777         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8778         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8779         * gdb.dwarf2/dw2-basic.exp: Likewise.
8780         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8781         * gdb.dwarf2/dw2-const.exp: Likewise.
8782         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8783         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8784         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8785         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8786         * gdb.dwarf2/dw2-filename.exp: Likewise.
8787         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8788         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8789         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8790         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8791         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8792         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8793         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8794         * gdb.dwarf2/dw2-producer.exp: Likewise.
8795         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8796         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8797         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8798         * gdb.dwarf2/dw2-strp.exp: Likewise.
8799         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8800         * gdb.dwarf2/implptr.exp: Likewise.
8801         * gdb.dwarf2/mac-fileno.exp: Likewise.
8802         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8803         * gdb.dwarf2/pieces.exp: Likewise.
8804         * gdb.dwarf2/pr11465.exp: Likewise.
8805         * gdb.dwarf2/valop.exp: Likewise.
8806         * gdb.dwarf2/watch-notconst.exp: Likewise.
8807         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8808
8809 2011-01-19  Tom Tromey  <tromey@redhat.com>
8810
8811         * gdb.python/py-infthread.exp: Add thread tests.
8812
8813 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8814
8815         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8816
8817 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8818
8819         * gdb.ada/widewide: New testcase.
8820
8821 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8822
8823         * gdb.base/interact.exp: New testcase.
8824
8825 2011-01-12  Tom Tromey  <tromey@redhat.com>
8826
8827         * gdb.mi/gdb2549.exp: Update for error message changes.
8828         * gdb.mi/mi-cli.exp: Likewise.
8829         * gdb.mi/mi-disassemble.exp: Likewise.
8830         * gdb.mi/mi-pthreads.exp: Likewise.
8831         * gdb.mi/mi-regs.exp: Likewise.
8832         * gdb.mi/mi-stack.exp: Likewise.
8833         * gdb.mi/mi-var-block.exp: Likewise.
8834         * gdb.mi/mi-var-cmd.exp: Likewise.
8835         * gdb.mi/mi2-cli.exp: Likewise.
8836         * gdb.mi/mi2-disassemble.exp: Likewise.
8837         * gdb.mi/mi2-pthreads.exp: Likewise.
8838         * gdb.mi/mi2-regs.exp: Likewise.
8839         * gdb.mi/mi2-stack.exp: Likewise.
8840         * gdb.mi/mi2-var-block.exp: Likewise.
8841         * gdb.mi/mi2-var-cmd.exp: Likewise.
8842
8843 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8844             Jan Kratochvil  <jan.kratochvil@redhat.com>
8845
8846         PR fortran/11104 and DWARF unbound arrays detection.
8847         * gdb.fortran/multi-dim.exp: New file.
8848         * gdb.fortran/multi-dim.f90: New file.
8849
8850 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8851
8852         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8853         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8854         add new tests for opcode dumping.
8855
8856 2011-01-11  Tom Tromey  <tromey@redhat.com>
8857
8858         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8859
8860 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8861
8862         Convert hardware watchpoints to use breakpoint_ops.
8863         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8864         type is not supported.
8865         * gdb.base/foll-fork.exp: Likewise.
8866         * gdb.base/foll-vfork.exp: Likewise.
8867
8868 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8869
8870         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8871         Use load_lib gdb-python.exp.
8872         * gdb.python/python.exp: Ditto.
8873         * gdb.python/py-function.exp: Ditto.
8874
8875 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8876
8877         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8878
8879 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8880
8881         * configure: Regenerate.
8882
8883 2011-01-06  Tom Tromey  <tromey@redhat.com>
8884
8885         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8886
8887 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8888
8889         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8890         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8891         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8892         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8893         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8894         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8895         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8896         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8897         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8898         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8899         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8900         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8901         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8902         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8903         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8904         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8905         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8906         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8907         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8908         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8909         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8910         gdb.ada/uninitialized_vars.exp,
8911         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8912         Simplify by using clean_restart.
8913
8914 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8915
8916         Add marker to be used as anchor for inserting breakpoints.
8917         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8918         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8919         Likewise.
8920
8921         Remove uses of gdb_start_cmd.
8922         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8923         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8924
8925         Do not run testcase if testing with GDBserver.
8926         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8927         if testing with GDBserver.
8928
8929 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8930
8931         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8932         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8933         copyright header.
8934
8935 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8936
8937         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8938         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8939         testsuite/gdb.fortran/complex.f,
8940         testsuite/gdb.fortran/derived-type.f90,
8941         testsuite/gdb.fortran/library-module-lib.f90,
8942         testsuite/gdb.fortran/library-module-main.f90,
8943         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8944         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8945         Copyright year update.
8946
8947 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8948
8949         * gdb.base/langs1.f: Add copyright header.
8950
8951 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8952
8953         * gdb.base/morestack.exp: New file.
8954         * gdb.base/morestack.c: New file.
8955
8956 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8957
8958         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8959
8960 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8961
8962         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8963         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8964
8965 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8966
8967         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8968
8969 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8970
8971         * gdb.threads/tls.exp: Fix typo.
8972
8973         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8974         * gdb.threads/execl.exp: Update.
8975
8976 2010-12-23  Yao Qi  <yao@codesourcery.com>
8977
8978         * gdb.arch/arm-disp-step.exp: New.
8979         * gdb.arch/arm-disp-step.S: New.
8980
8981 2010-12-21  Tom Tromey  <tromey@redhat.com>
8982
8983         * gdb.threads/execl.exp: Update.
8984         * gdb.threads/linux-dp.exp: Update.
8985         * gdb.threads/manythreads.exp: Update.
8986         * gdb.threads/tls.exp: Update.
8987
8988 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8989
8990         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8991         (NextOverThrowDerivates) <resumebpt>: New.
8992         (resumebpt_test): New.
8993         (main): Call resumebpt_test.
8994         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8995
8996 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8997
8998         * gdb.trace/tsv.exp: Test print command on trace state variables.
8999
9000 2010-12-09  Tom Tromey  <tromey@redhat.com>
9001
9002         * gdb.base/interp.exp: Add regression test.
9003
9004 2010-12-09  Tom Tromey  <tromey@redhat.com>
9005
9006         * gdb.java/jnpe.java: New file.
9007         * gdb.java/jnpe.exp: New file.
9008         * gdb.cp/nextoverthrow.exp: New file.
9009         * gdb.cp/nextoverthrow.cc: New file.
9010
9011 2010-12-07  Doug Evans  <dje@google.com>
9012
9013         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9014         of data-directory.
9015         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9016         updated.
9017         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9018
9019 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9020
9021         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9022         * gdb.base/call-sc.exp: Ditto.
9023         * gdb.base/finish.exp: Ditto.
9024         * gdb.base/return.exp: Ditto.
9025         * gdb.base/return2.exp: Ditto.
9026
9027 2010-11-30  Doug Evans  <dje@google.com>
9028
9029         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9030         (gdb_expect_list): Fix spelling errors in comments.
9031         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9032         send_gdb/gdb_expect_list where applicable.
9033         * gdb.base/call-ar-st.exp: Ditto.
9034         * gdb.base/funcargs.exp: Ditto.
9035         * gdb.base/gcore.exp: Ditto.
9036         * gdb.base/page.exp: Ditto.
9037         * gdb.base/sigaltstack.exp: Ditto.
9038         * gdb.base/siginfo.exp: Ditto.
9039         * gdb.base/sigstep.exp: Ditto.
9040         * gdb.base/trace-commands.exp: Ditto.
9041
9042 2010-11-29  Doug Evans  <dje@google.com>
9043
9044         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9045         printer-name;subprinter-name.
9046
9047 2010-11-29  Tom Tromey  <tromey@redhat.com>
9048
9049         * gdb.dwarf2/implptr.exp: New file.
9050         * gdb.dwarf2/implptr.c: New file.
9051         * gdb.dwarf2/implptr.S: New file.
9052
9053 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9054
9055         PR python/12199
9056
9057         * gdb.python/py-breakpoint.exp: Test the delete method.
9058
9059 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9060
9061         Fix step_resume_breakpoint unsaved during an infcall.
9062         * gdb.base/step-resume-infcall.exp: New file.
9063         * gdb.base/step-resume-infcall.c: New file.
9064
9065 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9066
9067         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9068
9069 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9070
9071         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9072         on ppc64's symbols; "finish" and "return" commands must accept to
9073         show the caller line again as well as the line after.
9074         * gdb.asm/powerpc64.inc: New file.
9075
9076 2010-11-23  Doug Evans  <dje@google.com>
9077
9078         * lib/gdb.exp (gdb_test_sequence): New function.
9079         (gdb_expect_list): Add verbose -log call for each pattern.
9080         * gdb.base/signals.exp (test_handle_all_print): Call it.
9081         Reduce timeout increment from 6 minutes to 1 minute.
9082         * gdb.server/ext-run.exp: Call it.
9083
9084 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9085
9086         PR python/12212
9087
9088         * gdb.python/python.exp: Check that selected_thread raises an
9089         error when no inferior is loaded.
9090
9091 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9092
9093         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9094         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9095
9096 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9097
9098         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9099         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9100
9101 2010-11-18  Doug Evans  <dje@google.com>
9102
9103         * gdb.server/ext-run.exp: Fix intermittent failures.
9104
9105 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9106
9107         * gdb.stabs/gdb11479.exp: Use runto_main.
9108
9109 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9110
9111         * gdb.base/break-entry.exp: Skip if using a stub.
9112
9113 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9114
9115         * gdb.python/py-inferior.exp: Pack values in target endianness.
9116
9117 2010-11-12  Tom Tromey  <tromey@redhat.com>
9118
9119         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9120         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9121         MemoryError.
9122         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9123         type.
9124         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9125         MemoryError.
9126         (test_subscript_regression): Update exception type.
9127
9128 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9129
9130         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9131         breakpoint tests.
9132
9133 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9134
9135         * gdb.base/watchpoint.exp: Test "watch -location" with an
9136         innacessible location.
9137
9138 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9139             Luis Machado  <luisgpm@br.ibm.com>
9140
9141         * gdb.base/maint.exp: Expect "." prefix.
9142         * gdb.base/nodebug.exp: Expect "." Likewise.
9143         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9144         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9145         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9146         POWER server processors.
9147
9148 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9149             Luis Machado  <luisgpm@br.ibm.com>
9150
9151         * gdb.base/break-entry.exp: convert entry point for
9152         ppc64 and expect leading `.' on ppc64's symbols
9153
9154 2010-11-05  Doug Evans  <dje@google.com>
9155
9156         * gdb.base/help.exp: Update expected output.
9157         * gdb.python/py-param.exp: Delete, contents moved to ...
9158         * gdb.python/py-parameter.exp: ... here.  New file.
9159         Add test for gdb.parameter ("directories").
9160
9161 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9162
9163         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9164         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9165         * configure: Regenerate.
9166         * gdb.opencl/Makefile.in: New File.
9167         * gdb.opencl/datatypes.exp: Likewise.
9168         * gdb.opencl/datatypes.cl: Likewise.
9169         * gdb.opencl/operators.exp: Likewise.
9170         * gdb.opencl/operators.cl: Likewise.
9171         * gdb.opencl/vec_comps.exp: Likewise.
9172         * gdb.opencl/vec_comps.cl: Likewise.
9173         * gdb.opencl/convs_casts.exp: Likewise.
9174         * gdb.opencl/convs_casts.cl: Likewise.
9175         * lib/opencl.exp: Likewise.
9176         * lib/opencl_hostapp.c: Likewise.
9177         * lib/opencl_kernel.cl: Likewise.
9178         * lib/cl_util.c: Likewise.
9179         * lib/cl_util.c: Likewise.
9180         * gdb.base/default.exp (set language): Add "opencl" to the list of
9181         languages.
9182
9183 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9184
9185         * gdb.cp/overload.exp: Added test for inheritance overload.
9186         * gdb.cp/overload.cc: Ditto.
9187         * gdb.cp/oranking.exp: Removed releveant kfails.
9188
9189 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9190             Joel Brobecker  <brobecker@adacore.com>
9191
9192         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9193         check test_compiler_info.
9194
9195 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9196
9197         * gdb.base/gnu_vector.exp: Adjust expect messages.
9198
9199 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9200
9201         * gdb.base/gnu_vector.exp: Add unary operator tests.
9202
9203 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9204
9205         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9206
9207 2010-11-02  Doug Evans  <dje@google.com>
9208
9209         * gdb.python/py-pp-maint.c: New file.
9210         * gdb.python/py-pp-maint.exp: New file.
9211         * gdb.python/py-pp-maint.py: New file.
9212
9213 2010-11-02  Tom Tromey  <tromey@redhat.com>
9214
9215         * gdb.base/default.exp: Remove "scheme" from language list.
9216
9217 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9218
9219         Revert:
9220         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9221         * gdb.threads/sigstep-threads.exp: New file.
9222         * gdb.threads/sigstep-threads.c: New file.
9223
9224 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9225
9226         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9227
9228 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9229
9230         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9231         Skip test completely if gdb,no_hardware_watchpoints.
9232
9233 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9234
9235         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9236         strict, but do not check for any particular function name within libc.
9237
9238 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9239
9240         * gdb.cp/smartp.exp: New test.
9241         * gdb.cp/smartp.cc : New test.
9242
9243 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9244
9245         * gdb.cp/converts.exp: Test pointer to bool conversion.
9246         Test pointer to long conversion.
9247         * gdb.cp/oranking.exp: Removed relevant kfail.
9248
9249 2010-10-18  Tom Tromey  <tromey@redhat.com>
9250
9251         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9252         argument to lazy_string.
9253         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9254         (pp_ls.to_string): Use it.
9255         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9256         Add "estring2" local.
9257
9258 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9259
9260         Fix s390x compatibility.
9261         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9262         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9263
9264 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9265
9266         * gdb.threads/sigstep-threads.exp: New file.
9267         * gdb.threads/sigstep-threads.c: New file.
9268
9269 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9270
9271         * gdb.base/pie-execl.exp: New file.
9272         * gdb.base/pie-execl.c: New file.
9273
9274 2010-10-13  Doug Evans  <dje@google.com>
9275             Jan Kratochvil  <jan.kratochvil@redhat.com>
9276
9277         PR exp/12117
9278         * gdb.cp/ptype-cv-cp.cc: New file.
9279         * gdb.cp/ptype-cv-cp.exp: New file.
9280
9281 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9282
9283         * gdb.cp/converts.cc: New test program.
9284         * gdb.cp/converts.exp: New test.
9285         * gdb.cp/overload.exp: Added test for void* vs int*.
9286         * gdb.cp/overload.exp: Ditto.
9287         * gdb.cp/oranking.exp: Removed related kfail.
9288
9289 2010-10-13  Doug Evans  <dje@google.com>
9290
9291         * lib/gdb-python.exp (gdb_check_python_config): New function.
9292         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9293         * gdb.python/lib-types.cc: New file.
9294         * gdb.python/lib-types.exp: New file.
9295
9296 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9297
9298         * gdb.python/py-error.exp: New file.
9299         * gdb.python/py-error.py: New file.
9300
9301 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9302
9303         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9304         gdb_test_multiple.
9305
9306 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9307
9308         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9309         * gdb.base/prelink.exp: Likewise.
9310         * gdb.base/solib-nodir.exp: Likewise.
9311         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9312         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9313         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9314
9315 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9316
9317         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9318         for the "info files" test to avoid timeouts on slow machines.
9319
9320 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9321
9322         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9323         (main): Make openlib dummy call.
9324
9325 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9326
9327         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9328         * break-interp.exp (reach): Move the core body ...
9329         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9330         (test_ld): Provide always real argument, even to the linker.  Replace
9331         dl_main by _dl_debug_state.
9332
9333 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9334
9335         Fix results of prelinked PIEs on ppc*.
9336         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9337         Accept also DISPLACEMENT "PRESENT".
9338         (main): Replace "ZERO" displacements by "PRESENT".
9339
9340 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9341
9342         * gdb.cp/oranking.exp: New test.
9343         * gdb.cp/oranking.cc: New test program.
9344
9345 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9346
9347         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9348         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9349
9350 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9351
9352         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9353         lush, lynx) New constant.
9354         * gdb.base/constvars.exp: Test const array types.
9355         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9356
9357 2010-10-06  Doug Evans  <dje@google.com>
9358
9359         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9360         of syscall staging area.
9361
9362 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9363
9364         * gdb.base/gnu_vector.c: Add variable c4.
9365         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9366         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9367
9368 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9369
9370         * gdb.arch/altivec-abi.exp: Fix a typo.
9371
9372 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9373
9374         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9375         to match a thread ID.
9376
9377 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9378
9379         Fix s390x testcase compatibility.
9380         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9381
9382 2010-10-01  Doug Evans  <dje@google.com>
9383
9384         * lib/gdb-python.exp: New file.
9385         * gdb.python/py-block.exp: Use it.
9386         * gdb.python/py-breakpoint.exp: Ditto.
9387         * gdb.python/py-frame.exp: Ditto.
9388         * gdb.python/py-inferior.exp: Ditto.
9389         * gdb.python/py-param.exp: Ditto.
9390         * gdb.python/py-prettyprint.exp: Ditto.
9391         * gdb.python/py-shared.exp: Ditto.
9392         * gdb.python/py-symbol.exp: Ditto.
9393         * gdb.python/py-symtab.exp: Ditto.
9394         * gdb.python/py-type.exp: Ditto.
9395         * gdb.python/py-value.exp: Ditto.
9396         * gdb.python/python.exp: Ditto.
9397
9398 2010-09-30  Tom Tromey  <tromey@redhat.com>
9399
9400         * gdb.base/anon.exp: New file.
9401         * gdb.base/anon.c: New file.
9402
9403 2010-09-30  Tom Tromey  <tromey@redhat.com>
9404
9405         * gdb.base/completion.exp: Test completion through anonymous
9406         union.
9407         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9408
9409 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9410
9411         Fix printing parameters of inlined functions.
9412         * gdb.dwarf2/dw2-inline-param.exp: New file.
9413         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9414         * gdb.dwarf2/dw2-inline-param.S: New file.
9415
9416 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9417
9418         PR corefiles/12071.
9419         * gdb.base/corefile.exp (quit with a process, no question: load core)
9420         (quit with a core file): New tests.
9421
9422 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9423
9424         Fix GDB crash on inferior calls with self-referencing classes.
9425         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9426         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9427         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9428
9429 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9430
9431         Fix lost siginfo_t for inferior calls.
9432         * gdb.base/siginfo-infcall.exp: New file.
9433         * gdb.base/siginfo-infcall.c: New file.
9434
9435 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9436
9437         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9438
9439 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9440
9441         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9442         New test.
9443         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9444
9445 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9446
9447         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9448         type of our const type.
9449
9450 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9451
9452         * gdb.cp/pr12028.cc: New.
9453         * gdb.cp/pr12028.exp: New.
9454
9455 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9456
9457         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9458
9459 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9460             Jan Kratochvil  <jan.kratochvil@redhat.com>
9461
9462         PR mi/11407
9463         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9464         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9465         * gdb.mi/dw2-ref-missing-frame.S New File.
9466         * gdb.mi/dw2-ref-missing-frame.exp New File.
9467
9468 2010-09-14  Tom Tromey  <tromey@redhat.com>
9469
9470         PR symtab/8399:
9471         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9472
9473 2010-09-14  Tom Tromey  <tromey@redhat.com>
9474
9475         PR exp/11803:
9476         * gdb.threads/tls.exp: Use C++.
9477         (check_thread_local): Use K::another_thread_local.
9478         * gdb.threads/tls.c (class K): New.
9479         (another_thread_local): Now a member of K.
9480         (spin): Update.  No longer K&R C.
9481
9482 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9483
9484         * gdb.cp/koenig.cc: created class for testing member lookup.
9485         * gdb.cp/koenig.exp: Added test for member lookup.
9486
9487 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9488
9489         Fix false FAILs on sourcetree topdir directory containing "kill".
9490         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9491         source line matching regexp.
9492
9493 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9494
9495         * gdb.python/python.exp (set height 0, collect help from uiout)
9496         (verify help to uiout): New tests.
9497
9498 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9499
9500         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9501         is_lp64_target to check 64bit target.
9502
9503 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9504
9505         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9506         (test_ld) <powerpc64-*>: New.
9507
9508 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9509
9510         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9511
9512 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9513
9514         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9515         (FunctionArg::method): New function.
9516         (empty, arg): New variables.
9517         (main): Call arg.method.
9518         * gdb.cp/templates.exp (test_template_args): New function.
9519         (do_tests): Call it.
9520
9521 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9522
9523         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9524         of "next" to proceed over pthread_exit call.
9525
9526 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9527
9528         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9529         "maint print statistics" output to prevent expect timeouts.
9530
9531 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9532
9533         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9534         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9535         (test_float_rejected): ... here.
9536         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9537         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9538         (test_float_rejected): ... here.
9539         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9540         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9541         (test_float_rejected): ... here.
9542         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9543         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9544         (test_float_rejected): ... here.
9545
9546 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9547
9548         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9549         before disabling hardware watchpoints.
9550         (test_inaccessible_watchpoint): Check that hardware watchpoints
9551         are used.  Test for watchpoints on a constant address.
9552
9553 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9554
9555         * gdb.base/ui-redirect.exp: New file.
9556
9557 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9558             Joel Brobecker  <brobecker@adacore.com>
9559
9560         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9561
9562 2010-08-31  Doug Evans  <dje@google.com>
9563
9564         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9565
9566 2010-08-30  Tom Tromey  <tromey@redhat.com>
9567
9568         PR python/11792:
9569         * gdb.python/py-value.exp (test_subscript_regression): Add
9570         dynamic_type test.
9571
9572 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9573
9574         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9575         instead of running to main.  Do not test the main function.
9576         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9577         Add new main.
9578
9579 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9580
9581         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9582         one test.
9583
9584 2010-08-24  Doug Evans  <dje@google.com>
9585
9586         PR symtab/11942
9587         * gdb.dwarf2/dw4-sig-types.cc: New file.
9588         * gdb.dwarf2/dw4-sig-types.h: New file.
9589         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9590         * gdb.dwarf2/dw4-sig-types.exp: New file.
9591
9592 2010-08-23  Tom Tromey  <tromey@redhat.com>
9593
9594         PR python/11145:
9595         * gdb.python/py-value.c (Base, Derived): New types.
9596         (base): New global.
9597         * gdb.python/py-value.exp (test_subscript_regression): Add
9598         dynamic_cast test.
9599
9600 2010-08-23  Tom Tromey  <tromey@redhat.com>
9601
9602         PR python/10676:
9603         * gdb.python/py-type.exp (test_fields): Add tests for type
9604         equality.
9605
9606 2010-08-23  Tom Tromey  <tromey@redhat.com>
9607
9608         PR python/11915:
9609         * gdb.python/py-type.exp (test_fields): Add tests for array.
9610
9611 2010-08-23  Keith Seitz  <keiths@redhat.com>
9612
9613         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9614         have any children. Create a new abbrev for it.
9615         Add missing terminal sequence to .debug_abbrev.
9616
9617 2010-08-20  Keith Seitz  <keiths@redhat.com>
9618
9619         PR symtab/11465:
9620         * gdb.dwarf2/pr11465.exp: New test.
9621         * gdb.dwarf2/pr11465.S: New file.
9622         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9623         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9624
9625 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9626
9627         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9628         registers.  Update data sets with the new v2_double element in the
9629         VSX register union.  Add vector_register3_vr data set for the AltiVec
9630         registers.  Use gdb_test_no_output instead of send_gdb.
9631
9632 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9633
9634         * gdb.python/py-shared.exp: New file, factored out from
9635         python.exp.
9636         * gdb.python/py-shared.c: New file.
9637         * gdb.python/py-shared-sl.c: New file.
9638         * gdb.python/python-1.c: New file.
9639         * gdb.python/python-sl.c: Delete.
9640         * gdb.python/python.c: Mention python-1.c.
9641         * gdb.python/python.exp: Move shared library tests to
9642         py-shared.exp.
9643         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9644         (MISCELLANEOUS): New.
9645         (clean mostlyclean): Also remove $MISCELLANEOUS.
9646
9647 2010-08-19  Doug Evans  <dje@google.com>
9648
9649         PR exp/11926
9650         * gdb.base/printcmds.exp (test_float_accepted): New function.
9651         Move existing float tests there.  Add tests for floats with suffixes.
9652         (test_float_rejected): New function.
9653         * gdb.java/jv-print.exp (test_float_accepted): New function.
9654         (test_float_rejected): New function.
9655         * gdb.objc/print.exp: New file.
9656         * gdb.pascal/print.exp: New file.
9657         * lib/objc.exp: New file.
9658
9659 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9660
9661         * gdb.base/default.exp (info set): Avoid full buffer error and force
9662         reading up to final gdb prompt.
9663         (show): Likewise.
9664
9665 2010-08-18  Tom Tromey  <tromey@redhat.com>
9666
9667         PR symtab/11919:
9668         * gdb.base/completion.exp: Add test.
9669
9670 2010-08-18  Doug Evans  <dje@google.com>
9671
9672         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9673         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9674         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9675         Simplify, early exit if runto_main fails.
9676         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9677         (set_lang_fortran): Moved to lib/fortran.exp.
9678         * gdb.fortran/types.exp: load_lib fortran.exp.
9679         (set_lang_fortran): Moved to lib/fortran.exp.
9680         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9681         * gdb.java/jprint.exp (set_lang_java): Ditto.
9682         * gdb.java/jv-exp.exp: load_lib java.exp.
9683         If set_lang_java fails, issue a warning instead of failure to be
9684         consistent with other set_lang_foo uses.
9685         (set_lang_java): Moved to lib/java.exp.
9686         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9687         If set_lang_java fails, issue a warning instead of failure to be
9688         consistent with other set_lang_foo uses.
9689         * gdb.pascal/types.exp: load_lib pascal.exp.
9690         (set_lang_pascal): Moved to lib/pascal.exp.
9691         * lib/fortran.exp: New file.
9692         * lib/java.exp (set_lang_java): New function.
9693         * lib/pascal.exp (set_lang_pascal): New function.
9694
9695 2010-08-18  Yao Qi  <yao@codesourcery.com
9696
9697         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9698         func_nofb_start and func_loopfb_start, so that address of functions
9699         is equal to these labels on Thumb.
9700
9701 2010-08-18  Yao Qi  <yao@codesourcery.com>
9702
9703         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9704         to reflect latest c source file.
9705
9706 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9707
9708         * gdb.cp/infcall-dlopen.exp: New file.
9709         * gdb.cp/infcall-dlopen.cc: New file.
9710         * gdb.cp/infcall-dlopen-lib.cc: New file.
9711
9712 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9713             Pedro Alves  <pedro@codesourcery.com>
9714
9715         PR breakpoints/11371
9716
9717         * gdb.base/watch-cond-infcall.exp: New file.
9718         * gdb.base/watch-cond-infcall.c: New file.
9719
9720 2010-08-16  Tom Tromey  <tromey@redhat.com>
9721
9722         * gdb.base/help.exp: Update.
9723         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9724         watchpoint.
9725         (test_watch_location): New proc.
9726         (test_watchpoint_in_big_blob): Delete watchpoint.
9727         * gdb.base/watchpoint.c (func5): New function.
9728         (main): Call it.
9729
9730 2010-08-16  Doug Evans  <dje@google.com>
9731
9732         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9733
9734 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9735
9736         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9737         tests.
9738
9739 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9740
9741         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9742         * gdb.base/gnu_vector.c: New File.
9743         * gdb.base/gnu_vector.exp: Likewise.
9744
9745 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9746
9747         * gdb.python/python.c: New File.
9748         * gdb.python/python-sl.c: New File.
9749         * gdb.python/python.exp: Test solib_address and decode_line
9750         * functions.
9751
9752 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9753
9754         * gdb.python/python.exp (show height, set height 10)
9755         (verify pagination beforehand, verify pagination beforehand: q)
9756         (gdb.execute does not page, verify pagination afterwards)
9757         (verify pagination afterwards: q): New.
9758
9759 2010-08-02  Doug Evans  <dje@google.com>
9760
9761         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9762         because of an older gcc, change test2
9763         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9764         to unsupported.
9765
9766 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9767
9768         * gdb.base/break-always.exp: Do not expect full paths to file
9769         names.
9770         * gdb.base/commands.exp: Likewise.
9771
9772 2010-07-30  Doug Evans  <dje@google.com>
9773
9774         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9775         xfail them when run with older gccs.
9776
9777         * lib/gdb.exp (build_executable): Forward "c++" option to
9778         get_compiler_info.
9779
9780         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9781         "python print ttype.template_argument(1)" and
9782         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9783         if using gcc 4.4 or earlier.
9784
9785         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9786         attach-to-debugger handling.
9787
9788 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9789
9790         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9791         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9792         (main): Use copyreloc.
9793         * gdb.base/prelink.exp (split debug of executable)
9794         (.dynbss vs. .bss address shift): New tests.
9795
9796 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9797
9798         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9799         in gdb_test_multiple.
9800
9801 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9802
9803         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9804         environment.
9805
9806 2010-07-28  Tom Tromey  <tromey@redhat.com>
9807
9808         PR python/11060:
9809         * gdb.python/py-type.c (Temargs): New template.
9810         (temvar): New variable.
9811         * gdb.python/py-type.exp (test_template): New proc.
9812
9813 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9814
9815         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9816         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9817
9818 2010-07-28  Tom Tromey  <tromey@redhat.com>
9819
9820         PR c++/9946:
9821         * gdb.cp/temargs.exp: New file.
9822         * gdb.cp/temargs.cc: New file.
9823
9824 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9825
9826         * gdb.base/help.exp (help disassemble): Update the content.
9827
9828 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9829
9830         * gdb.threads/ia64-sigill.exp: New file.
9831         * gdb.threads/ia64-sigill.c: New file.
9832
9833 2010-07-27  Tom Tromey  <tromey@redhat.com>
9834
9835         * gdb.opt/inline-cmds.c (ATTR): New define.
9836         (func1): Use it.
9837         (func2): Likewise.
9838         (func3): Likewise.
9839         (outer_inline1): Likewise.
9840         (outer_inline2): Likewise.
9841         * gdb.opt/inline-bt.c (ATTR): New define.
9842         (func1): Use it.
9843         (func2): Likewise.
9844         * gdb.opt/inline-locals.c (ATTR): New define.
9845         (func1): Use it.
9846         (func2): Likewise.
9847
9848 2010-07-27  Tom Tromey  <tromey@redhat.com>
9849
9850         * gdb.stabs/gdb11479.c (hack): New function.
9851         (test): Use it.
9852         (test2): Use it.
9853         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9854         (int32_search_buf, int64_search_buf): No longer static.
9855         (x): Remove.
9856         * gdb.base/relocate.c (hack): New function.
9857
9858 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9859
9860         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9861         * gdb.python/py-value.c (func1): New function.
9862         (func2): Likewise.
9863
9864 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9865
9866         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9867         as not to clash with .data section.
9868
9869 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9870
9871         * gdb.base/code_elim.exp: New file.
9872         * gdb.base/code_elim1.c: New file.
9873         * gdb.base/code_elim2.c: New file.
9874
9875 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9876
9877         PR symtab/11827
9878
9879         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9880         (some_volatile_enum): New variable.
9881         * gdb.base/printcmds.exp (test_print_enums): New.
9882         <top level>: Call it.
9883
9884 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9885
9886         * gdb.cp/fpointer.cc: New test.
9887         * gdb.cp/fpointer.exp: New test.
9888
9889 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9890
9891         * gdb.base/solib-nodir.exp: New file.
9892         * lib/gdb.exp (runto): New case for a GDB internal error.
9893
9894 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9895             Ulrich Weigand  <uweigand@de.ibm.com>
9896             Tom Tromey  <tromey@redhat.com>
9897
9898         * gdb.base/charset-malloc.c: New file.
9899         * gdb.base/charset.c (malloc_stub): New prototype.
9900         (main): Call it instead of malloc itself.
9901         * gdb.base/charset.exp: Use only prepare_for_testing.
9902         (binfile): Remove the variable.
9903
9904 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9905
9906         Make core files the process_stratum.
9907         * gdb.base/corefile.exp (run: load core again)
9908         (run: sanity check we see the core file, run: with core)
9909         (run: core file is cleared, attach: load core again)
9910         (attach: sanity check we see the core file, attach: with core)
9911         (attach: core file is cleared): New tests.
9912         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9913
9914 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9915
9916         * gdb.arch/altivec-abi.exp: New tests.
9917
9918 2010-07-13  Tom Tromey  <tromey@redhat.com>
9919
9920         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9921         (main): Use it.
9922         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9923
9924 2010-07-13  Tom Tromey  <tromey@redhat.com>
9925
9926         * gdb.base/label.exp: New file.
9927         * gdb.base/label.c: New file.
9928
9929 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9930             H.J. Lu  <hongjiu.lu@intel.com>
9931
9932         * lib/gdb.exp (is_ilp32_target): New.
9933         (is_lp64_target): Likewise.
9934
9935         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9936         target.
9937         * gdb.arch/amd64-disp-step.exp: Likewise.
9938         * gdb.arch/amd64-dword.exp: Likewise.
9939         * gdb.arch/amd64-i386-address.exp: Likewise.
9940         * gdb.arch/amd64-word.exp: Likewise.
9941
9942         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9943         target.
9944         * gdb.arch/i386-bp_permanent.exp: Likewise.
9945         * gdb.arch/i386-byte.exp: Likewise.
9946         * gdb.arch/i386-disp-step.exp: Likewise.
9947         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9948         * gdb.arch/i386-prologue.exp: Likewise.
9949         * gdb.arch/i386-size-overlap.exp: Likewise.
9950         * gdb.arch/i386-size.exp: Likewise.
9951         * gdb.arch/i386-sse.exp: Likewise.
9952         * gdb.arch/i386-unwind.exp: Likewise.
9953         * gdb.arch/i386-word.exp: Likewise.
9954
9955         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9956         test only when building 64-bit executables.  Do not hard-code
9957         -m64 option.
9958
9959 2010-07-07  Doug Evans  <dje@google.com>
9960
9961         * lib/gdb.exp (gdb_test_list_exact): New function.
9962         * gdb.base/default.exp (show convenience): Call it, add tests for
9963         $_sdata = void, $_thread = 0.
9964
9965 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9966             Joel Brobecker  <brobecker@adacore.com>
9967
9968         Fix re-run of PIE executable, PR shlibs/11776.
9969         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9970         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9971         and re-"run" of the inferior.
9972
9973 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9974             Joel Brobecker  <brobecker@adacore.com>
9975
9976         Cope with missing /usr/sbin/prelink.
9977         * lib/prelink-support.exp (prelink_no):
9978         <result == 1 && $output is "no such file or directory">: New.
9979         (prelink_yes): Likewise.  Return on failed prelink_no.
9980
9981 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9982             Joel Brobecker  <brobecker@adacore.com>
9983
9984         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9985         build_executable by build_executable_own_libs.  Replace "prelink -R"
9986         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9987         change.
9988         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9989         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9990         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9991         Replace build_executable by build_executable_own_libs's function
9992         build_executable_own_libs.
9993         (prelinkNO): Create new stub to call prelink_no.
9994         (prelinkYES): Create new stub to call prelink_yes.
9995         (test_attach): Rename calls of copy to file_copy.
9996         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9997         (copy): Move to ...
9998         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9999         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10000         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10001         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10002         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10003         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10004         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10005         a second call of prelink_yes.  Replace restart commands by
10006         clean_restart.
10007         (prelink): Rename to ...
10008         (seen displacement message): ... this test.  Extend its expectation
10009         strictness.
10010
10011 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10012
10013         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10014         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10015         displacement message exactly once.
10016
10017 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10018             Joel Brobecker  <brobecker@adacore.com>
10019
10020         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10021         its restore after the <$relink_args != ""> loop.  new comment.
10022
10023 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10024             Joel Brobecker  <brobecker@adacore.com>
10025
10026         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10027         code for it.  New variable relink_args.
10028         (prelinkYES): Call prelinkNO.
10029         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10030         in such case.  Move the core code to ...
10031         (test_attach_gdb): ... a new function.  Send GDB command "file".
10032         Extend expected "Attaching to " string.
10033
10034 2010-07-02  Tom Tromey  <tromey@redhat.com>
10035
10036         * gdb.base/bitops.exp: Remove extraneous "pass".
10037
10038 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10039
10040         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10041
10042 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10043
10044         * gdb.base/help.exp: Adjust expected output.
10045
10046 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10047
10048         * gdb.base/help.exp: Adjust expected output.
10049
10050 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10051
10052         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10053         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10054         c++/11702.
10055
10056 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10057             Doug Evans  <dje@google.com>
10058
10059         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10060         add .dynamic entry'.
10061
10062 2010-06-29  Doug Evans  <dje@google.com>
10063
10064         Test PR c++/11702.
10065         * gdb.cp/m-static.exp: Add testcase.
10066         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10067
10068 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10069             Tom Tromey  <tromey@redhat.com>
10070             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10071
10072         * gdb.python/py-inferior.c: New File.
10073         * gdb.python/py-infthread.c: New File.
10074         * gdb.python/py-inferior.exp: New File.
10075         * gdb.python/py-infthread.exp: New File.
10076
10077 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10078
10079         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10080         (ptype ::C::OtherFileClass typedefs): New.
10081         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10082         (C::OtherFileClass::cOtherFileClassVar2): New.
10083         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10084         cOtherFileClassVar2.
10085         (C::cOtherFileType2, C::cOtherFileVar2): New.
10086         (C::cOtherFileVar_use): use also cOtherFileVar2.
10087         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10088
10089 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10090
10091         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10092         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10093         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10094         (print ::C::cOtherFileVar)
10095         (whatis C::OtherFileClass::cOtherFileClassType)
10096         (whatis ::C::OtherFileClass::cOtherFileClassType)
10097         (print C::OtherFileClass::cOtherFileClassVar)
10098         (print ::cOtherFileClassVar)
10099         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10100         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10101         trailing content.
10102         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10103         (C::OtherFileClass::cOtherFileClassVar)
10104         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10105         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10106
10107 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10108
10109         Test PR c++/11703 and PR gdb/1448.
10110         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10111         gdb/1448.
10112
10113 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10114
10115         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10116         (main) <rtti_data>: New.
10117         * gdb.cp/virtbase.exp (print rtti_data): New.
10118
10119 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10120             Joel Brobecker  <brobecker@adacore.com>
10121
10122         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10123
10124 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10125
10126         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10127
10128 2010-06-28  Doug Evans  <dje@google.com>
10129
10130         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10131
10132 2010-06-27  Doug Evans  <dje@google.com>
10133
10134         * gdb.cp/m-static.exp: Update expected test output.
10135
10136 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10137
10138         * gdb.gdb/selftest.exp: Adjust expected message for
10139         capturing start-up runtime.
10140
10141 2010-06-25  Tom Tromey  <tromey@redhat.com>
10142
10143         PR python/10808:
10144         * gdb.python/python.exp: Add new tests.
10145
10146 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10147
10148         * gdb.cp/operator.cc: Created an import loop.
10149         * gdb.cp/operator.exp: Added testcase for import loop.
10150
10151 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10152
10153         Test PR python/11407.
10154         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10155         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10156         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10157         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10158         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10159         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10160         binfile.  Call gdb_compile with clean_restart twice.
10161         (func_nofb print, func_nofb backtrace, func_loopfb print)
10162         (func_loopfb backtrace): New.
10163
10164 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10165
10166         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10167         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10168         by a hand made one.
10169         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10170         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10171         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10172
10173 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10174
10175         * gdb.cell/dwarfaddr.exp: New file.
10176         * gdb.cell/dwarfaddr.S: New file.
10177
10178 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10179
10180         Test PR 9436.
10181         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10182
10183 2010-06-24  Hui Zhu  <teawater@gmail.com>
10184
10185         * gdb.base/eval.exp: New file.
10186
10187 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10188
10189         * gdb.cell/fork.exp: New file.
10190         * gdb.cell/fork.c: Likewise.
10191         * gdb.cell/fork-spu.c: Likewise.
10192
10193 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10194
10195         * lib/gdb.exp (banned_variables_traced): New global variable.
10196         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10197         (gdb_init): Use `trace add variable' instead of obsolete
10198         `trace variable'.
10199
10200 2010-06-21  Doug Evans  <dje@google.com>
10201
10202         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10203
10204 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10205
10206         * gdb.arch/spu-ls.exp: New file.
10207         * gdb.arch/spu-ls.c: Likewise.
10208
10209 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10210
10211         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10212
10213 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10214
10215         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10216         * gdb.base/watch-cond.exp: Likewise.
10217         * gdb.python/py-breakpoint.exp: Likewise.
10218
10219 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10220
10221         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10222         clean_restart, make sure every test has a distinct message, and
10223         that messages don't include the executable' full path.
10224
10225 2010-06-17  Doug Evans  <dje@google.com>
10226
10227         * gdb.arch/i386-size.exp: Updated expected output for
10228         DISASSEMBLY_OMIT_FNAME.
10229
10230 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10231             Sergio Durigan Junior  <sergiodj@redhat.com>
10232
10233         * gdb.base/watch-notconst.c: New file.
10234         * gdb.base/watch-notconst.S: New file.
10235         * gdb.base/watch-notconst2.c: New file.
10236         * gdb.base/watch-notconst2.S: New file.
10237         * gdb.base/watch-notconst.exp: New file.
10238         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10239         (func4): Add operations on `global_ptr_ptr'.
10240         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10241         routine to test watchpoints created with a constant expression.
10242         (test_inaccessible_watchpoint): Include tests for watchpoints
10243         created with a constant expression.
10244
10245 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10246
10247         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10248         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10249         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10250         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10251         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10252         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10253         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10254         of `_start'.
10255
10256 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10257
10258         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10259         not supported on the target.
10260         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10261         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10262         * gdb.mi/mi-nsintrall.exp: Likewise.
10263         * gdb.mi/mi-nsmoribund.exp: Likewise.
10264         * gdb.mi/mi-nsthrexec.exp: Likewise.
10265
10266 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10267
10268         * gdb.base/permissions.exp: New file.
10269
10270 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10271
10272         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10273         does not support ELF executable class.
10274
10275 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10276
10277         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10278
10279 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10280
10281         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10282         (runto): Catch "The target does not support running in non-stop mode.".
10283
10284 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10285
10286         * gdb.base/setshow.exp (set language asm): Don't use
10287         gdb_test_no_output, fails on some targets.
10288
10289 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10290
10291         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10292         * gdb.cp/pr9167.exp: Likewise.
10293
10294 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10295
10296         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10297
10298 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10299
10300         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10301
10302 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10303
10304         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10305
10306 2010-06-11  Tom Tromey  <tromey@redhat.com>
10307
10308         PR gdb/9977, PR exp/11636::
10309         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10310         (pieces_test_f6): Update expected output.
10311
10312 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10313
10314         * gdb.base/moribund-step.exp: New.
10315
10316 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10317
10318         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10319         * gdb.ada/boolean_expr.exp:
10320         * gdb.ada/frame_args.exp: Ditto.
10321         * gdb.ada/lang_switch.exp: Ditto.
10322         * gdb.ada/ptype_arith_binop.exp: Ditto.
10323         * gdb.ada/ref_param.exp: Ditto.
10324         * gdb.ada/type_coercion.exp:Ditto.
10325
10326         * gdb.asm/asm-source.exp: Ditto.
10327
10328         * gdb.base/attach.exp: Ditto.
10329         * gdb.base/bitfields2.exp: Ditto.
10330         * gdb.base/call-signal-resume.exp: Ditto.
10331         * gdb.base/callfuncs.exp: Ditto.
10332         * gdb.base/commands.exp: Ditto.
10333         * gdb.base/dbx.exp: Ditto.
10334         * gdb.base/default.exp: Ditto.
10335         * gdb.base/dump.exp: Ditto.
10336         * gdb.base/exprs.exp: Ditto.
10337         * gdb.base/freebpcmd.exp: Ditto.
10338         * gdb.base/interrupt.exp: Ditto.
10339         * gdb.base/list.exp: Ditto.
10340         * gdb.base/long_long.exp: Ditto.
10341         * gdb.base/maint.exp: Ditto.
10342         * gdb.base/ptype.exp: Ditto.
10343         * gdb.base/return.exp: Ditto.
10344         * gdb.base/setshow.exp: Ditto.
10345         * gdb.base/sigbpt.exp: Ditto.
10346         * gdb.base/sigrepeat.exp: Ditto.
10347
10348         * gdb.cp/classes.exp: Ditto.
10349
10350         * gdb.dwarf2/dw2-restore.exp: Ditto.
10351
10352         * gdb.gdb/selftest.exp: Ditto.
10353
10354         * gdb.multi/base.exp: Ditto.
10355         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10356
10357         * gdb.python/py-block.exp: Ditto.
10358         * gdb.python/py-prettyprint.exp: Ditto.
10359         * gdb.python/py-template.exp: Ditto.
10360
10361         * gdb.server/ext-attach.exp: Ditto.
10362         * gdb.server/ext-run.exp: Ditto.
10363         * gdb.server/server-mon.exp: Ditto.
10364
10365         * gdb.threads/fork-thread-pending.exp: Ditto.
10366         * gdb.threads/hand-call-in-threads.exp: Ditto.
10367         * gdb.threads/interrupted-hand-call.exp: Ditto.
10368         * gdb.threads/linux-dp.exp: Ditto.
10369         * gdb.threads/manythreads.exp: Ditto.
10370         * gdb.threads/print-threads.exp: Ditto.
10371         * gdb.threads/pthreads.exp: Ditto.
10372         * gdb.threads/schedlock.exp: Ditto.
10373         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10374         * gdb.threads/threadapply.exp: Ditto.
10375
10376 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10377
10378         * gdb.ada/exec_changed.exp:
10379         Use ".*" instead of "" as wildcard regexp.
10380
10381         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10382         * gdb.base/call-ar-st.exp: Ditto.
10383         * gdb.base/checkpoint.exp: Ditto.
10384         * gdb.base/default.exp: Ditto.
10385         * gdb.base/dump.exp: Ditto.
10386         * gdb.base/ending-run.exp: Ditto.
10387         * gdb.base/fileio.exp: Ditto.
10388         * gdb.base/miscexprs.exp: Ditto.
10389         * gdb.base/pointers.exp: Ditto.
10390         * gdb.base/readline.exp: Ditto.
10391         * gdb.base/reread.exp: Ditto.
10392         * gdb.base/restore.exp: Ditto.
10393         * gdb.base/shlib-call.exp: Ditto.
10394         * gdb.base/valgrind-db-attach.exp: Ditto.
10395         * gdb.base/volatile.exp: Ditto.
10396         * gdb.base/watchpoints.exp: Ditto.
10397
10398         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10399
10400         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10401         * gdb.python/py-value.exp: Ditto.
10402
10403         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10404         * gdb.trace/circ.exp: Ditto.
10405         * gdb.trace/collection.exp: Ditto.
10406         * gdb.trace/packetlen.exp: Ditto.
10407         * gdb.trace/passc-dyn.exp: Ditto.
10408         * gdb.trace/report.exp: Ditto.
10409         * gdb.trace/tfile.exp: Ditto.
10410         * gdb.trace/tfind.exp: Ditto.
10411         * gdb.trace/while-dyn.exp: Ditto.
10412
10413 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10414
10415         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10416
10417 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10418
10419         Test PR 10640.
10420         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10421
10422 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10423
10424         * gdb.cp/koenig.exp: Test for ADL operators.
10425         * gdb.cp/koenig.cc: Added ADL operators.
10426         * gdb.cp/operator.exp: New test.
10427         * gdb.cp/operator.cc: New test.
10428
10429 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10430
10431         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10432         * gdb.base/pending.exp: Ditto.
10433
10434         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10435
10436 2010-06-04  Doug Evans  <dje@google.com>
10437
10438         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10439         disabled printers.
10440         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10441         (enable_lookup_function): New function.
10442
10443 2010-06-04  Tom Tromey  <tromey@redhat.com>
10444
10445         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10446         of hash and id.
10447
10448 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10449
10450         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10451         newline.
10452         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10453         (empty verbose non-noisy clear, empty verbose noisy clear)
10454         (empty non-verbose noisy clear): Likewise.
10455
10456 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10457
10458         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10459         * gdb.base/display.exp: Ditto.
10460         * gdb.base/find.exp: Ditto.
10461         * gdb.base/ifelse.exp: Ditto.
10462         * gdb.base/multi-forks.exp: Ditto.
10463         * gdb.base/recurse.exp: Ditto.
10464         * gdb.base/setshow.exp: Ditto.
10465         * gdb.base/value-double-free.exp: Ditto.
10466         * gdb.base/watch-vfork.exp: Ditto.
10467         * gdb.base/watch_thread_num.exp: Ditto.
10468         * gdb.base/watchpoint-solib.exp: Ditto.
10469         * gdb.base/watchpoint.exp: Ditto.
10470         * gdb.base/watchpoints.exp: Ditto.
10471
10472         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10473         * gdb.cp/overload.exp: Ditto.
10474         * gdb.cp/virtfunc.exp: Ditto.
10475
10476         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10477
10478         * gdb.reverse/watch-precsave.exp:
10479         Replace gdb_test with gdb_test_no_output.
10480
10481         * gdb.threads/attach-into-signal.exp:
10482         Replace gdb_test with gdb_test_no_output.
10483         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10484         * gdb.threads/watchthreads.exp: Ditto.
10485         * gdb.threads/watchthreads2.exp: Ditto.
10486
10487         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10488         * gdb.trace/tfind.exp: Ditto.
10489
10490 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10491
10492         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10493         successful test if message is the empty string.
10494
10495 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10496
10497         * gdb.fortran/module.exp (stopped language detection): New test.
10498
10499 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10500
10501         Support DW_TAG_module as separate namespaces.
10502         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10503         gdb.fortran/library-module-lib.f90: New.
10504         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10505         (print i): Remove.
10506         (continue to breakpoint: i-is-1, print var_i value 1)
10507         (continue to breakpoint: i-is-2, print var_i value 2)
10508         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10509         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10510         (complete `modmany, complete `modmany`, complete `modmany`var)
10511         (show language, setting breakpoint at module): New tests.
10512         * gdb.fortran/module.f90 (module mod): Remove.
10513         (module mod1, module mod2, module modmany, subroutine sub1)
10514         (subroutine sub2, program module): New.
10515
10516 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10517
10518         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10519         (print value of rUC, print value of rI, print value of UI): ... here.
10520         * gdb.cp/anon-union.exp (pass): Rename to ...
10521         (print z 2): ... here.
10522
10523 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10524
10525         * gdb.trace/actions.exp: Use gdb_test_no_output.
10526         * gdb.trace/circ.exp: Ditto.
10527         * gdb.trace/packetlen.exp: Ditto.
10528         * gdb.trace/save-trace.exp: Ditto.
10529         * gdb.trace/tracecmd.exp: Ditto.
10530         * gdb.trace/tsv.exp: Ditto.
10531
10532         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10533         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10534         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10535         * gdb.threads/manythreads.exp: Ditto.
10536         * gdb.threads/print-threads.exp: Ditto.
10537         * gdb.threads/pthreads.exp: Ditto.
10538         * gdb.threads/schedlock.exp: Ditto.
10539         * gdb.threads/staticthreads.exp: Ditto.
10540         * gdb.threads/thread-specific.exp: Ditto.
10541         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10542         * gdb.threads/threadapply.exp: Ditto.
10543         * gdb.threads/watchthreads.exp: Ditto.
10544         * gdb.threads/watchthreads2.exp: Ditto.
10545
10546         * gdb.python/py-block.exp: Use gdb_test_no_output.
10547         * gdb.python/py-prettyprint.exp: Ditto.
10548         * gdb.python/py-template.exp: Ditto.
10549         * gdb.python/py-value.exp: Ditto.
10550
10551         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10552         * gdb.reverse/watch-reverse.exp: Ditto.
10553
10554         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10555         * gdb.server/ext-run.exp: Ditto.
10556
10557         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10558         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10559         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10560         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10561         * gdb.dwarf2/dw2-producer.exp: Ditto.
10562         * gdb.dwarf2/mac-fileno.exp: Ditto.
10563
10564         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10565         * gdb.gdb/selftest.exp: Ditto.
10566
10567         * gdb.multi/base.exp: Use gdb_test_no_output.
10568
10569         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10570
10571 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10572
10573         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10574
10575 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10576
10577         * gdb.cp/class2.exp: Use gdb_test_no_output.
10578         * gdb.cp/classes.exp: Ditto.
10579         * gdb.cp/extern-c.exp: Ditto.
10580         * gdb.cp/inherit.exp: Ditto.
10581         * gdb.cp/maint.exp: Ditto.
10582         * gdb.cp/mb-inline.exp: Ditto.
10583         * gdb.cp/mb-templates.exp: Ditto.
10584         * gdb.cp/method2.exp: Ditto.
10585         * gdb.cp/misc.exp: Ditto.
10586         * gdb.cp/ovldbreak.exp: Ditto.
10587         * gdb.cp/punctuator.exp: Ditto.
10588         * gdb.cp/templates.exp: Ditto.
10589         * gdb.cp/virtbase.exp: Ditto.
10590
10591         * gdb.threads/attach-stopped.exp:
10592         Replace uses of send_gdb / gdb_expect.
10593         * gdb.threads/attachstop-mt.exp:
10594         Replace uses of send_gdb / gdb_expect.
10595         * gdb.threads/gcore-thread.exp:
10596         Replace uses of send_gdb / gdb_expect.
10597         * gdb.threads/hand-call-in-threads.exp:
10598         Replace uses of send_gdb / gdb_expect.
10599         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10600         * gdb.threads/print-threads.exp:
10601         Replace uses of send_gdb / gdb_expect.
10602         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10603         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10604         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10605
10606         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10607         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10608         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10609         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10610         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10611         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10612         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10613         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10614         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10615         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10616         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10617
10618 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10619
10620         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10621
10622 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10623
10624         * gdb.cp/koenig.exp: Added new test case.
10625         * gdb.cp/koenig.cc: Ditto.
10626
10627 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10628
10629         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10630         * gdb.base/arrayidx.exp: Ditto.
10631         * gdb.base/attach.exp: Ditto.
10632         * gdb.base/auxv.exp: Ditto.
10633         * gdb.base/bigcre.exp: Ditto.
10634         * gdb.base/break-always.exp: Ditto.
10635         * gdb.base/break-interp.exp: Ditto.
10636         * gdb.base/break.exp: Ditto.
10637         * gdb.base/breakpoint-shadow.exp: Ditto.
10638         * gdb.base/call-ar-st.exp: Ditto.
10639         * gdb.base/call-sc.exp: Ditto.
10640         * gdb.base/call-signal-resume.exp: Ditto.
10641         * gdb.base/callfuncs.exp: Ditto.
10642         * gdb.base/catch-syscall.exp: Ditto.
10643         * gdb.base/charset.exp: Ditto.
10644         * gdb.base/code-expr.exp: Ditto.
10645         * gdb.base/commands.exp: Ditto.
10646         * gdb.base/cond-expr.exp: Ditto.
10647         * gdb.base/condbreak.exp: Ditto.
10648         * gdb.base/cursal.exp: Ditto.
10649         * gdb.base/cvexpr.exp: Ditto.
10650         * gdb.base/default.exp: Ditto.
10651         * gdb.base/del.exp: Ditto.
10652         * gdb.base/detach.exp: Ditto.
10653         * gdb.base/display.exp: Ditto.
10654         * gdb.base/ena-dis-br.exp: Ditto.
10655         * gdb.base/eval-skip.exp: Ditto.
10656         * gdb.base/foll-fork.exp: Ditto.
10657         * gdb.base/foll-vfork.exp: Ditto.
10658         * gdb.base/frame-args.exp: Ditto.
10659         * gdb.base/funcargs.exp: Ditto.
10660         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10661         * gdb.base/gdbvars.exp: Ditto.
10662         * gdb.base/help.exp: Ditto.
10663         * gdb.base/ifelse.exp: Ditto.
10664         * gdb.base/included.exp: Ditto.
10665         * gdb.base/list.exp: Ditto.
10666         * gdb.base/macscp.exp: Ditto.
10667         * gdb.base/maint.exp: Ditto.
10668         * gdb.base/multi-fork.exp: Ditto.
10669         * gdb.base/overlays.exp: Ditto.
10670         * gdb.base/page.exp: Ditto.
10671         * gdb.base/pending.exp: Ditto.
10672         * gdb.base/pointers.exp: Ditto.
10673         * gdb.base/pr11022.exp: Ditto.
10674         * gdb.base/prelink.exp: Ditto.
10675         * gdb.base/printcmds.exp: Ditto.
10676         * gdb.base/psymtab.exp: Ditto.
10677         * gdb.base/randomize.exp: Ditto.
10678         * gdb.base/relational.exp: Ditto.
10679         * gdb.base/relocate.exp: Ditto.
10680         * gdb.base/remote.exp: Ditto.
10681         * gdb.base/sepdebug.exp: Ditto.
10682         * gdb.base/set-lang-auto.exp: Ditto.
10683         * gdb.base/setshow.exp: Ditto.
10684         * gdb.base/setvar.exp: Ditto.
10685         * gdb.base/signals.exp: Ditto.
10686         * gdb.base/signull.exp: Ditto.
10687         * gdb.base/sigstep.exp: Ditto.
10688         * gdb.base/sizeof.exp: Ditto.
10689         * gdb.base/solib-disc.exp: Ditto.
10690         * gdb.base/store.exp: Ditto.
10691         * gdb.base/structs.exp: Ditto.
10692         * gdb.base/structs2.exp: Ditto.
10693         * gdb.base/subst.exp: Ditto.
10694         * gdb.base/term.exp: Ditto.
10695         * gdb.base/trace-commands.exp: Ditto.
10696         * gdb.base/unwindonsignal.exp: Ditto.
10697         * gdb.base/valgrind-db-attach.exp: Ditto.
10698         * gdb.base/varargs.exp: Ditto.
10699         * gdb.base/watch-cond.exp: Ditto.
10700         * gdb.base/watch_thread_num.exp: Ditto.
10701         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10702         * gdb.base/watchpoint.exp: Ditto.
10703         * gdb.base/whatis-exp.exp: Ditto.
10704
10705 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10706
10707         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10708         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10709         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10710         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10711         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10712         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10713         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10714         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10715         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10716         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10717         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10718         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10719         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10720         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10721         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10722
10723 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10724
10725         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10726         trailing newline.
10727         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10728         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10729         (p *args): ... here and remove excessive trailing newline.
10730
10731 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10732
10733         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10734
10735 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10736
10737         Accept the new Linux kernel "t (tracing stop)" string.
10738         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10739         Update comment.
10740         (state_wait) <T (tracing stop)>: New.
10741         (main): Update the state_wait expect string.
10742
10743 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10744
10745         * limits.c, limits.exp: Delete files.
10746         * Makefile.in (clean mostlyclean): Adjust.
10747         * tracecmd.exp: Adjust.
10748
10749 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10750
10751         * gdb.base/tui-layout.exp: New.
10752
10753 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10754
10755         * gdb.reverse/break-precsave.exp:
10756         Replace uses of send_gdb / gdb_expect.
10757         * gdb.reverse/break-reverse.exp:
10758         Replace uses of send_gdb / gdb_expect.
10759         * gdb.reverse/consecutive-precsave.exp:
10760         Replace uses of send_gdb / gdb_expect.
10761         * gdb.reverse/consecutive-reverse.exp:
10762         Replace uses of send_gdb / gdb_expect.
10763         * gdb.reverse/finish-precsave.exp:
10764         Replace uses of send_gdb / gdb_expect.
10765         * gdb.reverse/finish-reverse.exp:
10766         Replace uses of send_gdb / gdb_expect.
10767         * gdb.reverse/i386-precsave.exp:
10768         Replace uses of send_gdb / gdb_expect.
10769         * gdb.reverse/i386-reverse.exp:
10770         Replace uses of send_gdb / gdb_expect.
10771         * gdb.reverse/i386-sse-reverse.exp:
10772         Replace uses of send_gdb / gdb_expect.
10773         * gdb.reverse/i387-env-reverse.exp:
10774         Replace uses of send_gdb / gdb_expect.
10775         * gdb.reverse/i387-stack-reverse.exp:
10776         Replace uses of send_gdb / gdb_expect.
10777         * gdb.reverse/machinestate-precsave.exp:
10778         Replace uses of send_gdb / gdb_expect.
10779         * gdb.reverse/machinestate.exp:
10780         Replace uses of send_gdb / gdb_expect.
10781         * gdb.reverse/sigall-precsave.exp:
10782         Replace uses of send_gdb / gdb_expect.
10783         * gdb.reverse/sigall-reverse.exp:
10784         Replace uses of send_gdb / gdb_expect.
10785         * gdb.reverse/solib-precsave.exp:
10786         Replace uses of send_gdb / gdb_expect.
10787         * gdb.reverse/solib-reverse.exp:
10788         Replace uses of send_gdb / gdb_expect.
10789         * gdb.reverse/step-precsave.exp:
10790         Replace uses of send_gdb / gdb_expect.
10791         * gdb.reverse/step-reverse.exp:
10792         Replace uses of send_gdb / gdb_expect.
10793         * gdb.reverse/until-precsave.exp:
10794         Replace uses of send_gdb / gdb_expect.
10795         * gdb.reverse/until-reverse.exp:
10796         Replace uses of send_gdb / gdb_expect.
10797         * gdb.reverse/watch-precsave.exp:
10798         Replace uses of send_gdb / gdb_expect.
10799         * gdb.reverse/watch-reverse.exp:
10800         Replace uses of send_gdb / gdb_expect.
10801
10802 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10803
10804         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10805         excessive newline.
10806
10807 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10808
10809         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10810         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10811         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10812         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10813         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10814         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10815         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10816         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10817         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10818         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10819         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10820         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10821         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10822         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10823         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10824         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10825         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10826         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10827         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10828
10829 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10830
10831         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10832         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10833
10834         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10835         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10836         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10837
10838         * gdb.reverse/consecutive-reverse.exp:
10839         Replace uses of send_gdb / gdb_expect.
10840         * gdb.reverse/consecutive-precsave.exp:
10841         Replace uses of send_gdb / gdb_expect.
10842
10843         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10844         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10845         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10846         * gdb.mi/mi-ns-stale-regcache.exp:
10847         Replace uses of send_gdb / gdb_expect.
10848         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10849         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10850         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10851         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10852         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10853         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10854         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10855         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10856         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10857
10858 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10859
10860         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10861
10862         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10863
10864         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10865         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10866         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10867         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10868         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10869         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10870         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10871         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10872         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10873
10874 2010-05-25  Tom Tromey  <tromey@redhat.com>
10875
10876         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10877
10878 2010-05-25  Tom Tromey  <tromey@redhat.com>
10879
10880         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10881         argument order.
10882         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10883         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10884         order.
10885         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10886         order.
10887         * gdb.base/call-sc.exp (setup_kfails): Remove.
10888         (setup_compiler_kfails): Remove.
10889         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10890         argument order.
10891         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10892         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10893         (advancei): Fix setup_kfail argument order.
10894         * gdb.base/radix.exp: Fix setup_kfail argument order.
10895         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10896         order.
10897         * gdb.base/structs.exp (setup_kfails): Remove.
10898         (setup_compiler_kfails): Fix setup_kfail argument order.
10899         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10900         order.
10901         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10902         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10903         setup_kfail argument order.
10904         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10905
10906 2010-05-25  Tom Tromey  <tromey@redhat.com>
10907
10908         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10909
10910 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10911
10912         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10913         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10914         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10915         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10916         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10917         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10918         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10919         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10920         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10921         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10922         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10923         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10924         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10925         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10926         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10927         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10928         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10929         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10930         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10931         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10932         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10933         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10934         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10935         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10936         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10937         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10938         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10939         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10940         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10941         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10942         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10943         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10944         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10945         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10946         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10947         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10948         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10949         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10950         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10951         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10952         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10953         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10954         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10955         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10956         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10957         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10958         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10959         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10960
10961 2010-05-25  Doug Evans  <dje@google.com>
10962
10963         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10964         gdb.string_to_argv.
10965
10966 2010-05-21  Tom Tromey  <tromey@redhat.com>
10967
10968         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10969         Call it.
10970         * gdb.dwarf2/pieces.S: Update.
10971         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10972
10973 2010-05-21  Tom Tromey  <tromey@redhat.com>
10974
10975         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10976         Call it.
10977         * gdb.dwarf2/pieces.c (struct C): New.
10978         (f6): New function.
10979         * gdb.dwarf2/pieces.S: Replace.
10980
10981 2010-05-21  Tom Tromey  <tromey@redhat.com>
10982
10983         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10984         Call it.
10985
10986 2010-05-21  Tom Tromey  <tromey@redhat.com>
10987
10988         * gdb.dwarf2.pieces.exp: New file.
10989         * gdb.dwarf2.pieces.S: New file.
10990         * gdb.dwarf2.pieces.c: New file.
10991
10992 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10993             Joel Brobecker  <brobecker@adacore.com>
10994
10995         * lib/gdb.exp (gdb_test_no_output): New function.
10996         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10997         when testing commands that should produce no output.
10998
10999 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11000
11001         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11002         parameter that we want to watch being a constant.
11003
11004 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11005
11006         * gdb.ada/cond_lang: New testcase.
11007
11008 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11009
11010         * lib/gdb.exp (banned_variables): New variable/constant.
11011         (gdb_init): Add write trace on variables listed in banned_variables.
11012         (gdb_finish): Remove write traces on variables listed in
11013         banned_variables.
11014
11015 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11016
11017         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11018         * gdb.cp/koenig.exp: Likewise.
11019
11020 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11021
11022         PR python/11482
11023
11024         * gdb.python/py-value.exp (test_value_hash): New function.
11025
11026 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11027
11028         PR exp/11530.
11029         * gdb.base/gdb11530.c: New file.
11030         * gdb.base/gdb11530.exp: New file.
11031
11032 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11033
11034         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11035         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11036
11037 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11038
11039         * gdb.cp/koenig.exp: New test.
11040         * gdb.cp/koenig.cc: New test program.
11041
11042 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11043
11044         Remove the use of prms_id and bug_id throughout the testsuite.
11045
11046 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11047
11048         PR exp/11349.
11049         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11050         use a reference local variable.
11051
11052 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11053
11054         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11055         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11056         variable different_dir. Move debugfile into a full directory pathname
11057         under DIFFERENT_DIR.
11058         * lib/gdb.exp (separate_debug_filename): Remove.
11059         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11060         variable debug_dir and mkdir of it.  Update function comments.
11061
11062 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11063
11064         PR gdb/11557
11065
11066         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11067         files.
11068
11069 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11070
11071         * gdb.python/py-param.exp: New File.
11072
11073 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11074
11075         * gdb.base/default.exp: Fix "set language" test.
11076
11077 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11078
11079         PR breakpoints/11531.
11080         * gdb.base/gdb11531.c: New file.
11081         * gdb.base/gdb11531.exp: New file.
11082
11083 2010-04-26  Tom Tromey  <tromey@redhat.com>
11084
11085         * gdb.base/completion.exp: Add tests for completion and deprecated
11086         commands.
11087
11088 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11089
11090         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11091         (print /x char_array): Escape curly brackets.
11092
11093 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11094
11095         Fix deadlock on looped list of loaded shared objects.
11096         * gdb.base/solib-corrupted.exp: New.
11097
11098 2010-04-23  Doug Evans  <dje@google.com>
11099
11100         * gdb.python/py-section-script.c: New file.
11101         * gdb.python/py-section-script.exp: New file.
11102         * gdb.python/py-section-script.py: New file.
11103
11104 2010-04-20  Chris Moller  <cmoller@redhat.com>
11105
11106         PR 10179
11107
11108         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11109         * gdb.base/pr10179-a.c:
11110         * gdb.base/pr10179-b.c:
11111         * gdb.base/pr10179.exp: New files.
11112
11113 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11114
11115         Fix crashes on dangling display expressions.
11116         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11117         is SEP.
11118         (lib_flags): Remove the "debug" keyword.
11119         (libsepdebug): New variable for iterating new loop.
11120         (save_pf_prefix): New variable wrapping the loop.
11121         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11122         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11123
11124 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11125
11126         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11127
11128 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11129
11130         PR stabs/11479.
11131         * gdb.stabs/gdb11479.exp: New file.
11132         * gdb.stabs/gdb11479.c: New file.
11133
11134 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11135
11136         * gdb.base/charset.c (Strin16, String32): New variables.
11137         * gdb.base/charset.exp (gdb_test): Test correct display
11138         of 16 or 32 bit strings.
11139
11140 2010-04-21  Chris Moller  <cmoller@redhat.com>
11141
11142         PR 9167
11143         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11144         * gdb.cp/pr9167.cc: New file.
11145         * gdb.cp/pr9167.exp: New file.
11146
11147
11148 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11149
11150         PR pascal/11492.
11151         * gdb.pascal/gdb11492.pas: New file.
11152         * gdb.pascal/gdb11492.exp: New file.
11153
11154 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11155
11156         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11157
11158 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11159
11160         * gdb.ada/dyn_loc: New testcase.
11161
11162 2010-04-20  Chris Moller  <cmoller@redhat.com>
11163
11164         PR 10867
11165
11166         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11167         * gdb.cp/pr10687.cc: New file.
11168         * gdb.cp/pr10687.exp: New file.
11169
11170
11171 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11172             Sergio Durigan Junior  <sergiodj@redhat.com>
11173
11174         * gdb.fortran/logical.exp: New testcase.
11175         * gdb.fortran/logical.f90: New file.
11176
11177 2010-04-19  Doug Evans  <dje@google.com>
11178
11179         * gdb.base/help.exp (help source): Update expected output.
11180
11181 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11182
11183         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11184         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11185         gdb_exit and return.
11186         (executable): New variable.
11187         (binfile): Use it.
11188
11189 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11190
11191         PR breakpoints/8554.
11192
11193         * gdb.trace/save-trace.exp: Adjust.
11194
11195 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11196
11197         PR corefiles/11511
11198         * gdb.arch/system-gcore.exp: New.
11199         * gdb.arch/gcore.c: Likewise.
11200
11201 2010-04-15  Doug Evans  <dje@google.com>
11202
11203         * gdb.python/py-progspace.c: New file.
11204         * gdb.python/py-progspace.exp: New file.
11205
11206         * gdb.base/source.exp: Add tests for "source -s".
11207
11208 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11209
11210         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11211         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11212         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11213         * gdb.python/py-mi.exp: New test for to_string returning None.
11214
11215 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11216
11217         * gdb.python/py-breakpoint.c: Make result global.
11218
11219 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11220
11221         Fix non-GNU make compatibility.
11222         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11223
11224 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11225
11226         * gdb.python/py-breakpoint.exp: New File.
11227         * gdb.python/py-breakpoint.C: Ditto.
11228
11229 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11230
11231         * gdb.trace/actions.exp: Clear default-collect.
11232         * gdb.trace/save-trace.exp: Clear default-collect.
11233
11234 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11235
11236         * gdb.python/py-value: Add null string variable.
11237           (test_lazy_string): Test zero length, NULL address lazy
11238           strings.
11239
11240 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11241
11242         * gdb.arch/i386-avx.c: New.
11243         * gdb.arch/i386-avx.exp: Likewise.
11244
11245         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11246
11247 2010-04-06  Doug Evans  <dje@google.com>
11248
11249         * gdb.base/source-test.gdb: New file.
11250         * gdb.base/source.exp: Test source -v.
11251
11252 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11253
11254         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11255
11256 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11257
11258         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11259         within one line, unless it is followed by a double quote.
11260         * gdb.stabs/hppa.sed: Idem.
11261         * gdb.stabs/weird.def: Add char and String constants
11262         * gdb.stabs/weird.exp: Check for correct parsing of
11263         char and string constants.
11264         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11265         in .stabs to .stabx substitution.
11266
11267 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11268
11269         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11270         constant global.
11271         * gdb.trace/tfile.exp: Try to print them.
11272
11273 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11274
11275         * gdb.base/completion.exp: Update for new "info watchpoints".
11276         * gdb.base/default.exp: Ditto.
11277         * gdb.base/help.exp: Ditto.
11278         * gdb.base/watchpoint.exp: Ditto.
11279         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11280
11281 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11282
11283         * gdb.trace/tfile.exp: Sharpen tfind test.
11284
11285 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11286
11287         * gdb.base/break-entry.exp: New.
11288
11289 2010-04-02  Hui Zhu  <teawater@gmail.com>
11290             Michael Snyder <msnyder@vmware.com>
11291
11292         * gdb.reverse/i386-sse-reverse.exp: New file.
11293         * gdb.reverse/i386-sse-reverse.c: New file.
11294
11295 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11296
11297         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11298
11299 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11300
11301         * gdb.trace/actions.exp: Tweak expected output.
11302         * gdb.trace/while-stepping.exp: Tweak expected output.
11303
11304 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11305
11306         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11307
11308 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11309
11310         * gdb.base/commands.exp: Adjust.
11311         * gdb.cp/extern-c.exp: Adjust.
11312
11313 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11314
11315         * gdb.trace/collection.c (local_test_func): Define a local struct,
11316         and instanciate it.
11317
11318 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11319
11320         * gdb.trace/collection.exp (gdb_collect_args_test)
11321         (gdb_collect_argarray_test): XFAIL the tests that assume the
11322         argarray argument's elements are collected.
11323
11324 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11325
11326         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11327         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11328
11329 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11330
11331         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11332         and tracepoint conditionals.
11333         (gdb_verify_tracepoints): Delete unused return.
11334
11335 2010-03-26  Keith Seitz  <keiths@redhat.com>
11336
11337         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11338         appear in the output before main.
11339         Remove KFAIL for gdb/2215 aka bz 9320.
11340
11341 2010-03-30  Doug Evans  <dje@google.com>
11342
11343         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11344         by dejagnu.
11345         * gdb.arch/amd64-dword.exp: Ditto.
11346
11347         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11348         match.
11349         (break printf): Ditto.
11350
11351 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11352
11353         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11354         gcc < 4.4.
11355         * gdb.cp/shadow.exp: Ditto.
11356
11357 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11358
11359         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11360         "tstart" is silent.
11361
11362 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11363
11364         * gdb.trace/collection.exp (executable): New.
11365         (binfile): Use it.
11366         (fpreg, spreg, pcreg): New.
11367         (test_register): Use gdb_test_multiple.  Pass /x to print.
11368         (prepare_for_trace_test): New.
11369         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11370         (gdb_collect_args_test, gdb_collect_argstruct_test)
11371         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11372         prepare_for_trace_test.
11373         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11374         fpreg, spreg and pcreg.
11375         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11376         prepare_for_trace_test.
11377         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11378         try to detect tracing support here.  Don't set breakpoints at
11379         `begin' or `end' here.
11380         <global scope>: Use clean_restart.  Run to main before checking
11381         for tracing support.  Check for for tracing support here.
11382
11383 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11384
11385         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11386         " as $displacement" to "seen displacement message".
11387
11388 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11389
11390         * gdb.trace/while-dyn.exp (executable): New variable.
11391         (binfile): Use it.
11392         (test_while_stepping): New function.  Move most tests here.  Call
11393         it once for each of the while-stepping, stepping and ws aliases.
11394
11395 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11396
11397         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11398         that do not provide the tagless_struct type name at all.
11399         (test_print_anon_union): Do not check value of uninitialized
11400         union member.  Do not use cp_test_ptype_class, so we can accept
11401         "long" as well as "long int".
11402
11403 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11404
11405         * gdb.trace/tfile.c (tohex, bin2hex): New.
11406         (write_error_trace_file): Hexify error description.
11407
11408 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11409
11410         * gdb.trace/tfile.c: Generate an additional trace file, improve
11411         portability.
11412         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11413         files in a better way.
11414
11415 2010-03-25  Keith Seitz  <keiths@redhat.com>
11416
11417         * gdb.java/jprint.exp: XFAIL printing of static class members
11418         because of GCC debuginfo problem.
11419
11420 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11421
11422         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11423
11424 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11425
11426         * gdb.base/completion.exp: Allow long instead of long int.
11427         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11428         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11429         variable p.
11430         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11431         * gdb.base/pointers.exp: Allow long instead of long int.
11432         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11433         * gdb.base/step-line.exp: Allow a directory before the source file name.
11434
11435 2010-03-24  Tom Tromey  <tromey@redhat.com>
11436
11437         PR breakpoints/9352:
11438         * gdb.base/default.exp: Update.
11439         * gdb.base/commands.exp: Update.
11440         * gdb.cp/extern-c.exp: Test setting commands on multiple
11441         breakpoints at once.
11442
11443 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11444
11445         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11446         if gdb,nosignals.
11447         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11448         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11449         exited".
11450
11451 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11452
11453         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11454
11455 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11456
11457         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11458         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11459         argument.  Handle "short" and "long".
11460         (Top level): Pass overprototyped output for old_fptr and xptr.
11461
11462 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11463
11464         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11465         format strings and add casts to avoid compiler warnings.
11466
11467 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11468
11469         * lib/trace-support.exp (gdb_trace_setactions):
11470         Don't expect whitespace after ">" prompt.
11471         * gdb.trace/actions.exp: Adjust for output changes.
11472         * gdb.trace/while-stepping.exp: Likewise.
11473
11474 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11475
11476         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11477         and r157645).
11478
11479 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11480
11481         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11482         New.
11483
11484 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11485
11486         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11487         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11488
11489 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11490
11491         * gdb.trace/ax.exp: New file.
11492
11493 2010-03-19  Doug Evans  <dje@google.com>
11494
11495         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11496         output from gcc.
11497
11498         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11499         named /usr/sbin/prelink<foo>.
11500
11501 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11502
11503         * gdb.trace/circ.exp: Test circular-trace-buffer.
11504         * gdb.trace/tfile.exp: Update tstatus test.
11505
11506 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11507
11508         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11509         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11510
11511 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11512
11513         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11514
11515 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11516
11517         * gdb.base/default.exp: Adjust the expected output of the finish
11518         and until commands when the inferior is not being run.
11519
11520 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11521
11522         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11523         * gdb.cp/nsusing.exp: Ditto.
11524
11525 2010-03-15  Tom Tromey  <tromey@redhat.com>
11526
11527         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11528         * gdb.cp/userdef.cc (operator==): New function.
11529         (main): New locals mem1, mem2.
11530
11531 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11532
11533         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11534         Declare and use new loadtimeout variable.
11535
11536 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11537
11538         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11539         Use gdb_load later.
11540
11541 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11542
11543         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11544         literal.  Add missing endlines to prints to stderr.
11545
11546 2010-03-12  Tom Tromey  <tromey@redhat.com>
11547
11548         PR c++/9708:
11549         * gdb.cp/m-static.exp: Add regression test.
11550         * gdb.cp/m-static.cc (method): New method.
11551         (main): Call it.
11552
11553 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11554
11555         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11556         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11557
11558 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11559
11560         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11561
11562 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11563
11564         * lib/gdb.exp (skip_stl_tests): New.
11565         (gdb_compile): Symbian needs -ldl.
11566         (shlib_target_file): New.
11567         (shlib_symbol_file): New.
11568         (gdb_load_shlibs): Use shlib_target_file.
11569         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11570         * gdb.cp/exception.exp: Use skip_stl_tests.
11571         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11572         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11573         * gdb.cp/mb-templates.exp: Ditto.
11574         * gdb.base/commands.exp: Relax regexes.
11575         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11576         shlib_target_file and shlib_symbol_file.
11577         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11578         sections.
11579         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11580         * gdb.base/solib-disc.exp: Use
11581         shlib_target_file and shlib_symbol_file.
11582         * gdb.base/unload.exp: Don't skip on symbian.  Use
11583         shlib_target_file and shlib_symbol_file.
11584         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11585
11586 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11587
11588         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11589         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11590         Issue a tfind end before looking for a tracepoint frame.
11591         * gdb.trace/tfind.exp: Adjust tstatus output.
11592         Adjust disassembly output.
11593         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11594
11595 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11596
11597         * gdb.base/break-interp.exp: Create new displacement parameter value
11598         for the test_ld calls.
11599         (reach): New parameter displacement, verify its content.  New push of
11600         pf_prefix "reach-$func:".  Import global expect_out.
11601         (test_core): New parameter displacement, verify its content.  New push
11602         of pf_prefix "core:".  New command "set verbose on".  Import global
11603         expect_out.
11604         (test_attach): New parameter displacement, verify its content.  New
11605         push of pf_prefix "attach:".  New command "set verbose on".  Import
11606         global expect_out.
11607         (test_ld): New parameter displacement, pass it to the reach, test_core
11608         and test_attach calls and verify its content in the "ld.so exit" test.
11609         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11610         (prelink): Update expected text, use gdb_test.
11611
11612 2010-03-10  Doug Evans  <dje@google.com>
11613
11614         * gdb.base/checkpoint.exp: Fix comment.
11615         Lengthen timeout while doing >600 checkpoints test.
11616         Rename duplicate "kill all one" test to keep test names unique.
11617
11618 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11619
11620         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11621
11622 2010-03-08  Keith Seitz  <keiths@redhat.com>
11623
11624         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11625         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11626         (dm_type_long): New function.
11627         (dm_type_unsigned_short): New function.
11628         (dm_type_unsigned_long): New function.
11629         (myint): New typedef.
11630         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11631         long, unsigned shor and long, operator char*, and typedef.
11632         (test_lookup_operator_functions): Add operator char* test.
11633         (test_paddr_operator_functions): Likewise.
11634         (test_paddr_overloaded_functions): Use probe values for
11635         short, long, and unsigned short and long.
11636         (test_paddr_hairy_functions): If the demangler probe detected
11637         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11638         demangler.
11639         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11640         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11641         and "print null_pmf".
11642         Add test "ptype a.*pmf".
11643         * gdb.cp/overload.exp: Allow optional "int" to appear with
11644         "short" and "long".
11645         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11646         long expect value for men_overload1arg.
11647         Allow "int" to appear with "short" and "long".
11648         When testing "info break", add argument for main (void).
11649         Also allow "int" to appear with "short" and "long".
11650         Ditto with "unsigned" and "long long".
11651         * gdb.java/jmain.exp: Do not enclose methods names in single
11652         quotes.
11653         * gdb.java/jmisc.exp: Likewise.
11654         * gdb.java/jprint.exp: Likewise.
11655         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11656
11657         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11658         * gdb.cp/exception.exp (backtrace after first throw)
11659         (backtrace after second throw): Allow a namespace before __cxa_throw.
11660         (backtrace after first catch, backtrace after second catch): Allow
11661         a namespace before __cxa_begin_catch.
11662
11663         * gdb.cp/cpexprs.exp: New file.
11664         * gdb.cp/cpexprs.cc: New file.
11665
11666         From Daniel Jacobowitz  <dan@codesourcery.com>
11667         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11668         to use string_to_regexp.
11669         (ctor, dtor): New functions.  Use them to match constructor
11670         and destructor function types.
11671         (Top level): Use runto_main.
11672
11673 2010-03-05  Tom Tromey  <tromey@redhat.com>
11674
11675         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11676         gdb.target_charset.
11677         (pp_ns.to_string): Likewise.
11678
11679 2010-03-04  Keith Seitz  <keiths@redhat.com>
11680
11681         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11682         can be quoted.  Test that both the filename and function/line
11683         portions can be quoted at the same time.
11684
11685 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11686
11687         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11688
11689 2010-03-03  Doug Evans  <dje@google.com>
11690
11691         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11692         libc contains libpthread.
11693
11694         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11695         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11696         of gdb_compile.  Add another pattern to match android backtrace.
11697
11698 2010-03-03  Tom Tromey  <tromey@redhat.com>
11699
11700         PR gdb/11345:
11701         * gdb.base/printcmds.exp (test_printf): Add test.
11702
11703 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11704
11705         * gdb.arch/amd64-byte.exp: New.
11706         * gdb.arch/amd64-dword.exp: Likewise.
11707         * gdb.arch/amd64-pseudo.c: Likewise.
11708         * gdb.arch/amd64-word.exp: Likewise.
11709         * gdb.arch/i386-byte.exp: Likewise.
11710         * gdb.arch/i386-pseudo.c: Likewise.
11711         * gdb.arch/i386-word.exp: Likewise.
11712
11713 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11714
11715         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11716         types.  Add structreg, bitfields, and flags registers.
11717         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11718         registers.
11719
11720 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11721
11722         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11723         (load_description): Set architecture if defined.
11724
11725 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11726
11727         * gdb.python/py-frame.exp: Add read_var block tests.
11728         * gdb.python/py-frame.c (block): New function.
11729
11730 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11731             Daniel Jacobowitz  <dan@codesourcery.com>
11732
11733         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11734
11735 2010-02-25  David S. Miller  <davem@davemloft.net>
11736
11737         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11738         fix logic for setting all_syscalls_numbers.
11739
11740 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11741
11742         * Makefile.in: Add py-block and py-symbol.
11743         * gdb.python/py-symbol.exp: New File.
11744         * gdb.python/py-symtab.exp: New File.
11745         * gdb.python/py-block.exp: New File.
11746         * gdb.python/py-symbol.c: New File.
11747         * gdb.python/py-block.c: New File.
11748
11749 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11750
11751         PR python/11314
11752         * lib/gdb.exp (skip_python_tests): New function.
11753         * gdb.python/py-cmd.exp: Use skip_python_tests.
11754         * gdb.python/py-frame.exp: Likewise.
11755         * gdb.python/py-function.exp: Likewise.
11756         * gdb.python/py-prettyprint.exp: Likewise.
11757         * gdb.python/py-template.exp: Likewise.
11758         * gdb.python/py-type.exp: Likewise.
11759         * gdb.python/py-value.exp: Likewise.
11760
11761 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11762
11763         PR9605
11764
11765         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11766
11767 2010-02-19  Tom Tromey  <tromey@redhat.com>
11768
11769         PR c++/8693, PR c++/9496:
11770         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11771         regression tests.
11772
11773 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11774
11775         Fix compatibility with m68k as.
11776         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11777         Use only /* comments */.
11778
11779 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11780
11781         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11782         * configure: Regenerate.
11783
11784 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11785
11786         * gdb.python/py-type.exp: Check for Python support.
11787
11788 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11789
11790         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11791         `regsub' syntax available.
11792
11793 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11794
11795         * gdb.base/shmain.c (main): Remove printf call.
11796         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11797         * gdb.base/unload.c (main): Make format of fprintf a string
11798         literal.  Add missing endlines to prints to stderr.
11799         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11800
11801 2010-02-17  Tom Tromey  <tromey@redhat.com>
11802
11803         * gdb.java/jprint.java (jprint.props): New field.
11804         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11805
11806 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11807
11808         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11809         available.
11810
11811 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11812
11813         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11814         creation to support remote host testing.
11815
11816 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11817
11818         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11819         Recognize "command not found".
11820
11821 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11822
11823         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11824         single-stepping.
11825
11826 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11827
11828         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11829         if arguments are not supported.
11830
11831 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11832
11833         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11834         be const or non-const.
11835
11836 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11837
11838         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11839         mi_send_resuming_command to send -exec-continue.
11840
11841 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11842
11843         * gdb.base/list.exp (test_list_filename_and_function): Add test
11844         with single quotes.
11845         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11846         matching.
11847         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11848         Add KFAIL'd tests for PR gdb/11289.
11849
11850 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11851
11852         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11853
11854 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11855
11856         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11857         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11858         a temporary directory.
11859
11860 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11861
11862         * gdb.base/charset.exp: Use a single regular expression to match
11863         show host-charset and show target-charset output.
11864
11865 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11866
11867         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11868         "Illegal process-id" expect string more exact.
11869         (attach to digits-starting nonsense is prohibited): New.
11870
11871 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11872
11873         * gdb.base/prelink.exp (set verbose on): New.
11874
11875 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11876
11877         * mi-reverse.exp: New file. Test for reverse option to the
11878         following MI commands: exec-continue, exec-finish, exec-next,
11879         exec-step, exec-next-instruction, exec-step-instruction.
11880
11881 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11882
11883         * gdb.ada/ptype_tagged_param: New testcase.
11884
11885 2010-02-08  Tom Tromey  <tromey@redhat.com>
11886
11887         PR c++/8017:
11888         * gdb.cp/overload.exp: Add tests.
11889         * gdb.cp/overload.cc (struct K): New.
11890         (namespace N): New.
11891         (main): Call new functions.
11892         (K::staticoverload): Define.
11893
11894 2010-02-08  Chris Moller  <moller@mollerware.com>
11895
11896         PR gdb/10728
11897         * gdb.cp/pr10728-x.h: New file.
11898         * gdb.cp/pr10728-x.cc: New file.
11899         * gdb.cp/pr10728-y.cc: New file.
11900         * gdb.cp/pr10728.exp: New file.
11901         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11902
11903 2010-02-08  Chris Moller  <moller@mollerware.com>
11904
11905         PR gdb/9067
11906         * gdb.cp/pr9067.exp:  New
11907         * gdb.cp/pr9067.cc:   New
11908         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11909
11910 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11911
11912         * lib/gdb.exp (gdb_test_timeout): New global variable.
11913         Set it to timeout if not already set.
11914         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11915
11916 2010-02-05  Doug Evans  <dje@google.com>
11917
11918         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11919         user.
11920
11921 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11922
11923         PR c++/7935:
11924         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11925
11926 2010-02-04  Tom Tromey  <tromey@redhat.com>
11927
11928         * gdb.cp/virtbase.exp: Make test case names unique.
11929
11930 2010-02-02  Tom Tromey  <tromey@redhat.com>
11931
11932         * gdb.cp/virtbase.exp: Add regression tests.
11933         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11934         (main): Instantiate RHC.
11935
11936 2010-02-02  Tom Tromey  <tromey@redhat.com>
11937
11938         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11939         type-printing change.
11940
11941 2010-02-02  Tom Tromey  <tromey@redhat.com>
11942
11943         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11944         * gdb.cp/virtbase.cc: New file.
11945         * gdb.cp/virtbase.exp: New file.
11946         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11947
11948 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11949
11950         PR libc/11214:
11951         * gdb.threads/current-lwp-dead.c: Include features.h.
11952         (HAS_NOMMU): New.
11953         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11954
11955 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11956
11957         * gdb.base/symbol-without-target_section.exp,
11958         gdb.base/symbol-without-target_section.c: New.
11959
11960 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11961
11962         * gdb.base/bigcore.exp: Reset increased timeout.
11963         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11964
11965 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11966
11967         * gdb.base/gcore.exp (capture_command_output): Use
11968         gdb_test_multiple.
11969
11970 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11971
11972         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11973         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11974         (Top level): Call it.
11975
11976 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11977
11978         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11979
11980 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11981
11982         * gdb.base/call-strs.exp, gdb.base/default.exp,
11983         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11984         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11985         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11986         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11987         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11988         * gdb.base/ending-run.exp: Correct restore of timeout.
11989         * gdb.base/page.exp: Remove unnecessary timeout setting.
11990
11991 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11992
11993         * gdb.ada/rec_return: New testcase.
11994
11995 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11996
11997         * gdb.ada/call_pn: New testcase.
11998
11999 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12000
12001         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12002         (Top level): Use it to resume.
12003         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12004         the Thumb mode displaced stepping error as unsupported.
12005
12006 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12007
12008         * gdb.cp/nsusing.exp: Added more tests.
12009         * gdb.cp/nsrecurs.exp: Ditto.
12010         * gdb.cp/nsusing.cc: Added test functions.
12011         * gdb.cp/nsrecurs.cc: Ditto.
12012
12013 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12014
12015         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12016         absolute directory pathnames in gdb.sum file.
12017
12018 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12019
12020         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12021         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12022
12023 2010-01-26  Tom Tromey  <tromey@redhat.com>
12024
12025         PR exp/7643:
12026         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12027         setup_kfail.
12028
12029 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12030
12031         * gdb.cp/nsrecurs.exp: New test.
12032         * gdb.cp/nsrecurs.cc: New test program.
12033         * gdb.cp/nsstress.exp: New test.
12034         * gdb.cp/nsstress.cc: New test program.
12035         * gdb.cp/nsdecl.exp: New test.
12036         * gdb.cp/nsdecl.cc: New test program.
12037
12038 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12039
12040         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12041         imported into file scope.
12042         Marked test as xfail.
12043         * gdb.cp/namespace-using.cc (marker5): New function.
12044         * gdb.cp/shadow.exp: New test.
12045         * gdb.cp/shadow.cc: New test program.
12046         * gdb.cp/nsimport.exp: New test.
12047         * gdb.cp/nsimport.cc: New test program.
12048
12049 2010-01-25  Tom Tromey  <tromey@redhat.com>
12050
12051         PR gdb/11049:
12052         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12053         with "set print null-stop on".
12054
12055 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12056
12057         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12058         Adjust it for DISASSEMBLY_OMIT_FNAME.
12059
12060 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12061
12062         PR symtab/11199:
12063         * gdb.dwarf2/member-ptr-forwardref.exp,
12064         gdb.dwarf2/member-ptr-forwardref.S: New.
12065
12066 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12067
12068         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12069         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12070         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12071         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12072         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12073         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12074         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12075         pthread_cond_wait conditionalizations by while loops.
12076
12077 2010-01-20  Tom Tromey  <tromey@redhat.com>
12078
12079         PR backtrace/10770:
12080         * gdb.dwarf2/pr10770.exp: New file.
12081         * gdb.dwarf2/pr10770.c: New file.
12082         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12083
12084 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12085
12086         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12087         that target was removed, and the test always runs native anyway.
12088
12089 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12090
12091         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12092         gdb.base/watchpoint-cond-gone-stripped.c: New.
12093
12094 2010-01-19  Tom Tromey  <tromey@redhat.com>
12095
12096         PR c++/8000:
12097         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12098         existing tests.
12099         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12100         (main): Use AAA::SomeEnum.
12101
12102 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12103
12104         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12105         (test_ignore_count): Declare line_callme_body global.
12106         (run to breakpoint with ignore count): Use line_callme_body.
12107         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12108         (set line_main_hello, set line_main_return): Reindent.
12109         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12110         New.
12111         (continue to callee4): Use line_callee4_body.
12112         (check *stopped from CLI command): Use line_callee4_next.
12113         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12114         (set line_main_hello, set line_main_return): Reindent.
12115         (set line_callee4_head, set line_callee4_body): New.
12116         (continue to callee4): Use line_callee4_body.
12117
12118 2010-01-18  Tom Tromey  <tromey@redhat.com>
12119
12120         PR c++/9680:
12121         * gdb.cp/casts.cc: Add new classes and variables.
12122         * gdb.cp/casts.exp: Test new operators.
12123
12124 2010-01-18  Tom Tromey  <tromey@redhat.com>
12125             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12126
12127         * gdb.python/source2.py: New file.
12128         * gdb.python/source1: New file.
12129         * gdb.python/python.exp: Test "source" command.
12130
12131 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12132
12133         * gdb.trace/tfile.c: New file.
12134         * gdb.trace/tfile.exp: New file.
12135
12136 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12137
12138         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12139
12140 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12141
12142         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12143
12144 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12145
12146         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12147         (libfunc): New parameter action.  Implement also selectable "sleep".
12148         * gdb.base/break-interp-main.c: Include assert.h.
12149         (libfunc): New parameter action.
12150         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12151         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12152         (test_attach): New proc.
12153         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12154         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12155
12156 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12157
12158         * gdb.base/break-interp.exp (test_core): New proc.
12159         (test_ld): Call it.
12160
12161 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12162
12163         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12164         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12165         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12166         and gdb_compile_shlib.  Use new -Wl compiler options.
12167         (dl bt, main bt): New tests.
12168
12169 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12170
12171         Support PIEs with no symfile_objfile.
12172         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12173         (test_ld): New parameter trynosym.
12174         (test_ld <$trynosym>): New block.
12175
12176 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12177
12178         * gdb.base/break-interp.exp: New file.
12179
12180 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12181
12182         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12183         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12184         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12185         test.
12186         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12187         * gdb.python/py-mi.exp: Add lazy string test.
12188
12189 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12190
12191         * lib/mi-support.exp (mi_check_thread_states): Handle
12192         core number in thread listing.
12193
12194 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12195
12196         * gdb.base/maint.exp: Adjust the expected output for the
12197         "maint print type" test. Use gdb_test_multiple instead of
12198         gdb_sent/gdb_expect.
12199
12200 2010-01-11  Doug Evans  <dje@google.com>
12201
12202         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12203         from gdbserver_download.  All callers updated.
12204
12205         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12206
12207 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12208
12209         Implement binary numbers parsing.
12210         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12211         (test_integer_literals_rejected): New binary tests.
12212
12213 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12214
12215         * gdb.cell/configure: Regenerate.
12216
12217 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12218
12219         * gdb.base/corefile.exp: Move the core finding block out and call it as
12220         core_find, new variable $corefile, replace corefile by $corefile and
12221         [file tail $corefile] for usage vs. test names resp.
12222         * lib/gdb.exp (core_find): Move it as a new function here.  New
12223         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12224         $destcore.  Return "" on error.
12225
12226 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12227
12228         Workaround PR binutils/10802.
12229         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12230         (twice).
12231
12232 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12233
12234         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12235
12236 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12237
12238         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12239         call, to avoid interruption.
12240
12241 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12242
12243         * gdb.stabs/weird.def (args93): New.
12244
12245 2010-01-07  Doug Evans  <dje@google.com>
12246
12247         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12248
12249 2010-01-07  Tom Tromey  <tromey@redhat.com>
12250
12251         * gdb.base/source.exp: Use correct line number.
12252
12253 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12254
12255         * gdb.trace/tracecmd.exp: Test ftrace.
12256
12257 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12258
12259         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12260
12261 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12262
12263         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12264         "uint_for_mi_testing".
12265
12266 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12267
12268         Test indented comment in file being sourced.
12269         * gdb.base/commands.exp: Test indented comment in file being sourced.
12270
12271 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12272
12273         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12274         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12275         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12276         notice.
12277
12278 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12279
12280         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12281         notice.
12282
12283 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12284
12285         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12286         missing $after_stopped and comma (,) expectation.
12287
12288 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12289
12290         * gdb.trace/actions.exp: Test teval action.
12291
12292 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12293
12294         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12295         (top level): Call test_watchpoint_in_big_blob.
12296         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12297         watchpoints.
12298         (func3): Write to buf.
12299
12300 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12301
12302         * gdb.trace/actions.exp: Test default-collect.
12303
12304 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12305
12306         * gdb.trace/tsv.exp: New file.
12307         * gdb.base/completion.exp: Update ambiguous info output.
12308
12309 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12310
12311         * gdb.base/find.c (main): Reference search buffers.
12312         * gdb.base/included.c (main): Reference integer.
12313         * gdb.base/ptype.c (charfoo): Declare.
12314         (intfoo): Call charfoo.
12315         * gdb.base/scope0.c (useitp): New function.
12316         (usestatics): Use useitp.
12317         (useit): Add a type for val.
12318         * gdb.base/scope1.c (useit1): Take a pointer argument.
12319         (usestatics1): Update calls to useit1.
12320         * gdb.cp/call-c.cc: Declare foo.
12321         (main): Call foo.
12322         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12323         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12324         (main): Call C::ensureRefs and ensureOtherRefs.
12325         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12326         variables.
12327         (ensureOtherRefs): New function.
12328         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12329         * gdb.cp/templates.cc (main): Call t5i.value.
12330
12331 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12332
12333         Fix compatibility with G++-4.5.
12334         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12335         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12336         (uncaught return): Remove.
12337
12338 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12339             Phil Muldoon  <pmuldoon@redhat.com>
12340
12341         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12342         (bp_location13, bp_location14, bp_location17, bp_location18)
12343         (marker3_proto, marker4_proto): New variables.
12344         (breakpoint info): Update output.
12345         (run until breakpoint at marker3, run until breakpoint at marker4): New
12346         tests.
12347
12348 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12349
12350         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12351         Replace the printf call of Y by provided "y-set-1" label.  New block
12352         for the second shared library.
12353         * gdb.base/unload.exp: Compile also the second library, call
12354         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12355         (single pending breakpoint info): Rename to ...
12356         (pending breakpoint info before run): ... this extended test.
12357         (libfile2, libname2, libsrcfile2, libsrc2)
12358         (lib_sl2): New variables.
12359         (exec_opts): Set also SHLIB_NAME2.
12360         (pending breakpoint info on first run at shrfunc1)
12361         (pending breakpoint info on second run at shrfunc1)
12362         (pending breakpoint info on second run at shrfunc2)
12363         (print y from libfile, print y from libfile2): New tests.
12364         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12365         * gdb.base/unloadshr2.c: New.
12366
12367 2009-12-22  Hui Zhu  <teawater@gmail.com>
12368
12369         * gdb.reverse/sigall-reverse.exp: Adjust.
12370
12371 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12372
12373         PR gdb/10884
12374
12375         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12376         (main): Call do_bitfield_tests.
12377         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12378
12379 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12380
12381         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12382         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12383         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12384         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12385         gdb.modula2/unbounded1.c: Update copyright header.
12386
12387 2009-12-10  Chris Moller  <moller@mollerware.com>
12388
12389         PR gdb/9399
12390         * gdb.cp/virtfunc2.exp: New tests
12391         * gdb.cp/virtfunc2.cc: New tests
12392         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12393
12394 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12395
12396         * gdb.reverse/i387-env-reverse.c: New file.
12397         * gdb.reverse/i387-env-reverse.exp: New file.
12398         * gdb.reverse/i387-stack-reverse.c: New file.
12399         * gdb.reverse/i387-stack-reverse.exp: New file.
12400
12401 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12402
12403         * gdb.python/py-type.exp (test_range): New test.
12404
12405 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12406
12407         PR python/10805
12408
12409         * gdb.python/py-type.exp: New file.
12410         * gdb.python/py-type.c: New file.
12411         * Makefile.in: Add py-type.
12412
12413 2009-12-03  Tom Tromey  <tromey@redhat.com>
12414
12415         * gdb.python/py-value.exp (test_parse_and_eval): New
12416         function.
12417
12418 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12419
12420        PR gdb/11022
12421
12422        * gdb.base/pr11022.exp: New test.
12423        * gdb.base/pr11022.c: New test.
12424
12425 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12426
12427         Fix spurious false FAILs.
12428         * gdb.base/structs.c (chartest): New.
12429         (main): Fill-in chartest.
12430         * gdb.base/structs.exp (anychar_re, first): New.
12431         (start_structs_test): Import global anychar_re and first.
12432         New gdb_test call "set print elements 300; ${testfile}"
12433         (start_structs_test <$first>): New block.
12434         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12435
12436 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12437
12438         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12439
12440 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12441
12442         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12443         Force $srcfile file.
12444         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12445
12446 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12447
12448         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12449         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12450         * gdb.threads/watchthreads-reorder.exp: Likewise.
12451
12452 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12453
12454         PR gdb/8704
12455
12456         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12457         "if", and "thread".  Correct matching in the previous test.
12458
12459 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12460
12461         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12462
12463 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12464
12465         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12466         * gdb.reverse-watch-precsave.exp: Ditto.
12467
12468 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12469
12470         * gdb.asm/asm-source.exp: Adjust.
12471         * gdb.base/help.exp: Adjust.
12472
12473 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12474
12475         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12476         (do_syscall_tests_without_xml): Set data-directory to
12477         /the/path/to/nowhere.
12478
12479 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12480
12481         * gdb.threads/local-watch-wrong-thread.c,
12482         gdb.threads/local-watch-wrong-thread.exp: New files.
12483
12484 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12485
12486         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12487         assume new `regsub' syntax available.
12488
12489 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12490
12491         * gdb.base/watchpoint-hw-hit-once.exp,
12492         gdb.base/watchpoint-hw-hit-once.c: New.
12493
12494 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12495
12496         * gdb.threads/watchthreads-reorder.exp,
12497         gdb.threads/watchthreads-reorder.c: New.
12498
12499 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12500
12501         * gdb.xml/tdesc-regs.exp: Use for m68k.
12502
12503 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12504
12505         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12506
12507 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12508
12509         * lib/gdb.exp (current_target_name): New procedure.
12510         (gdb_wrapper_target): New variable.
12511         (gdb_wrapper_init): Set gdb_wrapper_target.
12512         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12513         wrapper.
12514
12515 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12516
12517         * gdb.base/remote.exp: Delete the slowest load test.
12518         Do not load with fixed packet sizes.
12519
12520 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12521
12522         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12523
12524 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12525
12526         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12527         srcfile when setting a breakpoint.
12528
12529 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12530
12531         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12532         macros.
12533
12534 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12535
12536         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12537         to be in memory.
12538         * gdb.base/display.c (force_mem): New.
12539         (do_loops): Use it.  Add breakpoint comments.
12540         (do_vars): Add a breakpoint comment.
12541         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12542         line numbers.
12543
12544 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12545
12546         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12547         instead of a bare "run".
12548
12549 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12550
12551         * gdb.python/py-prettyprint.exp: Adjust.
12552
12553 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12554
12555         * lib/cell.exp (skip_cell_tests): Clean up test files before
12556         returning.
12557
12558 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12559
12560         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12561         and the breakpoint menu.  Do not call perror if a prompt is seen.
12562         Consume the following GDB prompt.
12563         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12564         * gdb.cp/namespace.exp: Use gdb_test.
12565         * gdb.cp/templates.exp: Use gdb_test.
12566         (test_template_breakpoints): Use gdb_test_multiple.
12567
12568 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12569
12570         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12571         (marker4): Reference values.
12572
12573 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12574
12575         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12576         is missing.
12577
12578 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12579
12580         * gdb.base/break.c (need_malloc): New.
12581         * gdb.base/constvars.c (main): Reference crass and crisp.
12582         * gdb.base/gdb1821.c (main): Reference bar.
12583         * gdb.cp/gdb1355.cc (main): Reference s1.
12584         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12585         (main): Call them.
12586         * gdb.cp/hang2.cc (dummy2): Define.
12587         * gdb.cp/hang3.cc (dummy3): Define.
12588         * gdb.cp/m-data.cc (main): Reference shadow.
12589
12590 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12591             Nathan Froyd  <froydnj@codesourcery.com>
12592
12593         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12594         remote host.
12595
12596 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12597
12598         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12599         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12600         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12601         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12602         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12603         * gdb.dwarf2/dw2-producer.exp: Likewise.
12604         * gdb.dwarf2/mac-fileno.exp: Likewise.
12605         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12606         py-prettyprint.py to the remote host.
12607         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12608
12609 2009-11-11  Keith Seitz  <keiths@redhat.com>
12610
12611         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12612         use it instead of "Foo".
12613         * gdb.cp/classes.exp (do_tests): Add a test to access
12614         a method through a typedef'd class name.
12615
12616 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12617
12618         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12619         exponents.
12620         * gdb.base/pointers.exp: Likewise.
12621         * gdb.cp/ref-types.exp: Likewise.
12622
12623 2009-11-11  Keith Seitz  <keiths@redhat.com>
12624
12625         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12626         new[] and delete[].
12627         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12628         "void".
12629         (probe_demangler): Remove all single-quoting of
12630         method and variable names.
12631         (info_func_regexp): Remove the word "void" from any
12632         occurrence of "(void)".
12633         (print_addr_2): Remove all single-quoting of
12634         method names.
12635         (print_addr_2_kfail): Likewise.
12636         (print_addr): Single-quote C function names before
12637         passing to print_addr_2.
12638         (test_paddr_operator_functions): Remove single-quoting
12639         for method names.
12640         Add tests for operator new[] and operator delete[].
12641
12642 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12643
12644         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12645
12646 2009-11-09  Keith Seitz  <keiths@redhat.com>
12647
12648         * gdb.cp/overload.exp: Add tests for resolving overloaded
12649         methods in expression parsing/evaluation.
12650
12651 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12652
12653         * lib/gdb.exp (default_gdb_version): Use --version instead of
12654         --command.
12655
12656 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12657
12658         * lib/gdb.exp (gdb_compile_test): New.
12659         (skip_ada_tests, skip_java_tests): New.
12660         (gdb_compile): Use gdb_compile_test for f77.
12661         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12662         * lib/java.exp (compile_java_from_source): Remove runtests check,
12663         use gdb_compile_test to record result.
12664         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12665         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12666         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12667         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12668         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12669         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12670         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12671         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12672         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12673         adjust gdb_compile invocations.
12674
12675 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12676
12677         * Makefile.in (abs_builddir): New.
12678         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12679         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12680         `$(abs_builddir)/site.exp'.
12681
12682 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12683
12684         * config/m68k-emc.exp, lib/emc-support.exp,
12685         gdb.trace/gdb_c_test.c: Delete.
12686         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12687         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12688         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12689         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12690         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12691         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12692         casing for m68k-*-elf.
12693
12694 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12695
12696         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12697         * gdb.arch/i386-prologue.exp: Likewise.
12698         * gdb.arch/i386-unwind.exp: Likewise.
12699
12700 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12701
12702         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12703
12704 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12705
12706         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12707
12708 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12709
12710         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12711
12712 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12713
12714         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12715
12716 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12717
12718         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12719         * gdb.base/sepdebug2.c: New file.
12720
12721 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12722
12723         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12724         the modified warnings for catch syscall.  Verify if GDB was compiled
12725         with support for lib expat, and choose which tests to run depending
12726         on this.
12727
12728 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12729
12730         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12731         that composite commands are parsed OK. And also test
12732         that breakpoint commands do work.
12733
12734 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12735
12736         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12737         to allow for new disassembly style.
12738
12739 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12740
12741         * gdb.asm/asm-source.exp: Adjust.
12742
12743 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12744
12745         * gdb.reverse/break-precsave.exp: New test.
12746         * gdb.reverse/consecutive-precsave.exp: Ditto.
12747         * gdb.reverse/finish-precsave.exp: Ditto.
12748         * gdb.reverse/i386-precsave.exp: Ditto.
12749         * gdb.reverse/machinestate-precsave.exp: Ditto.
12750         * gdb.reverse/sigall-precsave.exp: Ditto.
12751         * gdb.reverse/solilb-precsave.exp: Ditto.
12752         * gdb.reverse/step-precsave.exp: Ditto.
12753         * gdb.reverse/until-precsave.exp: Ditto.
12754         * gdb.reverse/watch-precsave.exp: Ditto.
12755
12756 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12757
12758         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12759         for gdb_expect.  Adjust one test's expect strings for the new
12760         format of disassemble.
12761         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12762         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12763         gdb_test_multiple.
12764         * gdb.reverse/step-reverse.exp: Delete 'return'.
12765         * gdb.reverse/until-reverse.exp: Delete blank lines.
12766         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12767
12768 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12769
12770         * gdb.base/consecutive.exp: Adjust.
12771         * gdb.base/display.exp: Likewise.
12772         * gdb.base/pc-fp.exp: Likewise.
12773         * gdb.base/sigbpt.exp: Likewise.
12774
12775 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12776
12777         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12778         * gdb.reverse/finish-reverse.c: Ditto.
12779         * gdb.reverse/sigall-reverse.c: Ditto.
12780         * gdb.reverse/solib-reverse.c: Ditto.
12781         * gdb.reverse/step-reverse.c: Ditto.
12782         * gdb.reverse/watch-reverse.c: Ditto.
12783
12784 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12785             Stan Shebs  <stan@codesourcery.com>
12786
12787         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12788         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12789         "Executing new program".
12790         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12791         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12792         left listed after having been killed.
12793         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12794         * gdb.base/maint.exp: Adjust test.
12795
12796         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12797         * gdb.multi/Makefile.in: New.
12798         * gdb.multi/base.exp: New.
12799         * gdb.multi/goodbye.c: New.
12800         * gdb.multi/hangout.c: New.
12801         * gdb.multi/hello.c: New.
12802         * gdb.multi/bkpt-multi-exec.c: New.
12803         * gdb.multi/bkpt-multi-exec.exp: New.
12804         * gdb.multi/crashme.c: New.
12805
12806 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12807
12808         * gdb.base/sepdebug.exp: Check debug info are found.
12809
12810 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12811
12812         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12813         bits.
12814
12815 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12816
12817         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12818
12819 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12820
12821         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12822         of the comments.
12823
12824 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12825
12826         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12827         * gdb.base/annota3.exp: Idem.
12828         * gdb.base/maint.exp: Idem.
12829
12830 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12831
12832         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12833         to default.
12834
12835 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12836
12837         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12838         mingw and cygwin targets.
12839
12840 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12841             Pedro Alves  <pedro@codesourcery.com>
12842
12843         * lib/gdb.exp (gdb_compile): Avoid adding
12844         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12845
12846 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12847
12848         * gdb.base/shr1.c: Use %p in format string.
12849         * gdb.base/unload.c: Avoid warning in fprintf.
12850         * gdb.base/watchpoint-solib.c: Idem.
12851
12852 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12853
12854         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12855         long type.
12856         (test_unlink): Correct printf string.
12857         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12858         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12859
12860 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12861
12862         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12863         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12864         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12865
12866 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12867
12868         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12869         * gdb.objc/nondebug.exp: Likewise.
12870
12871 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12872
12873         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12874         target_info setting.
12875
12876         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12877         that detect new threads during "info threads".
12878
12879 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12880
12881         * gdb.threads/manythreads.c (main): Increase thread stack size
12882         to 2*PTHREAD_STACK_MIN.
12883         * gdb.threads/multi-create.c (main): Likewise.
12884         (create_function): Likewise.
12885
12886 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12887
12888         * gdb.base/dump.exp: Pass difference of pointer types instead
12889         of integer types as offset to restore in intarr3.srec case.
12890
12891 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12892
12893         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12894
12895 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12896
12897         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12898
12899 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12900
12901         New test for two watchpoints, with disabling of
12902         the first inserted.
12903         * testsuite/gdb.base/watchpoints.c: New file.
12904         * testsuite/gdb.base/watchpoints.exp: New file.
12905
12906 2009-09-25  Tom Tromey  <tromey@redhat.com>
12907
12908         * gdb.base/charset.exp: Test utf-16 strings with Python.
12909
12910 2009-09-25  Tom Tromey  <tromey@redhat.com>
12911
12912         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12913         UCS-4.
12914         * gdb.base/charset.c (utf_32_string): Rename.
12915         (init_utf32): Rename.
12916         (main): Update.
12917
12918 2009-09-22  Tom Tromey  <tromey@redhat.com>
12919
12920         * gdb.python/py-function.exp: Add regression tests.
12921
12922 2009-09-21  Keith Seitz  <keiths@redhat.com>
12923
12924         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12925         with invalid operator.
12926
12927 2009-09-21  Keith Seitz  <keiths@redhat.com>
12928
12929         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12930         and destructor using typedef name of class.
12931         * gdb.cp/classes.cc (class Base1): Add a destructor.
12932         (base1): New typedef.
12933         (use_methods): Instanitate an object of type base1.
12934         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12935         (do_tests): Call test_template_typedef.
12936         * gdb.cp/templates.cc (Baz::~Baz): New method.
12937         (intBazOne): New typedef.
12938         (main): Instantiate intBazOne.
12939
12940 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12941
12942         PR python/10633
12943
12944         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12945         Function.
12946         (run_lang_tests): Add print elements test.
12947
12948 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12949
12950         * gdb.python/py-value.exp (test_subscript_regression): New
12951         function.  Test for invalid subscripts.
12952         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12953         (ptr_ref): New function.
12954
12955 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12956
12957         * gdb.base/default.exp: Fix "show convenience".
12958
12959 2009-09-15  Tom Tromey  <tromey@redhat.com>
12960
12961         * lib/mi-support.exp (mi_create_varobj): Update.
12962         (mi_create_floating_varobj): Likewise.
12963         (mi_create_dynamic_varobj): New proc.
12964         (mi_varobj_update): Update.
12965         (mi_varobj_update_with_type_change): Likewise.
12966         (mi_varobj_update_kv_helper): New proc.
12967         (mi_varobj_update_dynamic_helper): Rewrite.
12968         (mi_varobj_update_dynamic): New proc.
12969         (mi_list_varobj_children): Update.
12970         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12971         * gdb.python/python-prettyprint.py (pp_outer): New class.
12972         (pp_nullstr): Likewise.
12973         (lookup_function): Register new printers.
12974         * gdb.python/python-prettyprint.c (struct substruct): New type.
12975         (struct outerstruct): Likewise.
12976         (substruct_test): New function.
12977         (struct nullstr): New type.
12978         (string_1, string_2): New globals.
12979         (main): Add new tests.
12980         * gdb.python/python-mi.exp: Added regression tests.
12981         * gdb.mi/mi2-var-display.exp: Update.
12982         * gdb.mi/mi2-var-cmd.exp: Update.
12983         * gdb.mi/mi2-var-child.exp: Update.
12984         * gdb.mi/mi2-var-block.exp: Update.
12985         * gdb.mi/mi-var-invalidate.exp: Update.
12986         * gdb.mi/mi-var-display.exp: Update.
12987         * gdb.mi/mi-var-cmd.exp: Update.
12988         * gdb.mi/mi-var-child.exp: Update.
12989         * gdb.mi/mi-var-block.exp: Update.
12990         * gdb.mi/mi-break.exp: Update.
12991         * gdb.mi/gdb701.exp: Update.
12992
12993 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12994
12995         * Makefile.in: Inclusion of catch-syscall object.
12996         * gdb.base/catch-syscall.c: New file.
12997         * gdb.base/catch-syscall.exp: New file.
12998
12999 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13000
13001         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13002         that can support reverse debuggnig.
13003
13004 2009-09-11  Tom Tromey  <tromey@redhat.com>
13005
13006         * gdb.dwarf2/valop.S: New file.
13007         * gdb.dwarf2/valop.exp: New file.
13008
13009 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13010
13011         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13012
13013 2009-09-10  Doug Evans  <dje@google.com>
13014
13015         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13016         Add $gdb_prompt to second breakpoint regexp.
13017
13018 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13019
13020         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13021         names, add missing ones.
13022         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13023         * gdb.python/py-frame.c: Rename from python-frame.c.
13024         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13025         testfile name.
13026         * gdb.python/py-function.exp: Rename from python-function.exp.
13027         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13028         testfile name.
13029         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13030         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13031         Adjust testfile name.
13032         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13033         * gdb.python/py-template.cc: Rename from python-template.cc.
13034         * gdb.python/py-template.exp: Rename from python-template.exp.
13035         Adjust testfile name.
13036         * gdb.python/py-value.c: Rename from python-value.c.
13037         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13038         testfile name.
13039
13040 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13041
13042         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13043         $bpt2address.
13044         (Second breakpoint address is valid on ia64)
13045         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13046
13047 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13048
13049         * gdb.base/ending-run.exp: Restrict regular expression matching
13050         line number to require closing brace following.
13051
13052 2009-09-03  Doug Evans  <dje@google.com>
13053
13054         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13055
13056 2009-09-02  Tom Tromey  <tromey@redhat.com>
13057
13058         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13059
13060 2009-09-02  Tom Tromey  <tromey@redhat.com>
13061
13062         * gdb.dwarf2/callframecfa.exp: New file.
13063         * gdb.dwarf2/callframecfa.S: New file.
13064
13065 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13066
13067         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13068         gdb.base/solib-overlap-main.c: New.
13069
13070 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13071
13072         PR gdb/10565
13073
13074         * gdb.base/bitfields.c (struct container, container): New.
13075         (main): Initialize it and call break5.
13076         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13077
13078 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13079
13080         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13081         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13082
13083 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13084
13085         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13086
13087 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13088
13089         * gdb.base/i386-reverse.c: New file.
13090         * gdb.base/i386-reverse.exp: New file.
13091         * gdb.base/Makefile.in: Add new files to be removed.
13092
13093 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13094
13095         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13096         environment-pwd for remote host.
13097         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13098
13099 2009-08-24  Keith Seitz  <keiths@redhat.com>
13100
13101         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13102         Add two new C++ completer tests which limit the output to a
13103         given class.
13104
13105 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13106
13107         * gdb.base/del.exp: Fix typo in comment.
13108         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13109
13110 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13111
13112         * configure: Regenerate.
13113         * gdb.hp/configure: Likewise.
13114         * gdb.hp/gdb.aCC/configure: Likewise.
13115         * gdb.hp/gdb.base-hp/configure: Likewise.
13116         * gdb.hp/gdb.compat/configure: Likewise.
13117         * gdb.hp/gdb.defects/configure: Likewise.
13118         * gdb.hp/gdb.objdbg/configure: Likewise.
13119         * gdb.stabs/configure: Likewise.
13120
13121 2009-08-19  Doug Evans  <dje@google.com>
13122
13123         * gdb.base/gdbvars.c: New file.
13124         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13125
13126 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13127
13128         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13129         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13130
13131 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13132
13133         * gdb.base/default.exp: Adjust "set language test": it's now an
13134         enum command.  Larger help string moved to "help set language".
13135         * gdb.base/help.exp: Adjust "help set language" expected output,
13136         now lists all known languages.
13137
13138 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13139
13140         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13141         all frame arguments.
13142         * gdb.arch/altivec-regs.exp: Likewise.
13143
13144 2009-08-07  Tom Tromey  <tromey@redhat.com>
13145
13146         * gdb.base/setshow.exp: Add tests for changes to set language, set
13147         check range, and set check type.
13148
13149 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13150
13151         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13152         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13153         Call it.
13154
13155 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13156
13157         * configure.ac: Run gdb.cell tests when appropriate.
13158         * configure: Regenerate.
13159         * lib/cell.exp: New file.
13160         * gdb.cell: New directory.
13161         * gdb.cell/configure.ac: New file.
13162         * gdb.cell/configure: New file.
13163         * gdb.cell/Makefile.in: New file.
13164         * gdb.cell/arch.exp: New file.
13165         * gdb.cell/break.c: New file.
13166         * gdb.cell/break.exp: New file.
13167         * gdb.cell/break-spu.c: New file.
13168         * gdb.cell/bt.c: New file.
13169         * gdb.cell/bt2-spu.c: New file.
13170         * gdb.cell/bt-spu.c: New file.
13171         * gdb.cell/bt.exp: New file.
13172         * gdb.cell/coremaker.c: New file.
13173         * gdb.cell/coremaker-spu.c: New file.
13174         * gdb.cell/core.exp: New file.
13175         * gdb.cell/gcore.exp: New file.
13176         * gdb.cell/data.c: New file.
13177         * gdb.cell/data.exp: New file.
13178         * gdb.cell/data-spu.c: New file.
13179         * gdb.cell/ea-cache.exp: New file.
13180         * gdb.cell/ea-cache.c: New file.
13181         * gdb.cell/ea-cache-spu.c: New file.
13182         * gdb.cell/ea-standalone.c: New file.
13183         * gdb.cell/ea-standalone.exp: New file.
13184         * gdb.cell/ea-test.c: New file.
13185         * gdb.cell/ea-test.exp: New file.
13186         * gdb.cell/f-regs.exp: New file.
13187         * gdb.cell/mem-access.c: New file.
13188         * gdb.cell/mem-access.exp: New file.
13189         * gdb.cell/mem-access-spu.c: New file.
13190         * gdb.cell/ptype.exp: New file.
13191         * gdb.cell/registers.exp: New file.
13192         * gdb.cell/size.c: New file.
13193         * gdb.cell/sizeof.exp: New file.
13194         * gdb.cell/size-spu.c: New file.
13195         * gdb.cell/solib.exp: New file.
13196         * gdb.cell/solib-symbol.exp: New file.
13197
13198 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13199
13200         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13201
13202 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13203
13204         * gdb.base/float.exp: Handle VFP registers.
13205
13206 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13207
13208         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13209         to bring gdb to the beginning of the calling line.
13210
13211         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13212         confusing the i386 epilogue unwinder.
13213
13214 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13215
13216         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13217
13218 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13219
13220         * gdb.reverse/step-reverse.exp (stepi into function call):
13221         Call instruction may not be first instruction in the line.
13222         (reverse stepi from a function call): Used wrong line number.
13223
13224 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13225
13226         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13227
13228 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13229
13230         Fix gdb.base/macscp.exp when using custom inputrc.
13231         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13232         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13233         env(TERM) set.
13234         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13235         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13236
13237 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13238
13239         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13240         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13241         Change the compilation target to match the testcase name.
13242         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13243         testcase name.
13244         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13245         compilation target to match the testcase name.
13246         * gdb.base/commands.exp: Likewise.
13247         * gdb.base/finish.exp: Likewise.
13248         * gdb.base/float.exp: Likewise.
13249         * gdb.base/info-target.exp: Likewise.
13250         * gdb.base/relational.exp: Likewise.
13251         * gdb.base/term.exp: Likewise.
13252         * gdb.base/until.exp: Likewise.
13253         * gdb.base/volatile.exp: Likewise.
13254         * gdb.base/whatis-exp.exp: Likewise.
13255
13256 2009-07-11  Hui Zhu  <teawater@gmail.com>
13257
13258         * gdb.base/help.exp (disassemble): Update expected help text.
13259
13260 2009-07-09  Tom Tromey  <tromey@redhat.com>
13261
13262         * lib/gdb.exp: Handle TRANSCRIPT.
13263         (remote_spawn, remote_close, send_gdb): New procs.
13264
13265 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13266
13267         * gdb.python/python-prettyprint.c: Add counted null string
13268         structure.
13269         * gdb.python/python-prettyprint.exp: Print null string. Test for
13270         embedded nulls.
13271         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13272         * gdb.python/python-value.exp (test_value_in_inferior): Add
13273         variable length string fetch tests.
13274         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13275
13276 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13277
13278         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13279
13280 2009-07-07  Tom Tromey  <tromey@redhat.com>
13281
13282         * gdb.base/call-rt-st.exp: Update for change to escape output.
13283         * gdb.base/callfuncs.exp: Likewise.
13284         * gdb.base/charset.exp: Likewise.
13285         * gdb.base/constvars.exp: Likewise.
13286         * gdb.base/long_long.exp: Likewise.
13287         * gdb.base/pointers.exp: Likewise.
13288         * gdb.base/printcmds.exp: Likewise.
13289         * gdb.base/setvar.exp: Likewise.
13290         * gdb.base/store.exp: Likewise.
13291         * gdb.cp/ref-types.exp: Likewise.
13292         * gdb.mi/mi-var-child.exp: Likewise.
13293         * gdb.mi/mi-var-display.exp: Likewise.
13294         * gdb.mi/mi2-var-display.exp: Likewise.
13295         * gdb.base/charset.exp: Test octal escape sequence length.
13296         Update for change to escape output.
13297
13298 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13299
13300         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13301
13302 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13303
13304         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13305
13306 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13307
13308         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13309         gdbserver increasing $portnum if "Can't bind address" has been seen.
13310
13311 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13312
13313         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13314         mingw32ce.
13315
13316 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13317
13318         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13319         VFP format.
13320
13321 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13322
13323         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13324         linux.  Adjust to use "inferior", "info inferiors", "detach
13325         inferior" and "kill inferior" instead of "restart", "info fork",
13326         "detach fork" and "delete fork".
13327         * gdb.base/ending-run.exp: Spell out "info".
13328         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13329         the "kill" command.
13330
13331 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13332
13333         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13334         change to prefix TLS offset in hex with 0x.
13335
13336 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13337
13338         * gdb.base/default.exp: Update test case for "x" changes.
13339
13340 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13341
13342         * gdb.base/bigcore.exp: Make darwin untested.
13343
13344 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13345
13346         * gdb.base/completion.exp (directory completion): Create the directory.
13347         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13348         escapeuniquesub.
13349         (directory completion 2): Expect now ${escapeuniquesub}.
13350         (Glob remaining of directory test): Remove one excessive newline.
13351         Expect the real output.
13352
13353 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13354
13355         Fix `make check//%' target after `make check' has been ran.
13356         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13357         a mkdir call.
13358         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13359         (%/.dir): Remove.
13360
13361 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13362
13363         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13364         the expected result record.
13365
13366 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13367
13368         Remove racy FAILs relying just on the timeouts.
13369         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13370         (annotation_level 2): Remove racy FAILs.
13371
13372 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13373
13374         gdb/10275
13375         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13376
13377 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13378
13379         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13380
13381 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13382
13383         * gdb.mi/mi-stack.exp: Testing symbolic options
13384         to -stack-list-locals and -stack-list-arguments.
13385
13386 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13387
13388         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13389
13390 2009-06-29  Tom Tromey  <tromey@redhat.com>
13391
13392         * dg-extract-results.sh: New file.
13393         * Makefile.in (FORCE_PARALLEL): New variable.
13394         (CHECK_TARGET): New conditional variable.
13395         (check): Use CHECK_TARGET.
13396         (DO_RUNTEST): New variable.
13397         (check-single): New target.
13398         (TEST_DIRS): New variable.
13399         (TEST_TARGETS): Likewise.
13400         (check-parallel): New target.
13401         (check-gdb.%): New pattern.
13402         (BASE1_FILES): New variable.
13403         (BASE2_FILES): Likewise.
13404         (check-gdb.base%): New pattern.
13405         (%/.dir): New pattern.
13406         * configure: Rebuild.
13407         * aclocal.m4 (AM_CONDITIONAL): New defun.
13408         * configure.ac: Check whether user is using GNU make.
13409         (GMAKE): New conditional.
13410
13411 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13412
13413         * gdb.cp/namespace-nested-import.cc: New test.
13414         * gdb.cp/namespace-nested-import.exp: New test.
13415
13416 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13417
13418         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13419         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13420         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13421         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13422         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13423         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13424         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13425         gdb.opt/inline-markers.c: New files.
13426         * lib/gdb.exp (skip_inline_frame_tests): New function.
13427         (skip_inline_var_tests): New function.
13428
13429 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13430
13431         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13432         backtrace.
13433
13434 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13435
13436         * gdb.reverse: New directory.
13437         * gdb.reverse/break-reverse.c: New test.
13438         * gdb.reverse/break-reverse.exp: New test.
13439         * gdb.reverse/consecutive-reverse.c: New test.
13440         * gdb.reverse/consecutive-reverse.exp: New test.
13441         * gdb.reverse/finish-reverse.c: New test.
13442         * gdb.reverse/finish-reverse.exp: New test.
13443         * gdb.reverse/machinestate.c: New test.
13444         * gdb.reverse/ms1.c: New test.
13445         * gdb.reverse/machinestate.exp: New test.
13446         * gdb.reverse/Makefile.in: New file.
13447         * gdb.reverse/shr2.c: New test.
13448         * gdb.reverse/solib-reverse.c: New test.
13449         * gdb.reverse/solib-reverse.exp: New test.
13450         * gdb.reverse/step-reverse.c: New test.
13451         * gdb.reverse/step-reverse.exp: New test.
13452         * gdb.reverse/until-reverse.c: New test.
13453         * gdb.reverse/ur1.c: New test.
13454         * gdb.reverse/until-reverse.exp: New test.
13455         * gdb.reverse/watch-reverse.c: New test.
13456         * gdb.reverse/watch-reverse.exp: New test.
13457         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13458         * configure: Regenerate.
13459
13460 2009-06-26  Doug Evans  <dje@google.com>
13461
13462         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13463
13464 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13465
13466         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13467         windows problem for 'file delete $binfile'.
13468
13469 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13470
13471         * gdb.cp/namespace-using.exp: New test.
13472         * gdb.cp/namespace-using.cc: New test.
13473
13474 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13475
13476         * gdb.ada/variant_record_packed_array: New testcase.
13477
13478 2009-06-23  Tom Tromey  <tromey@redhat.com>
13479
13480         * gdb.base/charset.exp (test_combination): Regression test.
13481         * gdb.base/charset.c (my_wchar_t): New typedef.
13482         (myvar): New global.
13483         (main): Set myvar.
13484
13485 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13486
13487         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13488         target.
13489
13490 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13491
13492         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13493
13494 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13495
13496         * gdb.mi/gdb680.exp: Update test for error message.
13497
13498 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13499
13500         * gdb.base/annota1.exp: Allow multiple occurrences of the
13501         frames-invalid annotation.
13502         * gdb.cp/annota2.exp: Likewise.
13503
13504 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13505
13506         * gdb.cp/gdb2495.cc: New file.
13507         * gdb.cp/gdb2495.exp: New file.
13508
13509 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13510
13511         Report error on GDB crash during runto.
13512         * lib/gdb.exp (runto <eof>): New.
13513
13514 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13515
13516         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13517         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13518         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13519         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13520         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13521         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13522         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13523         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13524         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13525         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13526         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13527         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13528         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13529         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13530         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13531         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13532         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13533         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13534         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13535         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13536         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13537         gdb.trace/passcount.exp, gdb.trace/report.exp,
13538         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13539         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13540         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13541         executable.
13542
13543 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13544
13545         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13546         defined before referencing it.
13547
13548 2009-06-03  Doug Evans  <dje@google.com>
13549
13550         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13551         * gdb.arch/i386-see.c: Ditto.
13552
13553 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13554
13555         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13556         (check_macro): Return 1 if undefined.
13557         If first test fails, check if macro debug information is available,
13558         and report unsupported test if no macro information is found.
13559
13560 2009-05-29  Doug Evans  <dje@google.com>
13561
13562         * gdb.threads/hand-call-in-threads.exp: New.
13563         * gdb.threads/hand-call-in-threads.c: New.
13564
13565 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13566
13567         * gdb.base/break-always.exp: Change "1" to "on".
13568         Add confirmation check.
13569
13570 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13571
13572         * gdb.threads/threxit-hop-specific.c: New.
13573         * gdb.threads/threxit-hop-specific.exp: New.
13574         * gdb.threads/thread-execl.c: New.
13575         * gdb.threads/thread-execl.exp: New.
13576
13577 2009-05-27  Tom Tromey  <tromey@redhat.com>
13578             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13579
13580         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13581         (mi_child_regexp): Likewise.
13582         (mi_list_varobj_children_range): Likewise.
13583         (mi_get_features): Likewise.
13584         (mi_list_varobj_children): Rewrite.
13585         * gdb.python/python-mi.exp: New file.
13586
13587 2009-05-27  Tom Tromey  <tromey@redhat.com>
13588             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13589             Phil Muldoon  <pmuldoon@redhat.com>
13590             Paul Pluzhnikov  <ppluzhnikov@google.com>
13591
13592         * gdb.python/python-prettyprint.exp: New file.
13593         * gdb.python/python-prettyprint.c: New file.
13594         * gdb.python/python-prettyprint.py: New file.
13595         * gdb.base/display.exp: print/r is now valid.
13596
13597 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13598             Tom Tromey  <tromey@redhat.com>
13599             Pedro Alves  <pedro@codesourcery.com>
13600             Paul Pluzhnikov  <ppluzhnikov@google.com>
13601
13602         * gdb.python/python-template.exp: New file.
13603         * gdb.python/python-template.cc: New file.
13604         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13605         tests.
13606         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13607         Call it.
13608         (test_value_after_death): New proc.
13609         * gdb.python/python-value.c (PTR): New typedef.
13610         (main): New variable 'x'.
13611
13612 2009-05-27  Tom Tromey  <tromey@redhat.com>
13613
13614         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13615         tests.
13616         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13617         Call it.
13618
13619 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13620
13621         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13622
13623 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13624
13625         * gdb.threads/fork-thread-pending.c: New.
13626         * gdb.threads/fork-thread-pending.exp: New.
13627
13628 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13629
13630         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13631         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13632
13633 2009-05-18  Jon Beniston  <jon@beniston.com>
13634
13635         * gdb.asm/asm-source.exp: Add lm32 target.
13636
13637 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13638
13639         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13640         `gdb_get_line_number'.  Call `callee' in both parent and child.
13641         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13642         `gdb_get_line_number' instead of hardcoding line numbers.
13643         (catch_fork_unpatch_child): New procedure to test detaching
13644         breakpoints from child fork.
13645         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13646         hardcoding line numbers.
13647         (do_fork_tests): Run `catch_fork_unpatch_child'.
13648
13649 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13650
13651         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13652         of structure type enters or leaves the scope, it
13653         is reported by -var-update.
13654
13655 2009-05-11  Doug Evans  <dje@sebabeach.org>
13656
13657         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13658         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13659         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13660
13661 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13662
13663         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13664
13665 2009-04-30  Doug Evans  <dje@google.com>
13666
13667         * gdb.threads/watchthreads2.exp: New testcase.
13668         * gdb.threads/watchthreads2.c: New testcase.
13669
13670 2009-04-29  Doug Evans  <dje@google.com>
13671
13672         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13673         * gdb.cp/mb-ctor.cc: Ditto.
13674         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13675         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13676         * gdb.cp/mb-inline1.cc: Call it.
13677         * gdb.cp/mb-inline2.cc: Ditto.
13678         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13679         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13680
13681 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13682
13683         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13684         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13685         Replace all uses of `decimal' by `nonzero'.
13686         (info macro FROM_COMMANDLINE): New test.
13687
13688 2009-04-27  Tom Tromey  <tromey@redhat.com>
13689
13690         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13691
13692 2009-04-27  Doug Evans  <dje@google.com>
13693
13694         * gdb.threads/watchthreads.c (main): Initialize args before starting
13695         the threads.  Plus formatting cleanup.
13696         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13697         biased scheduling of one thread.
13698
13699 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13700
13701         * gdb.cp/templates.cc (GetMax): New template.
13702         (main): Declare two instances of GetMax.
13703         * gdb.cp/templates.exp: Add new test.
13704
13705 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13706
13707         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13708
13709 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13710
13711         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13712
13713 2009-04-15  Tom Tromey  <tromey@redhat.com>
13714
13715         * gdb.base/charset.exp: Add regression test.
13716
13717 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13718
13719         * gdb.base/exe-lock.exp: New testcase.
13720
13721 2009-04-13  Tom Tromey  <tromey@redhat.com>
13722
13723         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13724         operator on Frame.
13725
13726 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13727
13728         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13729         * gdb.server/ext-attach.exp: Likewise.
13730
13731 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13732
13733         Eliminate some sleep usage.
13734
13735         * gdb.mi/basics.c (do_nothing): New.
13736         (main): Use do_nothing instead of printf, so that
13737         not to introduce race condition between output of
13738         inferiour and output of gdb. Do not use sleep as it
13739         is not generally available on embedded targets.
13740
13741 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13742
13743         * gdb.server/ext-attach.exp: Expect an optional process id after
13744         "Detached from remote process".
13745
13746 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13747
13748         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13749         gdb.dwarf2/dw2-unresolved.exp: New.
13750
13751 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13752
13753         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13754         mi_run_to_main.
13755
13756 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13757
13758         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13759         mi_run_to_main.  Skip thread exit test on remote targets.
13760         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13761         mi_run_to_main.
13762         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13763         mi_run_to_main.
13764         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13765         when expecting ^connected.  Detect when the target doesn't support
13766         non-stop mode.
13767         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13768         supported.  Return -1 on error, 0 on success.
13769         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13770         (mi_runto): Return mi_runto_helper's result explicitly.
13771
13772 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13773
13774         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13775
13776 2009-04-01  Tom Tromey  <tromey@redhat.com>
13777
13778         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13779         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13780         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13781         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13782
13783 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13784             Jan Kratochvil  <jan.kratochvil@redhat.com>
13785
13786         PR gdb/931
13787         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13788         output.
13789         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13790         for gdb/931.
13791         * dw2-strp.S (DW_AT_language): Change to C++.
13792         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13793
13794 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13795
13796         * gdb.ada/tasks: New testcase.
13797
13798 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13799
13800         * gdb.trace/actions.exp: Update to match new info trace format.
13801         * gdb.trace/deltrace.exp: Ditto.
13802         * gdb.trace/infotrace.exp: Ditto.
13803         * gdb.trace/passcount.exp: Ditto.
13804         * gdb.trace/save-trace.exp: Ditto.
13805         * gdb.trace/while-stepping.exp: Ditto.
13806         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13807
13808 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13809
13810         * gdb.python/python-frame.c: New file.
13811         * gdb.python/python-frame.exp: New file.
13812
13813 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13814
13815         * gdb.python/python-value.exp: Add tests for the address
13816         attribute.
13817
13818 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13819
13820         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13821
13822 2009-03-26  Doug Evans  <dje@google.com>
13823
13824         * gdb.mi/mi-nonstop-exit.exp: New file.
13825         * gdb.mi/non-stop-exit.c: New file.
13826
13827 2009-03-26  Tom Tromey  <tromey@redhat.com>
13828
13829         Update for change to prologue skipping:
13830         * gdb.mi/mi2-simplerun.exp: Update.
13831         * gdb.mi/mi2-break.exp: Update.
13832         * gdb.mi/mi-simplerun.exp: Update.
13833         * gdb.mi/mi-break.exp: Update.
13834         * gdb.base/ending-run.exp: Update.
13835
13836 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13837
13838         * gdb.python/python-value.exp (test_value_in_inferior): Test
13839         gdb.Value.is_optimized_out attribute.
13840
13841 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13842
13843         * gdb.dwarf2/dw2-noloc-main.c: New file.
13844         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13845         (.text): Remove.
13846         (.data): New.
13847         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13848         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13849         (DW_TAG_subprogram func_cu1, noloc): Remove.
13850         (main): New.
13851         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13852         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13853         (file_symbols): New procedure.
13854
13855 2009-03-25  Tom Tromey  <tromey@redhat.com>
13856
13857         * gdb.base/charset.exp (valid_target_charset): New proc.
13858         Use it to skip tests on invalid charsets.
13859
13860 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13861
13862         * gdb.base/completion.exp: Add a test for directory completion.
13863
13864 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13865
13866         Fix a racy FAIL.
13867         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13868         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13869
13870 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13871
13872         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13873         * gdb.python/python-function.exp: Add test for function returning
13874         a GDB value.
13875
13876 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13877
13878         * gdb.python/python-function.exp: New file.
13879
13880 2009-03-20  Tom Tromey  <tromey@redhat.com>
13881
13882         * gdb.base/store.exp: Update for change to escape output.
13883         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13884         to escape output.
13885         * gdb.base/pointers.exp: Update for change to escape output.
13886         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13887         to escape output.
13888         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13889         escape output.
13890         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13891         to escape output.
13892         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13893         escape output.
13894         * gdb.base/setvar.exp: Update for change to escape output.
13895         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13896         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13897         to escape output.
13898         (test_print_string_constants): Likewise.
13899         * gdb.base/charset.exp (valid_host_charset): Check size of
13900         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13901         cases.  Handle "auto"-related output.
13902         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13903         (uvar, Uvar): New globals.
13904
13905 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13906
13907         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13908         deltas.
13909         * gdb.ada/fixed_points.exp: Ditto.
13910
13911 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13912
13913         * return-nodebug.c: Don't include stdio.h.
13914         (init): Delete.
13915         (func): Delete definition and provide extern declaration.
13916         (t): New.
13917         (main): Don't call printf.  Call func and store its result in t.
13918         * return-nodebug1.c: New.
13919         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13920         the global variable t.  Drop printf formatters and cast types from
13921         foreach loop.  Don't use prepare_for_testing.  Compile
13922         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13923         define FORMAT or CAST.
13924
13925 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13926
13927         * gdb.base/solib-display.exp: Disable test for remote targers.
13928
13929 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13930
13931         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13932
13933 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13934
13935         Fix a racy FAIL.
13936         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13937         code from `follow parent, print pids'.
13938         (`follow child, print pids', `follow parent, print pids'): Call it.
13939         Replace `gdb_test "break..."' by gdb_breakpoint.
13940
13941 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13942
13943         * gdb.mi/mi-cli.exp: Adjust for output difference in
13944         sync and async modes.
13945
13946 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13947
13948         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13949         that was checked in by mistake. Remove loading of ada.exp, since
13950         this is not necessary in this case.
13951
13952 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13953
13954         * gdb.ada/ptype_arith_binop.exp: New testcase.
13955
13956 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13957
13958         * gdb.ada/mod_from_name: New testcase.
13959
13960 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13961
13962         * gdb.ada/tick_last_segv: New testcase.
13963
13964 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13965
13966         * gdb.mi/mi-cli.exp: Remove debug print.
13967
13968 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13969
13970         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13971         include the token in ^running and frame info in *stopped.
13972
13973 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13974
13975         * solib-display.exp: New file.
13976         * solib-display-main.c: New file.
13977         * solib-display-lib.c: New file.
13978
13979 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13980
13981         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13982
13983 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13984
13985         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13986         (list_and_check_macro): Use more specific test name.
13987         (next to definition): Make the test names unique.
13988
13989 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13990
13991         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13992
13993 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13994
13995         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13996         notifications.
13997         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13998         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13999         * lib/mi-support.exp (library_loaded_re): New.
14000         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14001
14002 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14003
14004         * gdb.gdb/observer.exp: Use test_notification observer, not
14005         normal_stop, everywhere.
14006         (test_normal_stop_notifications): Rename to...
14007         (test_notifications): ...this.
14008         (test_observer_normal_stop): Rename to...
14009         (test_observer): ...this.
14010
14011 2009-02-16  Doug Evans  <dje@google.com>
14012
14013         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14014         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14015         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14016         (test_prefixed_syscall,test_int3): New tests.
14017         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14018         (test_prefixed_syscall,test_int3): New tests.
14019
14020 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14021
14022         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14023         (mi_expect_interrupt): Likewise.
14024         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14025         response.
14026
14027 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14028
14029         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14030         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14031         Replace calls to get_valueofx by get_hexadecimal_valueof.
14032
14033 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14034
14035         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14036         (get_integer_valueof): New procedure.
14037         (get_sizeof): Use new get_integer_value_of.
14038         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14039         by get_integer_valueof.
14040
14041 2009-02-13  Tom Tromey  <tromey@redhat.com>
14042
14043         * gdb.base/remote.exp (get_sizeof): Remove.
14044         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14045         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14046         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14047         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14048         (get_sizeof): Likewise.
14049
14050 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14051
14052         PR fortran/9806
14053         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14054
14055 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14056
14057         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14058
14059 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14060
14061         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14062
14063 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14064
14065         * gdb.python/python-cmd.exp: New file.
14066
14067 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14068
14069         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14070
14071 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14072
14073         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14074         pointer is dereferenced and use this signal name in regexp.
14075         * gdb.base/signull.exp: Ditto.
14076         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14077         * gdb.base/signull.c (main): Ditto.
14078
14079 2009-02-04  Tom Tromey  <tromey@redhat.com>
14080             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14081
14082         * gdb.python/python-value.exp: Use `gdb.history' instead of
14083         `gdb.value_from_history'.
14084         (test_value_numeric_ops): Add test for conversion of enum constant.
14085         * gdb.python/python-value.c (enum e): New type.
14086         (evalue): New global.
14087         (main): Use argv.
14088
14089 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14090
14091         * gdb.ada/uninitialized_vars: New test program.
14092         * gdb.ada/uninitialized_vars.exp: New testcase.
14093
14094 2009-02-02  Tom Tromey  <tromey@redhat.com>
14095
14096         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14097         * gdb.cp/pr2489.cc: Rename...
14098         * gdb.cp/pr9594.cc: ... to this.
14099
14100 2009-02-02  Tom Tromey  <tromey@redhat.com>
14101
14102         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14103         * gdb.cp/pr2489.cc: New file.
14104         * gdb.cp/cpcompletion.exp: New file.
14105
14106 2009-02-02  Tom Tromey  <tromey@redhat.com>
14107
14108         PR exp/9059:
14109         * gdb.cp/call-c.exp: Add regression test.
14110         * gdb.cp/call-c.cc (FooHandle): New typedef.
14111         (main): New variable 'handle'.
14112
14113 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14114
14115         * lib/mi-support.exp (et_mi_thread_list)
14116         (check_mi_and_console_threads): Adjust for current thread in
14117         -thread-list-ids output.
14118
14119 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14120
14121         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14122         Call it.
14123
14124 2009-01-28  Doug Evans  <dje@google.com>
14125
14126         * gdb.arch/amd64-disp-step.S: New file.
14127         * gdb.arch/amd64-disp-step.exp: New file.
14128         * gdb.arch/i386-disp-step.S: New file.
14129         * gdb.arch/i386-disp-step.exp: New file.
14130
14131 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14132
14133         * gdb.base/find.exp: Set newline variable
14134         using quotes instead of braces to fix cygwin failures.
14135
14136 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14137
14138         * gdb.base/radix.exp: Add tests to ensure that that set
14139         input-radix 0 and set output-radix 0 are really rejected.
14140
14141 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14142
14143         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14144         copyright years.
14145
14146 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14147
14148         PR gdb/9664:
14149         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14150
14151 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14152
14153         PR c++/9631:
14154         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14155
14156 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14157
14158         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14159         binfile definition to fix Windows OS failure.
14160
14161 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14162
14163         PR gdb/9346
14164         * gdb.base/interrupt.c (sigint_handler): New.
14165         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14166         on error.
14167         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14168         Test "signal SIGINT".
14169
14170 2009-01-19  Doug Evans  <dje@google.com>
14171
14172         * gdb.base/break.exp: Update expected gdb output.
14173         * gdb.base/sepdebug.exp: Ditto.
14174         * gdb.mi/mi-syn-frame.exp: Ditto.
14175         * gdb.mi/mi2-syn-frame.exp: Ditto.
14176         * gdb.base/call-signal-resume.exp: New file.
14177         * gdb.base/call-signals.c: New file.
14178         * gdb.base/unwindonsignal.exp: New file.
14179         * gdb.base/unwindonsignal.c: New file.
14180         * gdb.threads/interrupted-hand-call.exp: New file.
14181         * gdb.threads/interrupted-hand-call.c: New file.
14182         * gdb.threads/thread-unwindonsignal.exp: New file.
14183
14184 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14185
14186         * gdb.base/define.exp: Test defining and hooking prefix commands.
14187         * gdb.python/python.exp: Update test for "show user" output.
14188
14189 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14190
14191         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14192         now the output exactly, using less wildcards.  Expect also the output
14193         of gfortran-4.3.  Update for the f-valprint.c modification from
14194         2008-04-22.
14195         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14196         Remove gdb_test test names where matching the command.
14197
14198 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14199
14200         PR breakpoints/9681:
14201         * gdb.base/watchpoint.exp: Add regression test.
14202
14203 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14204
14205         * gdb.threads/attach-into-signal.exp: Don't use
14206         gdb_suppress_entire_file.
14207         * gdb.threads/attach-stopped.exp: Ditto.
14208         * gdb.threads/attachstop-mt.exp: Ditto.
14209
14210 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14211
14212         PR gdb/8812:
14213         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14214
14215 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14216
14217         PR gdb/7536:
14218         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14219         and unsupported output radices are really rejected.
14220
14221 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14222
14223         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14224
14225 2008-12-22  Tom Tromey  <tromey@redhat.com>
14226
14227         * gdb.cp/punctuator.exp: New file.
14228
14229 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14230
14231         * gdb.base/completion.exp (Completing non-existing component): New test.
14232
14233 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14234
14235         Fix for PR gdb/8648.
14236         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14237         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14238         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14239         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14240
14241 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14242
14243         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14244
14245 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14246
14247         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14248         compiler actually generate code at the expected line number.
14249
14250 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14251
14252         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14253
14254 2008-12-12  Tom Tromey  <tromey@redhat.com>
14255
14256         * gdb.base/commands.exp (redefine_hook_test): New proc.
14257         Call it.
14258
14259 2008-12-11  Tom Tromey  <tromey@redhat.com>
14260
14261         * gdb.base/macscp.exp: New regression test.
14262
14263 2008-12-11  Tom Tromey  <tromey@redhat.com>
14264
14265         * gdb.base/macscp.exp: Print "address.addr".
14266         * gdb.base/macscp1.c (struct outer): New struct.
14267         (address): New global.
14268
14269 2008-12-09  Tom Tromey  <tromey@redhat.com>
14270
14271         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14272         Call it.
14273
14274 2008-12-04  Doug Evans  <dje@google.com>
14275
14276         * gdb.server/ext-run.exp: Relax regexp for init program.
14277
14278 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14279
14280         * gdb.base/macscp.exp: Generate an object file during compilation
14281         to work around Darwin dsymutil limitations.
14282
14283 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14284
14285         Test resolving external references to TLS variables.
14286         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14287         FILE2_THREAD_LOCAL.
14288         (testfile2, srcfile2): New variables.
14289         * gdb.threads/tls.c (file2_thread_local)
14290         (function_referencing_file2_thread_local): New.
14291         * gdb.threads/tls2.c: New file.
14292
14293 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14294
14295         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14296         rather than integer, as integer might not be big enough when
14297         on 64bit targets.
14298
14299 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14300
14301         * gdb.cp/formatted-ref.exp: Add equality test.
14302         * gdb.ada/formatted_ref.exp: Ditto.
14303
14304 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14305
14306         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14307         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14308
14309 2008-11-20  Andreas Schwab  <schwab@suse.de>
14310
14311         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14312         matching syscall entry point.
14313         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14314         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14315         vfork even if we stopped at the syscall trampoline.
14316
14317 2008-11-20  Doug Evans  <dje@google.com>
14318
14319         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14320
14321 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14322
14323         * gdb.arch/ppc-dfp.exp: New file.
14324         * gdb.arch/ppc-dfp.c: New file.
14325
14326 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14327
14328         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14329
14330 2008-11-17  Doug Evans  <dje@google.com>
14331
14332         * gdb.mi/mi-syn-frame.exp: Update expected output.
14333         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14334
14335 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14336
14337         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14338         "thread N" results in =thread-selected.
14339         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14340         (mi_send_resuming_command_raw): Be prepared for
14341         =thread-selected.
14342
14343 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14344
14345         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14346         * lib/mi-support.exp: Likewise.
14347
14348 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14349
14350         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14351         commands from the expected output for "help catch".
14352
14353 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14354
14355         * gdb.ada/int_deref.exp: New testcase.
14356
14357 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14358
14359         * gdb.mi/gdb2549.exp: New file.
14360
14361 2008-11-11  Doug Evans  <dje@google.com>
14362
14363         * gdb.base/callexit.exp: New file.
14364         * gdb.base/callexit.c: New file.
14365
14366 2008-11-10  Doug Evans  <dje@google.com>
14367
14368         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14369         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14370         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14371         (default_gdb_start,default_gdb_exit): Ditto.
14372         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14373         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14374         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14375         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14376         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14377         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14378
14379 2008-11-03  Andreas Schwab  <schwab@suse.de>
14380
14381         * gdb.base/hashline2.exp: Fix typo.
14382         * gdb.base/hashline3.exp: Likewise.
14383
14384 2008-10-30  Tom Tromey  <tromey@redhat.com>
14385
14386         * gdb.base/pointers.exp: Add test.
14387         * gdb.base/pointers.c (k, S): New typedefs.
14388         (instance): New global.
14389
14390 2008-10-30  Andreas Schwab  <schwab@suse.de>
14391
14392         * gdb.base/args.exp: Add tests for newlines.
14393
14394 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14395
14396         gdb.base/foll-exec.exp: Update the expected output of a couple
14397         of "info breakpoints" tests.
14398
14399 2008-10-28  Tom Tromey  <tromey@redhat.com>
14400
14401         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14402
14403 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14404
14405         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14406         gdb_start_cmd.
14407         Use runto_main before any test that requires execution.
14408
14409 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14410
14411         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14412         instead of SIGINT.
14413
14414 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14415
14416         * gdb.base/completion.exp: Update expected output following
14417         the addition of the "info tasks" command.
14418
14419 2008-10-22  Tom Tromey  <tromey@redhat.com>
14420
14421         * gdb.base/exprs.exp (test_expr): Add test for string
14422         concatenation.
14423
14424 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14425
14426         * configure.ac: Output gdb.python/Makefile.
14427         * configure: Regenerate.
14428         * gdb.python/Makefile.in: New.
14429
14430 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14431
14432         * gdb.base/foll-fork.exp: Adjust the expected output to match
14433         the new description for fork/vfork catchpoints in the "info
14434         breakpoints" output.
14435
14436 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14437
14438         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14439
14440 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14441
14442         * gdb.python/python-value.c: New file.
14443         * gdb.python/python-value.exp: New file.
14444
14445 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14446
14447         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14448
14449 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14450
14451         * gdb.cp/mb-ctor.exp: Fix a typo.
14452
14453 2008-10-09  Tom Tromey  <tromey@redhat.com>
14454
14455         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14456         'fprintf' and 'stderr'.
14457
14458 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14459
14460         * gdb.ada/ref_tick_size.exp: New testcase.
14461
14462 2008-10-06  Doug Evans  <dje@google.com>
14463
14464         * gdb.dwarf2/dw2-cu-size.exp: New file.
14465         * gdb.dwarf2/dw2-cu-size.S: New file.
14466
14467         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14468         .Ltype_int for clarity.
14469
14470 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14471
14472         PR gdb/2384:
14473         * gdb.cp/gdb2384.exp: Extended to test more cases.
14474         * gdb.cp/gdb2384.cc: Likewise.
14475         * gdb.cp/gdb2384-base.h: Likewise.
14476         * gdb.cp/gdb2384-base.cc: Likewise.
14477
14478 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14479
14480         * gdb.base/maint.exp (maint print type): Remove printing
14481         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14482
14483 2008-09-30  Tom Tromey  <tromey@redhat.com>
14484
14485         * gdb.base/macscp.exp: Add completion tests.
14486         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14487         (TWENTY_THREE): Likewise.
14488         (FORTY_EIGHT): Likewise.
14489
14490 2008-09-30  Tom Tromey  <tromey@redhat.com>
14491
14492         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14493         everywhere.
14494         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14495
14496 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14497
14498         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14499         testcase is derived from.  Fix racy dependency on an expected PID
14500         number.  No longer support the testcase on Linux kernel 2.4.x.
14501
14502 2008-09-27  Tom Tromey  <tromey@redhat.com>
14503
14504         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14505         and varargs.
14506
14507 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14508
14509         * lib/mi-support.exp (mi_expect_interrupt): New.
14510         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14511         from gdb.mi/mi-nonstop.exp.
14512         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14513         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14514         lib/mi-support.exp.
14515         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14516         require an anchor after -exec-run.
14517
14518 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14519
14520         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14521         stop is pending.  Avoid ".*" when two stops are pending.
14522         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14523         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14524         newlines in fullnames.
14525         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14526         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14527         Do not match newlines.
14528         (mi_send_resuming_command_raw): Always return status.
14529         (mi_get_stop_line): Do not match more than one line by accident.
14530         Only anchor in sync mode.
14531         (mi_run_inline_test): If -exec-next fails, give up.
14532
14533 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14534
14535         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14536         on SPU.
14537
14538 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14539
14540         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14541
14542 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14543
14544         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14545         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14546         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14547         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14548         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14549         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14550         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14551         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14552         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14553         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14554         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14555         Include the "= " sequence in the expected output of print tests.
14556
14557 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14558
14559         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14560         description for boolean types.
14561
14562 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14563
14564         * gdb.base/hook-stop-continue.c: New.
14565         * gdb.base/hook-stop-continue.exp: New.
14566
14567 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14568
14569         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14570
14571 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14572
14573         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14574         (stack_check_probe_2, stack_check_probe_loop_1)
14575         (stack_check_probe_loop_2): New functions.
14576         (main): Add call to these new functions.
14577         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14578         functions, check that the breakpoint is inserted at the appropriate
14579         location.
14580         (insert_breakpoint): Slightly refine this procedure so that it can
14581         be called several times in the test.
14582
14583 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14584
14585         * gdb.base/stack-checking.c: New file.
14586         * gdb.base/stack-checking.exp: New file.
14587
14588 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14589
14590         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14591         * gdb.arch/altivec-regs.exp: Likewise.
14592         * gdb.arch/vsx-regs.exp: Likewise.
14593
14594 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14595
14596         * gdb.arch/ppc-fp.exp: New file.
14597         * gdb.arch/ppc-fp.c: New file.
14598
14599 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14600
14601         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14602         lest gcc-4.3.1 optimizes the whole thing away.
14603
14604 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14605
14606         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14607         as "at" (for non-debug functions such as _start).
14608
14609 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14610
14611         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14612         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14613         software watchpoints.
14614         * gdb.base/watch_thread_num.exp: Likewise.
14615
14616 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14617
14618         * gdb.arch/i386-bp_permanent.exp: New test.
14619
14620 2008-08-24  Tom Tromey  <tromey@redhat.com>
14621
14622         * gdb.base/maint.exp: Update "maint print type".
14623
14624 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14625
14626         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14627         support.  Adjust the order of "*running" notifications.
14628         * gdb.mi/non-stop.c: Don't cast from int to void* and
14629         back.
14630
14631 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14632
14633         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14634         expect to find it in the "info frame" output.
14635
14636 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14637
14638         * gdb.base/interp.exp: Always consume both prompts.
14639
14640 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14641
14642         * gdb.base/pending.exp: Test pending breakpoints without symbols
14643         loaded.
14644
14645 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14646
14647         * lib/mi-support.exp (mi_expect_stop): Produce
14648         more details on failures.
14649         * gdb.mi/mi-nonstop.exp: New.
14650         * gdb.mi/non-stop.c: New.
14651
14652 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14653
14654         * gdb.mi/mi-async.exp: Use 'set target-async'.
14655         * lib/mi-support.exp: Use 'set/show target-async'.
14656
14657 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14658
14659         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14660
14661 2008-08-17  Tom Tromey  <tromey@redhat.com>
14662
14663         * gdb.base/help.exp (help catch): Rewrite.
14664
14665 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14666
14667         * gdb.base/define.exp: Test indented command documentation.
14668         * gdb.python/python.exp: Test indented multi-line command.
14669
14670 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14671
14672         * testsuite/gdb.arch/vsx-regs.c: New source file.
14673         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14674         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14675
14676 2008-08-14  Tom Tromey  <tromey@redhat.com>
14677
14678         * gdb.base/macscp.exp: Add regression test for "macro define" or
14679         "macro undef" with no arguments.
14680
14681 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14682
14683         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14684
14685 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14686
14687         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14688
14689 2008-08-06  Tom Tromey  <tromey@redhat.com>
14690
14691         * gdb.python/python.exp: New file.
14692
14693 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14694
14695         Fix for PR gdb/1543.
14696         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14697         $LOCATION.
14698         (location): New variable.
14699         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14700         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14701         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14702         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14703         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14704         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14705         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14706         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14707         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14708         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14709         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14710         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14711         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14712         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14713         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14714         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14715         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14716         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14717         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14718         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14719         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14720         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14721         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14722         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14723         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14724         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14725         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14726         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14727         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14728         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14729         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14730         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14731         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14732         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14733         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14734         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14735         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14736         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14737         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14738         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14739         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14740         gdb.base/type-opaque.exp, gdb.base/until.exp,
14741         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14742         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14743         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14744         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14745         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14746         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14747         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14748         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14749         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14750         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14751         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14752         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14753         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14754         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14755         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14756         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14757         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14758         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14759         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14760         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14761         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14762         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14763         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14764         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14765         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14766         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14767         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14768         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14769         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14770         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14771         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14772         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14773         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14774         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14775         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14776         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14777         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14778         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14779         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14780         to bug-gdb@prep.ai.mit.edu .
14781
14782 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14783
14784         * lib/mi-support.exp (mi_load_shlibs): New.
14785         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14786
14787 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14788
14789         * lib/mi-support.exp (get_mi_thread_list)
14790         (check_mi_and_console_threads): New, moved from ...
14791         * gdb.mi/mi-pthread.exp: ...here.
14792         * gdb.mi/gdb669.exp (get_mi_thread_list)
14793         (check_mi_and_console_threads): Delete.
14794         * gdb.mi/mi2-pthread.exp: Likewise.
14795
14796 2008-07-28  Tom Tromey  <tromey@redhat.com>
14797
14798         * Makefile.in (just-check): Remove.  Move body to...
14799         (check): ... here.
14800
14801 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14802
14803         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14804         Add a test for duplicated SIGINTs.
14805
14806 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14807
14808         * gdb.threads/schedlock.exp (get_args): Update to work for any
14809         value of NUM.
14810         (Top level): Report the number of threads that did not resume.
14811
14812 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14813
14814         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14815
14816 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14817
14818         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14819         non-MI prompt.
14820
14821 2008-07-26  Tom Tromey  <tromey@redhat.com>
14822
14823         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14824         (function_struct, function_struct_ptr): New globals.
14825         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14826         function pointer in a struct.
14827
14828 2008-07-26  Tom Tromey  <tromey@redhat.com>
14829
14830         * gdb.base/macscp.exp: Add test for macro lexing bug.
14831
14832 2008-07-18  Tom Tromey  <tromey@redhat.com>
14833
14834         * gdb.base/macscp.exp: Add macro tests.
14835
14836 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14837
14838         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14839
14840 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14841
14842         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14843
14844 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14845
14846         * gdb.cp/class2.exp: fix for failure on spu-elf
14847
14848 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14849
14850         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14851
14852 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14853
14854         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14855
14856 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14857
14858         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14859
14860 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14861
14862         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14863         of regexp to account for changes made to GDB in the printing of
14864         byte vectors.
14865
14866 2008-07-11  Tom Tromey  <tromey@redhat.com>
14867
14868         * gdb.base/completion.exp: Add 'help' completion test.
14869
14870 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14871
14872         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14873
14874 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14875
14876         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14877
14878 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14879
14880         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14881
14882 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14883
14884         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14885
14886 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14887
14888         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14889
14890 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14891
14892         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14893         previous commit.  Add a comment.
14894
14895 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14896
14897         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14898
14899 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14900
14901         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14902
14903 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14904
14905         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14906         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14907         compiling an executable, link in an object that forces unbuffered
14908         output.
14909         * lib/set_unbuffered_mode.c: New file.
14910
14911 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14912
14913         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14914
14915 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14916
14917         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14918         mi_expect_stop.
14919         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14920         Demand that *running is output.
14921         (detect_async): Perform checking every time.
14922         (mi_send_resuming_command): Extract everything into...
14923         (mi_send_resuming_command_raw): ...this.
14924         (mi_expect_stop): Don't accept any output before *stopped.
14925
14926 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14927
14928         Robustify mi-simplerun.
14929         * gdb.mi/basics.c (main): Add a call to sleep.
14930         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14931         * gdb.mi/mi2-cli.exp: Likewise.
14932         * gdb.mi/mi-break.exp: Likewise.
14933
14934 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14935
14936         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14937
14938 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14939
14940         * gdb.mi/mi-console.exp: Adjust.
14941         * gdb.mi/mi-syn-frame.exp: Adjust.
14942         * gdb.mi/mi2-console.exp: Adjust.
14943         * gdb.mi/mi2-syn-frame.exp: Adjust.
14944         * lib/mi-support.exp (mi_run_cmd): Adjust.
14945         (mi_send_resuming_command): Adjust.
14946
14947 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14948
14949         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14950         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14951         testing of stopped.
14952         * gdb.mi/mi2-syn-frame.exp: Likewise.
14953         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14954         (async, detect_async): New.
14955         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14956         depending on if we're running in sync or async mode.
14957
14958 2008-06-09  Tom Tromey  <tromey@redhat.com>
14959
14960         * gdb.base/completion.exp: New tests for field name completion
14961         with spaces, and field name completion with '->'.
14962
14963 2008-06-06  Tom Tromey  <tromey@redhat.com>
14964
14965         * gdb.base/break1.c (struct some_struct): New struct.
14966         (values): New global.
14967         * gdb.base/completion.exp: Add field name completion test.
14968
14969 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14970
14971         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14972         to pointer.
14973         * gdb.cp/call-c.cc: Likewise.
14974
14975 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14976
14977         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14978         annotation.
14979
14980 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14981             Pedro Alves  <pedro@codesourcery.com>
14982
14983         * gdb.threads/execl.c, gdb.threads/execl1.c,
14984         gdb.threads/execl.exp: New tests.
14985
14986 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14987             Daniel Jacobowitz  <dan@codesourcery.com>
14988
14989         * gdb.cp/exception.exp: Activate test, make it work with pending
14990         catchpoints.
14991
14992 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14993
14994         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14995
14996 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14997
14998         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14999         now printed.
15000         * gdb.mi/mi2-var-cmd.exp: Likewise.
15001
15002 2008-05-27  Andreas Schwab  <schwab@suse.de>
15003
15004         * gdb.base/frame-args.exp: Handle arguments that are optimized
15005         out.
15006
15007 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15008
15009         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15010         quiet for ppc32 and group options into a single variable.
15011
15012 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15013
15014         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15015         of zero-size elements.
15016         * gdb.ada/null_array.exp: Test printing this new array.
15017
15018 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15019
15020         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15021
15022 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15023
15024         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15025         of the "finish" command.
15026
15027 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15028
15029         * gdb.base/annota1.exp: Test for new annotation.
15030
15031 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15032
15033         * gdb.base/fixsection.exp: New file.
15034         * gdb.base/fixsection0.c: New file.
15035         * gdb.base/fixsection1.c: New file.
15036
15037 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15038
15039         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15040         * gdb.base/annota3.exp: Likewise.
15041
15042 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15043
15044         * gdb.base/watch_thread_num.exp: Don't run tests that require
15045         watchpoints if the target doesn't support them.
15046
15047 2008-05-12  Doug Evans  <dje@google.com>
15048
15049         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15050
15051 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15052
15053         * gdb.ada/assign_1.exp: New testcase.
15054
15055 2008-05-09  Doug Evans  <dje@google.com>
15056
15057         * gdb.base/find.exp: New file.
15058         * gdb.base/find.c: New file.
15059
15060 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15061
15062         * gdb.base/commands.exp (watchpoint_command_test): Handle
15063         gdb,no_hardware_watchpoints.
15064         * gdb.base/float.exp: Allow ARM targets without floating point.
15065         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15066
15067 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15068             Joel Brobecker  <brobecker@adacore.com>
15069
15070         * gdb.ada/lang_switch: New test program.
15071         * gdb.ada/lang_switch.exp: New testcase.
15072
15073 2008-05-05  Doug Evans  <dje@google.com>
15074
15075         * gdb.base/help.exp (disassemble): Update expected help text.
15076
15077 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15078
15079         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15080
15081 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15082
15083         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15084         different times.
15085
15086 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15087
15088         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15089         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15090         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15091         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15092
15093 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15094
15095         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15096         notification to appear.
15097
15098 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15099
15100         * gdb.base/fullname.c: New file.
15101         * gdb.base/fullname.exp: New file.
15102         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15103
15104 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15105
15106         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15107         expressions with macros.
15108
15109 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15110
15111         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15112
15113 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15114
15115         * gdb.base/completion.exp: Handle lack of other symbols beginning
15116         with "a".
15117
15118         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15119
15120 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15121
15122         * gdb.asm/asmsrc1.s: Add scratch space.
15123
15124 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15125             Daniel Jacobowitz  <dan@codesourcery.com>
15126
15127         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15128         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15129         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15130
15131 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15132
15133         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15134
15135 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15136
15137         * gdb.base/info-target.exp: New testcase.
15138
15139 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15140
15141         * gdb.cp/hang.exp: Use .cc instead of .C.
15142         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15143         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15144
15145 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15146
15147         * gdb.base/gdb1250.exp: Remove perror.
15148         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15149
15150 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15151
15152         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15153         .2byte.
15154
15155 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15156
15157         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15158         (maybe_kfail): New.
15159
15160 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15161
15162         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15163
15164 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15165
15166         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15167         * gdb.mi/mi2-syn-frame.exp: Likewise.
15168         * lib/mi-support.exp: Likewise.
15169
15170 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15171
15172         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15173         to specify regexp for the location to stop at.
15174         * gdb.base/break-always.c: New.
15175         * gdb.base/break-always.exp: New.
15176
15177 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15178
15179         * lib/mi-support.exp (mi_runto_helper): Adjust
15180         for the original-location field.
15181         (mi_create_breakpoint, mi_list_breakpoints): New.
15182         * gdb.mi/mi-break.exp: Adjust.
15183         * gdb.mi/mi2-break.exp: Adjust.
15184         * gdb.mi/mi-pending.exp: Adjust.
15185         * gdb.mi/mi-simplerun.exp: Adjust.
15186         * gdb.mi/mi2-simplerun.exp: Adjust.
15187         * gdb.mi/mi-syn-frame.exp: Adjust.
15188         * gdb.mi/mi2-syn-frame.exp: Adjust.
15189         * gdb.mi/mi-until.exp: Adjust.
15190         * gdb.mi/mi2-until.exp: Adjust.
15191         * gdb.mi/mi-var-display.exp: Adjust.
15192         * gdb.mi/mi2-var-display.exp: Adjust.
15193         * gdb.mi/mi-watch.exp: Adjust.
15194         * gdb.mi/mi2-watch.exp: Adjust.
15195
15196 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15197
15198         * aclocal.m4: Add override.m4.
15199         * configure: Regenerate.
15200
15201 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15202
15203         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15204         '-var-update --all-values' reports new value even the type
15205         of a variable object has changed.
15206
15207 2008-04-18  Craig Silverstein  <csilvers@google.com>
15208
15209         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15210         files.
15211
15212 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15213
15214         * gdb.ada/atomic_enum: New test program.
15215         * gdb.ada/atomic_enum.exp: New testcase.
15216
15217 2008-04-17  Doug Evans  <dje@google.com>
15218
15219         * gdb.opt/Makefile.in: Fix whitespace.
15220
15221 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15222
15223         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15224
15225 2008-04-17  Doug Evans  <dje@google.com>
15226
15227         * gdb.base/hashline1.exp: New testcase.
15228         * gdb.base/hashline2.exp: New testcase.
15229         * gdb.base/hashline2.exp: New testcase.
15230
15231 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15232
15233         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15234
15235 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15236
15237         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15238         temporary breakpoint to match "Temporary breakpoint".
15239         * gdb.base/break.exp (delete_breakpoints): Likewise.
15240         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15241         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15242         * gdb.base/display.exp: Likewise.
15243         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15244         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15245         * gdb.base/restore.exp (restore_tests): Likewise.
15246         * gdb.base/sepdebug.exp: Likewise.
15247         * gdb.base/watchpoint.exp: Likewise.
15248         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15249         * gdb.mi/mi-pending.exp: Likewise.
15250         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15251         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15252         * gdb.mi/mi-var-cmd.exp: Likewise.
15253         * gdb.mi/mi-var-display.exp: Likewise.
15254         * gdb.mi/mi2-cli.exp: Likewise.
15255         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15256         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15257         * gdb.mi/mi2-var-display.exp: Likewise.
15258         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15259         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15260         new "disp" field.
15261         (mi_expect_stop): Move after_reason argument to be really after
15262         reason. This is to support fix for PR2424.
15263
15264 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15265
15266         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15267
15268 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15269
15270         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15271         field.  Add more floating varobj tests.
15272         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15273         field.
15274         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15275         (main): Call do_at_tests.
15276         * lib/mi-support.exp (mi_create_floating_varobj)
15277         (mi_varobj_update_with_type_change): New.
15278
15279 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15280
15281         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15282         option of -var-evaluate-expression.
15283         * gdb.mi/mi2-var-display.exp: Likewise.
15284
15285 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15286
15287         Introduce test setup helpers.
15288         * lib/gdb.exp (build_executable, clean_restart)
15289         (prepare_for_testing): New.
15290         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15291         * gdb.base/return.exp: Likewise.
15292         * gdb.base/ending-run.exp: Likewise.
15293
15294 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15295
15296         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15297         Interface (MI) responses.
15298
15299 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15300
15301         * gdb.cp/breakpoint.cc: New code to test conditions involving
15302         member variables.
15303         * gdb.cp/breakpoint.exp: Test condition involving member
15304         variables.
15305
15306 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15307
15308         * lib/mi-support.exp (mi_expect_stop): New.
15309         (mi_run_cmd): Change the
15310         token.  Use mi_send_resuming_command, use
15311         mi_expect_stop.
15312         (mi_execute_to_helper): Rename to mi_execute_to.
15313         (mi_send_resuming_command): Add more error patterns.
15314         (mi_wait_for_stop): Renamed to...
15315         (mi_get_stop_line): ...this.
15316         (mi_run_inline_test): Adjust.
15317
15318         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15319         * gdb.mi/mi-console.exp: Likewise.
15320         * gdb.mi/mi-pending.exp: Likewise.
15321         * gdb.mi/mi-simplerun.exp: Likewise.
15322         * gdb.mi/mi-stack.exp: Likewise.
15323         * gdb.mi/mi-stepi.exp: Likewise.
15324         * gdb.mi/mi-syn-frame.exp: Add comment.
15325         * gdb.mi/mi-until.exp: Likewise.
15326         * gdb.mi/mi-var-display.exp: Likewise.
15327         * gdb.mi/mi-watch.exp: Likewise.
15328         * gdb.mi/mi2-cli.exp: Likewise.
15329         * gdb.mi/mi2-console.exp: Likewise.
15330         * gdb.mi/mi2-simplerun.exp: Likewise.
15331         * gdb.mi/mi2-stack.exp: Likewise.
15332         * gdb.mi/mi2-stepi.exp: Likewise.
15333         * gdb.mi/mi2-until.exp: Likewise.
15334         * gdb.mi/mi2-var-display.exp: Likewise.
15335         * gdb.mi/mi2-watch.exp: Likewise.
15336
15337 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15338
15339         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15340
15341         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15342
15343 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15344
15345         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15346         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15347         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15348         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15349         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15350         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15351         expect an mi error duplicated in stderr.
15352
15353 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15354
15355         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15356         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15357         Add a couple of tests that verify the behavior when the new setting
15358         is set to "cancel" and "all".
15359         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15360         "ask" before we start the testing.
15361
15362 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15363
15364         * gdb.cp/casts.cc: Add class reference variables.
15365         * gdb.cp/casts.exp: New test cases for up/down casting references.
15366
15367 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15368
15369         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15370         instead of beginning to make an extra test pass.
15371         * gdb.mi/mi2-var-display.exp: Likewise.
15372
15373 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15374
15375         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15376
15377 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15378             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15379
15380         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15381         value.  Add xfail for older kernels.
15382
15383 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15384
15385         Bring mi-support in line with gdb.exp.
15386         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15387         (mi_gdb_start): New function.
15388
15389 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15390
15391         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15392
15393 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15394
15395         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15396         * gdb.mi/mi2-var-display.exp: Likewise.
15397
15398 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15399
15400         * lib/mi-support.exp (mi_create_varobj_checked): New.
15401         (mi_list_varobj_children): Allow to check for a
15402         value.
15403         (mi_list_array_varobj_children): New.
15404
15405         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15406         and mi_list_varobj_children, as opposed to hardcoding
15407         expected strings.
15408         * gdb.mi/gdb701.exp: Likewise.
15409         * gdb.mi/gdb792.exp: Likewise.
15410         * gdb.mi/mi-var-block.exp: Likewise.
15411         * gdb.mi/mi-var-cmd.exp: Likewise.
15412         * gdb.mi/mi-var-invalidate.exp: Likewise.
15413         * gdb.mi/mi2-var-block.exp: Likewise.
15414         * gdb.mi/mi2-var-child.exp: Likewise.
15415         * gdb.mi/mi2-var-cmd.exp: Likewise.
15416         * gdb.mi/mi2-var-display.exp: Likewise.
15417
15418 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15419
15420         Fix random false FAILs on i386.
15421         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15422
15423 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15424
15425         PR gdb/544
15426         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15427
15428 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15429
15430         PR gdb/544
15431         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15432
15433 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15434
15435         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15436         fixed PR gdb/544.
15437
15438 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15439
15440         * gdb.threads/fork-child-threads.exp: Test next over fork.
15441
15442 2008-03-21  Chris Demetriou  <cgd@google.com>
15443
15444         * gdb.base/break.exp (rbreak junk): New test for rbreak
15445         "Junk at end of arguments" issue.
15446
15447 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15448
15449         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15450         *& to work on created array elements.
15451         (Top level): Test print $pc with a file.  Test string operations
15452         without a target.
15453         * gdb.base/ptype.exp: Do not expect *& to work on created array
15454         elements.
15455
15456 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15457
15458         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15459         gdb.threads/staticthreads.exp: Update exit query.
15460
15461 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15462
15463         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15464
15465 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15466
15467         * gdb.base/watchpoint.c (global_ptr, func4): New.
15468         (main): Call func4.
15469         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15470         (test_inaccessible_watchpoint): New.
15471
15472 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15473
15474         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15475         select the largest.
15476
15477 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15478
15479         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15480         frames-invalid annotations.
15481
15482 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15483
15484         * gdb.base/assign.exp: avoid same output for different tests.
15485
15486 2008-02-27  Doug Evans  <dje@google.com>
15487
15488         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15489         for bug 1738.
15490         (breakpoint_to_handler_entry): Ditto.
15491
15492 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15493
15494         * gdb.base/ending-run.exp: Use the first line of code inside
15495         function body to test breakpoints.
15496         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15497         location where the breakpoint is inserted when using the line
15498         where a function is declared. Fix typo in the description of
15499         one of the tests.
15500         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15501
15502 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15503
15504         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15505         tests.
15506
15507 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15508
15509         * gdb.base/args.exp: avoid same output for tests
15510         with single quotes.
15511
15512 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15513
15514         * gdb.base/annota1.exp: Adjust for 'info break'
15515         format changes.
15516         * gdb.base/annota3.exp: Likewise.
15517         * gdb.base/break.exp: Likewise.
15518         * gdb.base/condbreak.exp: Likewise.
15519         * gdb.base/pending.exp: Likewise.
15520         * gdb.base/sepdebug.exp: Likewise.
15521         * gdb.base/unload.exp: Likewise.
15522         * gdb.cp/ovldbreak.exp: Likewise.
15523         * gdb.mi/mi-pending.exp: Likewise.
15524
15525 2008-02-07  Doug Evans  <dje@google.com>
15526
15527         * gdb.cp/mb-inline.exp: New.
15528         * gdb.cp/mb-inline.h: New.
15529         * gdb.cp/mb-inline1.cc: New.
15530         * gdb.cp/mb-inline2.cc: New.
15531
15532 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15533
15534         * gdb.pascal/floats.pas: New test program.
15535         * gdb.pascal/floats.exp: New testcase.
15536
15537 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15538
15539         * gdb.base/callfuncs.c (t_float_many_args): New function.
15540         (t_double_many_args): New function.
15541         * gdb.base/callfuncs.exp: Add tests for exceeding float
15542         and double parameters passed through the stack.
15543
15544 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15545
15546         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15547         gdb.ada/complete/foo.adb: New files.
15548         * gdb.ada/complete.exp: New testcase.
15549
15550 2008-02-03  Doug Evans  <dje@google.com>
15551
15552         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15553
15554         * gdb.cp/gdb2384.exp: New file.
15555         * gdb.cp/gdb2384.cc: New file.
15556         * gdb.cp/gdb2384-base.h: New file.
15557         * gdb.cp/gdb2384-base.cc: New file.
15558
15559 2008-02-02  Doug Evans  <dje@google.com>
15560
15561         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15562
15563 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15564
15565         * gdb.ada/sym_print_name: New test program.
15566         * gdb.ada/sym_print_name.exp: New testcase.
15567
15568 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15569
15570         * gdb.ada/nested/hello.adb: New file.
15571         * gdb.ada/nested.exp: New testcase.
15572         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15573
15574 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15575
15576         * gdb.mi/basic.c (return_1): New function.
15577         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15578         don't cause future evaluations of function to report
15579         creation of internal breakpoints.
15580
15581 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15582
15583         * gdb.mi/mi-break.exp (test_error): New.
15584         Call it.
15585
15586 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15587
15588         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15589         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15590
15591 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15592
15593         * gdb.pascal/integers.pas: New test program.
15594         * gdb.pascal/integers.exp: New testcase.
15595
15596 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15597
15598         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15599
15600 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15601
15602         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15603         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15604
15605 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15606
15607         * gdb.ada/formatted_ref: New test program.
15608         * gdb.ada/formatted_ref.exp: New testcase.
15609
15610         * gdb.cp/formatted-ref.cc: New file.
15611         * gdb.cp/formatted-ref.exp: New testcase.
15612
15613 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15614
15615         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15616
15617 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15618
15619         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15620         (test_file_list_exec_source_file): Update to new macro-info field.
15621
15622 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15623
15624         * gdb.ada/exprs: New test program.
15625         * gdb.ada/exprs.exp: New testcase.
15626
15627 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15628
15629         * dfp-test.c (DELTA, DELTA_B): New definitions.
15630         (double_val1, double_val2, double_val3, double_val4, double_val5,
15631         double_val6, double_val7, double_val8, double_val9, double_val10,
15632         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15633         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15634         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15635         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15636         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15637         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15638         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15639         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15640         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15641         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15642         dec128_val16): New global variables.
15643         (decimal_dec128_align): New function.
15644         (decimal_mixed): Likewise.
15645         (decimal_many_args_dec32): Likewise.
15646         (decimal_many_args_dec64): Likewise.
15647         (decimal_many_args_dec128): Likewise.
15648         (decimal_many_args_mixed): Likewise.
15649         * dfp-test.exp: Add tests calling new inferior functions.
15650
15651 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15652
15653         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15654         gdb.server/ext-run.exp: New files.
15655         * lib/gdbserver-support.exp (gdbserver_download): New.
15656         (gdbserver_start): New.  Update gdbserver expected
15657         output.
15658         (gdbserver_spawn): Use them.
15659         (gdbserver_start_extended): New.
15660
15661 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15662
15663         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15664         Run on GNU/Linux.
15665         (do_exec_tests): Check for systems which do not support catchpoints.
15666         Do not match START.
15667         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15668         Run on GNU/Linux.  Enable verbose output.
15669         (check_fork_catchpoints): New.
15670         (explicit_fork_child_follow, catch_fork_child_follow)
15671         (tcatch_fork_parent_follow): Update expected messages.
15672         (do_fork_tests): Use check_fork_catchpoints.
15673         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15674         Run on GNU/Linux.  Enable verbose output.
15675         (check_vfork_catchpoints): New.
15676         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15677         expected messages.
15678         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15679
15680 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15681
15682         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15683         host' errors.
15684         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15685
15686 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15687
15688         * gdb.threads/sigthread.c: Use barriers to ensure that
15689         child_thread and child_thread_two are always initialized before we
15690         start to use them.
15691
15692 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15693
15694         * gdb.base/watchpoint-solib.exp: New.
15695         * gdb.base/watchpoint-solib.c: New.
15696         * gdb.base/watchpoint-solib-shr.c: New.
15697
15698 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15699
15700         * gdb.base/gdb1056.exp: Add unsigned integer test.
15701
15702 2008-01-28  Doug Evans  <dje@google.com>
15703
15704         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15705
15706 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15707
15708         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15709
15710         * gdb.base/expand-psymtabs.exp: Doc fix.
15711
15712 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15713
15714         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15715
15716 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15717
15718         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15719         -var-set-format.
15720
15721 2008-01-23  Chris Demetriou  <cgd@google.com>
15722
15723         * gdb.threads/thread_events.c: New testcase source file.
15724         * gdb.threads/thread_events.exp: New testcase expect file.
15725
15726 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15727
15728         * lib/gdb.exp: Add the variable octal.
15729
15730         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15731         -var-set-format.
15732
15733 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15734             Vladimir Prus  <vladimir@codesourcery.com>
15735
15736         * gdb.base/float.exp: Allow missing floating point for m68k and
15737         PowerPC.
15738
15739 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15740
15741         * gdb.mi/basics.c: Setup for testing breakpoints
15742         ignore count.
15743         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15744         * gdb.mi/mi-cli.exp: Adjust.
15745         * gdb.mi/mi2-cli.exp: Adjust.
15746
15747 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15748
15749         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15750         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15751         with dummy_ptr's address.
15752         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15753         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15754         all targets.
15755         * gdb.mi/mi2-var-child.exp: Likewise.
15756
15757 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15758
15759         * gdb.ada/null_array: New test program.
15760         * gdb.ada/null_array.exp: New testcase.
15761
15762 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15763
15764         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15765         with required float modifiers.
15766
15767 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15768
15769         * gdb.ada/funcall_param: New test program.
15770         * gdb.ada/funcall_param.exp: New testcase.
15771
15772 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15773
15774         * gdb.ada/arrayparam: New test program.
15775         * gdb.ada/arrayparam.exp: New testcase.
15776
15777 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15778
15779         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15780         landed.  Should also fix random failures in the test following it.
15781
15782 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15783
15784         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15785         for expressions with decimal float values.
15786         (test_dfp_conversions): New function to test casts to and from
15787         decimal float types.
15788         Call test_dfp_conversions.
15789         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15790         elements.
15791         (main): Initialize ds.float4 and ds.double8 elements.
15792         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15793         string to new error message.
15794         (d64_set_tests): Likewise.
15795         (d128_set_tests): Likewise.
15796         Add tests for expressions with decimal float variables.  Add tests for
15797         conversions to and from decimal float types.
15798
15799 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15800
15801         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15802         * gdb.ada/packed_tagged.exp: New testcase.
15803
15804 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15805
15806         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15807         gdb.ada/homonym/homonym_main.adb: New files.
15808         * gdb.ada/homonym.exp: New testcase.
15809
15810 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15811
15812         * gdb.ada/packed_array.exp: Add testing of references to
15813         a packed array.
15814
15815 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15816
15817         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15818         New files.
15819         * gdb.ada/type_coercion.exp: New testcase.
15820
15821 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15822
15823         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15824         gdb.ada/tagged/foo.adb: New file.
15825         * gdb.ada/tagged.exp: New testcase.
15826
15827 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15828
15829         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15830         gdb.ada/ptype_field/foo.adb: New files.
15831         * gdb.ada/ptype_field.exp: New testcase.
15832
15833 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15834
15835         * gdb.ada/print_pc.exp: New testcase.
15836
15837 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15838
15839         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15840         gdb.ada/taft_type/p.adb: New files.
15841         * gdb.ada/taft_type.exp: New testcase.
15842
15843 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15844
15845         * gdb.ada/array_bounds/bar.adb: New file.
15846         * gdb.ada/array_bounds.exp: New testcase.
15847
15848 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15849
15850         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15851         gdb.ada/arrayptr/foo.adb: New files.
15852         * gdb.ada/arrayptr.exp: New testcase.
15853
15854 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15855
15856         * gdb.base/set-lang-auto.exp: New testcase.
15857
15858 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15859
15860         * gdb.ada/fun_addr/foo.adb: New file.
15861         * gdb.ada/fun_addr.exp: New testcase.
15862
15863 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15864
15865         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15866         New files
15867
15868 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15869
15870         * array_subscript_addr/p.adb: New file.
15871         * array_subscript_addr.exp: New testcase.
15872
15873 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15874
15875         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15876         New files.
15877         * gdb.ada/str_cmp_ref.exp: New testcase.
15878
15879 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15880
15881         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15882         gdb.ada/fun_in_declare/foo.adb: New files.
15883         * gdb.ada/fun_in_declare.exp: New testcase.
15884
15885 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15886
15887         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15888         gdb.ada/ref_param/pck.ads: New files.
15889         * gdb.ada/ref_param.exp: New testcase.
15890
15891 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15892
15893         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15894         gdb.ada/interface/foo.adb: New files.
15895         * gdb.ada/interface.exp: New testcase.
15896
15897 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15898
15899         * gdb.base/multi-forks.exp: Consume all output from child
15900         processes before proceeding to next test.
15901
15902 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15903
15904         * configure: Regenerated.
15905
15906 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15907
15908         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15909         gdb.ada/fixed_cmp/fixed.adb: New files.
15910         * gdb.ada/fixed_cmp.exp: New testcase.
15911
15912 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15913
15914         * gdb.ada/boolean_expr.exp: New testcase.
15915
15916 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15917
15918         * gdb.base/multi-forks.exp: Doc fix.
15919
15920 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15921
15922         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15923         * gdb.ada/char_param.exp: Do not compile our test program with
15924         -gnata, this is unnecessary.
15925         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15926
15927 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15928
15929         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15930         gdb.ada/print_chars/foo.adb: New files.
15931         * gdb.ada/print_chars.exp: New testcase.
15932
15933 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15934
15935         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15936         gdb.ada/char_param/foo.adb: New files.
15937         * gdb.ada/char_param.exp: New testcase.
15938
15939 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15940
15941         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15942         hard-coding source line numbers into the test.
15943         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15944         gdb_get_line_number to find.
15945
15946 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15947
15948         * gdb.base/ptype.c (highest): New struct type.
15949         (the_highest): New variable of that type.
15950         (main): Add dummy assignment to a field of variable the_highest.
15951         * gdb.base/ptype.exp: Test type printing of our new variable.
15952
15953 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15954
15955         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15956         and record first explicitly generated thread number.
15957         Use that thread number for thread specific watchpoint test.
15958         Add iteration number to repetitive tests.
15959
15960 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15961             Jim Blandy  <jimb@codesourcery.com>
15962
15963         * gdb.base/expand-psymtabs.c: New testcase
15964         source file.
15965         * gdb.base/expand-psymtabs.exp: New testcase
15966         expect file.
15967
15968 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15969
15970         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15971         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15972
15973 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15974
15975         * gdb.ada/frame_args/foo.adb: New file.
15976         * gdb.ada/frame_args/pck.ads: New file.
15977         * gdb.ada/frame_args/pck.adb: New file.
15978         * gdb.ada/frame_args.exp: New testcase.
15979
15980 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15981
15982         * gdb.base/frame-args.c: New file.
15983         * gdb.base/frame-args.exp: New testcase.
15984
15985 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15986             Joseph Myers  <joseph@codesourcery.com>
15987
15988         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15989
15990 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15991
15992         * gdb.mi/mi-pending.exp: New.
15993         * gdb.mi/mi-pending.c: New.
15994         * gdb.mi/mi-pendshr.c: New.
15995
15996 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15997
15998         * gdb.base/default.exp: Update expected output for 'info catch'.
15999
16000 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16001
16002         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16003         must be set to binary.
16004
16005 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16006
16007         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16008
16009 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16010
16011         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16012         gdb.mi/mi-file-transfer.exp: New.
16013
16014 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16015
16016         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16017
16018 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16019
16020         * gdb.trace/backtrace.exp: Fix a typo.
16021         * gdb.trace/circ.exp: Likewise.
16022         * gdb.trace/collection.exp: Likewise.
16023         * gdb.trace/limits.exp: Likewise.
16024         * gdb.trace/report.exp: Likewise.
16025         * gdb.trace/tfind.exp: Likewise.
16026         * gdb.trace/while-dyn.exp: Likewise.
16027
16028 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16029
16030         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16031         objects of pointers that can't be dereferenced are now
16032         "noneditable".
16033
16034 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16035
16036         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16037         (target_cpu): Remove.
16038
16039 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16040
16041         * gdb.base/ending-run.exp: Expect the list of cleared
16042         breakpoint to come in natural order, not the reversed one.
16043
16044 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16045
16046         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16047         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16048
16049 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16050
16051         * gdb.base/printcmds.exp: New function
16052         test_printf_with_dfp.
16053
16054 2007-11-02  Doug Evans  <dje@google.com>
16055
16056         * gdb.disasm/t01_mov.s: Remove carriage returns.
16057         * gdb.disasm/t02_mova.s: Ditto.
16058         * gdb.disasm/t03_add.s: Ditto.
16059         * gdb.disasm/t04_sub.s: Ditto.
16060         * gdb.disasm/t05_cmp.s: Ditto.
16061         * gdb.disasm/t06_ari2.s: Ditto.
16062         * gdb.disasm/t07_ari3.s: Ditto.
16063         * gdb.disasm/t08_or.s: Ditto.
16064         * gdb.disasm/t09_xor.s: Ditto.
16065         * gdb.disasm/t10_and.s: Ditto.
16066         * gdb.disasm/t11_logs.s: Ditto.
16067         * gdb.disasm/t12_bit.s: Ditto.
16068         * gdb.disasm/t13_otr.s: Ditto.
16069
16070 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16071
16072         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16073
16074 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16075
16076         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16077         provide DFP support.
16078
16079 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16080
16081         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16082         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16083         toolchains.
16084
16085 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16086
16087         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16088         with [string compare].
16089
16090 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16091
16092         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16093         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16094
16095 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16096
16097         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16098         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16099         * gdb.opt/Makefile.in: New makefile.
16100         * Makefile.in: Create new directory "gdb.opt".
16101         * configure.ac: Add "gdb.opt" directory.
16102         * configure: Regenerated.
16103
16104 2007-10-25  Doug Evans  <dje@google.com>
16105
16106         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16107         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16108
16109 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16110             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16111
16112         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16113         Floating Point expressions.
16114         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16115         Floating Point variables.
16116         * gdb.base/dfp-test.c: new file containing program with Decimal
16117         Floating variables, used by gdb.base/dfp-test.exp.
16118
16119 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16120
16121         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16122
16123 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16124
16125         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16126         compiling test case with GCC.
16127         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16128
16129 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16130
16131         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16132         format changes.
16133
16134 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16135
16136         * gdb.base/dbx.exp: Add missing "-re " operator.
16137
16138 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16139
16140         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16141         * configure.ac: Removed trailing spaces after backslash.
16142         * gdb.modula2: New directory.
16143         * gdb.modula2/Makefile.in: New file.
16144         * gdb.modula2/unbounded-array.exp: New file.
16145         * gdb.modula2/unbounded1.c: New file.
16146
16147 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16148
16149         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16150
16151 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16152
16153         * gdb.base/sigstep.c (main): Add checks for
16154         return values for setitimer call.
16155         Call setitimer again with itimer = ITIMER_REAL
16156         if first call to setitimer fails.
16157
16158 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16159
16160         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16161         of $timeout.
16162
16163 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16164
16165         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16166
16167 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16168
16169         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16170         of gdb_expect call, to avoid interruption.
16171
16172 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16173
16174         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16175         (v_unsigned_long_long, v_long_long_array)
16176         (v_signed_long_long_array, v_unsigned_long_long_array)
16177         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16178         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16179         [!NO_LONG_LONG]: New.
16180         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16181         v_long_long_member.
16182
16183         (v_long_long_func, v_signed_long_long_func)
16184         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16185         (main) [!NO_LONG_LONG]: Initialize long long variants.
16186
16187         * gdb.base/whatis.exp: If board file requests no_long_long, build
16188         test with NO_LONG_LONG defined.  Test long long, signed long long,
16189         and unsigned long long variants but only if board file doesn't
16190         disable it.
16191
16192 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16193             Daniel Jacobowitz  <dan@codesourcery.com>
16194
16195         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16196         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16197         * configure: Regenerated.
16198         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16199         gdb.pascal/types.exp, lib/pascal.exp: New files.
16200
16201 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16202
16203         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16204         call.
16205         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16206         to return to the call.
16207         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16208         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16209         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16210         * gdb.mi/mi-until.exp (test_until): Likewise.
16211         * gdb.mi/mi2-until.exp (test_until): Likewise.
16212
16213 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16214
16215         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16216         two-char array.
16217         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16218
16219 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16220
16221         * gdb.threads/watchthreads.c (thread_function): Sleep between
16222         iterations.
16223         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16224         at once for S/390.  Generate matching fails and passes.
16225
16226 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16227
16228         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16229         the 'struct_declarations' variable to zeros.
16230
16231 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16232
16233         * gdb.cp/mb-ctor.cc: New.
16234         * gdb.cp/mb-ctor.exp: New.
16235         * gdb.cp/mb-templates.cc: New.
16236         * gdb.cp/mb-templates.exp: New.
16237
16238 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16239
16240         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16241
16242 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16243
16244         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16245         targets.
16246         * configure: Regenerate.
16247
16248 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16249
16250         * gdb.base/annota1.exp: Adjust for 'info break'
16251         format changes.
16252         * gdb.base/annota3.exp: Likewise.
16253         * gdb.base/break.exp: Likewise.
16254         * gdb.base/condbreak.exp: Likewise.
16255         * gdb.base/pending.exp: Likewise.
16256         * gdb.base/sepdebug.exp: Likewise.
16257         * gdb.base/unload.exp: Likewise.
16258         * gdb.base/ovldbreak.exp: Likewise.
16259
16260 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16261
16262         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16263         messages.
16264         * gdb.base/chng-syms.exp: Likewise.
16265         * gdb.base/unload.exp: Likewise.
16266
16267 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16268
16269         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16270
16271 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16272
16273         * schedlock.c (NUM): Change to 1.
16274         (main): Use args[0] for the main thread.
16275         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16276         regardless of the number of threads.
16277
16278 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16279
16280         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16281         type down.
16282         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16283         test.
16284         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16285         watchpoint type down.
16286         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16287         test.
16288
16289 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16290
16291         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16292         Move all the tests here and run them twice, once using software
16293         watchpoints and once using hardware watchpoints.
16294         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16295
16296 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16297
16298         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16299         test.
16300
16301 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16302
16303         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16304         build-id.
16305
16306         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16307         know about $ORIGIN.  Calculate output dir from $dest instead of
16308         using ${objdir}/{$subdir}.
16309
16310 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16311
16312         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16313         gcore, before continuing with the test.
16314
16315 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16316
16317         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16318         * gdb.mi/mi-watch.exp: Likewise.
16319
16320 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16321             Jim Blandy  <jimb@codesourcery.com>
16322
16323         * gdb.arch/i386-sse.exp: Do not expect character constants.
16324         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16325         * gdb.base/display.exp: Allow print/s.
16326         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16327         and unsigned char array changes.
16328
16329 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16330
16331         * gdb.base/display.exp: Add tests for printf %p.
16332
16333 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16334
16335         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16336         the dll name to unicode.
16337
16338 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16339
16340         * gdb.base/default.exp (show version): Update the version text.
16341         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16342
16343 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16344
16345         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16346         New files.
16347
16348 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16349
16350         * lib/gdb.exp (build_id_debug_filename_get): New function.
16351         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16352         Remove the generate DEBUG file for the future testcase runs.
16353         New testcase for the NT_GNU_BUILD_ID retrieval.
16354         Move the final testing step to ...
16355         (test_different_dir): ... a new function.
16356         New parameter XFAIL to XFAIL all the tests performed.
16357         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16358         New parameter TYPE to PF_PREFIX all the tests performed.
16359
16360 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16361
16362         * gdb.mi/mi-var-cp.cc (path_expression): New
16363         function.
16364         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16365
16366 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16367
16368         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16369         to fit into SPU Local Store memory.
16370
16371 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16372
16373         * gdb.base/default.exp: Adjust the expected output of "info
16374         warranty" after the switch to GPLv3.
16375
16376 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16377
16378         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16379         to 30000 (from 20000).
16380
16381 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16382
16383         Switch the license of all .exp files to GPLv3.
16384         Switch the license of all .f and .f90 files to GPLv3.
16385         Switch the license of all .s and .S files to GPLv3.
16386
16387 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16388
16389         * configure.ac: Switch license to GPLv3.
16390
16391 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16392
16393         Switch the licensing to GPLv3 for all .ads and .adb files.
16394
16395 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16398         and t_int_double.
16399         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16400
16401 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16402
16403         * gdb.base/step-line.c: Switch license to GPL version 3, and
16404         update copyright year.
16405         * gdb.base/step-line.inp: Likewise.
16406
16407 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16408
16409         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16410         changes inside gdb1555.c.
16411         * gdb.base/pending.exp: Likewise.
16412
16413 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16414
16415         * config/default.exp: New file.
16416
16417 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16418
16419         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16420         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16421
16422 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16423
16424         * gdb.base/dump.exp: Force the correct endianness for binary
16425         formats not carrying this information.
16426
16427 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16428
16429         * gdb.threads/staticthreads.exp: Match .*sem_post.
16430
16431 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16432
16433         * gdb.base/readline.exp (operate_and_get_next): Match the final
16434         prompt.
16435
16436 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16437
16438         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16439         to restarting SID.
16440
16441 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16442
16443         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16444         prior to `gdb_start'.
16445
16446 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16447
16448         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16449         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16450         Remove call to gdb_unload.
16451
16452 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16453             Daniel Jacobowitz  <dan@codesourcery.com>
16454
16455         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16456         for __WIN32__.
16457         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16458         * gdb.base/unload.exp: Use shared library test routines.
16459
16460 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16461
16462         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16463         * gdb.base/solib-symbol-lib.c: Likewise.
16464         * gdb.base/solib-symbol-main.c: Likewise.
16465
16466 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16467
16468         * config/gdbserver.exp (gdb_reconnect): New.
16469         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16470         gdb.base/solib-disc.exp: New files.
16471         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16472         remote debugging".
16473         (gdb_compile): Add shlib_load flag.
16474         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16475         port.
16476         (gdbserver_reconnect): New.
16477
16478 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16479             Daniel Jacobowitz  <dan@codesourcery.com>
16480
16481         * gdb.base/annota3.exp: Test for if construct.
16482
16483 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16484
16485         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16486
16487 2007-06-21  Chris Dearman  <chris@mips.com>
16488             Maciej W. Rozycki  <macro@mips.com>
16489
16490         * gdb.base/display.exp: Allow a newline after display/i.
16491         * gdb.base/pc-fp.exp: Likewise.
16492         * gdb.base/sigbpt.exp: Likewise.
16493
16494 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16495
16496         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16497         required features to be included.
16498
16499 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16500
16501         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16502         in info threads output.
16503
16504 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16505             Markus Deuling  <deuling@de.ibm.com>
16506
16507         * gdb.arch/spu-info.exp: New testcase.
16508         * gdb.arch/spu-info.c: New file.
16509
16510 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16511
16512         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16513         tpcs_offset.  Restore lr after the call.
16514         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16515
16516 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16517
16518         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16519         (gdbserver_run): Kill any running gdbserver.
16520         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16521
16522 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16523
16524         * gdb.base/sigbpt.exp: Preset segv_addr.
16525
16526 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16529         (gdb_compile_shlib): Likewise.
16530         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16531         (default_gdb_init): Clear cleanfiles.
16532         (gdb_finish): Delete recorded cleanfiles.
16533         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16534
16535         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16536         Do not use isnative.
16537         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16538         gdb.base/so-impl-ld.exp: Likewise.
16539         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16540         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16541         gdb_compile.
16542
16543 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16544
16545         * config/unknown.exp: Remove.
16546
16547 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16548
16549         * gdb.base/info-proc.exp: Check is_remote.
16550
16551 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16552
16553         * gdb.base/gcore.exp: Initialize variable core_supported.
16554
16555 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16556
16557         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16558
16559 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16560
16561         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16562         * gdb.threads/print-threads.exp (test_all_threads): Allow
16563         negative and hexadecimal thread IDs.
16564
16565 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16566
16567         * gdb.java/jprint.java (public): Avoid invalid call to static
16568         method.
16569
16570 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16571
16572         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16573         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16574         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16575         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16576         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16577
16578 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16579
16580         * gdb.base/overlays.exp: Add support for targets with only code
16581         overlay support, not data overlay.  Support spu-*-* target in
16582         this mode.
16583         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16584         * gdb.base/spu.ld: New file.
16585
16586 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16587
16588         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16589
16590 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16591
16592         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16593
16594 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16595
16596         * gdb.java/jmain.exp: Handle demangled names with and without method
16597         signatures.
16598
16599 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16600
16601         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16602         (have_a_very_merry_interrupt): Remove calls to puts.
16603         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16604         inferior output.
16605         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16606         test names.
16607
16608 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16609             Daniel Jacobowitz  <dan@codesourcery.com>
16610
16611         * gdb.base/auxv.exp (core_works): Also check is_remote.
16612         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16613
16614 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16615
16616         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16617         message, not the undefined 'module' variable.
16618         * gdb.base/siginfo.exp: Likewise.
16619         * gdb.base/sigstep.exp: Likewise.
16620         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16621         serialport.
16622         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16623
16624 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16625
16626         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16627         target sim fails.  Return 0 otherwise.
16628         (gdb_load): Return prematurely if gdb_target_sim fails.
16629
16630 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16631
16632         * gdb.base/setshow.exp: Reset height after having set it to 100.
16633
16634 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16635
16636         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16637
16638 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16639
16640         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16641
16642 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16643
16644         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16645         tests. Run the frozen varobjs test.
16646         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16647         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16648
16649 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16650
16651         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16652         gdb.base/type-opaque.exp: New files.
16653
16654 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16655
16656         * gdb.mi/mi-var-child.c
16657         (do_children_tests): User char[2] instead of
16658         char so that automatic printing of pointers to char
16659         don't give unpredicable result.
16660         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16661         local variables.
16662         * gdb.mi/mi-var-child.exp: Step to right line
16663         of do_children_tests.
16664         * gdb.mi/mi2-var-child.exp: Likewise.
16665         * gdb.mi/mi-var-cmd.exp: Step to right line of
16666         do_locals_tests.
16667         (do_children_tests): User char[2] instead of
16668         char so that automatic printing of pointers to char
16669         don't give unpredicable result.
16670         * gdb.mi/mi2-var-cmd.exp: Likewise.
16671         * lib/mi-support.exp (mi_continue_to_line):
16672         Pass test name to mi_wait_for_stop.
16673
16674 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16675
16676         * gdb.asm/asm-source.exp: Remove d10v case.
16677         * lib/gdb.exp (skip_cplus_tests): Likewise.
16678         * gdb.asm/d10v.inc: Deleted.
16679
16680 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16681
16682         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16683
16684 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16685
16686         * config/netware.exp: Delete file.
16687
16688 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16689
16690         * gdb.dwarf2/dw2-noloc.S: New file.
16691         * gdb.dwarf2/dw2-noloc.exp: New file.
16692
16693 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16694
16695         * gdb.cp/method2.cc: New test.
16696         * gdb.cp/method2.exp: New test.
16697         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16698
16699 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16700
16701         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16702
16703 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16704
16705         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16706
16707 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16708
16709         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16710         (gdb_load): Delete, replace with...
16711         (gdb_reload): ...this.
16712         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16713         * gdb.server/server-mon.exp: Likewise.
16714         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16715         (gdb_start_cmd): New.
16716         (gdb_file_cmd): Save the last loaded file.
16717         (gdb_reload): New.
16718         (gdb_gnu_strip_debug): Use transform.
16719         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16720         support here.  Use new $last_loaded_file.  Check mtime.
16721         (gdb_target_cmd): Handle ObjC failure case.
16722         (infer_host_exec): Delete.
16723         (gdbserver_load): Rename to...
16724         (gdbserver_run): ...this.  Simplify.
16725         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16726         (mi_gdb_load): Move most contents to a new function...
16727         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16728         (mi_run_cmd): Use mi_gdb_target_load.
16729         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16730         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16731         Use gdb_run_cmd.
16732         * gdb.base/charsign.exp: Remove incorrect comment.
16733         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16734         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16735         gdb.base/start.exp: Use gdb_start_cmd.
16736
16737 2007-03-23  Nigel Stephens  <nigel@mips.com>
16738             Maciej W. Rozycki  <macro@mips.com>
16739
16740         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16741         * gdb.base/signull.exp: Similarly.
16742
16743 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16744
16745         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16746         messages available to test cases (like chng-sym.exp).
16747
16748 2007-03-14  Andreas Schwab  <schwab@suse.de>
16749
16750         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16751         format changes.
16752
16753 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16754
16755         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16756         (optimized_1): New.
16757         (main): Call optimized_1.
16758         (gdb2029): Correct typos.  Call gdb2029_marker.
16759         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16760         for gdb2029.
16761
16762 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16763
16764         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16765         as tabs.  Remove redundant test pattern.
16766
16767 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16768
16769         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16770         for /a format output.
16771
16772 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16773
16774         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16775         collect output incrementally.
16776
16777 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16778
16779         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16780         for -var-create lpcharacter test.
16781         * gdb.mi/mi2-var-cmd.exp: Likewise.
16782
16783 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16784
16785         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16786         pass on targets where address zero is readable.
16787
16788 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16789
16790         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16791         just a single architecture.
16792
16793 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16794
16795         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16796         (fetch_all_registers): New function, uses gdb_test_multiple and
16797         exp_continue to fetch inferior output line-by-line.
16798         Replace all uses of do_get_all_registers by fetch_all_registers.
16799
16800 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16801
16802         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16803         in target_info.
16804
16805 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16806
16807         * gdb.threads/manythreads.exp: Use $message string for
16808         consistancy; add a default (timeout) case.
16809
16810 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16811
16812         * gdb.base/watchpoint.exp: Fix truncated comment.
16813
16814 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16815
16816         * Makefile.in: Remove spurious single-quotes from sed command.
16817
16818 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16819
16820         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16821         func.
16822         * gdb.mi/mi2-var-cmd.exp: Likewise.
16823
16824 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16825
16826         * gdb.dwarf2/dw2-producer.S: New file.
16827         * gdb.dwarf2/dw2-producer.exp: New testcase.
16828
16829 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16830
16831         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16832         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16833         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16834         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16835         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16836         Revert tests to use mi_gdb_test and include value field in output
16837         of -var-create.
16838
16839 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16840
16841         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16842
16843 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16844
16845         * gdb.base/maint.exp: Remove full paths from test names.
16846         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16847         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16848
16849 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16850
16851         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16852
16853 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16854
16855         * gdb.server/server-mon.exp: New test.
16856
16857 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16858
16859         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16860
16861 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16862
16863         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16864         register capitalization.
16865
16866 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16867
16868         * gdb.mi/mi-var-invalidate.exp: New file.
16869
16870 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16871
16872         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16873
16874 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16875
16876         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16877
16878 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16879
16880         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16881         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16882
16883 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16884
16885         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16886         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16887         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16888         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16889         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16890         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16891         Update tests to include value field in output of -var-create.
16892
16893 2007-02-08  Andreas Schwab  <schwab@suse.de>
16894
16895         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16896
16897 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16898
16899         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16900         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16901
16902 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16903
16904         * gdb.threads/threadapply.exp: check that frame is not changed by
16905         the thread apply all command.
16906
16907 2007-01-31  Andreas Schwab  <schwab@suse.de>
16908
16909         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16910
16911         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16912         in the dwarf sections.
16913         * gdb.dwarf2/mac-fileno.S: Likewise.
16914
16915         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16916         bspstore register on ia64.
16917
16918 2007-01-29  Andreas Schwab  <schwab@suse.de>
16919
16920         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16921         "frame-begin" annotation.
16922
16923         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16924         number of "frames-invalid" annotations.
16925
16926 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16927
16928         * gdb.base/commands.exp: Call if_commands_test.
16929         (gdb_test_no_prompt, if_commands_test): New.
16930
16931 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16932
16933         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16934
16935 2007-01-27  Andreas Schwab  <schwab@suse.de>
16936
16937         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16938         .short/.int/.quad in the dwarf sections.
16939         * gdb.dwarf2/dw2-intercu.S: Likewise.
16940         * gdb.dwarf2/dw2-intermix.S: Likewise.
16941
16942 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16943
16944         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16945         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16946         array.
16947         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16948         * gdb.base/setvar.exp: Likewise.
16949
16950 2007-01-26  Andreas Schwab  <schwab@suse.de>
16951
16952         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16953         test.
16954
16955         * gdb.base/multi-forks.exp ("restart $i"): Also match
16956         __kernel_syscall_via_break.
16957
16958 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16959
16960         * lib/mi-support.exp (mi_delete_varobj): New.
16961         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16962         testcase.
16963         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16964         (main): Call the above.
16965         (reference_update_test, base_in_reference_test)
16966         (reference_to_pointer): Delete the created varobjs.
16967
16968 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16969
16970         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16971         * configure: Regenerated.
16972         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16973         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16974         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16975         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16976         * lib/gdb.exp (gdb_skip_xml_test): New function.
16977
16978 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16979
16980         * gdb.base/sigrepeat.exp: Correct error message.
16981
16982 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16983             Daniel Jacobowitz  <dan@codesourcery.com>
16984
16985         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16986         gdb.arch/i386-gnu-cfi-asm.S: New files.
16987
16988 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16989
16990         * lib/gdb.exp: Abort on missing `site.exp'.
16991
16992 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16993             Daniel Jacobowitz  <dan@codesourcery.com>
16994
16995         * gdb.base/included.c, gdb.base/included.exp,
16996         gdb.base/included.h: New files.
16997
16998 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16999
17000         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17001         (maximize_rlimit): Reduce limits on 64-bit systems.
17002
17003 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17004
17005         From Marcus Deuling <deuling@de.ibm.com>:
17006         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17007         every case.
17008
17009 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17010
17011         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17012         (test_path_specification): Use objdir instead of srcdir to always
17013         get an absolute filename.
17014
17015 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17016
17017         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17018
17019 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17020
17021         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17022         Make sure the variable we're using is in scope.
17023         (reference_to_pointer): Likewise.
17024
17025 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17026
17027         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17028         has no debug information.
17029
17030 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17031
17032         * gdb.base/annota1.exp: Remove extra send_gdb.
17033
17034 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17035
17036         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17037
17038 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17039
17040         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17041
17042 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17043             Daniel Jacobowitz  <dan@codesourcery.com>
17044
17045         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17046         lcharacter or linteger change.  Correct duplicated test name.
17047         * gdb.mi/mi2-var-cmd.exp: Likewise.
17048
17049 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17050
17051         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17052
17053 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17054
17055         * gdb.base/nofield.c: New file.
17056         * gdb.base/nofield.exp: New testcase.
17057
17058 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17059
17060         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17061
17062         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17063          test.
17064
17065 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17066
17067         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17068
17069 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17070
17071         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17072         when continuing.
17073
17074 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17075
17076         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17077         Expect ".exe" extension.
17078
17079 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17080
17081         * gdb.base/charset.exp: Add explicit filename to break.
17082         * gdb.base/dbx.exp: Add explicit filename to breaks.
17083
17084 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17085
17086         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17087         * gdb.mi/mi2-file.exp: Likewise.
17088
17089 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17090
17091         Implement specification of MI tests as comments
17092         in C and C++ sources.
17093         * lib/mi-support.exp (mi_autotest_data): New variable.
17094         (mi_autotest_source): New variable.
17095         (count_newlines, mi_prepare_inline_tests)
17096         (mi_get_inline_test, mi_continue_to_line)
17097         (mi_run_inline_test, mi_tbreak)
17098         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17099         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17100         Run inline tests.
17101         * gdb.mi/mi-var-cp.cc: Define tests here.
17102
17103 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17104
17105         Simplify usage of mi_continue_to.
17106         * lib/mi-support.exp (mi_runto_helper): Renamed
17107         from mi_runto, added new parameter 'run_or_continue'.
17108         (mi_runto): Use mi_runto_helper.
17109         (mi_continue_to): Accept just function name as parameter.
17110         Use mi_runto_helper.
17111         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17112         * gdb.mi/mi2-var-cmd.exp: Likewise.
17113
17114 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17115
17116         Make this testcase a bit more realistic. The current code
17117         is too simplistic, and allows the compiler to optimize out
17118         some of the entities we need for this testcase.
17119         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17120         (Do_Nothing): Add extra parameter.
17121         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17122         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17123         by using a variable of type Void_Star.
17124
17125 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17126
17127         * gdb.ada/catch_ex/foo.adb: New file.
17128         * gdb.ada/catch_ex.exp: New testcase.
17129
17130 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17131
17132         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17133         pass --image-base to linker.
17134
17135 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17136             Daniel Jacobowitz  <dan@codesourcery.com>
17137
17138         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17139         secondary prompts.
17140
17141 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17142
17143         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17144         output.  Test the types of members and member pointers.
17145         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17146         gdb/2092.
17147         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17148         statement.  Enable for GCC.  Update expected output for some tests
17149         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17150         layout.
17151         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17152         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17153         (Diamond::vget_base): New.
17154         (main): Add new tests.
17155         * gdb.cp/printmethod.exp: Update expected output for member functions.
17156         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17157         print pEe->D::vg().
17158
17159 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17160
17161         * gdb.threads/tls.exp: Allow stops in sem_post.
17162
17163 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17164
17165         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17166         * gdb.base/annota3.exp: Likewise.
17167         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17168         again (instead of timing out).
17169         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17170         GCC bug 26475.
17171         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17172         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17173         test from jmisc1.exp.
17174         * gdb.java/jmisc1.exp: Delete.
17175         * gdb.java/jprint.exp: Adjust to work with method signatures including
17176         return types.
17177         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17178         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17179         * lib/java.exp (compile_java_from_source): Pass the correct type
17180         to target_compile.
17181
17182 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17183
17184         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17185         (stack_align_edx): New function.
17186         (stack_align_eax): New function.
17187         (main): Add calls to stack_align_edx and stack_align_eax.
17188         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17189         Add testing for the cases where the register used during a stack
17190         realignment is edx. Same for eax.
17191
17192 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17193
17194         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17195         and generic PE targets.
17196
17197 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17198
17199         * gdb.ada/array_return.exp: Update copyright date list.
17200
17201 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17202
17203         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17204         (Create_Small_Float_Vector): New function.
17205         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17206         function body.
17207         * gdb.ada/array_return/p.adb: Use new type and function from
17208         package Pck.
17209         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17210         able to print the value returned by a function returning an
17211         array of float.
17212
17213 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17214
17215         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17216         The associated tests should be PASSing.
17217
17218 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17219
17220         Test for base in references.
17221         * gdb.mi/mi-var-cp.cc: Add test code.
17222         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17223         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17224         * gdb.mi/mi2-watch.exp: Likewise.
17225         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17226         (mi_list_varobj_children): New function.
17227
17228 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17229
17230         * lib/mi-support.exp
17231         (mi_runto): Accept "()" after function name.
17232         (mi_create_varobj): New function.
17233         (mi_varobj_update): New function.
17234         (mi_Check_varobj_value): New function.
17235         * gdb.mi/mi-var-cp.exp: New file.
17236         * gdb.mi/mi-var-cp.cc: New file.
17237
17238 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17239
17240         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17241         gdb.base/weaklib2.c: New files.
17242
17243 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17244
17245         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17246         info.  Adjust test names.
17247
17248         * gdb.base/break.c (main): Move position of malloc.
17249         * gdb.base/break.exp: Revert mistaken checkin.
17250
17251 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17252
17253         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17254         assignement of arrays and function pointers.
17255         * gdb.mi/var-cmd.c: Add declaration necessary for above
17256         tests.
17257
17258 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17259
17260         * gdb.base/break.c (main): Call malloc.
17261
17262         * gdb.threads/linux-dp.exp: Read thread table before and after
17263         creating each philosopher and verify it.
17264
17265 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17266             Paul Brook  <paul@codesourcery.com>
17267             Daniel Jacobowitz  <dan@codesourcery.com>
17268
17269         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17270         main to remove duplication.  Add start function of the form
17271         '_*start[1-9]*'. Add RVDS start function.
17272
17273 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17274
17275         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17276
17277 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17278
17279         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17280         * gdb.asm/spu.inc: New file.
17281         * gdb.base/term.exp: Disable if [target_info exists noargs].
17282         * gdb.gdb/complaints.exp: Disable if ![isnative].
17283         * gdb.gdb/selftest.exp: Likewise.
17284         * gdb.gdb/observer.exp: Likewise.
17285         * gdb.gdb/xfullpath.exp: Likewise.
17286         * gdb.base/attach.exp: Disable on SPU target.
17287         * gdb.cp/bs145503.exp: Likewise.
17288         * gdb.cp/exception.exp: Likewise.
17289         * gdb.cp/userdef.exp: Likewise.
17290
17291 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17292
17293         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17294
17295 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17296
17297         * gdb.base/completion.exp: Fix completion tests for
17298         'info' and 'info '.
17299         * gdb.base/help.exp (help_test_raw, test_class_help)
17300         (test_prefix_command_help): Move...
17301         * lib/gdb.exp: Here.
17302         * gdb.base/main.exp: Adjust.
17303         * gdb.cp/maint.exp: Adjust.
17304         * gdb.trace/tracecmd.exp: Use test_help_class.
17305
17306 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17307
17308         * gdb.stabs/weird.exp (print_weird_var): Use
17309         gdb_test_multiple instead of gdb_expect.
17310
17311 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17312
17313         * gdb.base/help.exp (help_test_raw): New.
17314         (test_class_help): New.
17315         (test_prefix_command_help): New.
17316         Adjust testcases.
17317
17318 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17319
17320         * gdb.base/constvars.c (main): Write to crass and crips, so that
17321         they are allocated by the compiler.
17322
17323 2006-10-27  Andreas Schwab  <schwab@suse.de>
17324
17325         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17326         "detach-fork".
17327
17328 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17329
17330         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17331         of patterns.
17332
17333 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17334
17335         * gdb.base/sepdebug.exp: Remove debug format test.
17336         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17337         Handle no-symtab.
17338         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17339
17340 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17341
17342         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17343         int to pointer or pointer to int.
17344         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17345
17346 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17347
17348         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17349
17350 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17351
17352         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17353
17354 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17355
17356         PR c++/2116
17357         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17358
17359 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17360
17361         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17362         the corresponding bug has been fixed in GDB (PR/2018).
17363
17364 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17365
17366         * gdb.base/subst.exp: New testcase.
17367
17368 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17369
17370         * gdb.ada/array_return/pck.ads: Add copyright notice.
17371         * gdb.ada/array_return/pck.adb: Likewise.
17372         * gdb.ada/array_return/p.adb: Likewise.
17373         * gdb.ada/exec_changed/first.adb: Likewise.
17374         * gdb.ada/exec_changed/second.adb: Likewise.
17375
17376 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17377
17378         * gdb.ada/watch_arg/watch.adb: New file.
17379         * gdb.ada/watch_arg.exp: New testcase.
17380
17381 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17382
17383         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17384         via string_to_regexp.
17385         * gdb.mi/mi2-basics.exp: Likewise.
17386
17387 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17388
17389         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17390         Remove unused / obsolete files.
17391
17392 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17393
17394         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17395
17396 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17397
17398         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17399         HIGH_FRAME argument to -stack-list-arguments can be larger than
17400         the number of frames.
17401
17402 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17403
17404         * gdb.base/args.c (main): Add breakpoint marker.
17405         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17406         really test empty arguments.
17407         (args_load): Delete.
17408         (args_test): New.
17409
17410 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17411
17412         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17413         check for one file.
17414
17415 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17416
17417         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17418         HIGH_FRAME argument to -stack-list-locals can be larger than
17419         the number of frames.
17420
17421 2006-08-18  Fred Fish  <fnf@specifix.com>
17422
17423         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17424         '$' in front of skip_vmx_tests_saved when setting that.
17425
17426 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17427
17428         * gdb.base/trace-commands.exp: New file.
17429
17430 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17431             Daniel Jacobowitz  <dan@codesourcery.com>
17432
17433         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17434         expected output of the backtrace commands.
17435
17436 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17437
17438         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17439         untested followed by return combination.
17440         * gdb.arch/altivec-regs.exp: Likewise.
17441         * gdb.arch/e500-abi.exp: Likewise.
17442         * gdb.arch/e500-regs.exp: Likewise.
17443         * gdb.arch/gdb1291.exp: Likewise.
17444         * gdb.arch/gdb1431.exp: Likewise.
17445         * gdb.arch/gdb1558.exp: Likewise.
17446         * gdb.arch/i386-prologue.exp: Likewise.
17447         * gdb.arch/i386-unwind.exp: Likewise.
17448         * gdb.asm/asm-source.exp: Likewise.
17449         * gdb.base/a2-run.exp: Likewise.
17450         * gdb.base/advance.exp: Likewise.
17451         * gdb.base/all-bin.exp: Likewise.
17452         * gdb.base/annota1.exp: Likewise.
17453         * gdb.base/annota3.exp: Likewise.
17454         * gdb.base/args.exp: Likewise.
17455         * gdb.base/arithmet.exp: Likewise.
17456         * gdb.base/assign.exp: Likewise.
17457         * gdb.base/async.exp: Likewise.
17458         * gdb.base/attach.exp: Likewise.
17459         * gdb.base/bang.exp: Likewise.
17460         * gdb.base/bigcore.exp: Likewise.
17461         * gdb.base/bitfields.exp: Likewise.
17462         * gdb.base/bitfields2.exp: Likewise.
17463         * gdb.base/break.exp: Likewise.
17464         * gdb.base/call-sc.exp: Likewise.
17465         * gdb.base/call-strs.exp: Likewise.
17466         * gdb.base/callfuncs.exp: Likewise.
17467         * gdb.base/checkpoint.exp: Likewise.
17468         * gdb.base/chng-syms.exp: Likewise.
17469         * gdb.base/code-expr.exp: Likewise.
17470         * gdb.base/commands.exp: Likewise.
17471         * gdb.base/completion.exp: Likewise.
17472         * gdb.base/cond-expr.exp: Likewise.
17473         * gdb.base/condbreak.exp: Likewise.
17474         * gdb.base/consecutive.exp: Likewise.
17475         * gdb.base/constvars.exp: Likewise.
17476         * gdb.base/corefile.exp: Likewise.
17477         * gdb.base/cvexpr.exp: Likewise.
17478         * gdb.base/dbx.exp: Likewise.
17479         * gdb.base/define.exp: Likewise.
17480         * gdb.base/detach.exp: Likewise.
17481         * gdb.base/display.exp: Likewise.
17482         * gdb.base/dump.exp: Likewise.
17483         * gdb.base/ena-dis-br.exp: Likewise.
17484         * gdb.base/ending-run.exp: Likewise.
17485         * gdb.base/environ.exp: Likewise.
17486         * gdb.base/eval-skip.exp: Likewise.
17487         * gdb.base/exprs.exp: Likewise.
17488         * gdb.base/fileio.exp: Likewise.
17489         * gdb.base/finish.exp: Likewise.
17490         * gdb.base/float.exp: Likewise.
17491         * gdb.base/foll-exec.exp: Likewise.
17492         * gdb.base/foll-fork.exp: Likewise.
17493         * gdb.base/foll-vfork.exp: Likewise.
17494         * gdb.base/freebpcmd.exp: Likewise.
17495         * gdb.base/funcargs.exp: Likewise.
17496         * gdb.base/gcore.exp: Likewise.
17497         * gdb.base/gdb1090.exp: Likewise.
17498         * gdb.base/gdb1250.exp: Likewise.
17499         * gdb.base/huge.exp: Likewise.
17500         * gdb.base/info-proc.exp: Likewise.
17501         * gdb.base/interrupt.exp: Likewise.
17502         * gdb.base/jump.exp: Likewise.
17503         * gdb.base/langs.exp: Likewise.
17504         * gdb.base/lineinc.exp: Likewise.
17505         * gdb.base/list.exp: Likewise.
17506         * gdb.base/logical.exp: Likewise.
17507         * gdb.base/long_long.exp: Likewise.
17508         * gdb.base/macscp.exp: Likewise.
17509         * gdb.base/maint.exp: Likewise.
17510         * gdb.base/mips_pro.exp: Likewise.
17511         * gdb.base/miscexprs.exp: Likewise.
17512         * gdb.base/multi-forks.exp: Likewise.
17513         * gdb.base/opaque.exp: Likewise.
17514         * gdb.base/overlays.exp: Likewise.
17515         * gdb.base/pc-fp.exp: Likewise.
17516         * gdb.base/pointers.exp: Likewise.
17517         * gdb.base/printcmds.exp: Likewise.
17518         * gdb.base/psymtab.exp: Likewise.
17519         * gdb.base/ptype.exp: Likewise.
17520         * gdb.base/recurse.exp: Likewise.
17521         * gdb.base/relational.exp: Likewise.
17522         * gdb.base/relocate.exp: Likewise.
17523         * gdb.base/remote.exp: Likewise.
17524         * gdb.base/reread.exp: Likewise.
17525         * gdb.base/restore.exp: Likewise.
17526         * gdb.base/return.exp: Likewise.
17527         * gdb.base/return2.exp: Likewise.
17528         * gdb.base/scope.exp: Likewise.
17529         * gdb.base/sect-cmd.exp: Likewise.
17530         * gdb.base/sep.exp: Likewise.
17531         * gdb.base/sepdebug.exp: Likewise.
17532         * gdb.base/setshow.exp: Likewise.
17533         * gdb.base/setvar.exp: Likewise.
17534         * gdb.base/sigall.exp: Likewise.
17535         * gdb.base/sigbpt.exp: Likewise.
17536         * gdb.base/signals.exp: Likewise.
17537         * gdb.base/signull.exp: Likewise.
17538         * gdb.base/sizeof.exp: Likewise.
17539         * gdb.base/solib.exp: Likewise.
17540         * gdb.base/step-line.exp: Likewise.
17541         * gdb.base/step-test.exp: Likewise.
17542         * gdb.base/structs.exp: Likewise.
17543         * gdb.base/structs2.exp: Likewise.
17544         * gdb.base/term.exp: Likewise.
17545         * gdb.base/twice.exp: Likewise.
17546         * gdb.base/until.exp: Likewise.
17547         * gdb.base/varargs.exp: Likewise.
17548         * gdb.base/volatile.exp: Likewise.
17549         * gdb.base/watchpoint.exp: Likewise.
17550         * gdb.base/whatis-exp.exp: Likewise.
17551         * gdb.base/whatis.exp: Likewise.
17552         * gdb.cp/ambiguous.exp: Likewise.
17553         * gdb.cp/annota2.exp: Likewise.
17554         * gdb.cp/annota3.exp: Likewise.
17555         * gdb.cp/bool.exp: Likewise.
17556         * gdb.cp/breakpoint.exp: Likewise.
17557         * gdb.cp/casts.exp: Likewise.
17558         * gdb.cp/class2.exp: Likewise.
17559         * gdb.cp/classes.exp: Likewise.
17560         * gdb.cp/cplusfuncs.exp: Likewise.
17561         * gdb.cp/ctti.exp: Likewise.
17562         * gdb.cp/derivation.exp: Likewise.
17563         * gdb.cp/exception.exp: Likewise.
17564         * gdb.cp/gdb1355.exp: Likewise.
17565         * gdb.cp/hang.exp: Likewise.
17566         * gdb.cp/inherit.exp: Likewise.
17567         * gdb.cp/local.exp: Likewise.
17568         * gdb.cp/m-data.exp: Likewise.
17569         * gdb.cp/m-static.exp: Likewise.
17570         * gdb.cp/member-ptr.exp: Likewise.
17571         * gdb.cp/method.exp: Likewise.
17572         * gdb.cp/misc.exp: Likewise.
17573         * gdb.cp/namespace.exp: Likewise.
17574         * gdb.cp/overload.exp: Likewise.
17575         * gdb.cp/ovldbreak.exp: Likewise.
17576         * gdb.cp/pr-1023.exp: Likewise.
17577         * gdb.cp/pr-1210.exp: Likewise.
17578         * gdb.cp/pr-574.exp: Likewise.
17579         * gdb.cp/printmethod.exp: Likewise.
17580         * gdb.cp/psmang.exp: Likewise.
17581         * gdb.cp/ref-params.exp: Likewise.
17582         * gdb.cp/ref-types.exp: Likewise.
17583         * gdb.cp/rtti.exp: Likewise.
17584         * gdb.cp/templates.exp: Likewise.
17585         * gdb.cp/try_catch.exp: Likewise.
17586         * gdb.cp/userdef.exp: Likewise.
17587         * gdb.cp/virtfunc.exp: Likewise.
17588         * gdb.disasm/am33.exp: Likewise.
17589         * gdb.disasm/h8300s.exp: Likewise.
17590         * gdb.disasm/mn10300.exp: Likewise.
17591         * gdb.disasm/sh3.exp: Likewise.
17592         * gdb.disasm/t01_mov.exp: Likewise.
17593         * gdb.disasm/t02_mova.exp: Likewise.
17594         * gdb.disasm/t03_add.exp: Likewise.
17595         * gdb.disasm/t04_sub.exp: Likewise.
17596         * gdb.disasm/t05_cmp.exp: Likewise.
17597         * gdb.disasm/t06_ari2.exp: Likewise.
17598         * gdb.disasm/t07_ari3.exp: Likewise.
17599         * gdb.disasm/t08_or.exp: Likewise.
17600         * gdb.disasm/t09_xor.exp: Likewise.
17601         * gdb.disasm/t10_and.exp: Likewise.
17602         * gdb.disasm/t11_logs.exp: Likewise.
17603         * gdb.disasm/t12_bit.exp: Likewise.
17604         * gdb.disasm/t13_otr.exp: Likewise.
17605         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17606         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17607         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17608         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17609         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17610         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17611         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17612         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17613         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17614         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17615         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17616         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17617         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17618         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17619         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17620         * gdb.mi/gdb701.exp: Likewise.
17621         * gdb.mi/gdb792.exp: Likewise.
17622         * gdb.mi/mi-basics.exp: Likewise.
17623         * gdb.mi/mi-break.exp: Likewise.
17624         * gdb.mi/mi-cli.exp: Likewise.
17625         * gdb.mi/mi-console.exp: Likewise.
17626         * gdb.mi/mi-disassemble.exp: Likewise.
17627         * gdb.mi/mi-eval.exp: Likewise.
17628         * gdb.mi/mi-file.exp: Likewise.
17629         * gdb.mi/mi-read-memory.exp: Likewise.
17630         * gdb.mi/mi-regs.exp: Likewise.
17631         * gdb.mi/mi-return.exp: Likewise.
17632         * gdb.mi/mi-simplerun.exp: Likewise.
17633         * gdb.mi/mi-stack.exp: Likewise.
17634         * gdb.mi/mi-stepi.exp: Likewise.
17635         * gdb.mi/mi-syn-frame.exp: Likewise.
17636         * gdb.mi/mi-until.exp: Likewise.
17637         * gdb.mi/mi-var-block.exp: Likewise.
17638         * gdb.mi/mi-var-child.exp: Likewise.
17639         * gdb.mi/mi-var-cmd.exp: Likewise.
17640         * gdb.mi/mi-var-display.exp: Likewise.
17641         * gdb.mi/mi-watch.exp: Likewise.
17642         * gdb.mi/mi2-basics.exp: Likewise.
17643         * gdb.mi/mi2-break.exp: Likewise.
17644         * gdb.mi/mi2-cli.exp: Likewise.
17645         * gdb.mi/mi2-console.exp: Likewise.
17646         * gdb.mi/mi2-disassemble.exp: Likewise.
17647         * gdb.mi/mi2-eval.exp: Likewise.
17648         * gdb.mi/mi2-file.exp: Likewise.
17649         * gdb.mi/mi2-read-memory.exp: Likewise.
17650         * gdb.mi/mi2-regs.exp: Likewise.
17651         * gdb.mi/mi2-return.exp: Likewise.
17652         * gdb.mi/mi2-simplerun.exp: Likewise.
17653         * gdb.mi/mi2-stack.exp: Likewise.
17654         * gdb.mi/mi2-stepi.exp: Likewise.
17655         * gdb.mi/mi2-syn-frame.exp: Likewise.
17656         * gdb.mi/mi2-until.exp: Likewise.
17657         * gdb.mi/mi2-var-block.exp: Likewise.
17658         * gdb.mi/mi2-var-child.exp: Likewise.
17659         * gdb.mi/mi2-var-cmd.exp: Likewise.
17660         * gdb.mi/mi2-var-display.exp: Likewise.
17661         * gdb.mi/mi2-watch.exp: Likewise.
17662         * gdb.stabs/exclfwd.exp: Likewise.
17663         * gdb.stabs/weird.exp: Likewise.
17664         * gdb.threads/gcore-thread.exp: Likewise.
17665         * gdb.trace/actions.exp: Likewise.
17666         * gdb.trace/backtrace.exp: Likewise.
17667         * gdb.trace/circ.exp: Likewise.
17668         * gdb.trace/collection.exp: Likewise.
17669         * gdb.trace/deltrace.exp: Likewise.
17670         * gdb.trace/infotrace.exp: Likewise.
17671         * gdb.trace/limits.exp: Likewise.
17672         * gdb.trace/packetlen.exp: Likewise.
17673         * gdb.trace/passc-dyn.exp: Likewise.
17674         * gdb.trace/passcount.exp: Likewise.
17675         * gdb.trace/report.exp: Likewise.
17676         * gdb.trace/save-trace.exp: Likewise.
17677         * gdb.trace/tfind.exp: Likewise.
17678         * gdb.trace/tracecmd.exp: Likewise.
17679         * gdb.trace/while-dyn.exp: Likewise.
17680         * gdb.trace/while-stepping.exp: Likewise.
17681
17682 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17683
17684         * gdb.base/step-bt.c: New file.
17685         * gdb.base/step-bt.exp: New testcase.
17686
17687 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17688
17689         * config/monitor.exp (gdb_load): Remove support for obsolete
17690         download-write-size.
17691         * gdb.base/remote.exp: Likewise.  Update all callers of
17692         gdb_timed_load.
17693
17694 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17695
17696         * cursal.exp: Pass binfile to gdb_load.
17697
17698 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17699
17700         * gdb.base/cursal.exp: Add "" to gdb_load call.
17701
17702 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17703
17704         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17705         NetBSD/ELF targets.
17706
17707 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17708
17709         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17710         operator*.
17711
17712 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17713
17714         * gdb.base/completion.exp: Update for change in "file" behavior.
17715         * gdb.stabs/weird.exp: Likewise.
17716         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17717         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17718
17719 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17720
17721         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17722         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17723
17724 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17725
17726         * gdb.base/default.exp: Update source command error message.
17727         * gdb.base/help.exp: Update 'help source' message.
17728
17729 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17730
17731         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17732         test.
17733
17734 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17735
17736         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17737
17738 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17739
17740         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17741
17742 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17743
17744         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17745
17746 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17747
17748         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17749         *-*-openbsd* from targets for wich we expect ARM FPA floating
17750         point format.
17751
17752 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17753
17754         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17755
17756 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17757
17758         * gdb.base/annota3.exp: Expect frame-begin annotation.
17759
17760 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17761
17762         * gdb.base/help.exp: Adjust "help unset" test to accept
17763         any list of unset commands.
17764
17765 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17766             Daniel Jacobowitz  <dan@codesourcery.com>
17767
17768         * gdb.cp/ref-params.exp: New test.
17769         * gdb.cp/ref-params.cc: New source file.
17770         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17771
17772 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17773
17774         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17775         spaces/tabs in regular expressions since they might not be there.
17776
17777 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17778
17779         * gdb.base/ifelse.exp: New file.
17780
17781 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17782
17783         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17784         line.
17785         * gdb.base/huge.exp: Loop over compilation to find a size that
17786         is acceptable.
17787         * gdb.base/remote.exp: Correct expected strings.
17788         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17789
17790 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17791
17792         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17793
17794 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17795
17796         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17797         native.
17798
17799 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17800
17801         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17802         enable stabs testing.
17803
17804 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17805
17806         * gdb.base/auxv.exp: Intercept undefined command messages before
17807         gdb_test_multiple does.
17808
17809 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17810
17811         * Makefile.in (host_alias): Remove.
17812         (target_alias): Use @target_noncanonical@.
17813         (site.exp): Don't set host_alias.
17814         * aclocal.m4: Remove contents.  Include acx.m4.
17815         * configure: Regenerated.
17816         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17817
17818 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17819
17820         * lib/gdb.exp (gdb_load_cmd): New.
17821
17822         * gdb.base/fileio.c: Add system(NULL) test.
17823         * gdb.base/fileio.exp: Check it.
17824
17825         * gdb.base/break.c: Add 10a breakpoint at }
17826         * gdb.base/break.exp: Add test for breakpoint at }
17827         * gdb.cp/anon-union.cc: Add code at end of function.
17828         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17829         * gdb.mi/var-cmd.c: Add code at end of function.
17830         * gdb.mi/mi-var-display.exp: Adjust end of next.
17831         * gdb.mi/mi2-var-display.exp: Likewise.
17832         * gdb.base/fileio.c: Add stop function and insert calls at
17833         stopping places.
17834         * gdb.base/fileio.exp: Breakpoint stop function and remove
17835         explicit line number references.
17836
17837 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17838
17839         * gdb.base/del.exp (test_delete_alias): New function.
17840         Now check that both "del" and "d" work as aliases for "delete".
17841
17842 2006-05-18  Fred Fish  <fnf@specifix.com>
17843
17844         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17845         required.  Check for spurious output after program exits normally.
17846
17847 2006-05-17  Fred Fish  <fnf@specifix.com>
17848
17849         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17850         gdb_load, so it works in the simulator.
17851
17852 2006-05-11  Fred Fish  <fnf@specifix.com>
17853
17854         * gdb.base/bang.exp: Ignore unexpected output between the
17855         "program exited normally" and the gdb prompt, as many other
17856         tests do.
17857
17858 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17859
17860         * gdb.base/help.exp: Make "delete checkpoint" part option for
17861         "help d" and "help delete" tests.
17862
17863 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17864
17865         * gdb.mi/mi-basics.exp: Add missing serial number to
17866         expected output in some mi_gdb_test statements.
17867         * gdb.mi/mi2-basics.exp: Likewise.
17868
17869 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17870
17871         * gdb.base/del.c: New file.
17872         * gdb.base/del.exp: New testcase.
17873
17874 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17875
17876         * gdb.base/break.exp: Do not assume a breakpoint on
17877         main will actually be in $srcfile when optimizing.
17878         * gdb.base/savedregs.exp: Do not require that the dummy
17879         frame location match up to a symbol and source file location.
17880         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17881         will get printed without a mi_cmd_data_list_register_values prefix.
17882         (*-data-list-register-*): Correct regular expressions to expect the new
17883         pseudo d? floating point registers.
17884         * gdb.mi/mi2-regs.exp: Likewise.
17885
17886 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17887
17888         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17889         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17890         is allocated by the compiler.
17891         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17892         anons, e, anone to force their allocation by the compiler.
17893
17894 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17895
17896         * gdb.base/help.exp: Update expected text for help d and
17897         help delete.
17898
17899 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17900
17901         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17902         NetBSD/ELF targets.
17903
17904 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17905
17906         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17907         single-step breakpoint fails; make this a KFAIL on
17908         sparc*-*-openbsd*.
17909         * gdb.base/siginfo.exp: Likewise.
17910         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17911
17912 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17913
17914         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17915         which may have to consume output from other forks.
17916         Add tests to make sure that "delete fork" succeeded.
17917
17918 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17919
17920         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17921         Add support for the Renesas M32C and M16C.
17922
17923         * gdb.asm/asm-source.exp: Add m32c target.
17924         * gdb.asm/m32c.inc: Support for m32c target.
17925
17926 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17927
17928         * gdb.base/commands.exp (recursive_source_test): New test.
17929
17930 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17931
17932         * gdb.base/float.exp: Add pattern for sparc targets.
17933
17934 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17935
17936         * gdb.base/commands.exp (stray_arg0_test): New test.
17937
17938 2006-03-30  Paul Brook  <paul@codesourcery.com>
17939
17940         * gdb.mi/mi-until.exp: kfail broken until command.
17941         * gdb.mi/mi2-until.exp: Ditto.
17942
17943 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17944
17945         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17946
17947 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17948
17949         * gdb.base/prelink.exp: Anchor tested-for regular expression
17950         on gdb prompt.
17951
17952 2006-03-07  Paul Brook  <paul@codesourcery.com>
17953
17954         * gdb.base/assign.exp: Correct fail message.
17955
17956 2006-03-07  Paul Brook  <paul@codesourcery.com>
17957
17958         * lib/compiler.c: Extract armcc version number.
17959         * lib/compiler.cc: Ditto.
17960
17961 2006-03-07  Paul Brook  <paul@codesourcery.com>
17962
17963         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17964         additional_flags=-w.
17965         * gdb.arch/altivec-regs.exp: Ditto.
17966         * gdb.arch/e500-abi.exp: Ditto.
17967         * gdb.arch/e500-regs.exp: Ditto.
17968         * gdb.base/all-bin.exp: Ditto.
17969         * gdb.base/annota1.exp: Ditto.
17970         * gdb.base/annota3.exp: Ditto.
17971         * gdb.base/args.exp: Ditto.
17972         * gdb.base/arithmet.exp: Ditto.
17973         * gdb.base/assign.exp: Ditto.
17974         * gdb.base/async.exp: Ditto.
17975         * gdb.base/bang.exp: Ditto.
17976         * gdb.base/break.exp: Ditto.
17977         * gdb.base/call-rt-st.exp: Ditto.
17978         * gdb.base/completion.exp: Ditto.
17979         * gdb.base/cond-expr.exp: Ditto.
17980         * gdb.base/condbreak.exp: Ditto.
17981         * gdb.base/consecutive.exp: Ditto.
17982         * gdb.base/define.exp: Ditto.
17983         * gdb.base/display.exp: Ditto.
17984         * gdb.base/ena-dis-br.exp: Ditto.
17985         * gdb.base/environ.exp: Ditto.
17986         * gdb.base/eval-skip.exp: Ditto.
17987         * gdb.base/info-proc.exp: Ditto.
17988         * gdb.base/jump.exp: Ditto.
17989         * gdb.base/logical.exp: Ditto.
17990         * gdb.base/long_long.exp: Ditto.
17991         * gdb.base/maint.exp: Ditto.
17992         * gdb.base/miscexprs.exp: Ditto.
17993         * gdb.base/pc-fp.exp: Ditto.
17994         * gdb.base/pointers.exp: Ditto.
17995         * gdb.base/relational.exp: Ditto.
17996         * gdb.base/reread.exp: Ditto.
17997         * gdb.base/sect-cmd.exp: Ditto.
17998         * gdb.base/sep.exp: Ditto.
17999         * gdb.base/sepdebug.exp: Ditto.
18000         * gdb.base/until.exp: Ditto.
18001         * gdb.base/whatis-exp.exp: Ditto.
18002         * gdb.cp/annota2.exp: Ditto.
18003         * gdb.cp/annota3.exp: Ditto.
18004         * gdb.trace/actions.exp: Ditto.
18005         * gdb.trace/backtrace.exp: Ditto.
18006         * gdb.trace/circ.exp: Ditto.
18007         * gdb.trace/collection.exp: Ditto.
18008         * gdb.trace/deltrace.exp: Ditto.
18009         * gdb.trace/infotrace.exp: Ditto.
18010         * gdb.trace/limits.exp: Ditto.
18011         * gdb.trace/packetlen.exp: Ditto.
18012         * gdb.trace/passc-dyn.exp: Ditto.
18013         * gdb.trace/passcount.exp: Ditto.
18014         * gdb.trace/report.exp: Ditto.
18015         * gdb.trace/save-trace.exp: Ditto.
18016         * gdb.trace/tfind.exp: Ditto.
18017         * gdb.trace/tracecmd.exp: Ditto.
18018         * gdb.trace/while-dyn.exp: Ditto.
18019         * gdb.trace/while-stepping.exp: Ditto.
18020         * lib/gdb.exp: Ditto.
18021         (gdb_compile): Handle nowarning option.
18022
18023 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18024
18025         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18026         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18027         Rename executable to prelinkt.  Don't re-prelink if we didn't
18028         get a core file.  Test prelink -u exit status to tell whether
18029         prelinking failed.  Use gdb_test_multiple.
18030
18031 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18032
18033         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18034         (do_tests): Call it.
18035
18036 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18037
18038         * gdb.base/prelink.exp: New test.
18039         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18040
18041 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18042
18043         * gdb.fortran/derived-type.f90: New file.
18044         * gdb.fortran/derived-type.exp: New testcase.
18045
18046 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18047
18048         * gdb.base/default.exp: Allow ';' as a directory separator.
18049
18050 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18051
18052         * gdb.base/help.exp (help add-symbol-file): Update.
18053
18054 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18055
18056         * gdb.base/help.exp (help load): Update expected results.
18057
18058 2006-02-19  Fred Fish  <fnf@specifix.com>
18059
18060         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18061         specifix hex value as part of results.
18062         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18063
18064 2006-02-16  Fred Fish  <fnf@specifix.com>
18065
18066         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18067         ushort_addr, and slong_addr, so the typedefs are not optimized
18068         away.
18069         * gdb.base/whatis.exp: Add tests using type name for struct type,
18070         union type, enum type, and typedef.
18071
18072 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18073
18074         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18075
18076 2006-02-13  Jim Blandy  <jimb@redhat.com>
18077
18078         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18079         case where it takes two "next" commands to skip past the init
18080         call.
18081
18082 2006-02-12  Fred Fish  <fnf@specifix.com>
18083
18084         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18085         to handle cases where it takes two "next" commands to skip
18086         past the init call.
18087
18088 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18089
18090         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18091         on hppa32 targets.
18092
18093 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18094
18095         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18096         field.
18097
18098 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18099
18100         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18101
18102 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18103
18104         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18105         files.
18106
18107 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18108
18109         * gdb.cp/maint.exp: Set complaints to a positive value.
18110
18111 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18112
18113         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18114         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18115         function name.
18116
18117 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18118
18119         * gdb.base/checkpoint.c: Update copyright notice.  Include
18120         <stdlib.h>.
18121
18122 2006-01-04  Jim Blandy  <jimb@redhat.com>
18123
18124         * gdb.asm/asm-source.exp: Independently provide default values for
18125         asm-flags and debug-flags.  Use 'string equal' to do the
18126         comparison, not the implicit expr's '==' operator.  Remove
18127         now-unneeded assignments to asm-flags.  In h8300 case, place
18128         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18129
18130 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18131
18132         * gdb.base/checkpoint.c: New file.
18133         * gdb.base/checkpoint.exp: New file.
18134         * gdb.base/multi-fork.c: New file.
18135         * gdb.base/multi-fork.exp: New file.
18136         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18137
18138 2006-01-04  Fred Fish  <fnf@specifix.com>
18139
18140         * gdb.base/ptype.c (foo): Add typedef.
18141         (intfoo): Add function.
18142         * gdb.base/ptype1.c: New file.
18143         * gdb.base/ptype.exp: Handle compilation and linking with two
18144         source files.  Test that proper type for "foo" is found based
18145         on source context rather than first match found in symtabs.
18146
18147 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18148
18149         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18150         * gdb.asm/openbsd.inc: Indent commands.
18151
18152 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18153
18154         * gdb.base/freebpcmd.exp: Increase timeout.
18155
18156         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18157
18158 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18159
18160         * gdb.base/default.exp: Update check for "show version".
18161
18162 2005-12-09  Randolph Chung  <tausq@debian.org>
18163
18164         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18165         * gdb.asm/pa64.inc: New file.
18166
18167 2005-12-09  Randolph Chung  <tausq@debian.org>
18168
18169         * gdb.asm/common.inc: Indent commands.
18170         * gdb.asm/asmsrc1.s: Likewise.
18171         * gdb.asm/asmsrc2.s: Likewise.
18172
18173 2005-12-09  Randolph Chung  <tausq@debian.org>
18174
18175         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18176         (get_addr_of_sym): Remove duplicate print.
18177         (gen_core): xfail hppa*-*-hpux*, update expected output.
18178         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18179         * gdb.arch/pa64-nullify.s: New file.
18180
18181 2005-12-09  Randolph Chung  <tausq@debian.org>
18182
18183         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18184
18185 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18186
18187         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18188         code generation for these functions.
18189         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18190         error message.
18191
18192 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18193
18194         * gdb.base/help.exp (help b, help br, help bre, help brea)
18195         (help break): Update the expected message.
18196
18197 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18198
18199         * gdb.asm/m68hc11.inc: Setup the data section.
18200         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18201         script for this test.
18202         (m6812-*-*): Likewise.
18203
18204 2005-11-09  Randolph Chung <tausq@debian.org>
18205
18206         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18207
18208 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18209
18210         * gdb.base/break.exp: Fix a comment typo.
18211
18212 2005-11-03  Jim Blandy  <jimb@redhat.com>
18213
18214         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18215
18216         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18217
18218 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18219
18220         * gdb.arch/gdb1558.c: Include stdio.h.
18221
18222 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18223
18224         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18225
18226 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18227
18228         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18229
18230 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18231
18232         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18233         vscr" tests to better match output.
18234
18235 2005-10-12  Jim Blandy  <jimb@redhat.com>
18236
18237         * gdb.base/structs.exp (any): New function.
18238         (test_struct_returns): Don't make any assumptions at all about
18239         what value the function returns when GDB can't set the return
18240         value.
18241
18242 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18243
18244         * gdb.ada/arrayidx/p.adb: New file.
18245         * gdb.ada/arrayidx.exp: New testcase
18246
18247 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18248
18249         * gdb.ada/array_return/pck.ads: New file.
18250         * gdb.ada/array_return/pck.adb: New file.
18251         * gdb.ada/array_return/p.adb: New file.
18252         * gdb.ada/array_return.exp: New testcase.
18253
18254 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18255
18256         * gdb.base/arrayidx.c: New file.
18257         * gdb.base/arrayidx.exp: New testcase.
18258
18259 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18260
18261         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18262         frames-invalid and breakpoints-invalid are no longer generated
18263         with level 3 so don't expect them in the output.
18264
18265 2005-09-27  Bob Rossi  <bob@brasko.net>
18266
18267         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18268         from test.  Escape the | in mi_gdb_test call.
18269         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18270         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18271         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18272         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18273         expected regex's in mi_gdb_test calls.
18274         * lib/mi-support.exp: Remove arbitrary .* from tests.
18275         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18276         Fully anchor GDB/MI expected results in mi_gdb_test.
18277         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18278         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18279
18280 2005-09-26  Paul Brook  <paul@codesourcery.com>
18281
18282         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18283
18284 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18285
18286         * bfp-test.c: New file.
18287         * bfp-test.exp: New testcase.
18288
18289 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18290
18291         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18292         of subarray and substring variable.
18293         * gdb.fortran/subarray.f: New source file for the test of subarray
18294         and substring variable evaluation.
18295         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18296         of string constant.
18297
18298 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18299
18300         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18301         copyright dates.
18302
18303 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18304
18305         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18306         powerpc altivec' test with an almost identical 'info vector' test.
18307
18308 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18309
18310         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18311         vscr" tests to match output.
18312
18313 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18314
18315         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18316         output.
18317
18318 2005-09-11  Bob Rossi  <bob@brasko.net>
18319
18320         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18321         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18322         commands that return an MI output command and an asyncronous MI output
18323         command.
18324         * gdb.mi/mi-console.exp: Ditto.
18325
18326 2005-09-11  Bob Rossi  <bob@brasko.net>
18327
18328         * gdb.mi/mi-var-child.c: Include <string.h>.
18329
18330 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18331
18332         * killed.exp: Correct gdb_expect syntax.
18333
18334 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18335
18336         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18337
18338 2005-08-02  Bob Rossi  <bob@brasko.net>
18339
18340         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18341         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18342         Change tests to inferior-tty-set/show.
18343         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18344         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18345         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18346         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18347         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18348         descriptor.
18349         (mi_inferior_tty_name): Add inferior PTY file name.
18350         (mi_gdb_start): Add INFERIOR_PTY parameter.
18351         (mi_gdb_test): Add IPATTERN parameter.
18352
18353 2005-08-02   Bob Rossi  <bob@brasko.net>
18354
18355         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18356         parameter to mi_gdb_test.
18357         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18358
18359 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18360
18361         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18362         struct_declarations.
18363         * gdb.mi/mi-var-child.exp: Step over the initialization of
18364         struct_declarations.
18365
18366 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18367
18368         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18369         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18370         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18371         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18372         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18373         file.
18374
18375 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18376
18377         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18378         (do_children_tests): Assign values to the extra elements.
18379
18380         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18381         them for tests for "-var-update --no-values" and
18382         "-var-update --all-values".
18383         Add test for "-var-list-children --simple-values".
18384
18385         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18386
18387         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18388         "-stack-list-locals --simple-values"  Improve doc strings and
18389         comments.
18390
18391 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18392
18393         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18394         *-*-openbsd*.
18395         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18396
18397         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18398         sigaltsatck'.
18399
18400 2005-07-14  Bob Rossi  <bob@brasko.net>
18401
18402         * gdb.base/default.exp (tty): Changed output of command.
18403         * gdb.base/help.exp (help tty): Ditto.
18404
18405 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18406
18407         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18408
18409 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18410
18411         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18412         -stack-select-frame without arguments.
18413         (test_stack_frame_listing): Add test for newly implemented command
18414         -stack-info-frame.
18415
18416 2005-07-06  Bob Rossi  <bob@brasko.net>
18417
18418         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18419         command.
18420         (Copyright): Update copyright.
18421
18422 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18423
18424         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18425         tests to evaluate exponentiation expression.
18426
18427 2005-06-29  Andreas Schwab  <schwab@suse.de>
18428
18429         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18430         main to avoid warnings.
18431
18432         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18433
18434 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18435
18436         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18437         -stack-select-frame without arguments.
18438         (test_stack_frame_listing): Add test for newly implemented command
18439         -stack-info-frame.
18440
18441 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18442
18443         * gdb.fortran/array-element.f: New file.
18444         * gdb.fortran/array-element.exp: New testcase.
18445
18446 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18447
18448         * gdb.base/bigcore.exp: Correct checks for systems which can
18449         not dump a large core file.
18450
18451 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18452
18453         * gdb.base/relocate.c: Add a copyright notice.
18454         (dummy): Remove.
18455         * gdb.base/relocate.exp: Test printing the values of variables
18456         from a relocatable file.
18457
18458 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18459
18460         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18461         excess MI output after an error.
18462
18463 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18464
18465         * gdb.arch/alpha-step.c: New file.
18466         * gdb.arch/alpha-step.exp: New testcase.
18467
18468 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18469             Dennis Brueni  <dennis@slickedit.com>
18470
18471         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18472         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18473         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18474         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18475         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18476         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18477         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18478
18479 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18480             Wu Zhou  <woodzltc@cn.ibm.com>
18481
18482         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18483         IBM's xlc compiler.
18484         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18485         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18486
18487 2005-05-13  Jim Blandy  <jimb@redhat.com>
18488
18489         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18490         calling gdb_suppress_entire_file.
18491         * gdb.base/charset.exp: Same.
18492         * gdb.base/call-rt-st.exp: Same.
18493
18494 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18495
18496         * lib/gdb.exp (fullname_syntax): Added global regex.
18497         (fullname_syntax_POSIX): Ditto.
18498         (fullname_syntax_UNC): Ditto.
18499         (fullname_syntax_DOS_CASE): Ditto.
18500         (fullname_syntax_DOS): Ditto.
18501         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18502         fullname_syntax variable to scope and use it.
18503         (test_file_list_exec_source_files): Ditto.
18504         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18505
18506 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18507
18508         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18509
18510 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18511
18512         * lib/gdb.exp (skip_altivec_tests): New function, based on
18513         check_vmx_hw_available from the GCC testsuite.
18514         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18515         * lib/gdb.arch/altivec-regs.exp: Likewise.
18516
18517 2005-05-02  Jim Blandy  <jimb@redhat.com>
18518
18519         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18520         calling gdb_suppress_entire_file.
18521
18522 2005-04-30  Randolph Chung  <tausq@debian.org>
18523
18524         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18525         Slightly relax "sem_post" name checking.
18526
18527 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18528
18529         * gdb.base/unload.exp: Use new shared library infrastructure.
18530
18531 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18532
18533         * gdb.base/so-impl-ld.exp: Use new shared library
18534         infrastructure.
18535
18536 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18537
18538         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18539         * gdb.asm/h8300.inc: New file.
18540
18541 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18542
18543         * gdb.base/shlib-call.exp: Change to use new shared library
18544         infrastructure.
18545
18546 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18547
18548         * gdb.base/pending.exp: Change to use new shared library
18549         infrastructure.
18550
18551 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18552
18553         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18554         use test_compiler_info instead of gcc_compiled, and update copyright.
18555
18556 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18557
18558         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18559         shared objects being adjusted and update copyright years.
18560
18561 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18562
18563         * ChangeLog: Correct some 2003-01-13 dates.
18564         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18565         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18566         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18567         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18568         gdb.trace/tfind.exp: Update copyright years.
18569
18570 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18571             Daniel Jacobowitz  <dan@codesourcery.com>
18572
18573         * lib/gdb.exp (gdb_compile): Handle shlib=.
18574         (gdb_compile_shlib): New function.
18575
18576 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18577
18578         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18579
18580 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18581
18582         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18583         gdb.server.
18584         * configure.ac: Likewise.
18585         * configure: Regenerated.
18586         * gdb.gdbserver/Makefile.in: Moved to...
18587         * gdb.server/Makefile.in: ... here.
18588         * gdb.gdbserver/server.c: Moved to...
18589         * gdb.server/server.c: ... here.
18590         * gdb.gdbserver/server-run.exp: Moved to...
18591         * gdb.server/server-run.exp: ... here.
18592
18593 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18594
18595         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18596         * configure.ac: Create gdb.gdbserver/Makefile.
18597         * configure: Regenerated.
18598         * lib/gdbserver-support.exp: New file, derived from
18599         config/gdbserver.exp.
18600         * config/gdbserver.exp: Use gdbserver-support.exp.
18601         * gdb.gdbserver/Makefile.in: New file.
18602         * gdb.gdbserver/server.c: New file.
18603         * gdb.gdbserver/server-run.exp: New file.
18604
18605 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18606
18607         * lib/gdb.exp (test_compiler_info): Return compiler_info
18608         if no arguments are given.
18609
18610 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18611
18612         * gdb.arch/altivec-abi.exp: Check for compiler and set
18613         use altivec' flag accordingly.
18614         * gdb.arch/altivec-regs.exp: Likewise.
18615
18616 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18617
18618         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18619
18620 2005-03-27  Andreas Schwab  <schwab@suse.de>
18621
18622         * gdb.base/bigcore.c (main): Add missing mode argument in open
18623         call.
18624
18625 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18626
18627         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18628         downloads.
18629         * config/gdbserver.exp (gdb_load): Likewise.
18630
18631 2005-03-14  Paul Brook  <paul@codesourcery.com>
18632
18633         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18634         targets.
18635
18636 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18637
18638         * gdb.dwarf2/dup-psym.S: New file.
18639         * gdb.dwarf2/dup-psym.exp: New testcase.
18640
18641 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18642
18643         * gdb.ada/exec_changed/first.adb: New file.
18644         * gdb.ada/exec_changed/second.adb: New file.
18645         * gdb.ada/exec_changed.exp: New testcase.
18646
18647 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18648
18649         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18650         (A2): New class.
18651         (main): Test operator+.
18652         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18653         breakpoint test.
18654
18655         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18656         * gdb.base/signull.exp: Disable if gdb,nosignals.
18657         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18658         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18659         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18660         * gdb.mi/mi2-console.exp: Likewise.
18661         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18662         continue output at start.
18663         (gdb_collect_locals_test): Robustify regexp.
18664         * gdb.trace/passc-dyn.exp: Fix comment typo.
18665         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18666
18667 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18668
18669         * gdb.asm/asm-source.exp: Add iq2000 case.
18670         * gdb.asm/iq2000.inc: New file.
18671
18672 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18673
18674         * gdb.base/command.exp: Change hardcoded value to regular expression.
18675         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18676
18677 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18678
18679         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18680         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18681         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18682         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18683         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18684
18685 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18686
18687         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18688         changes.
18689
18690 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18691
18692         * lib/compiler.c: Add test for IBM's xlc compiler.
18693         * lib/compiler.cc: Likewise.
18694
18695 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18696
18697         * gdb.ada/fixed_points.exp: Create compilation object directory
18698         before running the test.
18699         * gdb.ada/null_record.exp: Likewise.
18700         * gdb.ada/packed_array.exp: Likewise.
18701         * gdb.ada/start.exp: Likewise.
18702
18703 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18704
18705         * gdb.ada/packed_array/pa.adb: New file.
18706         * gdb.ada/packed_array.exp: New testcase.
18707
18708 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18709
18710         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18711         files.
18712
18713         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18714         on *-*-openbsd*.  Correctly match whitespace in regukar
18715         expressions.
18716
18717 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18718
18719         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18720         PR exp/1821
18721         * gdb.base/gdb1821.c: New test file.
18722         * gdb.base/gdb1821.exp: New test file.
18723
18724 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18725
18726         * gdb.base/start.c: New file.
18727         * gdb.base/start.exp: New testcase.
18728
18729 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18730
18731         * gdb.ada/start/dummy.adb: New file.
18732         * gdb.ada/start.exp: New testcase.
18733
18734 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18735
18736         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18737         for printing symbols and statistics.
18738         Add test for using relative pathnames in "maint print msymbols" test.
18739         Mark "maint info sections DATA" XFAIL on Cygwin.
18740         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18741         tests.
18742
18743 2005-02-09  Andreas Schwab  <schwab@suse.de>
18744
18745         Committed by Andrew Cagney  <cagney@gnu.org>
18746         * gdb.base/remotetimeout.exp: New file.
18747
18748 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18749
18750         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18751
18752 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18753
18754         * gdb.ada/gnat_ada.gpr: New file.
18755         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18756         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18757         * configure.ac: No longer generate gnat_ada.gpr.
18758         * configure: Regenerate.
18759         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18760         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18761         * gdb.ada/null_record/bar.ads: Likewise.
18762         * gdb.ada/null_record/bar.adb: Likewise.
18763         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18764         * gdb.ada/null_record.exp (testdir): New variable.
18765         (testfile): executable is now in testdir subdirectory.
18766         (srcfile): Use full path to the main compilation unit.
18767         * gdb.ada/fixed_points.exp: Same changes as above.
18768
18769 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18770
18771         * gdb.base/interp.exp: New test.
18772
18773 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18774
18775         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18776
18777 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18778
18779         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18780         configure.ac not configure.in.
18781
18782         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18783         of powerpc*-*-*.
18784         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18785         * gdb.base/list.exp (test_list_function)
18786         (test_list_filename_and_function): Ditto.
18787         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18788
18789 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18790
18791         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18792
18793         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18794
18795 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18796
18797         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18798         * gdb.mi/mi2-var-cmd.exp: Ditto.
18799
18800 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18801
18802         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18803
18804 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18805
18806         * configure.ac: Rename configure.in, require autoconf 2.59.
18807         * configure: Re-generate.
18808         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18809         * gdb.stabs/configure: Re-generate.
18810         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18811         * gdb.hp/configure: Re-generate.
18812         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18813         autoconf 2.59.
18814         * gdb.hp/gdb.objdbg/configure: Re-generate.
18815         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18816         autoconf 2.59.
18817         * gdb.hp/gdb.defects/configure: Re-generate.
18818         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18819         autoconf 2.59.
18820         * gdb.hp/gdb.compat/configure: Re-generate.
18821         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18822         autoconf 2.59.
18823         * gdb.hp/gdb.base-hp/configure: Re-generate.
18824         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18825         autoconf 2.59.
18826         * gdb.hp/gdb.aCC/configure: Re-generate.
18827
18828 2004-12-15  Jim Blandy  <jimb@redhat.com>
18829
18830         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18831         under NPTL when there is debugging info available for libpthread.
18832
18833 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18834
18835         * gdb.ada/fixed_points.c: New file.
18836         * gdb.ada/fixed_points.exp: New file.
18837
18838 2004-12-03  Randolph Chung  <tausq@debian.org>
18839
18840         * gdb.arch/pa-nullify.exp: New file.
18841         * gdb.arch/pa-nullify.s: New file.
18842
18843 2004-11-30  Randolph Chung  <tausq@debian.org>
18844
18845         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18846         instead of "tbug".  Fix regexp to work properly with gdb_test.
18847
18848 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18849
18850         * gdb.base/bitfields2.exp: New test.
18851         * gdb.base/bitfields2.c: New file.
18852
18853 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18854
18855         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18856
18857 2004-11-16  Randolph Chung  <tausq@debian.org>
18858
18859         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18860
18861 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18862
18863         * gdb.threads/threadapply.exp: Correct "macro details" test.
18864
18865 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18866
18867         * gdb.threads/threadapply.exp: New test.
18868         * gdb.threads/threadapply.c: New file.
18869
18870 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18871
18872         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18873         frames.
18874
18875 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18876
18877         * gdb.base/cursal.exp: New file.
18878         * gdb.base/cursal.c: New file.
18879
18880 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18881
18882         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18883
18884 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18885
18886         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18887         NetBSD/ELF targets.
18888
18889 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18890
18891         * gdb.threads/bp_in_thread.c: New file, copied from
18892         pthread_cond_wait.c.
18893         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18894         file, rather than reusing the .c file from another testcase.
18895
18896 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18897
18898         * gdb.ada/null_record.exp: Check where we stopped after
18899         sending the start command, instead of where the associated
18900         temporary breakpoint was inserted.
18901
18902 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18903
18904         * gdb.mi/gdb701.c (main): Return 0.
18905
18906 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18907
18908         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18909
18910 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18911
18912         * gdb.threads/schedlock.c: Add comment markers to use to find
18913         line numbers.
18914         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18915         comments.
18916         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18917         breakpoint lines.
18918
18919 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18920
18921         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18922
18923 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18924
18925         * configure.in: Add gdb.dwarf2.
18926         * configure: Regenerated.
18927         * Makefile.in: Add gdb.dwarf2.
18928         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18929         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18930         gdb.dwarf2/file1.txt: New files.
18931
18932 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18933
18934         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18935         of "run", since the latter doesn't work with remote targets.  Adjust
18936         the breakpoint numbering accordingly.
18937         * gdb.threads/pthread_cond_wait.exp: Ditto.
18938
18939 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18940
18941         * gdb.base/overlays.exp: Update copyright years.
18942
18943 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18944
18945         * gdb.base/overlays.exp: Disable if target is Linux.
18946
18947 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18948
18949         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18950
18951 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18952
18953         * gdb.asm/asm-source.exp: Add m32r-linux target.
18954         * gdb.asm/m32r-linux.inc: New file.
18955
18956 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18957             David Anderson <anderson@redhat.com>
18958
18959         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18960         command fails, assume things will work.
18961         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18962         (_GNU_SOURCE): Define.
18963         (print_unsigned, print_hex): Change parameter to "long long".
18964         (print_byte_count): New function, use to print byte counts.
18965         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18966         O_LARGEFILE.
18967         (main): Compute an upper bound on a corefile in max_core_size.
18968         Limit memory chunk size to max_core_size.  Limit total memory
18969         allocated to max_core_size.
18970
18971 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18972
18973         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18974         from a separate process with code that creates a corefile by
18975         making the inferior dump core.
18976
18977 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18978
18979         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18980         block.
18981
18982 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18983
18984         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18985         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18986         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18987         Likewise.
18988
18989 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18990
18991         * gdb.java/jprint.exp: New test case for java inferior call.
18992         * gdb.java/jprint.java: Ditto.
18993
18994 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18995
18996         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18997
18998 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18999
19000         * gdb.threads/killed.c: Include <stdlib.h>.
19001         * gdb.threads/pthreads.c: Likewise.
19002
19003 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19004
19005         * gdb.threads/killed.c: Add copyright notice.
19006
19007 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19008
19009         * gdb.base/define.exp: Two new tests to verify zero space chars
19010         after 'if' and 'while' commands in a user-defined command is correctly
19011         parsed.
19012
19013 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19014
19015         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19016         delivery test with duplicate at end of file.
19017
19018 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19019
19020         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19021
19022 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19023
19024         * config/hppro.exp: Removed.
19025
19026 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19027
19028         * config/sparclet.exp: Removed.
19029
19030 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19031
19032         * config/udi.exp: Removed.
19033
19034 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19035
19036         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19037         of "exp_continue".
19038         (advancei): Likewise.
19039
19040 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19041
19042         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19043
19044 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19045
19046         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19047         to check for nodebug in executable.
19048         * gdb.gdb/observer.exp (setup_test): Likewise.
19049         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19050         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19051
19052 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19053
19054         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19055         files.
19056
19057 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19058
19059         * gdb.base/unload.exp: Fix expected warning message to match
19060         latest format.
19061
19062 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19063
19064         * gdb.base/call-rt-st.exp: Fix typos.
19065
19066 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19067
19068         * gdb.threads/thread_check.exp: New testcase.
19069         * gdb.threads/thread_check.c: New testcase.
19070
19071 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19072
19073         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19074         (skip_to_handler_entry): New procedures.  Test stepping into a
19075         handler when the breakpoint is at the handler's entry point.
19076
19077 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19078
19079         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19080         gdb/1757.
19081
19082 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19083
19084         With code from Manoj Iyer <manjo@austin.ibm.com>:
19085         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19086         return value.  Add an arm for "no debugging symbols found".
19087         Change a stray "error" to "perror".
19088         (gdb_run_cmd): Adapt to new return value.
19089         * gdb.base/remote.exp: Adapt to new return value.
19090         * gdb.gdb/complaints.exp: Likewise.
19091         * gdb.gdb/observer.exp: Likewise.
19092         * gdb.gdb/selftest.exp: Likewise.
19093         * gdb.gdb/xfullpath.exp: Likewise.
19094
19095 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19096
19097         * gdb.threads/bp_in_thread.exp: New testcase.
19098
19099 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19100
19101         Fix PR testsuite/1735.
19102         * gdb.threads/schedlock.c (thread_function): Add a cast
19103         to suppress a gcc warning.
19104         * gdb.threads/thread-specific.c (thread_function): Likewise.
19105
19106 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19107
19108         * gdb.base/unload.c: Include <stdlib.h>.
19109
19110 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19111
19112         From Paul Gilliam <pgilliam@us.ibm.com>:
19113         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19114         synchronized after the "return".
19115
19116 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19117
19118         * gdb.mi/basics.c: Include <stdio.h>.
19119         * gdb.mi/pthreads.c: Include <stdlib.h>.
19120         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19121
19122 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19123
19124         * gdb.threads/schedlock.c: Add copyright notice.
19125
19126 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19127
19128         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19129         (skip_over_handler, breakpoint_over_hander): New test procedures.
19130         (advance, advancei): Add a proper prefix, do not use
19131         rerun_to_main.
19132         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19133
19134 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19135
19136         * gdb.mi/basics.c: Add copyright notice.
19137         * gdb.mi/var-cmd.c: Add copyright notice.
19138
19139 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19140
19141         * lib/gdb.exp: Remove signed_keyword_not_used.
19142         * lib/compiler.c: Likewise.
19143         * lib/compiler.cc: Likewise.
19144
19145 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19146
19147         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19148         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19149
19150 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19151
19152         * gdb.base/whatis.c: Add copyright notice.
19153
19154 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19155
19156         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19157         it to skip the breakpoints encoded in the inline assembly.
19158
19159 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19160
19161         * Makefile.in: Add gdb.fortran.
19162
19163 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19164
19165         * gdb.base/call-sc.exp (test_scalar_returns):
19166         Fix cut-and-paste glitch in "Make fun return now".
19167
19168 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19169
19170         * configure.in: Add gdb.fortran.
19171         * configure: Regenerate.
19172         * gdb.fortran/Makefile.in: New file.
19173         * lib/gdb.exp (skip_fortran_tests): New procedure.
19174
19175 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19176
19177         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19178         reference to bug-gnu@prep.ai.mit.edu.
19179         * gdb.mi/mi-var-child.exp: Likewise.
19180         * gdb.mi/mi-var-cmd.exp: Likewise.
19181         * gdb.mi/mi-var-display.exp: Likewise.
19182         * gdb.mi/mi2-var-block.exp: Likewise.
19183         * gdb.mi/mi2-var-child.exp: Likewise.
19184         * gdb.mi/mi2-var-cmd.exp: Likewise.
19185         * gdb.mi/mi2-var-display.exp: Likewise.
19186
19187 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19188
19189         * gdb.base/unload.c (main): Make local variable msg const.
19190
19191 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19192
19193         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19194         to bug-gnu@prep.ai.mit.edu.
19195         * gdb.mi/mi-disassemble.exp: Likewise.
19196         * gdb.mi/mi-eval.exp: Likewise.
19197         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19198         default line number.
19199         * gdb.mi/mi-return.exp: Likewise.
19200         * gdb.mi/mi-simplerun.exp: Likewise.
19201         * gdb.mi/mi-stack.exp: Likewise.
19202         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19203         number with explicit range test.
19204         * gdb.mi/mi-watch.exp: Likewise.
19205         * gdb.mi/mi2-break.exp: Likewise.
19206         * gdb.mi/mi2-cli.exp: Likewise.
19207         * gdb.mi/mi2-disassemble.exp: Likewise.
19208         * gdb.mi/mi2-eval.exp: Likewise.
19209         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19210         default line number.
19211         * gdb.mi/mi2-return.exp: Likewise.
19212         * gdb.mi/mi2-simplerun.exp: Likewise.
19213         * gdb.mi/mi2-stack.exp: Likewise.
19214         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19215         number with explicit range test.
19216         * gdb.mi/mi2-watch.exp: Likewise.
19217
19218 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19219
19220         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19221         * gdb.cp/m-static.exp: Likewise.
19222         * gdb.cp/rtti.exp: Likewise.
19223
19224 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19225
19226         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19227
19228 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19229
19230         * ChangeLog: Prefix Local Variables with semi-colons and indent
19231         the reference to older ChangeLog files, to fix fontification in
19232         Emacs.
19233
19234 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19235
19236         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19237         * gdb.mi/mi2-break.exp: Likewise.
19238
19239 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19240
19241         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19242
19243 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19244
19245         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19246
19247 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19248
19249         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19250         test names default instead of providing special names.  Remove
19251         extraneous demangler test.
19252
19253 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19254
19255         * gdb.base/unload.exp: New test for breakpoints in dynamically
19256         loaded libraries.
19257         * gdb.base/unload.c: Ditto.
19258         * gdb.base/unloadshr.c: Ditto.
19259
19260 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19261
19262         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19263         cp_test_ptype_class.
19264         (test_enums): Likewise.
19265
19266 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19267
19268         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19269         files.
19270
19271 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19272
19273         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19274         init_malloc call.
19275
19276 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19277
19278         * ChangeLog: Add copyright notice.  The notice is copied
19279         from emacs 21.3 top level ChangeLog.
19280
19281 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * lib/cp-support.exp: New file.
19284         * lib/cp-support.exp (cp_test_type_class): New function.
19285         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19286         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19287         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19288         cp_test_ptype_class.
19289
19290 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19291
19292         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19293         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19294         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19295         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19296         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19297         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19298         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19299         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19300         gdb.mi/mi2-watch.exp: Update copyright years.
19301
19302 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19303
19304         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19305
19306 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19307
19308         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19309         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19310         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19311         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19312         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19313         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19314         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19315         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19316         gdb.mi/mi-watch.exp: Update copyright years.
19317
19318 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19319
19320         PR gdb/1738
19321         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19322         from a breakpoint with a pending signal.
19323
19324 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19325
19326         PR gdb/1736
19327         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19328         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19329         the prompt.
19330         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19331
19332 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19333
19334         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19335
19336 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19337
19338         PR gdb/1736
19339         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19340         for i?86-*-linux*.
19341
19342 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19343
19344         * gdb.arch/i386-prologue.exp: Compile without debug information.
19345
19346 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19347
19348         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19349         rather than asking gdb to search.
19350
19351 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19352
19353         * gdb.base/gcore.c: Include <string.h>.
19354
19355 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19356
19357         * gdb.base/gcore.c: Add copyright notice.
19358
19359 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19360
19361         * gdb.base/freebpcmd.c: Include <stdio.h>.
19362         * gdb.base/long_long.c: Include <string.h>.
19363         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19364         * gdb.base/siginfo.c: Include <string.h>.
19365         * gdb.base/sigstep.c: Include <string.h>.
19366
19367 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19368
19369         * gdb.base/complex.c: Include <stdlib.h>.
19370
19371 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19372
19373         * gdb.base/complex.c: Add copyright notice.
19374
19375 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19376
19377         * gdb.base/charset.c: Include <stdlib.h>.
19378
19379 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19380
19381         * gdb.base/auxv.c: Include <stdlib.h>.
19382
19383 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19384
19385         * gdb.base/auxv.c: Add copyright notice.
19386
19387 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19388
19389         * gdb.base/coremaker.c: Add copyright notice.
19390         * gdb.base/coremaker2.c: Add copyright notice.
19391
19392 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19393
19394         * gdb.base/store.exp: Update copyright.
19395         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19396         names, do not import gdb_prompt.
19397
19398 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19399
19400         Fix PR testsuite/1729.
19401         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19402         not use capture_value with value 4.
19403         (capture_value): Add optional test name parameter.
19404         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19405         the prefix, pass to capture_value.
19406
19407 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19408
19409         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19410         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19411         (main): Call new function.
19412
19413 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19414
19415         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19416
19417 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19418
19419         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19420
19421 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19422
19423         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19424         Accept more values of vtbl pointer.  Remove some messages
19425         about "obsolete gcc or gdb".
19426
19427 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19428
19429         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19430
19431 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19432
19433         * gdb.base/asm-source.exp: Properly convert target board
19434         debug flags from gcc format to binutils format.
19435
19436 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19437
19438         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19439         gdb1718".  PR backtrace/1718 partially fixed.
19440
19441 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19442
19443         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19444
19445 2004-07-26  Nick Clifton  <nickc@redhat.com>
19446
19447         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19448         good default value for a specific architecture is available then
19449         set it to that value.  Otherwise default to the -gstabs switch.
19450         Remove the -g... switches from the asm-flags variable.  Allow the
19451         target board info to override the value if it wants to.  Pass the
19452         switch on the assembler command line.
19453
19454 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19455
19456         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19457         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19458         (main): Call new function.
19459
19460 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19461
19462         Test for PR exp/1715.
19463         * gdb.base/radix.exp: Refactor common procedures.  Make all
19464         test names unique.  Change XFAIL to KFAIL.
19465
19466 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19467
19468         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19469         * gdb.ada/gnat_ada.gin: ... to here.
19470         * configure.in: Use gnat_ada.gin.
19471         * configure: Regenerate.
19472
19473 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19474
19475         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19476         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19477         XFAILs.  Clean up test messages and comments.  Check backtraces.
19478         Delete re-sync code.
19479
19480 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19481
19482         Fix PR cli/740.
19483         * gdb.base/annota1.exp: Honor gdb,nosignals.
19484         * gdb.base/annota3.exp: Likewise.
19485
19486 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19487
19488         * lib/java.exp: Update copyright notice.
19489
19490 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19491
19492         * gdb.base/selftest.exp: Copy file from here ...
19493         * gdb.gdb/selftest.exp: ... to here.
19494
19495 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19496
19497         * lib/insight-support.exp: Delete file.
19498         * lib/java.exp (java_init): Fix copyright.
19499
19500 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19501
19502         * gdb.base/restore.c: Append "prologue" to comments marking the a
19503         function's prologue.
19504         * gdb.base/restore.exp: Update copyright, re-indent.
19505         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19506         callerN" prefix where needed.  Update patterns that match a
19507         function's prologue.
19508
19509 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19510
19511         * gdb.base/restore.c: Add copyright notice.
19512
19513 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19514
19515         * gdb.base/logical.exp: Update copyright.
19516         (evaluate): New procedure.  Use to re-implement tests using
19517         several tables.
19518
19519 2004-07-14  Martin Hunt  <hunt@redhat.com>
19520
19521         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19522         which fixes some problems where init.tcl was not found.
19523
19524 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19525
19526         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19527         (check_sizeof, check_valueof): Do not include the output in the
19528         test name.  Use gdb_test.
19529         (get_valueof): Use gdb_test_multiple.
19530
19531         * gdb.base/step-test.exp: Update copyright.  Use
19532         gdb_test_multiple.  Ensure that test names do not include
19533         architecture dependent output.
19534
19535         * gdb.gdb/observer.exp: Update copyright.
19536         (setup_test): Use gdb_test_multiple.
19537         (attach_first_observer, attach_second_observer)
19538         (attach_third_observer, detach_first_observer)
19539         (detach_second_observer, detach_third_observer)
19540         (reset_counters, check_counters): Make $message a prefix.
19541         (test_normal_stop_notifications): Add "args" parameter - a list of
19542         init functions to be called.  Make $message a prefix,
19543         (test_observer_normal_stop): Change the message prefixes so that
19544         they are unique, pass the attach / detach procedures to
19545         test_normal_stop_notifications.
19546
19547         * gdb.base/signull.exp (test_segv): Prefix all tests with
19548         "${name}".  Clean up test messages.
19549
19550         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19551
19552         * gdb.base/ena-dis-br.exp: Update copyright.
19553         (break_at): New function.  Replace send_gdb with gdb_test,
19554         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19555         ignore count, not stopped at bpt", with KFAIL.
19556
19557 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19558
19559         * gdb.base/attach.exp: Remove cleanupfile handling.
19560
19561 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19562
19563         * gdb.base/annota1.exp: Cleanup corefile test name.
19564         * gdb.base/annota3.exp: Ditto.
19565
19566 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19567
19568         * gdb.base/signals.exp: Clean up copyright, re-indent.
19569
19570         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19571         gdb_test and gdb_test_multiple.
19572
19573 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19574
19575         * gdb.java/jmain.exp: Fix expected line number for main to
19576         break at.  Set XFAIL for break at main test since gcj does not
19577         provide line number info for first statement in main.
19578
19579 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19580
19581         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19582
19583         * gdb.base/sigbpt.exp: Make the common part of each test name a
19584         prefix instead of suffix.
19585
19586 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19587
19588         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19589         test from test_tbreak_creation_and_listing to
19590         test_file_list_exec_source_file
19591         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19592         Changed name of test from test_tbreak_creation_and_listing to
19593         test_file_list_exec_source_file
19594
19595 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19596
19597         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19598         the jmisc() constructor instead of <init>.
19599         * gdb.java/jmisc1.exp: Ditto.
19600
19601 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19602
19603         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19604         corrupting the PC.
19605
19606 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19607
19608         * gdb.cp/templates.exp: Accept whitespace change in demangler
19609         output.
19610
19611 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19612
19613         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19614
19615 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19616
19617         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19618         * lib/compiler.cc: Likewise.
19619
19620 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19621
19622         * lib/compiler.cc: Work around string preprocessing problem
19623         with old hp c++ compiler.
19624         * lib/compiler.c: Likewise.
19625
19626 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19627
19628         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19629         directives to conditionalize symbol prefixing.
19630         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19631         additional_flags handling.  Add underscore prefix for Cygwin.
19632         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19633         conditionalize symbol prefixing.
19634         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19635         additional_flags handling.  Add underscore prefix for Cygwin.
19636
19637 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19638
19639         * gdb.base/bigcore.exp: Skip test on Cygwin.
19640
19641 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19642
19643         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19644         formats for "info register".  Use gdb_test_multiple.  Fix
19645         the "invalid register" test.
19646
19647 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19648
19649         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19650         PID for Cygwin.  Add Cygwin specific strings to check for in some
19651         tests.
19652         (do_attach_tests): Add a test for user interaction when attaching
19653         to a process with no matching symbol table already loaded.
19654
19655 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19656
19657         Test PR java/1567 and PR java/1565.
19658         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19659         * gdb.java/jmisc2.exp: Delete file.
19660
19661 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19662
19663         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19664
19665 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19666
19667         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19668         attach process.
19669
19670 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19671
19672         * gdb.cp/pr-1553.exp: Remove.
19673
19674 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19675
19676         * gdb.cp/pr-1553.cc: Remove.
19677         * gdb.cp/pr-1553.exp: Disable this test.
19678
19679 2004-06-20  Jim Blandy  <jimb@redhat.com>
19680
19681         Fix PR testsuite/1680.
19682         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19683         regular expressions.
19684
19685 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19686
19687         Fix PR testsuite/1679.
19688         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19689         Issue an UNSUPPORTED result instead.
19690
19691 2004-06-18  Jim Blandy  <jimb@redhat.com>
19692
19693         * gdb.base/charset.exp: Only send a control-C if we see a new
19694         prompt and incomplete command.
19695
19696 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19697
19698         * gdb.cp/pr-574.cc: Add copyright notice.
19699
19700 2004-06-17  Jim Blandy  <jimb@redhat.com>
19701
19702         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19703         cases where the regexp has no groups; this grabs random text from
19704         the previous test suite, whatever that was.
19705
19706 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19707
19708         * gdb.cp/printmethod.cc: Add copyright notice.
19709
19710 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19711
19712         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19713
19714 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19715
19716         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19717         (bowler): Replace data_pointer with data_read
19718         and data_write cases.  Add code_descriptor case.
19719         (zero, desc): New array and pointer.
19720         (data, code): Change to simple pointers.
19721         * gdb.base/signull.exp: Fix probe pattern matching a function
19722         descriptor SIGSEGV.  Replace data_pointer with data_read and
19723         data_write tests.
19724
19725 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19726
19727         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19728
19729 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19730
19731         * gdb.base/long_long.c: Add copyright notice.
19732
19733 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19734
19735         * gdb.base/long_long.exp: Remove reference to
19736         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19737         to gdb_breakpoint and gdb_continue_to_breakpoint.
19738
19739 2004-06-14  Jim Blandy  <jimb@redhat.com>
19740
19741         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19742         endian case.
19743
19744 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19745
19746         * gdb.base/gcore.exp (capture_command_output): Delete the always
19747         passing tests containing inferior values.
19748         * gdb.base/ending-run.exp: Do not include the breakpoint address
19749         in the test message.  Update copyright.
19750         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19751         size in the test name, use gdb_test_multiple.  Update copyright.
19752
19753 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19754
19755         * gdb.cp/ref-types.cc: Add copyright notice.
19756
19757 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19758
19759         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19760         hp_aCC_compiler.
19761         * lib/compiler.cc: Likewise.
19762         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19763         'set' commands.  Log diagnostics for other lines.  Set
19764         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19765
19766 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19767
19768         * gdb.cp/try_catch.cc: Add copyright notice.
19769
19770 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19771
19772         * gdb.cp/userdef.cc: Add copyright notice.
19773
19774 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19775
19776         * gdb.cp/virtfunc.cc: Add copyright notice.
19777
19778 2004-06-11  Randolph Chung  <tausq@debian.org>
19779
19780         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19781         problem.
19782
19783 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19784
19785         * lib/compiler.cc, lib/compiler.c: Append either
19786         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19787         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19788         instead of gcc-3-3.
19789
19790 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19791
19792         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19793         gdb/1455, bug is specific to "long long" and "double".
19794
19795         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19796         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19797         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19798         fixed.
19799
19800 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19801
19802         * gdb.base/structs.exp (test_struct_returns): Replace
19803         "return_value_unknown" and "finish_value_unknown" by
19804         "return_value_known" and "finish_value_known".  Instead of
19805         "return_value_unknown" iff "finish_value_unknown", check
19806         "return_value_known" implies "finish_value_known".
19807
19808 2004-06-08  Martin Hunt  <hunt@redhat.com>
19809
19810         * gdb.base/float.exp: Add pattern for mips targets.
19811
19812 2004-06-08  Randolph Chung  <tausq@debian.org>
19813
19814         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19815         message for unknown architectures more clear.
19816
19817 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19818
19819         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19820         start the execution of the program.
19821
19822 2004-06-07  Jim Blandy  <jimb@redhat.com>
19823
19824         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19825         * gdb.arch/i386-cpuid.h: New helper file.
19826
19827 2004-06-07  Randolph Chung  <tausq@debian.org>
19828
19829         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19830         has started.
19831
19832 2004-06-04  Roland McGrath  <roland@redhat.com>
19833
19834         Fix PR gdb/1647.
19835         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19836         differently to be robust to output buffering differences.
19837
19838 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19839
19840         * gdb.threads/pthreads.exp: Update copyright years.
19841         (check_control_c): Change asynchronous 'after' to synchronous.
19842
19843 2004-06-04  Roland McGrath  <roland@redhat.com>
19844
19845         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19846         next gdb prompt.
19847
19848 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19849
19850         Fix PR gdb/1636.
19851         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19852         calls to synchronous.
19853
19854 2004-05-26  Jim Blandy  <jimb@redhat.com>
19855
19856         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19857
19858 2004-05-24  Randolph Chung  <tausq@debian.org>
19859
19860         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19861         * gdb.asm/pa.inc: New file.
19862
19863 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19864
19865         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19866
19867 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19868             Daniel Jacobowitz  <drow@mvista.com>
19869
19870         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19871         GDB prompt.
19872
19873 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19874
19875         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19876         setjmp/longjmp.  Use sigaction instead of signal.
19877
19878 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19879             Michael Snyder  <msnyder@redhat.com>
19880
19881         * gdb.threads/pthread_cond_wait.c: New file.
19882         * gdb.threads/pthread_cond_wait.exp: New testcase.
19883
19884 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19885
19886         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19887         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19888
19889 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19890
19891         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19892         fixed but revealed gdb/1639.
19893
19894 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19895
19896         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19897         func1" and "next to 2nd alarm", kernel bug avoided.
19898
19899 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19900
19901         PR external/1568
19902         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19903         XFAIL if it is smaller than bytes_allocated.
19904         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19905         (main): Make chunks_allocated unsigned.  Correct comment.
19906
19907 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19908
19909         * gdb.arch/powerpc-aix-prologue.c: New file.
19910         * gdb.arch/powerpc-aix-prologue.exp: New file.
19911
19912 2004-05-07  Jim Blandy  <jimb@redhat.com>
19913
19914         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19915         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19916
19917 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19918
19919         * gdb.base/sep.exp: No longer setup_kfail when the program was
19920         built with dwarf2.
19921
19922 2004-05-05  Jim Ingham  <jingham@apple.com>
19923
19924         * gdb.base/pending.exp: Make sure pending breakpoints
19925         preserve the ignore count.
19926
19927 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19928
19929         * i386-prologue.exp: Add testcase for jump instruction as first
19930         instruction of the real code.
19931         * i386-prologue.c (jump_at_beginning): New function.
19932
19933 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19934
19935         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19936         x86_64-*-*.
19937
19938 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19939
19940         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19941         i*86-*-*.
19942
19943 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19944
19945         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19946         expression that checks the return type.
19947
19948 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19949
19950         * gdb.base/call-sc.exp: New test of scalar call/return values.
19951         * gdb.base/call-sc.c: Ditto.
19952
19953 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19954
19955         * gdb.threads/manythreads.c: Reduce thread stack size.
19956
19957 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19958
19959         * gdb.threads/manythreads.c: Add copyright notice.
19960
19961 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19962
19963         * gdb.base/siginfo.exp: Better handle step out of signal.
19964         * gdb.base/sigstep.exp: Ditto.
19965
19966 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19967             Daniel Jacobowitz  <drow@mvista.com>
19968
19969         * gdb.threads/manythreads.c: New testcase.
19970         * gdb.threads/manythreads.exp: Ditto.
19971
19972 2004-04-22  Jim Blandy  <jimb@redhat.com>
19973
19974         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19975         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19976
19977 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19978
19979         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19980
19981 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19982
19983         * gdb.base/sigstep.c: New file.
19984         * gdb.base/sigstep.exp: New file.
19985
19986 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19987
19988         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19989         call to observer_notify_normal_stop.
19990
19991 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19992
19993         * gdb.base/siginfo.c: New file.
19994         * gdb.base/siginfo.exp: New file.
19995
19996 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19997
19998         * gdb.base/sep.exp: Fix typo in comment.
19999
20000 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20001
20002         * gdb.base/sep.c: New file.
20003         * gdb.base/sep-proc.c: New file.
20004         * gdb.base/sep.exp: New testcase.
20005
20006 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20007
20008         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20009         support.
20010
20011 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20012
20013         * gdb.base/sigaltstack.c: New file.
20014         * gdb.base/sigaltstack.exp: New file.
20015
20016 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20017
20018         * gdb.base/foll-fork.exp: Update the expected output for
20019         "help set follow-fork-mode", to match a change that was made
20020         to the help of this variable on 2004-01-13.
20021
20022 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20023
20024         * lib/ada.exp: Add copyright notice.
20025         * bar.ads: Likewise.
20026         * bar.adb: Likewise.
20027         * null_record.adb: Likewise.
20028         * null_record.exp: Likewise.
20029         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20030
20031 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20032
20033         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20034         * configure: Regenerate.
20035
20036 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20037
20038         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20039         to build the application. Remove the message printed when in
20040         verbose mode, redundant with the UNSUPPORTED message above.
20041
20042 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20043
20044         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20045         * gdb.ada (null_record.exp): New testcase.
20046
20047 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20048
20049         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20050
20051 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20052
20053         * gdb.ada: New subdirectory.
20054         * gdb.ada/Makefile.in: New file.
20055         * gdb.ada/gnat_ada.gpr.in: New file.
20056
20057 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20058
20059         * lib/ada.exp: New file.
20060
20061 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20062
20063         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20064         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20065
20066 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20067
20068         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20069         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20070         Problem identified by Ulrich Weigand.
20071
20072 2004-03-17  David Carlton  <carlton@kealia.com>
20073
20074         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20075         PR c++/826.
20076
20077 2004-03-16  Roland McGrath  <roland@redhat.com>
20078
20079         * gdb.base/auxv.exp: New file.
20080         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20081
20082 2004-03-12  David Carlton  <carlton@kealia.com>
20083
20084         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20085         * gdb.cp/pr-1553.cc: Ditto.
20086         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20087         pass branch.
20088
20089 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20090
20091         * gdb.cp/templates.exp: Accept more template types.
20092
20093 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20094
20095         From Corinna Vinschen with modifications.
20096         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20097         local variable obj_with_enum.
20098         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20099         results with obj_with_enum.
20100
20101 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20102
20103         * gdb.cp/classes.cc: New file, copied from misc.cc.
20104         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20105
20106 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20107
20108         * gdb.cp/misc.cc: Add copyright notice.
20109
20110 2004-03-05  David Carlton  <carlton@kealia.com>
20111
20112         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20113         * gdb.cp/rtti.h: Update copyright.
20114         (namespace n2::n3): New.
20115         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20116         (n2::n3::func3): New.
20117         (main): Call n2::n3::func3.
20118         * gdb.cp/rtti2.cc: Update copyright.
20119         (n2::create3): New.
20120
20121 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20122
20123         * gdb.asm/openbsd.inc: Fix typo.
20124
20125 2004-03-03  Fred Fish  <fnf@redhat.com>
20126
20127         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20128         "val" instead of unused "size".  Update copyright year.
20129
20130 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20131
20132         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20133         to use unsigned char.
20134         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20135         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20136
20137 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20138
20139         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20140         line of output.
20141
20142 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20143
20144         * gdb.base/relocate.c (dummy): Initialize.
20145
20146 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20147
20148         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20149         a breakpoint at exit.
20150
20151 2004-02-27  Fred Fish  <fnf@redhat.com>
20152
20153         * gdb.base/chng-syms.exp: Add expect condition to match failing
20154         case that isn't a timeout.
20155
20156 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20157
20158         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20159         support.
20160
20161 2004-02-26  Fred Fish  <fnf@redhat.com>
20162
20163         * gdb.arch/gdb1431.c: Remove.
20164         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20165         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20166         of "until" incorrectly.
20167
20168 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20169
20170         * gdb.cp/class2.cc (empty): New class.
20171         (refer): New function.
20172         (main): Declare an object of type empty and use it.
20173         * gdb.cp/class2.exp: Print the value of an object of type empty.
20174
20175 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20176
20177         * gdb.base/langs.exp: Update query string to match the
20178         new nquery format used for pending breakpoints.
20179
20180 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20181
20182         Fix PR i18n/1570.
20183         * gdb.base/charset.c: Update copyright notice.
20184         (main, init_string): Remove the escape character '\e' tests.
20185         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20186         * gdb.base/charset.exp (valid_host_charset): Ditto.
20187         * gdb.base/setvar.exp: Ditto.
20188
20189 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20190
20191         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20192         mmapped data in core file" PASS and FAIL messages consistent.
20193
20194         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20195         setting a breakpoint.  Work around PR java/1565.
20196
20197 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20198
20199         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20200         new nquery format.
20201         * gdb.base/pending.exp: Ditto.
20202
20203 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20204
20205         * configure.in: Run stabs tests on *BSD.
20206         * configure: Regenerated.
20207
20208 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20209
20210         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20211
20212 2004-02-20  Fred Fish  <fnf@redhat.com>
20213
20214         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20215         blank in test for "returns short", for consistency with other
20216         "returns xxx" tests.  Update copyright year.
20217
20218 2004-02-19  Fred Fish  <fnf@redhat.com>
20219
20220         New testcase for PR breakpoint/1558.
20221         * gdb.arch/gdb1558.exp: New file.
20222         * gdb.arch/gdb1558.c: New file.
20223
20224 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20225
20226         * gdb.base/nodebug.exp: Fix typo.
20227
20228 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20229
20230         Committed by Jim Blandy  <jimb@redhat.com>.
20231
20232         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20233
20234         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20235
20236         * gdb.base/float.exp: Support s390*-*-* targets.
20237
20238 2004-02-17  Adam Fedor  <fedor@gnu.org>
20239
20240         * gdb.base/gdb1555.exp: New file.
20241         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20242
20243 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20244
20245         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20246
20247 2004-02-16  Fred Fish  <fnf@redhat.com>
20248
20249         * gdb.arch/gdb1291.c: Remove
20250         * gdb.arch/gdb1291.s: New test input file.
20251         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20252         fail.  Test for correct result, known incorrect result, other
20253         failures and timeouts.
20254
20255 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20256
20257         * gdb.base/bigcore.exp: New file.
20258         * gdb.base/bigcore.c: New file.
20259
20260 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20261
20262         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20263         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20264         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20265         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20266         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20267         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20268         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20269         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20270         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20271         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20272
20273 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20274
20275         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20276         executed is an alloc instruction.
20277
20278 2004-02-11  David Carlton  <carlton@kealia.com>
20279
20280         * gdb.cp/breakpoint.exp: New.
20281         * gdb.cp/breakpoint.cc: New.
20282
20283 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20284
20285         Partial fix for PR gdb/1543.
20286         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20287         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20288         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20289         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20290         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20291         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20292         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20293         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20294         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20295         to bug-gdb@prep.ai.mit.edu .
20296         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20297         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20298         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20299         Likewise.
20300
20301 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20302
20303         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20304         using gdb_internal_error_resync.
20305
20306 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20307
20308         * gdb.threads/thread-specific.exp: Stop early if no threads are
20309         found.
20310
20311 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20312
20313         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20314
20315 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20316
20317         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20318         breakpoints.
20319
20320 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20321
20322         * config/sim.exp (gdb_load): Handle $arg == "".
20323         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20324         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20325
20326 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20327
20328         * gdb.base/maint.exp: Update test to reflect
20329          obstack changes.
20330
20331 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20332
20333         * gdb.base/pendshr.c (pendfunc): New function that calls
20334         pendfunc1.
20335         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20336
20337 2004-02-04  Fred Fish  <fnf@redhat.com>
20338
20339         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20340         function symbols and update copyright years.
20341         * gdb.arch/gdb1291.c: Ditto.
20342
20343 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20344
20345         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20346
20347 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20348
20349         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20350
20351 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20352
20353         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20354
20355 2004-02-02  Fred Fish  <fnf@redhat.com>
20356
20357         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20358         remote targets.  Update copyright years.
20359
20360 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20361
20362         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20363         support.
20364         * gdb.base/langs.exp: Fix test which attempts to create
20365         breakpoint on non-existent function to handle new pending
20366         support.
20367         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20368         a breakpoint.
20369         * gdb.base/pending.exp: New test.
20370         * gdb.base/pending.c: New file.
20371         * gdb.base/pendshr.c: Ditto.
20372
20373 2004-02-02  David Carlton  <carlton@kealia.com>
20374
20375         * gdb.cp/overload.exp: Add overloadNamespace tests.
20376         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20377         (overloadNamespace, XXX): New.
20378         (main): Call XXX::marker2.
20379
20380 2004-02-01  Fred Fish  <fnf@redhat.com>
20381
20382         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20383         * gdb.base/finish.exp: Ditto.
20384         * gdb.base/gcore.exp: Ditto.
20385         * gdb.base/huge.exp: Ditto.
20386         * gdb.base/info-proc.exp: Ditto.
20387         * gdb.base/return2.exp: Ditto.
20388         * gdb.threads/gcore-thread.exp: Ditto.
20389
20390 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20391
20392         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20393
20394 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20395
20396         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20397         that opening the file succeeds on OpenBSD.
20398
20399 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20400
20401         * gdb.threads/thread-specific.c: New file.
20402         * gdb.threads/threads-specific.exp: New test script.
20403         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20404         to expect_out.
20405
20406 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20407
20408         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20409         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20410         only on the "print_small_structs from print_long_arg_list" test.
20411
20412 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20413
20414         * gdb.base/completion.exp: Kill a stray backslash.
20415
20416         From Jim Ingham <jingham@apple.com>:
20417         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20418         agrees with the result from sending a tab.
20419
20420 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20421
20422         * gdb.base/chng-syms.exp: Remove stray newline.
20423
20424 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20425
20426         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20427         *-*-openbsd*.
20428         * gdb.asm/openbsd.inc: New file.
20429
20430 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20431
20432         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20433         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20434         *-*solaris2*.  Remove commented out default settings for
20435         asm-flags.  Replace gdb_compile with target_link.
20436
20437 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20438
20439         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20440         for all tests.  Remove old hp-ux and cygnus xfail cases.
20441
20442 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20443
20444         * gdb.base/chng-syms.exp: New file.
20445         * gdb.base/chng-syms.c: New file.
20446
20447 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20448
20449         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20450         Provide arms for current output in all my configurations.
20451
20452 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20453
20454         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20455         * lib/compiler.cc: Likewise.
20456         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20457         get the right preprocessor.  Eval the output directly.  Remove
20458         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20459         hp_f77_compiler and hp_f90_compiler completely.
20460         (gdb_preprocess): Delete.
20461         (get_compiler): Delete.
20462
20463 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20464
20465         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20466         <string.h>.
20467
20468 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20469
20470         * gdb.mi/mi-stack.exp: Update copyright.
20471
20472 2004-01-23  David Carlton  <carlton@kealia.com>
20473
20474         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20475         test for cp_lookup_transparent_type.
20476         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20477         call them.
20478
20479 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20480
20481         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20482         after -var-update.
20483
20484 2004-01-23  David Carlton  <carlton@kealia.com>
20485
20486         * gdb.cp/namespace.cc (C::ensureRefs): New.
20487         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20488
20489 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20490
20491         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20492         case "-stack-list-locals 2".
20493         * gdb.mi/mi-var-child.exp: Test for case
20494         "-var-list-children --all-values NAME".
20495
20496 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20497
20498         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20499
20500 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20501
20502         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20503         used with gdb_test_multiple.
20504
20505         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20506         read at address 0.  This fixes PR testsuite/1504.
20507
20508 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20509
20510         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20511         Remove downloading, guessing the host executable, the calls to
20512         gdb_file_cmd and gdb_target_cmd, and "load" support.
20513         (infer_host_exec): New function broken out from gdb_load.
20514         (gdb_load): New wrapper for gdbserver_gdb_load.
20515         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20516         gdb_target_cmd.  Use -target-select.
20517         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20518         Download binaries to the host.  Clear last_mi_remote_file when
20519         we load a new binary.
20520         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20521         call gdbserver_gdb_load and mi_gdb_target_cmd.
20522
20523 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20524
20525         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20526         type patterns.
20527
20528 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20529
20530         * gdb.cp/templates.exp: Fix typo in test name of
20531         "print Foo<volatile char*>::foo".
20532
20533 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20534
20535         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20536
20537 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20538
20539         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20540         (clean mostlyclean): Remove empty rm.
20541
20542 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20543
20544         * gdb.base/setvar.exp: Add copyright years.
20545
20546 2004-01-14  David Carlton  <carlton@bactrian.org>
20547
20548         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20549         PR c++/1511 and update coment.
20550         * gdb.cp/templates.exp: Update patterns to match current output.
20551         If changes involve something other than whitespace, KFAIL
20552         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20553
20554 2004-01-14  David Carlton  <carlton@kealia.com>
20555
20556         * gdb.cp/namespace.exp: Add tests involving classes defined within
20557         namespaces.
20558         * gdb.cp/namespace.cc (C::CClass): New.
20559         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20560
20561 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20562
20563         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20564         what debug info we have. Print a better message if something goes
20565         wrong while producing the separate debug info file.
20566
20567 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20568
20569         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20570
20571 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20572
20573         * gdb.base/callfuncs.c: Add copyright notice.
20574
20575 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20576
20577         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20578         inheritance.  PR gdb/1498, PR gcc/13539.
20579
20580 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20581
20582          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20583          test specific name.
20584          * gdb.mi/gdb669.exp: Ditto.
20585          * gdb.mi/mi-pthreads.exp: Ditto.
20586          * gdb.mi/mi1-pthreads.exp: Ditto.
20587          * gdb.mi/mi2-pthreads.exp: Ditto.
20588
20589 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20590
20591         * gdb.cp/member-ptr.cc: Add copyright notice.
20592
20593 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20594
20595         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20596         some patterns for recent versions of gcc and hpacc.  Delete
20597         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20598         Delete tests that access a NULL pointer-to-member-data.  This
20599         script is still disabled for gcc.
20600
20601 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20602
20603         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20604         escaped correctly.
20605
20606 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20607
20608         * gdb.base/sepdebug.exp: New file.
20609         * gdb.base/sepdebug.c: New file.
20610         * lib/gdb.exp (separate_debug_filename): New procedure.
20611         (gdb_gnu_strip_debug): New procedure.
20612
20613 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20614
20615         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20616         * gdb.mi/ChangeLog-1999-2003: New file.
20617
20618 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20619
20620         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20621         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20622         or EEXIST", treat EBUSY as an XFAIL.
20623
20624 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20625
20626         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20627         hp_cc_compiler.
20628
20629 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20630
20631         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20632         decorations.
20633
20634 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20635
20636         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20637         and "(aCC)" decorations.  Remove obsolete doco about old
20638         test results.
20639
20640 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20641
20642         * gdb.cp/exception.exp: Fix typo in doco.
20643
20644 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20645
20646         * gdb.base/gdb1476.exp: Fix typo.
20647
20648 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20649
20650         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20651         file.
20652
20653 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20654
20655         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20656         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20657         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20658         for recent version of gdb.  Delete second half, which was a copy
20659         of the first half with different build flags.  This test is
20660         still disabled because it is still not ready for production.
20661
20662 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20663
20664         * gdb.cp/exception.cc: Add copyright notice.
20665         * gdb.cp/exception.exp: Add a notice that this file is broken
20666         because of line number changes caused by addition of copyright
20667         notice.
20668
20669 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20670
20671         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20672         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20673
20674 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20675
20676         * gdb.cp/classes.exp: Accept gnu abi 2.
20677         * gdb.cp/derivation.exp: Likewise.
20678         * gdb.cp/overload.exp: Likewise.
20679         * gdb.cp/virtfunc.exp: Likewise.
20680
20681 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20682
20683         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20684         semicolon after end of function.
20685
20686 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20687
20688         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20689         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20690         boilerplate code for compiling and running the program under
20691         test.  Add some string method tests.
20692
20693 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20694
20695         * gdb.cp/bs15503.cc: Add copyright notice.
20696         * gdb.cp/bs15503.exp: Adjust line number.
20697
20698 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20699
20700         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20701         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20702
20703 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20704
20705         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20706         hp_cc_compiler.
20707
20708 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20709
20710         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20711         * gdb.cp/ctti.exp: Use the marker instead of "next".
20712         With gcc, run further before bailing.
20713
20714 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20715
20716         * gdb.cp/cttiadd.cc: Add copyright notice.
20717         * gdb.cp/cttiadd1.cc: Likewise.
20718         * gdb.cp/cttiadd2.cc: Likewise.
20719         * gdb.cp/cttiadd3.cc: Likewise.
20720
20721 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20722
20723         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20724         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20725         have exact representations in IEEE-ish formats.
20726
20727 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20728
20729         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20730         compilers.  Delete duplicate call to get_compiler_info.
20731         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20732         * gdb.base/volatile.exp: Likewise.
20733
20734 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20735
20736         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20737         memory at address 0.
20738
20739 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20740
20741         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20742         to test for hp-ux assembler.  Fix copyright years.
20743
20744 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20745
20746         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20747
20748 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20749
20750         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20751         when creating the read-only file.  From analysis by Roland McGrath
20752         and Elena Zannoni.
20753
20754 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20755
20756         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20757
20758 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20759
20760         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20761         data pointers.
20762
20763 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20764
20765         * gdb.cp/m-static.exp: Compile one source file at a time.
20766         Delete unused call to get_compiler_info.
20767
20768 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20769
20770         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20771         * gdb.base/call-rt-st.exp: Likewise.
20772         * gdb.base/nodebug.exp: Likewise.
20773         * gdb.base/volatile.exp: Likewise.
20774         * gdb.cp/ref-types.exp: Likewise.
20775         * gdb.cp/templates.exp: Likewise.
20776
20777 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20778
20779         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20780
20781 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20782
20783         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20784         hppa*-hp-hpux*.
20785
20786 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20787
20788         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20789         x86_64-*-*.
20790
20791         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20792         sparc64-*-* and sparc*-solaris2*.
20793
20794 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20795
20796         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20797         return ${tests}" test.  The ${tests} already mentions the
20798         filename.
20799
20800 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20801
20802         * gdb.cp/local.exp: Accept gcc abi 2.
20803
20804 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20805
20806         * gdb.cp/templates.exp: Accept gcc abi 2.
20807
20808 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20809
20810         * lib/compiler.cc: Remove supports_template_debugging.
20811         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20812
20813 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20814
20815         * gdb.cp/namespace.exp: Accept gcc abi 2.
20816
20817 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20818
20819         * gdb.cp/method.exp: Accept gcc abi 2.
20820
20821 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20822
20823         * gdb.cp/classes.exp: Generate identical results as old version.
20824         * gdb.cp/derivation.exp: Likewise.
20825         * gdb.cp/overload.exp: Likewise.
20826         * gdb.cp/virtfunc.exp: Likewise.
20827
20828 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20829
20830         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20831         mysterious bug with sourceware version of expect.
20832
20833 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20834
20835         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20836         current versions of gcc, including gcc abi 2.  Remove gratuitous
20837         restart of test program.  Use gdb_test_multiple and gdb_test for
20838         all tests.  Add patterns to xfail missing "const" in "const char *"
20839         and kfail PR gdb/1155.
20840
20841 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20842
20843         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20844         current versions of gcc, including gcc abi 2.  Remove gratuitous
20845         restart of test program.  Use gdb_test_multiple and gdb_test for
20846         all tests.  Add patterns to kfail PR gdb/1498.
20847
20848 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20849
20850         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20851         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20852         and "continue" instead of restarting the target program.  Use
20853         gdb_test_multiple and gdb_test for all tests.
20854
20855 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20856
20857         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20858         for *-*-solaris2*.
20859
20860 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20861
20862         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20863         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20864         and "continue" instead of restarting the target program several
20865         times.  Use gdb_test_multiple and gdb_test for all tests.
20866
20867 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20868
20869         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20870         source files.
20871
20872 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20873
20874         * gdb.base/environ.exp: Handle compiling test case from multiple
20875         source files.
20876
20877 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20878
20879         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20880
20881 2003-12-17  Jim Blandy  <jimb@redhat.com>
20882
20883         * gdb.base/freebpcmd.c: Add copyright notice.
20884
20885         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20886
20887 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20888
20889         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20890
20891 2003-12-13  Jim Blandy  <jimb@redhat.com>
20892
20893         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20894
20895 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20896
20897         * gdb.asm/frv.inc: New file.
20898         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20899
20900 2003-12-09  Fred Fish  <fnf@redhat.com>
20901
20902         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20903         functions to break1.c and leave prototypes behind.  Add more
20904         "set breakpoint NN here" comments.
20905         * gdb.base/break1.c: New file.
20906
20907         * gdb.base/break.exp: Handle compiling test case from multiple
20908         source files and change source file references as needed.
20909         * gdb.base/completion.exp: Ditto.
20910         * gdb.base/condbreak.exp: Ditto.
20911         * gdb.base/define.exp: Ditto.
20912         * gdb.base/ena-dis-br.exp: Ditto.
20913         * gdb.base/info-proc.exp: Ditto.
20914         * gdb.base/maint.exp: Ditto.
20915         * gdb.base/until.exp: Ditto.
20916
20917         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20918         hardcoded line numbers.
20919         * gdb.base/define.exp: Ditto.
20920         * gdb.base/ena-dis-br.exp: Ditto.
20921         * gdb.base/maint.exp: Ditto.
20922         * gdb.base/until.exp: Ditto.
20923
20924         * gdb.base/completion.exp: Use "break1" for completion tests since
20925         "break" is no longer a unique prefix.
20926
20927 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20928
20929         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20930         "return_value_unimplemented".  When an unimplemented struct return
20931         architecture, report incorrect values as a KFAIL
20932
20933 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20934
20935         * gdb.cp/rtti.exp: Accept new wording of warning from
20936         cp_lookup_rtti_type.
20937
20938 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20939
20940         Partial fix for PR testsuite/1456.
20941         * gdb.base/scope.exp (test_at_main): Replace references to
20942         gcc_compiled with calls to test_compiler_info.
20943         (test_at_foo): Likewise.
20944         (test_at_bar): Likewise.
20945
20946 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20947
20948         Partial fix for PR testsuite/1456.
20949         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20950         to test_compiler_info.
20951
20952 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20953
20954         * gdb.base/so-impl-ld.exp: Update copyright notice.
20955
20956 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20957
20958         Partial fix for PR testsuite/1456.
20959         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20960         to test_compiler_info.
20961
20962 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20963
20964         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20965         from current versions of gdb.  Clean up regular expressions.
20966         Delete redundant timeout case.
20967
20968 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20969
20970         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20971         from current versions of gdb.  Clean up regular expressions.
20972         Delete redundant timeout case.
20973
20974 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20975
20976         Partial fix for PR testsuite/1456.
20977         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20978         gcc_compiled with call to test_compiler_info.
20979
20980 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20981
20982         Partial fix for PR testsuite/1456.
20983         * gdb.base/list.exp (test_list_function): Delete unused declaration
20984         of gcc_compiled.
20985
20986 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20987
20988         Partial fix for PR testsuite/1456.
20989         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20990         call to test_compiler_info.
20991
20992 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20993
20994         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20995         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20996         it to create the appropriate note.inc.
20997         * gdb.asm/asmsrc1.s: Include "note.inc".
20998         * gdb.asm/netbsd.inc: New file.
20999         * gdb.asm/empty.inc: New file.
21000
21001 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21002
21003         Partial fix for PR testsuite/1456.
21004         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21005         calls to test_compiler_info.
21006
21007 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21008
21009         Partial fix for PR testsuite/1456.
21010         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21011         calls to test_compiler_info.
21012
21013 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21014
21015         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21016         pattern for the KFAILs.
21017
21018 2003-11-25  Adam Fedor  <fedor@gnu.org>
21019
21020         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21021         * gdb.objc/objcdecode.m: New file.
21022
21023 2003-11-25  Adam Fedor  <fedor@gnu.org>
21024
21025         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21026         * gdb.objc/nondebug.m: New file.
21027
21028 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21029
21030         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21031         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21032         Mark Kettenis on 2003-05-30.
21033         (link-flags): Set to "--entry _start" regardless of target.
21034         Special linker flags are to be appended to $link-flags.
21035         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21036
21037 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21038
21039         * gdb.cp/method.exp: Accept output of new demangler.
21040
21041 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21042
21043         * gdb/class2.exp: New file.
21044         * gdb/class2.cc: New file.
21045
21046 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21047
21048         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21049         of new demangler.
21050
21051 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21052
21053         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21054         of gdb_test "run".
21055
21056 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21057
21058         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21059         "continue" into "run".
21060
21061 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21062
21063         Partial fix for PR testsuite/1456.
21064         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21065         call to test_compiler_info.
21066         * gdb.cp/ctti.exp: Likewise.
21067         * gdb.cp/derivation.exp: Likewise.
21068         * gdb.cp/member-ptr.exp: Likewise.
21069         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21070         reference to gcc_compiled.
21071
21072 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21073
21074         Fix PR testsuite/1463.
21075         * gdb.base/structs.exp (start_structs_test): Call
21076         get_debug_format before using the debug format.
21077
21078 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21079
21080         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21081         * gdb.base/structs.exp: Use gdb_test_multiple.
21082
21083 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21084
21085         * gdb.base/structs.exp: Handle and recover from internal errors.
21086         Replace "foo${n}" with "foo<n>" in test messages.
21087
21088         * gdb.base/structs.exp: Update copyright.  Rewrite.
21089         * gdb.base/structs.c: Update copyright.  Rewrite.
21090
21091         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21092         resync count exceeded.
21093
21094         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21095         from the internal error.
21096         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21097         Original from Jim Blandy.
21098         (gdb_test_multiple): Use gdb_internal_error_resync.
21099
21100 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21101
21102         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21103         KFAIL.
21104
21105 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21106
21107         New testcase for PR backtrace/1435.
21108         * gdb.arch/i386-unwind.exp: New file.
21109         * gdb.arch/i386-unwind.c: New file.
21110
21111 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21112
21113         * lib/gdb.exp (compiler_info): New global.
21114         (test_compiler_info): New function.
21115         (get_compiler_info): Set compiler_info.
21116         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21117         "compiler_info" to gcc-<major>-<minor>.
21118
21119 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21120
21121         * gdb.trace/configure: Remove.
21122
21123 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21124
21125         * gdb.base/break.c: Add comments to aid finding line numbers for
21126         breakpoints.
21127         * gdb.base/break.exp: Remove all references to explicit line
21128         numbers.
21129
21130 2003-11-11  Nick Clifton  <nickc@redhat.com>
21131
21132         * gdb.base/shreloc.exp: Do not run for targets which do not
21133         support shared objects.
21134
21135 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21136
21137         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21138         Don't run tests if nofileio flag is given.
21139
21140 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21141
21142         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21143         as well as 'Watchpoint'.
21144
21145 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21146
21147         Reported by Jim Ingham <jingham@apple.com>:
21148         * gdb.base/annota1.exp: Match at least one occurrence of the
21149         signal handler annotation.
21150
21151 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21152
21153         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21154         as well as 'Watchpoint'.
21155
21156 2003-11-05  Michael Chastain  <mec@shout.net>
21157
21158         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21159
21160 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21161
21162         * gdb.arch/gdb1291.c: New test file.
21163         * gdb.arch/gdb1291.exp: New test script.
21164         * gdb.arch/gdb1431.c: New test file.
21165         * gdb.arch/gdb1431.exp: New test script.
21166
21167 2003-10-22  Michael Chastain  <mec@shout.net>
21168
21169         * gdb.mi/pthreads.c: Add copyright notice.
21170
21171 2003-10-22  Michael Chastain  <mec@shout.net>
21172
21173         * gdb.threads/pthreads.c: Add copyright notice.
21174
21175 2003-10-20  Michael Chastain  <mec@shout.net>
21176
21177         * gdb.base/gdb1056.exp: New test script.
21178
21179 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21180
21181         * gdb.threads/killed.exp: Use gdb_run_cmd.
21182
21183 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21184
21185         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21186         create a core file.
21187         * gdb.threads/gcore-thread.exp: Likewise.
21188
21189 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21190
21191         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21192         type, based on char type.
21193         (struct bit_flags_short_t): New bitfield type, based on short type.
21194         (init_bit_flags_char): New fuction.
21195         (init_bit_flags_short): Ditto.
21196         (print_bit_flags_char): Ditto.
21197         (print_bit_flags_short): Ditto.
21198         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21199
21200 2003-10-11  Michael Chastain  <mec@shout.net>
21201
21202         * gdb.base/call-rt-st.exp: Update copyright year.
21203
21204 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21205
21206         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21207         * gdb.disasm/sh3.s: Ditto.
21208
21209 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21210
21211         * gdb.threads/switch-threads.exp: New test.
21212         * gdb.threads/switch-threads.c: New source file.
21213
21214 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21215
21216         * gdb.base/ending-run.exp: Add sh specific case.
21217
21218 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21219
21220         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21221         * gdb.disasm/mn10200.exp: Delete obsolete file.
21222
21223 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21224
21225         * ChangeLog: Correct an entry command.exp -> commands.exp.
21226         * gdb.base/commands.exp (bp_deleted_in_command_test)
21227         (temporary_breakpoint_commands): Check noargs.
21228
21229 2003-09-25  David Carlton  <carlton@kealia.com>
21230
21231         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21232         of some print tests, where appropriate.  Add tests for C::D::cd,
21233         E::ce, F::cXfX, G::XgX.
21234         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21235
21236 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21237
21238         * lib/java.exp (java_init): Import target_alias before using it.
21239
21240 2003-09-25  David Carlton  <carlton@kealia.com>
21241
21242         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21243
21244 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21245
21246         * gdb.base/selftest.exp: Accomodate more instruction reordering
21247         weirdness.
21248
21249 2003-09-17  Michael Chastain  <mec@shout.net>
21250
21251         * gdb.cp/gdb1355.exp: New file.
21252         * gdb.cp/gdb1355.c: New file.
21253
21254 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21255
21256         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21257         * gdb.asm/sh.inc: New file.
21258
21259 2003-09-11  David Carlton  <carlton@kealia.com>
21260
21261         * gdb.cp/namespace.exp: Add tests for namespace types.
21262         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21263         (test_namespace): New.
21264
21265 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21266
21267         * gdb.base/relocate.exp: Handle new gdb output at startup.
21268         * gdb.stabs/weird.exp: Ditto.
21269
21270 2003-09-08  Michael Chastain  <mec@shout.net>
21271
21272         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21273
21274 2003-09-07  Michael Chastain  <mec@shout.net>
21275
21276         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21277         'parse error'.
21278
21279 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21280
21281         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21282
21283 2003-08-30  Michael Chastain  <mec@shout.net>
21284
21285         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21286         * gdb.gdb/observer.exp: Ditto.
21287         * gdb.gdb/xfullpath.exp: Ditto.
21288
21289 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21290
21291         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21292         *-*-*bsd*.
21293
21294 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21295
21296         * gdb.base/dump.exp: Skip for ia64.
21297
21298 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21299
21300         * gdb.asm/asm-source.exp: Add ia64 support.
21301         * gdb.asm/ia64.inc: New file.
21302
21303 2003-08-22  Michael Chastain  <mec@shout.net>
21304
21305         * gdb.cp: New directory.
21306         * gdb.cp/*: Copy from gdb.c++/*.
21307         * gdb.c++/*: Remove.
21308         * Makefile.in: Change gdb.c++ to gdb.cp.
21309         * configure.in:  Ditto.
21310         * configure: Regnerate.
21311
21312 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21313
21314         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21315         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21316
21317 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21318
21319         * mi-var-display.exp (-var-list-children weird): Accept function
21320         pointers with argument types.
21321         * mi1-var-display.exp (-var-list-children weird): Likewise.
21322         * mi2-var-display.exp (-var-list-children weird): Likewise.
21323
21324 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21325
21326         * gdb.base/annota3.exp: Add missing newline.
21327
21328 2003-08-06  Michael Chastain  <mec@shout.net>
21329
21330         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21331
21332 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21333
21334         * gdb.base/float.exp: Add test for SH.
21335
21336 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21337
21338         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21339
21340 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21341
21342        * gdb.base/completion.exp: Remove reduntant completion test
21343        on filename.
21344
21345 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21346
21347         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21348         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21349         gdb.trace/save-trace.exp: Make sure that full pathnames are
21350         escaped correctly.
21351
21352 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21353
21354         * configure.in: Don't generate config.h from config.hin.
21355         * configure: Regenerate.
21356         * config.hin: Remove file.
21357         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21358         * gdb.threads/pthreads.c: Ditto.
21359
21360 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21361
21362         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21363         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21364         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21365         Replace ld24 with seth/add3.
21366
21367 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21368
21369         * gdb.base/annota3.exp: New file.
21370         * gdb.base/annota3.c: New file.
21371         * gdb.c++/annota3.exp: New file.
21372         * gdb.c++/annota3.cc: New file.
21373
21374 2003-07-29  Michael Chastain  <mec@shout.net>
21375
21376         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21377         actually failed.
21378         (do_pass): Likewise.
21379         * gdb.threads/tls.exp: Always initialize no_of_threads.
21380
21381 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21382
21383         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21384         pattern.
21385         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21386         * gdb.threads/tls.exp: Recognize one case of the host library not
21387         supporting TLS.
21388
21389 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21390
21391         * gdb.base/fileio.exp: Use SH when running commands using
21392         remote_exec.
21393
21394 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21395
21396         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21397         * gdb.base/relocate.c (dummy): New padding array.
21398
21399 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21400
21401         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21402
21403         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21404         patterns to be more general, accepting old and new output.
21405         Some output chars (such as '+') also must be quoted.
21406         Some addresses are displayed numerically instead of
21407         symbolically.
21408
21409 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21410
21411         * gdb.base/return2.exp: Don't test long-long return.
21412
21413         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21414         * gdb.disasm/t01_mov.exp: Ditto.
21415         * gdb.disasm/t02_mova.s: Ditto.
21416         * gdb.disasm/t02_mova.exp: Ditto.
21417         * gdb.disasm/t03_add.s: Ditto.
21418         * gdb.disasm/t03_add.exp: Ditto.
21419         * gdb.disasm/t04_sub.s: Ditto.
21420         * gdb.disasm/t04_sub.exp: Ditto.
21421         * gdb.disasm/t05_cmp.s: Ditto.
21422         * gdb.disasm/t05_cmp.exp: Ditto.
21423         * gdb.disasm/t06_ari2.s: Ditto.
21424         * gdb.disasm/t06_ari2.exp: Ditto.
21425         * gdb.disasm/t07_ari3.s: Ditto.
21426         * gdb.disasm/t07_ari3.exp: Ditto.
21427         * gdb.disasm/t08_or.s: Ditto.
21428         * gdb.disasm/t08_or.exp: Ditto.
21429         * gdb.disasm/t09_xor.s: Ditto.
21430         * gdb.disasm/t09_xor.exp: Ditto.
21431         * gdb.disasm/t10_and.s: Ditto.
21432         * gdb.disasm/t10_and.exp: Ditto.
21433         * gdb.disasm/t11_logs.s: Ditto.
21434         * gdb.disasm/t11_logs.exp: Ditto.
21435         * gdb.disasm/t12_bit.s: Ditto.
21436         * gdb.disasm/t12_bit.exp: Ditto.
21437         * gdb.disasm/t13_otr.s: Ditto.
21438         * gdb.disasm/t13_otr.exp: Ditto.
21439
21440 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21441
21442         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21443
21444 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21445
21446         * gdb.threads/tls.c : New file.
21447         * gdb.threads/tls.exp : New file.
21448         * gdb.threads/tls-main.c : New file.
21449         * gdb.threads/tls-shared.c : New file.
21450         * gdb.threads/tls-shared.exp : New file.
21451
21452 2003-07-22  Andreas Schwab  <schwab@suse.de>
21453
21454         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21455
21456 2003-07-20  Andreas Schwab  <schwab@suse.de>
21457
21458         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21459         due to insn reordering.
21460
21461 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21462
21463         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21464
21465 2003-07-15  Michael Chastain  <mec@shout.net>
21466
21467         * gdb.base/gdb1250.exp: New file.
21468         * gdb.base/gdb1250.c: New file.
21469
21470 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21471
21472         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21473         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21474
21475 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21476
21477         * gdb.threads/tls.c: New file.
21478         * gdb.threads/tls.exp: New file.
21479         * gdb.threads/tls-main.c: New file.
21480         * gdb.threads/tls-shared.c: New file.
21481         * gdb.threads/tls-shared.exp: New file.
21482
21483 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21484
21485         * gdb.base/annota1.exp: Make sure that we properly escape the
21486         full path of the source file. Xfail more permissive patterns,
21487         due to a compiler debug info problem.
21488
21489 2003-07-07  Andreas Schwab  <schwab@suse.de>
21490
21491         * gdb.asm/m68k.inc: New file.
21492         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21493
21494         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21495         arguments"): Also match negative number.
21496
21497         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21498
21499 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21500
21501         * gdb.base/store.c (charest): New typedef.
21502         (add_char): Rename to add_charest, update.
21503         (wack_char): Rename to wack_charest, update types.  Return l + r
21504         to keep r live across the call.
21505         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21506         (wack_double, wack_doublest): Return l + r to keep r live across
21507         the call.
21508         * gdb.base/store.exp: Accomodate store.c changes.
21509
21510 2003-06-30  David Carlton  <carlton@kealia.com>
21511
21512         * gdb.c++/maint.exp (test_invalid_name): New.
21513         (test_first_component): Add tests for invalid names.
21514
21515 2003-06-29  Michael Chastain  <mec@shout.net>
21516
21517         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21518         output of '<VTT for class>' for virtual base classes.
21519
21520 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21521
21522         * gdb.base/completion.exp: Tab-complete "complet" instead of
21523         "compl".
21524         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21525
21526 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21527
21528         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21529         * gdb.base/volatile.exp: Likewise.
21530
21531 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21532
21533         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21534         gdb/1265.
21535
21536 2003-06-28  Michael Chastain  <mec@shout.net>
21537             Daniel Jacobowitz  <drow@mvista.com>
21538
21539         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21540         initial line count of 'captured_main' from 26 to 32.
21541         (test_with_self): Allow xmalloc call to be interleaved with the
21542         preceding two lines.
21543
21544 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21545
21546         * gdb.base/bang.exp: New testcase.
21547
21548 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21549
21550         * gdb.base/langs.exp: Add some tests for the "minimal" language
21551         support.
21552
21553 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21554
21555         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21556         the testcase.
21557
21558 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21559
21560         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21561         offset.
21562
21563 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21564
21565         * gdb.c++/pr-1210.cc: New file.
21566         * gdb.c++/pr-1210.exp: New file.
21567
21568 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21569
21570         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21571         000-exec-continue.
21572
21573 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21574
21575         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21576         on *-*-*bsd* instead of *-*-freebsd*.
21577
21578 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21579
21580         * gdb.base/store.exp: Test longest and doublest.  Test all
21581         parameters.  Weaken return statement match.
21582         * gdb.base/store.c: Add longest and doublest - aka long long and
21583         long double functions.  Put all parameters into local register
21584         variables.  Use negative values.
21585
21586 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21587
21588         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21589         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21590         exit status.
21591         * gdb.base/fileio.exp: Disable target when nointerrupts and
21592         noinferiorio, instead of limiting it to remote.  Use remote_exec
21593         instead of system.
21594
21595 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21596
21597         * gdb.base/float.exp: Add ia64 support.
21598
21599 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21600
21601         * gdb.base/fileio.exp: Run only on remote targets.
21602
21603 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21604
21605         * gdb.base/fileio.c: New file, testing File-I/O.
21606         * gdb.base/fileio.exp: Ditto.
21607
21608 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21609
21610         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21611         shared objects after relocation at load time (gdb PR/1132).
21612         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21613         as above, part of the shared object relocation test.
21614
21615 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21616
21617         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21618         fully filled history list.
21619         * gdb.base/gdb_history: New file.
21620
21621         * gdb.base/signals.exp: XFAIL "continue to func1" on
21622         i*86-*-freebsd*.
21623
21624         * gdb.base/attach.exp: When trying to attach to a nonexistent
21625         process, make it possible to specify the PID based on the target,
21626         and do so for *-*-freebsd*.
21627
21628 2003-06-02  Richard Henderson  <rth@redhat.com>
21629
21630         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21631
21632 2003-06-02  Richard Henderson  <rth@redhat.com>
21633
21634         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21635
21636 2003-06-02  Richard Henderson  <rth@redhat.com>
21637
21638         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21639
21640 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21641
21642         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21643         of globalvar.
21644
21645 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21646
21647         * gdb.asm/asm-source.exp: Check for memory read errors in
21648         disassembler test on *BSD too.
21649
21650 2003-06-01  Richard Henderson  <rth@redhat.com>
21651
21652         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21653         for .frame.
21654         (gdbasm_call): Lose ldgp.
21655         (gdbasm_startup): Add frame information.
21656         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21657
21658 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21659
21660         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21661         i?86-*-*.
21662
21663 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21664
21665         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21666         FreeBSD.
21667
21668 2003-05-29  Richard Henderson  <rth@redhat.com>
21669
21670         * gdb.asm/alpha.inc: New file.
21671         * gdb.asm/asm-source.exp: Use it.
21672
21673 2003-05-29  Jim Blandy  <jimb@redhat.com>
21674
21675         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21676         'core.PID'.
21677
21678 2003-05-22  Jim Blandy  <jimb@redhat.com>
21679
21680         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21681         backtrace.
21682
21683 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21684
21685         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21686         this time.
21687
21688 2003-05-19  David Carlton  <carlton@bactrian.org>
21689
21690         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21691         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21692
21693 2003-05-19  David Carlton  <carlton@bactrian.org>
21694
21695         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21696         namespace tests.
21697         Bump copyright date.
21698         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21699         (main): Call C::D::marker2.
21700         * gdb.c++/namespace1.cc: New file.
21701
21702 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21703
21704         Roland McGrath  <roland@redhat.com>
21705         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21706         there is no manager thread.
21707
21708 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21709
21710         * gdb.threads/schedlock.exp: Remove assumption that all threads
21711         will run in a particular small time slice.  Also ensure we break
21712         in one of the child threads rather than the main thread.
21713
21714 2003-05-07  Jim Blandy  <jimb@redhat.com>
21715
21716         Add support for assembly source testing on the s390x.
21717         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21718         architecture.
21719         * gdb.asm/s390x.inc: New file.
21720
21721         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21722         succession of 'if' statements.
21723
21724 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21725
21726         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21727
21728 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21729
21730         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21731         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21732
21733 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21734
21735         * gdb.base/charset.exp: Update based on new behavior of set/show
21736         charset commands.
21737
21738 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21739
21740         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21741         variable do not give memory errors.
21742
21743 2003-04-30  Adam Fedor  <fedor@gnu.org>
21744
21745         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21746         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21747         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21748         gdb.objc/basicclass.m: : New files
21749
21750         * lib/gdb.exp (gdb_compile_objc): New procedure.
21751
21752 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21753
21754         * gdb.base/signals.exp: Make backtrace tests more specific.
21755
21756 2003-04-23  David Carlton  <carlton@bactrian.org>
21757
21758         * gdb.c++/maint.exp (test_first_component): Add tests for
21759         'operator' in more locations.
21760
21761 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21762
21763         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21764
21765 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21766
21767         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21768         func marke' instead. Update test name.
21769
21770 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21771
21772         * gdb.c++/maint.exp: New file.
21773
21774 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21775
21776         * gdb.threads/schedlock.c: Change type of thread function argument
21777         to long, to avoid warnings on 64-bit platforms.
21778
21779 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21780
21781         * gdb.base/attach.exp: Add new message from ptrace in case of
21782         attaching to nonexistent process.
21783
21784 2003-04-11  Jim Blandy  <jimb@redhat.com>
21785
21786         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21787         gdb.c++/userdef.cc: Place comments on the lines to which the
21788         marker function might return.
21789         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21790         gdb.c++/userdef.exp: Look for those comments to check that we've
21791         returned to the right place, instead of checking line numbers.
21792
21793 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21794
21795         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21796         match on sourcefile name, instead of directory name.
21797
21798 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21799
21800         * gdb.base/completion.exp: Use string_to_regexp to match the
21801         working directory name.
21802
21803 2003-04-09  Jim Blandy  <jimb@redhat.com>
21804
21805         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21806         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21807         after an inferior function call, report the failure, but allow the
21808         test to continue.
21809
21810 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21811
21812         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21813         with -DPROTOTYPES.
21814
21815 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21816
21817         * gdb.base/break.exp: Revert last patch.
21818
21819 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21820
21821         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21822         with -DPROTOTYPES.
21823
21824 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21825
21826         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21827         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21828         matching directories by the name breakpoint.
21829         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21830         Make "continue to marker1" consistent.
21831         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21832         message consistent.
21833         * lib/gdb.exp: Put "the program is no longer running", and "the
21834         program exited" in parenthesis.
21835         * lib/mi-support.exp: Ditto.
21836
21837 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21838
21839         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21840
21841 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21842
21843         * gdb.base/sizeof.c (main): Print the value of '\377'.
21844         * gdb.base/sizeof.exp: Check the sign of '\377'.
21845
21846 2003-03-27  Michael Chastain  <mec@shout.net>
21847
21848         * gdb.base/gdb1090.exp: New file.
21849         * gdb.base/gdb1090.cc: New file.
21850
21851 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21852
21853         * gdb.gdb/observer.exp: New regression test.
21854
21855 2003-03-27  Michael Chastain  <mec@shout.net>
21856
21857         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21858         * gdb.base/ptype.exp: Likewise.
21859
21860 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21861
21862         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21863
21864 2003-03-26  Michael Chastain  <mec@shout.net>
21865
21866         * gdb.base/ptype.exp: Actually use some typedef'd types.
21867
21868 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21869
21870         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21871         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21872
21873 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21874
21875         * gdb.base/default.exp: Fix regular expression.
21876
21877 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21878
21879         * gdb.base/args.exp: Fix regular expression.
21880
21881 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21882
21883         * gdb.base/help.exp: Allow Win32 child process.
21884
21885 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21886
21887         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21888         when stepping out of main().
21889
21890 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21891
21892         * gdb.base/default.exp: Check for win32 specific message when calling
21893         "run" without executable.
21894
21895 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21896
21897         * gdb.base/args.exp: Expect .exe in output.
21898
21899 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21900
21901         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21902         Cygwin native.
21903
21904 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21905
21906         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21907         vector registes.
21908         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21909         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21910
21911 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21912
21913         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21914         test, for PR breakpoints/38.
21915         Call test_watchpoint_and_breakpoint.
21916         * gdb.base/watchpoint.c (func3): New function.
21917         (main): Call func3.
21918
21919 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21920
21921         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21922         Garply<Garply<char> >:: garply".
21923         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21924         with respect to PR c++/1111; note also PR c++/1113.
21925         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21926         respect to PR c++/1062.
21927         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21928
21929 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21930
21931         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21932         with respect to PR c++/57.
21933         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21934         c++/826.
21935         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21936         respect to PR c++/57.
21937
21938 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21939
21940         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21941         respect to PR c++/33 into FAILs.
21942
21943 2003-03-03  Michael Chastain  <mec@shout.net>
21944
21945         * configure.in: Update copyright years.
21946
21947 2003-03-03  Michael Chastain  <mec@shout.net>
21948
21949         * Makefile.in: Update copyright years.
21950
21951 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21952
21953         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21954         print class instead of struct and/or superfluous protection
21955         specifiers, as long as the resulting output is equivalent to the
21956         source code.
21957         Delete FIXME from end of messages on tests that don't need
21958         fixing.
21959
21960 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21961
21962         * gdb.c++/templates.exp (do_tests): Allow const in the two
21963         Foo<volatile char *>::foo tests.
21964
21965 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21966
21967         * gdb.base/restore.c (main): Return zero, so exit code
21968         will be consistant.
21969
21970 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21971
21972         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21973         char *>::foo" test with respect to PR c++/33.  Create a new test
21974         which is identical to that one except that it doesn't put the
21975         space between the "char" and the "*"; KFAIL it, too.
21976
21977 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21978
21979         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21980         template types into either PASSes or KFAILs (corresponding to PR
21981         c++/57).  Tweak indentation.  Update copyright.
21982
21983 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21984
21985         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21986
21987 2003-02-13  Michael Chastain  <mec@shout.net>
21988
21989         * gdb.base/exprs.exp: Remove i960 remnants.
21990         * gdb.base/funcargs.exp: Likewise.
21991         * gdb.base/list.exp: Likewise.
21992         * gdb.base/ptype.exp: Likewise.
21993
21994 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21995
21996         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21997         pEe->D::vg()" from XFAIL to KFAIL.
21998
21999 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22000
22001         * gdb.base/maint.exp: Update maint print statistics regexp to include
22002         new entries.
22003
22004 2003-02-13  Michael Chastain  <mec@shout.net>
22005
22006         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22007
22008 2003-02-12  Michael Chastain  <mec@shout.net>
22009
22010         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22011         * gdb.c++/inherit.exp: Likewise.
22012         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22013         * gdb.c++/templates.exp: Likewise.
22014         * gdb.c++/virtfunc.exp: Likewise.
22015
22016 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22017
22018         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22019         why the code is written that way.
22020
22021 2003-02-05  Michael Chastain  <mec@shout.net>
22022
22023         * gdb.base/dump.exp: Add missing copyright line.
22024
22025 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22026
22027         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22028         at the beginning so the breakpoint doesn't get set on the loop.
22029
22030 2003-02-05  Michael Chastain  <mec@shout.net>
22031
22032         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22033         output for configurations with gcc 2.95.3.
22034
22035 2003-02-05  Keith Seitz  <keiths@redhat.com>
22036             Andrew Cagney  <ac131313@redhat.com>
22037
22038         * gdb.mi/mi-cli.exp: New file.
22039
22040 2003-02-04  Michael Chastain  <mec@shout.net>
22041
22042         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22043         Call perror and then continue.
22044
22045 2003-02-03  Michael Chastain  <mec@shout.net>
22046
22047         * gdb.c++/pr-1023.cc: New file.
22048         * gdb.c++/pr-1023.exp: New file.
22049
22050 2003-02-05  Jim Blandy  <jimb@redhat.com>
22051
22052         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22053         it's local to foobar.  Check for it there, and check that it's not
22054         present in main.
22055         * gdb.c++/local.cc (marker2): New function.
22056         (foobar): Call marker1.
22057         (main): Call marker2 instead of marker1.
22058
22059 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22060
22061         * gdb.disasm/mn10200.exp: Obsolete file.
22062         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22063         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22064         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22065
22066 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22067
22068         * gdb.c++/overload.exp: Test intToChar(1).
22069         * gdb.c++/overload.cc (intToChar): New.
22070         (main): Call intToChar.
22071
22072 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22073
22074         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22075         'might_kfail' arg.
22076         KFAIL some of the continue_to_bp_overloaded calls, according to
22077         PR c++/1025.
22078
22079 2003-02-01  Michael Chastain  <mec@shout.net>
22080
22081         * gdb.base/advance.c (marker1): New marker function.
22082         * gdb.base/advance.exp: When the 'advance' command lands on the
22083         return breakpoint, it can legitimately stop on either the
22084         current line or the next line.  Accommodate both outcomes.
22085         * gdb.base/until.exp: Likewise.
22086
22087 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22088
22089         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22090         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22091         now a list, not a tuple.
22092         * gdb.mi/mi-var-display.exp: Ditto.
22093         * gdb.mi/gdb792.exp: Ditto.
22094
22095 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22096
22097         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22098         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22099         stack backtraces.
22100         * gdb.mi/mi-syn-frame.c: Part of same.
22101
22102 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22103
22104         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22105         gdb.mi/mi1-pthreads.exp: Return instead of calling
22106         gdb_suppress_entire_file.
22107
22108 2003-02-01  Mark Salter  <msalter@redhat.com>
22109
22110         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22111
22112 2003-01-31  Mark Salter  <msalter@redhat.com>
22113
22114         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22115         Support empty arg.
22116
22117 2003-01-30  Michael Chastain  <mec@shout.net>
22118
22119         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22120         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22121         has been fixed in gdb/readline on 2003-01-09.
22122
22123 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22124
22125         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22126         * gdb.base/display.exp: Allow for leading underscore in symbol.
22127         * gdb.base/args.exp: Skip if target does not support args passing.
22128
22129 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22130
22131         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22132         gdb_test.  Accept a list of expect arguments as the third
22133         parameter.
22134         (gdb_test): Use it.
22135
22136 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22137
22138         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22139         allow for different test tree configurations.  Update some
22140         tescases accordingly.
22141         * gdb.arch/altivec-regs.exp: Ditto.
22142         * gdb.asm/asm-source.exp: Ditto.
22143         * gdb.base/advance.exp: Ditto.
22144         * gdb.base/display.exp: Ditto.
22145         * gdb.base/long_long.exp: Ditto.
22146         * gdb.base/mips_pro.exp: Ditto.
22147         * gdb.base/overlays.exp: Ditto.
22148         * gdb.base/relocate.exp: Ditto.
22149         * gdb.base/setshow.exp: Ditto.
22150         * gdb.base/step-line.exp: Ditto.
22151         * gdb.base/step-test.exp: Ditto.
22152         * gdb.base/until.exp: Ditto.
22153         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22154
22155 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22156
22157         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22158         corresponding to PR c++/945.
22159         Update copyright.
22160
22161 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22162
22163         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22164         corresponding to PR c++/68.
22165
22166 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22167
22168         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22169         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22170         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22171
22172 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22173
22174         * gdb.base/break.exp: Fix change of default location, because of
22175         removal of until tests.
22176         * gdb.base/help.exp: Update test for new 'until' help message.
22177         Add test for help on 'advance'.
22178         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22179
22180 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22181
22182         * gdb.base/default.exp: Adapt "info float" test for recent changes
22183         to that command.  Add test for "info vector".
22184         * gdb.base/float.exp: New file.  Add test for "info float" that
22185         resembles the old test in gdb.base/default.exp.
22186
22187 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22188
22189         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22190
22191 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22192
22193         * gdb.base/break.exp: Move the tests of until command from here...
22194         * gdb.base/until.exp: ... to here. New file. Add other tests.
22195         * gdb.base/advance.c: New file.
22196         * gdb.base/advance.exp: New file.
22197
22198 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22199
22200         * gdb.base/args.c: New file.
22201         * gdb.base/args.exp: New file.
22202
22203 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22204
22205         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22206
22207 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22208
22209         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22210
22211 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22212
22213         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22214         dates.
22215
22216 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22217
22218         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22219
22220 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22221
22222         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22223         (ptype &*"foo").
22224         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22225
22226 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22227
22228         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22229         * gdb.mi/mi1-console.exp: Likewise.
22230
22231 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22232
22233         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22234         * gdb.mi/mi1-console.exp: Likewise.
22235
22236 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22237
22238         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22239
22240 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22241
22242         * gdb.base/detach.exp: New test.
22243
22244 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22245
22246         * Makefile.in (ALL_SUBDIRS): New variable.
22247         (subdirs, clean, distclean): Use it.
22248         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22249         regenerating Makefile, since it is generated from the top level.
22250         * gdb.asm/Makefile.in: Likewise.
22251         * gdb.base/Makefile.in: Likewise.
22252         * gdb.c++/Makefile.in: Likewise.
22253         * gdb.disasm/Makefile.in: Likewise.
22254         * gdb.java/Makefile.in: Likewise.
22255         * gdb.mi/Makefile.in: Likewise.
22256         * gdb.threads/Makefile.in: Likewise.
22257         * gdb.trace/Makefile.in: Likewise.
22258
22259 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22260
22261         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22262         Add copyright year 2003.
22263
22264 2003-01-06  Michael Chastain  <mec@shout.net>
22265
22266         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22267         When selecting a thread, 'line' and 'file' are optional.
22268         * gdb.mi/mi1-pthreads.exp: Likewise.
22269
22270 2003-01-06  Andreas Schwab  <schwab@suse.de>
22271
22272         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22273         failures.
22274
22275 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22276
22277         Fix PR gdb/844
22278         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22279         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22280
22281         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22282         instead of calling gdb_suppress_entire_file.
22283         * gdb.threads/print-threads.exp: Likewise.
22284         * gdb.threads/schedlock.exp: Likewise.
22285
22286         * gdb.threads/killed.exp: Return instead of calling
22287         gdb_suppress_entire_file.
22288         * gdb.threads/linux-dp.exp: Likewise.
22289         * gdb.threads/pthreads.exp: Likewise.
22290
22291 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22292
22293         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22294         stabs.
22295         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22296         * gdb.base/whatis.exp: Always allow (void) after function names.
22297
22298 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22299
22300         * gdb.c++/casts.exp: Correct regexp.
22301
22302 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22303
22304         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22305         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22306         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22307         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22308         aforementioned directories in the AC_OUPUT call.
22309         * config.hin: New file.
22310         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22311         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22312         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22313         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22314         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22315         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22316         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22317         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22318         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22319         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22320         gdb.threads/configure.in, gdb.threads/configure,
22321         gdb.threads/config.in, gdb.trace/configure.in,
22322         gdb.trace/configure: Removed.
22323
22324 2003-01-03  Michael Chastain  <mec@shout.net>
22325
22326         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22327         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22328
22329 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22330
22331         * gdb.base/store.exp: Fix regular expressions.
22332
22333 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22334
22335         * configure.in: Rewrite.
22336         * configure: Regenerated.
22337
22338 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22339
22340         * gdb.base/psymtab.exp: New file.
22341         * gdb.base/psymtab1.c: Ditto.
22342         * gdb.base/psymtab2.c: Ditto.
22343
22344 2002-12-23  Adam Fedor  <fedor@gnu.org>
22345
22346         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22347
22348 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22349
22350         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22351         and current_directory initialization.
22352
22353 2002-12-22  Jim Blandy  <jimb@redhat.com>
22354
22355         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22356         rather than as part of the output file name.
22357
22358         * gdb.base/attach.exp: There's no need to copy the test program to
22359         /tmp; that was only ever necessary on HP/UX, and this test is
22360         entirely disabled there anyway.
22361
22362 2002-12-21  Jim Blandy  <jimb@redhat.com>
22363
22364         * gdb.c++/psmang.exp: Doc fix.
22365
22366         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22367         test.
22368
22369 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22370
22371         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22372
22373 2002-12-18  Michael Chastain  <mec@shout.net>
22374
22375         * gdb.c++/annota2.exp: Add copyright year 2002.
22376
22377 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22378
22379         * gdb.c++/try_catch.cc: Add marker comments.
22380         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22381         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22382         * gdb.c++/m-static.cc: Ditto.
22383         * gdb.c++/m-static1.cc: Ditto.
22384         * gdb.c++/try_catch.cc: Ditto.
22385
22386 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22387
22388         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22389         to see whether we are using the new -environment-directory
22390         command which resets via -r or the old version of the command
22391         which may prompt the user.  Part of fix for gdb/741.
22392
22393 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22394
22395         * gdb.fortran/types.exp: Update obsolete comment.
22396         * gdb.fortran/exprs.exp: Ditto.
22397         * lib/gdb.exp: Delete obsolete code.
22398         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22399         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22400         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22401         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22402         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22403         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22404         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22405         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22406         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22407         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22408         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22409         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22410         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22411         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22412         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22413         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22414         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22415         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22416         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22417         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22418         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22419         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22420         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22421         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22422         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22423         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22424         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22425         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22426         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22427         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22428         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22429         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22430         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22431         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22432         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22433         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22434         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22435
22436 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22437
22438         * gdb.c++/m-data.exp: Add test for members that shadow global
22439         variables: see PR gdb/804.
22440         * gdb.c++/m-data.cc: Ditto.
22441
22442 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22443
22444         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22445
22446 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22447
22448         * gdb.base/store.c: Don't declare functions static.
22449
22450 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22451
22452         * gdb.base/store.exp, gdb.base/store.c: New files.
22453
22454 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22455
22456         * gdb.base/selftest.exp: Update for current gdb.
22457
22458 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22459
22460         * gdb.base/maint.exp: Only dump symbols from one source file
22461         or objfile.
22462
22463 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22464
22465         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22466         function call.
22467
22468 2002-11-25  Jim Blandy  <jimb@redhat.com>
22469
22470         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22471         function appearing in error message.
22472
22473 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22474
22475         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22476
22477 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22478
22479         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22480         for mi1 and current mi is in correct format.  New mi startup message
22481         should be in mi console format.  This is part of fix for PR gdb/604.
22482
22483 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22484
22485         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22486         which explicitly prints the zero offset as "+0".
22487
22488 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22489
22490         * gdb.threads/schedlock.c (args): Make unsigned.
22491
22492 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22493
22494         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22495         numbers.  Allow "foo2|selected stack frame".
22496         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22497         * gdb.asm/asmsrc2.s: Likewise.
22498         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22499         comments.
22500         * gdb.asm/mips.inc: New file.
22501
22502 2002-10-18  Adam Fedor  <fedor@gnu.org>
22503
22504         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22505         * gdb.base/help.exp: Likewise.
22506
22507 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22508
22509         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22510         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22511
22512 2002-10-02  Jim Blandy  <jimb@redhat.com>
22513
22514         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22515
22516 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22517
22518         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22519         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22520         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22521         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22522         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22523         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22524         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22525
22526 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22527
22528         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22529         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22530         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22531         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22532         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22533         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22534         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22535
22536 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22537
22538         * gdb.base/annota1.exp (info break): Make directory components of
22539         path optional since not all compilers emit this debug information.
22540
22541         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22542         step ends up stepping out of the function instead of stopping on
22543         the epilogue.
22544
22545 2002-09-26  Keith Seitz  <keiths@redhat.com>
22546
22547         * lib/insight-support.exp (gdbtk_start): Figure out where
22548         the insight executable is based on where gdb is. Use this
22549         executable to start insight instead of gdb.
22550
22551 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22552
22553         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22554
22555 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22556
22557         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22558         test_isolated_complaints.
22559         (test_empty_complaint): New function.
22560         (test_empty_complaints): New function.  Check no output when no
22561         complaints.
22562
22563 2002-09-19  Jim Blandy  <jimb@redhat.com>
22564
22565         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22566
22567 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22568
22569         * gdb.gdb/complaints.exp: New file.
22570
22571 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22572
22573         * gdb.base/maint.exp: Check `help maint internal-warning'.
22574
22575 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22576
22577         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22578         numbers, and replace them by a single breakpoint after the
22579         constructors are all finished.
22580         Add test 4.
22581         * gdb.c++/m-static.cc: Add test 4.
22582         * gdb.c++/m-static.h: New file.
22583         * gdb.c++/m-static1.cc: New file.
22584
22585         * gdb.c++/printmethod.exp: New file.
22586         * gdb.c++/printmethod.cc: New file.
22587
22588         * gdb.c++/pr-574.exp: New file.
22589         * gdb.c++/pr-574.cc: New file.
22590
22591 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22592
22593         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22594         embedded targets which never actually exit.
22595
22596 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22597
22598         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22599         "don't step after run" as unresolved or unsupported, instead of xfail.
22600
22601 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22602
22603         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22604         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22605         Add newline to expected string in "step out of main (status wrapper)"
22606         case.
22607
22608 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22609
22610         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22611         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22612
22613 2002-09-17  Tom Tromey  <tromey@redhat.com>
22614
22615         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22616         \000, not \0, in double-quoted string.
22617
22618 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22619
22620         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22621         string after running the commands execution on breakpoint tests.
22622
22623 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22624
22625         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22626
22627 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22628
22629         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22630
22631 2002-09-10  Keith Seitz  <keiths@redhat.com>
22632
22633         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22634         runto proc.
22635         (mi_run_to_main): Use mi_runto.
22636         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22637
22638 2002-09-10  Keith Seitz  <keiths@redhat.com>
22639
22640         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22641         regexp for stopping at main. Could have multiple event notifications.
22642         Don't assume that main was declared with no parameters.
22643         (mi_next): Use mi_step_to.
22644         (mi_step): Use mi_next_to.
22645
22646 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22647
22648         * gdb.base/default.exp: Fix expected string in `info float' test.
22649
22650 2002-09-09  Ben Elliston  <bje@redhat.com>
22651
22652         * config/mips.exp: Update comments.
22653         * config/mips-idt.exp: Likewise.
22654         * config/nind.exp: Likewise.
22655         * config/slite.exp: Likewise.
22656         * config/sparclet.exp: Likewise.
22657         * config/udi.exp: Likewise.
22658         * config/vx.exp: Likewise.
22659         * config/vxworks29k.exp: Likewise.
22660
22661 2002-09-05  Jim Blandy  <jimb@redhat.com>
22662
22663         * gdb.threads/killed.exp: Fix test failure message.
22664
22665 2002-09-04  Keith Seitz  <keiths@redhat.com>
22666
22667         * lib/mi-support.exp: Update copyright.
22668         (mi_gdb_test): Increase the priority of the expected pattern
22669         so that it matches gdb_test.
22670
22671 2002-09-03  Keith Seitz  <keiths@redhat.com>
22672
22673         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22674         Use integer comparison instead of string comparison for testing
22675         whether binary was built.
22676
22677 2002-09-03  Jim Blandy  <jimb@redhat.com>
22678
22679         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22680
22681 2002-08-29  Jim Blandy  <jimb@redhat.com>
22682
22683         * gdb.threads/pthreads.exp: Move the portable thread compilation
22684         code into a function in lib/gdb.exp, and call that from here.
22685         * lib/gdb.exp (gdb_compile_pthreads): New function.
22686
22687 2002-08-29  Keith Seitz  <keiths@redhat.com>
22688
22689         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22690         expect_out so that callers can get at it.
22691
22692 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22693
22694         * gdb.threads/print-threads.c: New file.
22695         * gdb.threads/print-threads.exp: New file.
22696         * gdb.threads/schedlock.c: New file.
22697         * gdb.threads/schedlock.exp: New file.
22698
22699 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22700
22701         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22702         not altivec.c.
22703
22704 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22705
22706         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22707         targets.  The problem should be fixed now.
22708
22709 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22710
22711         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22712         2002-07-24 change that removes final dots from error messages.
22713
22714 2002-08-13  Tom Tromey  <tromey@redhat.com>
22715
22716         * gdb.base/readline.exp: New file.
22717
22718 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22719
22720         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22721         supress message.
22722
22723 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22724
22725         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22726         CHILL_FOR_TARGET and CHILL_LIB.
22727         * configure.in (configdirs): Remove gdb.chill.
22728         * configure: Regenerate.
22729         * lib/gdb.exp: Obsolete references to chill.
22730         * gdb.fortran/types.exp: Ditto.
22731         * gdb.fortran/exprs.exp: Ditto.
22732
22733 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22734
22735         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22736         set Irix-specific compile and link flags.
22737
22738 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22739
22740         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22741         source files.  The ``-o'' option doesn't work with the ``-E'' option
22742         when using the Irix compiler.
22743
22744 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22745
22746         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22747         Improve support for reusing an exec file.  Copy exec file
22748         to target, and run gdbserver on the target instead of on the host.
22749
22750 2002-07-18  Jim Blandy  <jimb@redhat.com>
22751
22752         * gdb.base/ending-run.exp: Don't expect to see the program end in
22753         some orderly fashion when we're running on a real stand-alone
22754         board.
22755
22756         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22757         targets that don't support interrupts.
22758
22759 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22760
22761         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22762         systems.
22763         Move comments in expect statements to inside the actions, so that they
22764         don't get matched against.
22765
22766 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22767
22768         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22769         function when asleep" test.
22770
22771 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22772
22773         * gdb.base/page.exp: Rewrite to handle problems with very long
22774         `info set' output.  Update copyright.
22775
22776 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22777
22778         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22779         gdb.threads-hp.
22780         * gdb.hp/configure: Regenerate.
22781         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22782         * gdb.hp/gdb.threads-hp/configure: Delete file.
22783         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22784
22785 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22786
22787         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22788         setlocale, bindtextdomain and textdomain.
22789
22790 2002-06-11  Jim Blandy  <jimb@redhat.com>
22791
22792         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22793         preprocessor macro information is present.
22794
22795         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22796         tests.
22797
22798 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22799
22800         * gdb.base/overlays.exp: Record addresses of overlay
22801         functions in TCL variables rather than in GDB variables,
22802         to avoid having GDB convert them to pointers (with loss
22803         of information).
22804
22805         * gdb.base/d10v.ld: Merge in several years worth of
22806         default linker script changes.
22807         * gdb.base/long_long.exp: Add check for sizeof (long double).
22808
22809 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22810
22811         * gdb.asm/asm-source.exp: Add x86-64 target.
22812         * gdb.asm/x86_64.inc: New.
22813
22814 2002-05-30  Michael Chastain  <mec@shout.net>
22815
22816         From Benjamin Kosnik <bkoz@redhat.com>:
22817         * gdb.c++/m-static.cc: New file.
22818         * gdb.c++/m-static.exp: New file.
22819
22820 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22821
22822         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22823         precision.
22824
22825 2002-05-27  Michael Chastain  <mec@shout.net>
22826
22827         From Benjamin Kosnik <bkoz@redhat.com>:
22828         * gdb.c++/m-data.cc: New file.
22829         * gdb.c++/m-data.exp: New file.
22830
22831 2002-05-27  Michael Chastain  <mec@shout.net>
22832
22833         From Benjamin Kosnik <bkoz@redhat.com>:
22834         * gdb.c++/try_catch.cc: New file.
22835         * gdb.c++/try_catch.exp: New file.
22836
22837 2002-05-27  Michael Chastain  <mec@shout.net>
22838
22839         * gdb.c++/local.exp: Accept more nested types in output.
22840
22841 2002-05-26  Michael Chastain  <mec@shout.net>
22842
22843         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22844
22845 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22846
22847         * lib/gdb.exp (gdb_wrapper_init): Just because
22848         gdb_wrapper_file exists, this does not mean that the file
22849         should not be rebuilt.  That is what gdb_wrapper_initialized
22850         is for.
22851         (default_gdb_init): Reset gdb_wrapper_initialized.
22852
22853 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22854
22855         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22856         the precision of the floating point test results.
22857         * gdb.base/call-rt-st.exp: Ditto.
22858
22859         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22860         * gdb.base/call-rt-st.exp: Ditto.
22861
22862 2002-05-19  Michael Chastain  <mec@shout.net>
22863
22864         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22865
22866 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22867
22868         * configure.in (configdirs): Add gdb.arch.
22869         * configure: Regenerate.
22870
22871 2002-05-17  Jim Blandy  <jimb@redhat.com>
22872
22873         * gdb.base/completion.exp: Recognize the more detailed error
22874         messages produced by the macro expander's lexical analyzer.
22875
22876 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22877
22878         * gdb.arch/altivec-abi.c: New file.
22879         * gdb.arch/altivec-abi.exp: New file.
22880         * gdb.arch/altivec-regs.c: New file.
22881         * gdb.arch/altivec-regs.exp: New file.
22882
22883 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22884
22885         * gdb.base/maint.exp (maint print type): Update for new type
22886         structure.
22887
22888 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22889
22890         * gdb.arch: New directory.
22891         * gdb.arch/configure.in: New file.
22892         * gdb.arch/configure: New file.
22893         * gdb.arch/Makefile.in: New file.
22894
22895 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22896
22897         * gdb.asm/asm-source.exp: Add v850 as supported target.
22898         * gdb.asm/v850.inc: New file.
22899
22900 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22901
22902         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22903
22904 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22905
22906         * gdb.base/break.exp: Check 'break "marker2"'.
22907
22908 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22909
22910         * gdb.base/long_long.exp: Fix typo.
22911
22912 2002-05-10  Jim Blandy  <jimb@redhat.com>
22913
22914         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22915         a bug.
22916
22917         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22918         Recognize more detailed error message produced by the macro
22919         expander's lexical analyzer.
22920         * lib/gdb.exp (test_print_reject): Same.
22921
22922 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22923
22924         * gdb.c++/method.exp: Fix typo.
22925
22926 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22927
22928         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22929         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22930         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22931         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22932         Add iftarget clause for strongarm.
22933
22934 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22935
22936         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22937         (gdb_continue_to_end): Accept output from status wrapper.
22938         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22939         Clean up fail messages to match pass messages.
22940
22941         Enable the "needs_status_wrapper" testsuite feature.
22942         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22943         (gdb_compile): Conditionally call gdb_wrapper_init.
22944         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22945         * gdb.c++/method.exp: Recognize output from status wrapper.
22946
22947 2002-05-06  Ben Elliston  <bje@redhat.com>
22948 From Graydon Hoare  <graydon@redhat.com>
22949
22950         * config/sid.exp: Include support for "rawsid" protocol.
22951
22952 2002-05-03  Jim Blandy  <jimb@redhat.com>
22953
22954         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22955         * gdb.c++/hang3.C: New file.
22956
22957 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22958
22959         * gdb.base/default.exp: Remove obsolete code.
22960         * gdb.c++/misc.exp: Ditto.  Update copyright.
22961         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22962         * gdb.base/whatis.exp: Ditto.  Update copyright.
22963         * gdb.base/scope.exp: Ditto.  Update copyright.
22964         * gdb.base/ptype.exp: Ditto.  Update copyright.
22965         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22966         * gdb.base/opaque.exp: Ditto.  Update copyright.
22967         * gdb.base/list.exp: Ditto.
22968         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22969         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22970         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22971         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22972         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22973         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22974         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22975
22976 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22977
22978         * gdb.base/watchpoint.exp: Add xscale target.
22979         * gdb.base/long_long.exp: Add xscale target.
22980         * gdb.base/default.exp: Add xscale target.
22981
22982 2002-05-01  Jim Blandy  <jimb@redhat.com>
22983
22984         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22985         gdb.c++/hang.exp: New test.
22986
22987 2002-05-01  Fred Fish  <fnf@redhat.com>
22988
22989         * gdb.base/completion.exp: Handle completions of "./Make" for
22990         more than one completion possibility, as is the case when we
22991         build and test in the source tree.
22992
22993 2002-04-29  Anthony Green  <green@redhat.com>
22994
22995         * gdb.java/jmisc1.exp: New file.
22996         * gdb.java/jmisc2.exp: New file.
22997
22998 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22999
23000         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23001
23002 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23003
23004         * gdb.base/help.exp: Change 'help status' to allow for target
23005         dependent output differences.
23006
23007 2002-04-22  Michael Chastain  <mec@shout.net>
23008
23009         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23010
23011 2002-04-22  Michael Chastain  <mec@shout.net>
23012
23013         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23014
23015 2002-04-17  David S. Miller  <davem@redhat.com>
23016
23017         * gdb.asm/sparc64.inc: New file.
23018         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23019
23020 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23021
23022         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23023         instruction file directly into the build tree.  Clean up at end of
23024         test.
23025
23026 2002-04-18  David S. Miller  <davem@redhat.com>
23027
23028         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23029         handle 64-bit platforms correctly.
23030         * gdb.base/maint.exp: Likewise.
23031
23032 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23033
23034         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23035         ``-fpic'' when compiling files comprising a shared library, but
23036         it does need additional linker flags in order to find shared
23037         libraries at run time.
23038
23039 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23040
23041         * gdb.base/cvexpr.c (use): New function.
23042         (main): Invoke use() on all global variables to prevent
23043         some linkers from deleting these otherwise unused symbols.
23044
23045 2002-04-17  Michael Chastain  <mec@shout.net>
23046 From David S. Miller  <davem@redhat.com>
23047
23048         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23049         handle 64-bit platforms correctly.
23050
23051 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23052 From Jim Blandy  <jimb@redhat.com>
23053         * gdb.base/foo.c (foox): Remove section attribute; the linker
23054         script can handle this instead.
23055         * gdb.base/bar.c (barx): Same.
23056         * gdb.base/baz.c (bazx): Same.
23057         * gdb.base/grbx.c (grbxx): Same.
23058
23059         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23060         manager doesn't automatically unmap overlays unnecessarily.
23061
23062 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23063
23064         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23065         stepping out of main.
23066
23067 2002-04-09  Michael Chastain  <mec@shout.net>
23068
23069         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23070         scope so that the nested scope tests will make sense.
23071         * gdb.c++/local.exp: Write patterns that actually work with gcc
23072         (the HP patterns "were never known to work with gcc").
23073         Keep the old aCC patterns too.
23074
23075 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23076
23077         * gdb.base/attach.exp: Correct target board test.
23078
23079 2002-04-08  Michael Chastain  <mec@shout.net>
23080
23081         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23082         in a const method.  Add some xfail and fail cases for configurations
23083         that do not emit the "const ...".
23084
23085 2002-04-07  Michael Chastain  <mec@shout.net>
23086
23087         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23088         Accept "A * const" and "const A * const" as type of "this".
23089         Fix spelling of getFunky throughout.  Make messages uniform.
23090
23091 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23092
23093         Work around for PR gdb/285:
23094         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23095
23096 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23097
23098         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23099         instructions file at run time instead of configure time.
23100         Sometimes we run the test in a directory that is not the one we
23101         configured in.
23102         * gdb.asm/configure.in: Delete creation of symlink.
23103         * gdb.asm/configure: Regenerate.
23104
23105 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23106
23107         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23108         xfullpath () function.
23109
23110 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23111
23112         * gdb.asm/Makefile.in: Correct dependencies.
23113
23114         * gdb.asm/powerpc.inc: New file.
23115         * gdb.asm/asm-source.exp: Add PowerPC.
23116         * gdb.asm/configure.in: Likewise.
23117         * gdb.asm/configure: Regenerated.
23118
23119 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23120
23121         * gdb.base/relocate.exp: New file.
23122         * gdb.base/relocate.c: New file.
23123
23124 2002-04-04  Fred Fish  <fnf@redhat.com>
23125
23126         * gdb.base/step-test.exp: Update comment regarding stopping in
23127         memcpy/bcopy calls inserted as part of the compiler runtime.
23128
23129 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23130
23131         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23132
23133 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23134
23135         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23136         (gdb_expect): Remove $notransfer hack.
23137
23138 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23139
23140         * gdb.c++/classes.exp ("calling method for small class"): Match
23141         updated register output.
23142
23143 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23144
23145         Fix PR gdb/452
23146         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23147         when finished.  Make gdb_file_cmd send "exec-file" when
23148         appropriate.
23149
23150 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23151
23152         * gdb.base/attach.exp: Remove extra setup_xfail.
23153
23154 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23155
23156         * gdb.base/default.exp: Add tests for dump, append, and restore.
23157         * gdb.base/help.exp: Add tests for dump, append, and restore.
23158         * gdb.base/dump.exp: New file, test dump, append and restore.
23159         * gdb.base/dump.c: New file.
23160
23161 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23162
23163         * gdb.base/help.exp: Modify expect strings to reflect
23164         clean-ups in help messages.
23165
23166 2002-03-26  Fred Fish  <fnf@redhat.com>
23167
23168         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23169         have debugging info for those functions and the compiler uses them
23170         internally to copy structs around.
23171
23172 2002-03-26  Fred Fish  <fnf@redhat.com>
23173
23174         * gdb.base/list.exp: Revert the change made yesterday and add note
23175         about why we don't list the default lines for remote targets.
23176
23177 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23178
23179         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23180
23181 2002-03-25  Fred Fish  <fnf@redhat.com>
23182
23183         * gdb.base/list.exp: This test works on remote targets so remove
23184         the short circuit for remote targets.  Update copyright.
23185
23186 2002-03-25  Fred Fish  <fnf@redhat.com>
23187
23188         * gdb.base/attach.exp: Fix logic error that was suppressing this
23189         test for all non hppa*-*-hpux* targets, instead of the hp target.
23190         Move comments closer to the suppression point.  Also now need to
23191         check that we are running natively.
23192
23193 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23194
23195         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23196         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23197
23198 2002-03-06  Fred Fish  <fnf@redhat.com>
23199
23200         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23201         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23202
23203 2002-03-04  Michael Chastain  <mec@shout.net>
23204
23205         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23206         accommodate gcc v3 function signature.
23207         * gdb.mi/mi0-var-cmd-exp: Ditto.
23208
23209 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23210
23211         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23212         ``GNU/Linux'' or ``Linux kernel''
23213         * testsuite/gdb.threads/pthreads.c: Ditto.
23214
23215 2002-02-24  Michael Chastain  <mec@shout.net>
23216
23217         * gdb.threads/pthreads.c (thread1): Add a return statement.
23218         (thread2): Likewise.
23219         (foo): Likewise.
23220
23221 2002-02-23  Michael Chastain  <mec@shout.net>
23222
23223         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23224         to placate gcc.
23225
23226 2002-02-23  Michael Chastain  <mec@shout.net>
23227
23228         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23229         test "ptype bint".  The test passes on all my stabs configurations.
23230
23231 2002-02-21  Jim Blandy  <jimb@redhat.com>
23232
23233         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23234         filename at a time, and watch for the ones we want to see.
23235
23236         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23237         types of pointers to prototyped functions.
23238
23239 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23240
23241         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23242         signed, unsigned and straight char.
23243         (padding_char, padding_short, padding_int, padding_long,
23244         padding_long_long, padding_float, padding_double,
23245         padding_long_double): New global variables.
23246         (fill, fill_structs): New functions.
23247
23248         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23249         for correctly sized writes.  Update copyright.
23250         (get_valueof): New procedure.
23251         (get_sizeof): Call get_valueof.
23252         (check_valueof): New procedure.
23253         (check_padding): New procedure.
23254
23255 2002-02-20  Michael Chastain  <mec@shout.net>
23256
23257         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23258         to setup_xfail.  Document some of the remaining calls.
23259
23260 2002-02-18  Michael Chastain  <mec@shout.net>
23261
23262         * gdb.c++/userdef.exp: Update copyright year.
23263
23264 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23265
23266         * gdb.c++/userdef.exp: Test overloaded operators properly.
23267         Remove xfails.
23268
23269 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23270
23271         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23272
23273 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23274
23275         * gdb.base/a2-run.exp: Check for a remote target properly.
23276         * gdb.base/annota1.exp: Likewise.
23277         * gdb.base/list.exp: Likewise.
23278         * gdb.base/reread.exp: Likewise.
23279         * gdb.base/scope.exp: Likewise.
23280         * gdb.base/shlib-call.exp: Likewise.
23281         * gdb.base/term.exp: Likewise.
23282         * gdb.c++/annota2.exp: Likewise.
23283
23284 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23285
23286         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23287
23288 2002-02-10  Michael Chastain  <mec@shout.net>
23289
23290         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23291         (call_after_alloca): Ditto.
23292
23293 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23294
23295         * gdb.base/ending-run.exp: Guard "cont" test with
23296         gdb_skip_stdio_test.
23297
23298 2002-02-06  Jim Blandy  <jimb@redhat.com>
23299
23300         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23301         from here...
23302         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23303         To here.  Disable this test on non-HP platforms.  Add big comment.
23304
23305 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23306
23307         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23308           other than d10v and m32r.
23309
23310 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23311
23312         * gdb.base/default.exp: Rewrite test patterns to reduce time
23313         taken to match them.
23314
23315 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23316
23317         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23318         Allow a start function above main.
23319         * gdb.threads/linux-dp.exp: Fix copyright date.
23320
23321 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23322
23323         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23324         (check_philosopher_stack): Check for manager thread before checking
23325         for a just-starting thread.
23326
23327 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23328
23329         From Neil Booth <neil@daikokuya.demon.co.uk>:
23330         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23331         warnings.
23332
23333 2002-01-21  Fred Fish  <fnf@redhat.com>
23334
23335         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23336         not caller.
23337
23338 2002-01-21  Jim Blandy  <jimb@redhat.com>
23339
23340         * gdb.base/reread.exp: Check that GDB properly re-reads the
23341         executable file when it changes while no inferior is running.
23342
23343 2002-01-21  Fred Fish  <fnf@redhat.com>
23344
23345         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23346         optionally accept the "shlib events" variation.
23347
23348 2002-01-21  Jim Blandy  <jimb@redhat.com>
23349
23350         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23351         call `fflush' after every `printf', so that the output is produced
23352         at predictable points, regardless of whatever buffering does (or
23353         doesn't) take place.
23354         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23355         at different points.
23356
23357 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23358
23359         * gdb.c++/inherit.exp: Update copyright years.
23360         * gdb.c++/method.exp: Likewise.
23361
23362 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23363
23364         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23365         artificial methods/arguments.
23366         * gdb.c++/derivation.exp: Likewise.
23367         * gdb.c++/inherit.exp: Likewise.
23368         * gdb.c++/method.exp: Likewise.
23369         * gdb.c++/virtfunc.exp: Likewise.
23370
23371 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23372
23373         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23374         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23375         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23376         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23377         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23378         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23379
23380 2002-01-17  Jim Blandy  <jimb@redhat.com>
23381
23382         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23383         anchoring the pattern matching the entry point symbol's name.
23384
23385 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23386
23387         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23388         continue/quit query.  Update copyright.
23389
23390 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23391
23392         * gdb.base/gcore.exp: Remove extra debugging output.
23393
23394 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23395
23396         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23397         for slightly dubious v2 mangled string.
23398
23399 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23400
23401         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23402
23403 2002-01-10  Jason Merrill  <jason@redhat.com>
23404
23405         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23406
23407         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23408         constructors.
23409         * gdb.c++/derivation.exp: Likewise.
23410         * gdb.c++/templates.exp: Likewise.
23411         * gdb.c++/virtfunc.exp: Likewise.
23412
23413 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23414
23415         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23416
23417 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23418
23419         * gdb.base/gcore.exp: New test for generate-core-file command.
23420         * gdb.base/gcore.c: Testcase for above.
23421         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23422
23423 2002-01-08  Jason Merrill  <jason@redhat.com>
23424
23425         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23426
23427 2002-01-07  Fred Fish  <fnf@redhat.com>
23428
23429         * gdb.c++/overload.exp: Remove unconditional xfails for:
23430         print foo_instance1.overloadargs(1)
23431         print foo_instance1.overloadargs(1, 2)
23432         print foo_instance1.overloadargs(1, 2, 3)
23433         print foo_instance1.overloadargs(1, 2, 3, 4)
23434         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23435         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23436         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23437         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23438         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23439         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23440         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23441         print foo_instance1.overload1arg()
23442         print foo_instance1.overload1arg((char)arg2)
23443         print foo_instance1.overload1arg((signed char)arg3)
23444         print foo_instance1.overload1arg((unsigned char)arg4)
23445         print foo_instance1.overload1arg((int)arg7)
23446         print foo_instance1.overload1arg((unsigned int)arg8)
23447         print foo_instance1.overload1arg((float)arg11)
23448         print foo_instance1.overload1arg((double)arg12)
23449
23450 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23451
23452         * gdb.base/huge.exp: New test.  Print a very large target data object.
23453         (skip_huge_test): New test variable.  Define if you want to skip this
23454         test.  The test reads an 8 megabyte data object from the target, so it
23455         might be very time consuming on remote targets with a slow connection.
23456         * gdb.base/huge.c: New file.  Test case for above.
23457
23458 2002-01-07  Fred Fish  <fnf@redhat.com>
23459
23460         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23461         g_instance.bfoo, and g_instance.cfoo.
23462
23463 2002-01-07  Jeffrey A Law  <law@redhat.com>
23464
23465         * gdb.base/break.c (multi_line_if_conditional): New function.
23466         (multi_ilne_while_conditional): Likewise.
23467         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23468         IF or WHILE condition puts the breakpoint at the start of
23469         the condition.
23470
23471         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23472         hppa*-*-hpux* expected failure.
23473         * gdb.base/structs.exp (do_function_calls): Similarly.
23474
23475         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23476         watchpoints.
23477
23478 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23479
23480         Fix PR gdb/66.
23481         * gdb.base/structs.exp: Replace skip for a29k with skip for
23482         gdb,cannot_call_functions.
23483         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23484         * gdb.base/callfuncs.exp: Ditto.
23485         * gdb.base/call-rt-st.exp: Ditto.
23486         * gdb.base/call-strs.exp: Ditto.
23487         * gdb.base/callfwmall.exp: Ditto.
23488         * gdb.base/scope.exp: Obsolete xfail a29k.
23489         * gdb.c++/misc.exp: Ditto.
23490         * gdb.c++/cplusfuncs.exp: Ditto.
23491         * gdb.base/ptype.exp: Ditto.
23492         * gdb.base/printcmds.exp: Ditto.
23493         * gdb.base/opaque.exp: Ditto.
23494         * gdb.base/list.exp: Ditto.
23495         * gdb.base/funcargs.exp: Ditto.
23496         * gdb.base/default.exp: Ditto.
23497
23498 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23499
23500         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23501         * gdb.base/maint.exp: Add tests for maint info sections options.
23502
23503 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23504
23505         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23506
23507 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23508
23509         * gdb.asm/arm.inc: New file.
23510         * gdb.asm/asm-source.exp: Add arm targets.
23511         * gdb.asm/configure.in: Ditto.
23512         * gdb.asm/configure: Recreated from configure.in.
23513
23514 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23515
23516         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23517         with HP's compiler.
23518         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23519         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23520         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23521         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23522
23523         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23524         either HP's compilers or GCC.
23525
23526         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23527         a SIGBUS or SIGSEGV.
23528
23529         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23530
23531         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23532         can be compiled with either HP's compiler or GCC.
23533
23534         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23535         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23536         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23537
23538         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23539         to match current gdb output.  Update due to using auto-solib-limit
23540         for limiting instead of overloading auto-solib-add.
23541         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23542         test program.
23543
23544         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23545         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23546         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23547         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23548         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23549         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23550         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23551         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23552         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23553         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23554         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23555         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23556         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23557
23558         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23559         a SIGTRAP to the inferior.
23560
23561 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23562
23563         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23564         Substitute call to target_link by call to gdb_compile.
23565
23566 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23567
23568         * gdb.base/break.exp: Fix HP specific search string when testing
23569         backtracing in a called function.
23570
23571         * gdb.base/constvars.exp: Only set lang to C++ if we're
23572         compiling the test with HP's compilers.
23573         * gdb.base/volatile.exp: Similarly.
23574
23575 2001-12-19  Jim Blandy  <jimb@redhat.com>
23576
23577         * gdb.base/printcmds.exp: Expect the null character to be printed
23578         as '\0', and the '\013' to be printed as '\v'.
23579         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23580         * gdb.base/setvar.exp: Same.
23581
23582 2001-12-17  Jim Blandy  <jimb@redhat.com>
23583
23584         * gdb.base/completion.exp: Rather than completing very long
23585         filenames, which can make the readline library produce output we
23586         don't recognize, cd to the directory first, and then complete
23587         using nice, short relative paths.
23588
23589         * gdb.base/completion.exp: On some systems, there is, in fact, a
23590         variable named `b' in scope, since GDB treats all static
23591         variables as being in scope.  So use `no_var_named_this'
23592         instead of `b'.
23593
23594         * gdb.base/corefile.exp: Recognize the message saying that GDB
23595         can't find the core file's registers as a failure.
23596
23597 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23598
23599         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23600         test expect string more specific.
23601
23602 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23603
23604         * gdb.asm/asm-source.exp: Add support for xstormy16.
23605         * gdb.asm/configure.in: Ditto.
23606         * gdb.asm/configure: Rebuild.
23607         * gdb.asm/xstormy16.inc: New file.
23608
23609 2001-12-10  Fred Fish  <fnf@redhat.com>
23610
23611         * gdb.base/maint.exp: Update to match changes in type dumping code.
23612
23613 2001-12-10  Jim Blandy  <jimb@redhat.com>
23614
23615         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23616         matching the entry point symbol's name at the beginning of the
23617         line.
23618
23619 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23620
23621         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23622         gdb.c++/inherit.exp, gdb.c++/method.exp,
23623         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23624         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23625         and class layout support.
23626
23627 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23628
23629         * gdb.c++/classes.exp: Add test for static member function.
23630         * gdb.c++/misc.cc: Add class with static member function.
23631
23632 2001-12-07  Jim Blandy  <jimb@redhat.com>
23633
23634         If GDB says it can't find the struct the function returned, report
23635         those tests as `unsupported'.
23636         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23637         Rewrite subsequent tests to use it.
23638
23639         If GDB says it can't find the struct the function returned, report
23640         those tests as `unsupported'.
23641         * gdb.base/structs.exp (call_struct_func): New function.
23642         (do_function_calls): Use call_struct_func to call the functions
23643         returning structs.
23644
23645         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23646         whether functions are prototyped or not, so we can't possibly pass
23647         arguments to t_float_values2 properly.
23648
23649         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23650         value of `timeout' for targets other than the mips*tx39-*.
23651
23652 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23653
23654         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23655         and detect whether the start symbol has a leading underscore.
23656
23657 2001-12-04  Jim Blandy  <jimb@redhat.com>
23658
23659         * gdb.base/completion.exp: Clarify indentation.
23660
23661 2001-12-03  Jim Blandy  <jimb@redhat.com>
23662
23663         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23664         variables on the S/390, not `.word'.
23665
23666 2001-11-30  Jim Blandy  <jimb@redhat.com>
23667
23668         Add assembly-source tests for s390-ibm-linux.
23669         * gdb.asm/s390.inc: New file.
23670         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23671         the S/390 architecture.
23672         * gdb.asm/configure: Regenerated.
23673
23674 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23675
23676         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23677         next, info source, info sources, info line, global and static
23678         variables, and static functions.
23679         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23680         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23681         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23682         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23683         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23684         (gdbasm_leave): Restore frame pointer.
23685         (gdbasm_startup): Copy stack set-up from crt0.S.
23686
23687 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23688
23689         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23690         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23691         to a local (non-static) variable. Copy tstruct.a to a static buffer
23692         and return a pointer to that buffer.
23693         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23694
23695 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23696
23697         * gdb.asm/configure.in: Fix recognition of ix86 target.
23698         * gdb.asm/configure: Regenerate.
23699
23700 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23701
23702         * gdb.asm/sparc.inc: New file.
23703         * gdb.asm/asm-source.exp: Recognize sparc target.
23704         * gdb.asm/configure.in: Recognize sparc target.
23705         * gdb.asm/configure: Regenerate.
23706
23707 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23708
23709         * gdb.asm/m32r.inc: New file.
23710         * gdb.asm/asm-source.exp: Recognize m32r target.
23711         * gdb.asm/configure.in: Recognize m32r target.
23712         * gdb.asm/configure: Regenerate.
23713
23714 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23715
23716         * gdb.asm/i386.inc: New file.
23717         * gdb.asm/asm-source.exp: Recognize ix86 target.
23718         * gdb.asm/configure.in: Recognize ix86 target.
23719         * gdb.asm/configure: Regenerate.
23720
23721         * gdb.c++/namespace.exp: Fix quotes in output messages.
23722
23723 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23724
23725         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23726         qualifier in a type cast expression, to designate an address
23727         in the instruction space (Harvard architecture).
23728
23729 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23730
23731         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23732         Tests for expressions using 'const' and 'volatile'.
23733
23734 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23735
23736         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23737
23738 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23739
23740         * lib/mi-support.exp (mi_run_to_helper): Move comments
23741         outside of gdb_expect.
23742
23743 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23744
23745         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23746         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23747         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23748         mi0_run_to): New functions.
23749         * gdb.mi/mi-simplerun.exp: Use them.
23750         * gdb.mi/mi0-simplerun.exp: Likewise.
23751         * gdb.mi/mi-var-cmd.exp: Likewise.
23752         * gdb.mi/mi0-var-cmd.exp: Likewise.
23753
23754 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23755
23756         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23757         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23758
23759 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23760
23761         * gdb.base/restore.exp: Include $expected value in restored test
23762         message.
23763
23764 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23765
23766         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23767         implemented.
23768
23769 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23770
23771         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23772         Add pass/fail message for stop at breakpoint in call dummy function.
23773
23774 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23775
23776         * gdb.c++/templates.exp (test_template_breakpoints):
23777         If we get an overload menu, but it does not match what
23778         we expect, we still need to issue the "cancel" command.
23779         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23780         making the whitespace optional.  Argument for "new" may be
23781         "unsigned" as well as "unsigned int/long".
23782         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23783         making the whitespace optional.  Also replace "(void) with
23784         "((void|)), making the keyword "void" optional.
23785         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23786         making the whitespace optional.  Also replace "(void) with
23787         "((void|)), making the keyword "void" optional.
23788         * gdb.base/callfuncs.c (t_float_values): This function must
23789         _not_ be prototyped, and the following function (t_float_values2)
23790         must be prototyped (if the compiler supports it), so that GDB
23791         can be tested against both cases.  Usually one case involves
23792         promotion of float to double, while the other does not.
23793         * gdb.base/callfwmall.c: Ditto.
23794         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23795         includes a stack frame for "start".
23796
23797 2001-11-05  Jim Blandy  <jimb@redhat.com>
23798
23799         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23800         pointers are 32 bits long, and that offsets of relocs are always
23801         stored in the data (REL-style), and not in the reloc entry itself
23802         (RELA-style).
23803         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23804         stabs.
23805
23806 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23807
23808         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23809         and regular expression operators by using quoting.
23810
23811 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23812
23813         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23814         depending on what the symbol table contains.
23815         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23816         the output of the ptype command.  Similarly, accept both "const &"
23817         and "const&".
23818
23819 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23820
23821         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23822         symbol `STORAGE' to allow to choose the storage class of
23823         the local datastructures.
23824         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23825         compiler directive.
23826
23827 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23828
23829         * gdb.base/jump.exp: Allow it to run for all targets.
23830
23831 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23832
23833         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23834         with new double_array size.
23835         (main): Change storage class of all local variables to static.
23836         Reduce size of double_array to 9.
23837         * gdb.base/call-ar-st.exp:  Increase timeout value.
23838         Change expected output for double array to match new size in
23839         call-ar-st.c.
23840
23841 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23842
23843         * gdb.base/ending-run.exp: Create identical output when passing
23844         `step to end of run' case.  Add regular expression branch satisfying
23845         Stormy16 target.
23846
23847 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23848
23849         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23850         that we catch the expected failure under Linux/x86.
23851
23852 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23853
23854         * gdb.base/setvar.exp: Escape curly braces.
23855         * gdb.stabs/weird.exp: Ditto.
23856
23857 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23858
23859         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23860         * gdm.mi/mi0-hack-cli.exp: Likewise.
23861
23862 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23863
23864         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23865         messages.
23866
23867 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23868
23869         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23870         checking MI enabled.
23871
23872 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23873
23874         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23875
23876 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23877
23878         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23879         if gdb child process crashes, just signal an error.
23880
23881 2001-10-02  Jim Blandy  <jimb@redhat.com>
23882
23883         * lib/gdb.exp (test_xfail_format): Simplify.
23884
23885         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23886         front of the variable name `format'.  Simplify `if'.
23887
23888 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23889
23890         * gdb.threads/pthreads.exp: Wait for output and delay
23891         before sending ^C.
23892
23893 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23894
23895         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23896         some incorrect output instead of timing out.
23897         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23898
23899 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23900
23901         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23902         check to allow additional `int'.
23903
23904 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23905
23906         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23907         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23908
23909 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23910
23911         * lib/gdb.exp (test_debug_format): New proc.
23912         (setup_xfail_format): Use new proc test_debug_format.
23913         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23914         proc; use new service proc test_debug_format.
23915         Replace all other "gcc_compiled" tests with this test.
23916         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23917         proc; use new service proc test_debug_format.
23918         Replace all other "gcc_compiled" tests with this test.
23919
23920 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23921
23922         * gdb.base/cvexpr.exp: New file.
23923         * gdb.base/cvexpr.c: New file
23924         Test for expressions using const and volatile keywords.
23925
23926 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23927
23928         * gdb.base/constvars.exp: Check for different orders of keywords
23929         and additional "int" strings in output.
23930
23931 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23932
23933         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23934         responses from "help maint".
23935
23936 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23937
23938         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23939         to localhost:NNN instead of :NNN, in case Xvfb is listening
23940         only on TCP.
23941
23942 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23943
23944         * gdb.base/recurse.exp: When checking leaving the watchpoint
23945         scope, recognize when gdb is in function's epilogue and pass.
23946
23947 2001-09-18  Keith Seitz  <keiths@redhat.com>
23948
23949         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23950         support for running tests against sid targets.
23951         (gdbtk_done): Ditto.
23952
23953 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23954
23955         * gdb.base/ending-run.c (main): Set stdout buffersize
23956         to the same reasonable value for any target.
23957         * gdb.base/ending-run.exp: Add a regular expression
23958         to make testsuite happy on Sanyo Stormy16 target.
23959
23960 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23961
23962         * gdb.base/display.c (do_loops): Add float variable `f'.
23963         Increment f in loop.
23964         * gdb.base/display.exp: Increment timeout by 60 seconds.
23965         Change float display test to use variable `f'.
23966
23967 2001-09-17  Jim Blandy  <jimb@redhat.com>
23968
23969         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23970         overflowing the limited breakpoint tables on some ROM monitors
23971         (like the ROM68K).
23972
23973 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23974
23975         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23976         the "-ac" (disable access control) flag.
23977
23978 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23979
23980         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23981         ints.
23982
23983 2001-08-30  Keith Seitz  <keiths@redhat.com>
23984
23985         * lib/gdb.exp: Move all insight-related functionality into
23986         separate file.
23987         * lib/insight-support.exp: New file.
23988
23989 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23990
23991         * config/sid.exp (sid_start): Never set sid verbosity; disable
23992         expect_background {} that consumed its stdout; tolerate </dev/null.
23993         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23994
23995 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23996
23997         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23998         CLI jump command to start it.
23999         (mi_run_to_main): Fail immediatly when unexpected output.
24000
24001 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24002
24003         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24004         beginning of function.  Fix PR gdb/191.
24005
24006 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24007
24008         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24009         what to force sid endianness to.
24010
24011 2001-08-15  Keith Seitz  <keiths@redhat.com>
24012
24013         * lib/gdb.exp (gdbtk_start): Don't set environment
24014         variables for TCL_LIBRARY and friends. Insight will
24015         now figure these out for itself.
24016
24017 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24018
24019         * gdb.base/completion.exp: Remove the symbol "a64l" from
24020         the expect string; this is target-specific, and not related
24021         to what is being tested.
24022
24023 2001-08-02  Dave Brolley  <brolley@redhat.com>
24024
24025         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24026
24027 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24028
24029         * gdb.base/consecutive.exp: New file.  Test stepping over
24030         breakpoints on consecutive instructions.
24031         * gdb.base/consecutive.c: New file.
24032
24033         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24034         curly braces in regular expressions.
24035
24036 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24037
24038         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24039         legitimate output from stepping out of main.
24040
24041 2001-07-22  Keith Seitz  <keiths@redhat.com>
24042
24043         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24044         the empty string, do not run the tests.
24045
24046 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24047
24048         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24049         account 2-byte pointers when testing for p/a results.
24050
24051 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24052
24053         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24054         and defined to 1K for m68hc11.
24055         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24056         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24057         (sizeof_random_data): New variable to tell the size of the data table;
24058         don't test past this size; always run to main.
24059
24060 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24061
24062         * gdb.base/return2.exp: return of long long and double fails for
24063         68HC11; don't execute these tests on that platform.
24064         * gdb.base/return.exp: Return of a double fails for 68hc11.
24065
24066 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24067
24068         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24069         tests that print a float.
24070         * call-rt-st.exp: Likewise.
24071
24072 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24073
24074         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24075         running this test on Linux.
24076
24077 2001-06-24  Michael Chastain  <chastain@redhat.com>
24078
24079         * gdb.base/arithmet.exp: Remove some tests to make all test names
24080         unique.
24081
24082 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24083
24084         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24085         the output of the ptype command.
24086
24087 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24088
24089         * gdb.base/completion.exp: Don't assume that break.c is the only
24090         source file that may contain functions named "marker".
24091         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24092
24093 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24094
24095         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24096         of files to delete.
24097
24098         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24099         * gdb.disasm/h8300s.exp: New file.
24100         gdb.disasm/h8300s.s: Likewise.
24101
24102 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24103
24104         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24105         empty breakpoint tables.
24106
24107 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24108
24109         * lib/mi-support.exp: Update args=... part of stop-reason
24110         patterns. Accept either a list or a tuple.
24111
24112 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24113
24114         * lib/mi-support.exp: Remove local emacs variable defining
24115         change-log-default-name.
24116
24117 2001-06-22  Michael Chastain  <chastain@redhat.com>
24118
24119         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24120         This is operationally compatible with the previous version.
24121
24122 2001-06-13  Jim Blandy  <jimb@redhat.com>
24123
24124         * lib/gdb.exp (gdb_test): Doc fix.
24125
24126 2001-06-10  Michael Chastain  <chastain@redhat.com>
24127
24128         * gdb.base/exprs.exp: Remove a duplicate test.
24129
24130 2001-06-06  Jim Blandy  <jimb@redhat.com>
24131
24132         * gdb.base/return2.exp (main): Use values to test float and double
24133         returns that are not NaN's, to avoid being confused by IEEE
24134         comparison rules.
24135
24136 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24137
24138         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24139         non-zero if control_c fails.  Terminate the test on failure,
24140         rather than wait for 12 more tests to time out.
24141
24142 2001-06-06  Jim Blandy  <jimb@redhat.com>
24143
24144         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24145         Don't forget to match the GDB prompt.
24146
24147         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24148
24149 2001-06-04  Jim Blandy  <jimb@redhat.com>
24150
24151         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24152         command.
24153
24154 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24155
24156         * gdb.base/annota1.exp (info break): Match four or more spaces
24157         after "Address".
24158
24159 2001-05-31  Michael Chastain  <chastain@redhat.com>
24160
24161         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24162         (dm_type_int_star): Likewise.
24163         (dm_type_long_star): Likewise.
24164         (dm_type_void_star): Likewise.
24165
24166 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24167
24168         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24169         to a known value in order to get consistent results regardless
24170         of the setting of INPUTRC or the presence or contents of .inputrc.
24171
24172 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24173
24174         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24175         Don't require that the main thread and the manager thread are the
24176         first in the list.
24177
24178         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24179         debugging.  If test fails, issue an "unsupported" not a "fail".
24180
24181 2001-05-24  Jim Blandy  <jimb@redhat.com>
24182
24183         Don't assume that short is shorter than int.
24184         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24185         assume that shorts are smaller than ints.  On a 16-bit machine,
24186         this isn't true.
24187         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24188         an int, is not equal to ~0 stored in an unsigned char.  This tests
24189         the same thing that the previous test meant to, but works on
24190         16-bit machines, too.
24191         ("print unsigned char != (~0)"): Same test, complemented.
24192
24193 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24194
24195         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24196         test for (full_coverage == 0).  This makes the test run faster,
24197         and prevents dejagnu getting out of step.
24198
24199 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24200
24201         * gdb.base/finish.exp (finish_void): Revise pattern for
24202         stopping on the call statement to not permit stopping at
24203         the start of the instructions comprising the call sequence.
24204
24205 2001-05-19  Michael Chastain  <chastain@redhat.com>
24206
24207         * gdb.base/callfuncs.exp: Make all test names unique.
24208         * gdb.base/commands.exp: Make all test names unique.
24209         * gdb.base/condbreak.exp: Make all test names unique.
24210         * gdb.base/dbx.exp: Make all test names unique.
24211         * gdb.base/default.exp: Make all test names unique.
24212         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24213         and TIMEOUT messages to their corresponding PASS message.
24214         * gdb.base/ending-run.exp: Make all test names unique.
24215         * gdb.base/long_long.exp: Remove duplicate test.
24216
24217 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24218
24219         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24220         stop on the call statement as well as the statement after the
24221         call.
24222
24223 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24224
24225         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24226
24227 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24228
24229         * gdb.base/completion.exp: Revamp test. Make it execute on all
24230         platforms.
24231
24232 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24233
24234         * config/gdbserver.exp (gdb_load): Handle the case
24235         in which the arguments to gdbserver are given in the
24236         baseboard configuration file.
24237         Also handle the case in which the server needs to do a
24238         load.
24239
24240 2001-05-07  Keith Seitz <keiths@cygnus.com>
24241
24242         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24243         set up the display for testing.
24244         (gdbtk_start): Convert all paths to paths that tcl will like.
24245         Export target information to environment.
24246         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24247         necessary.
24248         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24249         (to_tcl_path): New proc to convert a given pathname into
24250         a path acceptible as an argument to a tcl command.
24251         (_gdbtk_export_target_info): New proc to export target info
24252         into the environment for gdbtk testing.
24253         (gdbtk_done): New proc to signal end-of-test.
24254
24255 2001-05-06  Jim Blandy  <jimb@redhat.com>
24256
24257         * restore.c: Make the code of caller0 correspond to its comment.
24258
24259 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24260
24261         * config/sid.exp (gdb_target_sid): Check for error messages.
24262         On error or timeout, don't make expect exit (which will terminate
24263         all subsequent tests); instead just make gdb exit.
24264         (gdb_load): Check for error messages.  On error or timeout,
24265         return a negative value.
24266
24267 2001-04-24  Jim Blandy  <jimb@redhat.com>
24268
24269         * gdb.c++/templates.exp: If we see the prompt for the overload
24270         list, but we haven't recognized any of the longer patterns,
24271         arrange for this test to fail, not hang.
24272
24273         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24274         variations.
24275
24276 2001-04-22  Michael Chastain  <chastain@redhat.com>
24277
24278         * gdb.c++/local.exp: Use the 'runto' library function.
24279         * gdb.c++/namespace.exp: Likewise.
24280         * gdb.c++/overload.exp: Likewise.
24281
24282 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24283
24284         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24285         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24286         #line directives.
24287         * gdb.base/step-line.c: New file.  Test program for the above.
24288         * gdb.base/step-line.inp: New file.  We pretend that this file has
24289         been transformed by some other tool into step-line.c.
24290
24291 2001-03-21  Jim Blandy  <jimb@redhat.com>
24292
24293         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24294         unmangled operator names.
24295
24296 2001-03-20  Jim Blandy  <jimb@redhat.com>
24297
24298         * gdb.threads/linux-dp.exp: Recognize an additional message
24299         generated by GDB when it doesn't understand how to debug threads
24300         on the target system.
24301
24302 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24303
24304         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24305
24306 2001-03-12  Michael Chastain  <chastain@redhat.com>
24307
24308         * gdb.c++/derivation.exp: Use the 'runto' library function.
24309
24310 2001-03-12  Michael Chastain  <chastain@redhat.com>
24311
24312         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24313
24314 2001-02-24  Michael Chastain  <chastain@redhat.com>
24315
24316         * gdb.c++/ref-types.exp: Change handwritten code to library
24317         function 'runto'.
24318
24319 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24320
24321         * gdb.base/signals.exp: Set count to 0 explicitly.
24322
24323 2001-03-15  Mark Salter  <msalter@redhat.com>
24324
24325         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24326         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24327         (gdb_load): Add support for additional target_info: gdb_download_size
24328         and gdb_load_timeout.
24329
24330 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24331
24332         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24333         file -- to prevent failing when the compile fails but we have no
24334         intention of running the tests anyway.
24335
24336         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24337         tests if set.
24338
24339         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24340         integers.
24341
24342         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24343         * gdb.c++/namespace.exp: Ditto.
24344
24345 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24346
24347         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24348         * gdb.base/pointers.exp: Relax pattern match of decimals.
24349
24350 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24351
24352         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24353         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24354         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24355         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24356         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24357         config/sh.exp, config/sid.exp, config/slite.exp,
24358         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24359         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24360         config/vxworks.exp, config/vxworks29k.exp,
24361         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24362         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24363         gdb.base/arithmet.exp, gdb.base/assign.exp,
24364         gdb.base/async.exp, gdb.base/attach.exp,
24365         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24366         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24367         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24368         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24369         gdb.base/commands.exp, gdb.base/completion.exp,
24370         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24371         gdb.base/constvars.exp, gdb.base/corefile.exp,
24372         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24373         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24374         gdb.base/ending-run.exp, gdb.base/environ.exp,
24375         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24376         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24377         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24378         gdb.base/funcargs.exp, gdb.base/help.exp,
24379         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24380         gdb.base/logical.exp, gdb.base/long_long.exp,
24381         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24382         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24383         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24384         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24385         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24386         gdb.base/regs.exp, gdb.base/relational.exp,
24387         gdb.base/remote.exp, gdb.base/reread.exp,
24388         gdb.base/restore.exp, gdb.base/return2.exp,
24389         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24390         gdb.base/selftest.exp, gdb.base/setshow.exp,
24391         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24392         gdb.base/sigall.exp, gdb.base/signals.exp,
24393         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24394         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24395         gdb.base/step-test.exp, gdb.base/structs.c,
24396         gdb.base/structs.exp, gdb.base/structs2.exp,
24397         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24398         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24399         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24400         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24401         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24402         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24403         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24404         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24405         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24406         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24407         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24408         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24409         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24410         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24411         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24412         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24413         gdb.trace/circ.exp, gdb.trace/collection.exp,
24414         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24415         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24416         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24417         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24418         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24419         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24420         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24421         notices.
24422
24423 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24424
24425         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24426         first arg is int not float.
24427
24428 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24429
24430         * gdb.base/reread.exp: Unsupported for non-native targets;
24431         doesn't work for remote debugging.
24432
24433 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24434
24435         From  Drew Moseley  <dmoseley@redhat.com>
24436         * gdb.base/ending-run.exp: Properly handle the BSP state when
24437         stepping past the end of main.
24438
24439 2001-02-19  John Moore  <jmoore@redhat.com>
24440
24441         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24442         Converted HPUX fix for non-expected items following multiple
24443         step commands into general solution for all platforms.
24444
24445 2001-02-18  Michael Chastain  <chastain@redhat.com>
24446
24447         * gdb.c++/classes.exp (do_tests): Change runto statements
24448         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24449         statements demangler agnostic.
24450         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24451         (gdb_virtfunc_restart): Likewise.
24452
24453 2001-02-14  Michael Chastain  <chastain@redhat.com>
24454
24455         * gdb.c++/inherit.exp (do_tests): Change runto statements
24456         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24457         statements demangler agnostic.
24458
24459 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24460
24461         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24462         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24463         before calling common_routine 15 times'' tests.
24464
24465 2001-02-11  Michael Chastain  <chastain@redhat.com>
24466
24467         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24468         Helps the test script figure out which demangler is in use.
24469         (dm_type_foo_ref): Ditto.
24470         (dm_type_int_star): Ditto.
24471         (dm_type_long_star): Ditto.
24472         (dm_type_unsigned_int): Ditto.
24473         (dm_type_void): Ditto.
24474         (dm_type_void_star): Ditto.
24475         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24476         Probe the gdb demangler and set variables to accommodate
24477         formatting differences.
24478         (info_func_regexp): New function.  Same as info_func, but
24479         matches against a regexp.
24480         (info_func): Match against a literal string.
24481         (print_addr_2): New function.  Match against a literal string,
24482         which can be different from the input to gdb.
24483         (print_addr): Simply call print_addr_2 with the same argument twice.
24484         (test_lookup_operator_functions): Use demangler formatting variables.
24485         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24486         the tests in the same order as the C++ class declaration.
24487         (test_paddr_operator_functions): Ditto.
24488         (test_paddr_overloaded_functions): Ditto.
24489         (test_paddr_hairy_functions): Use demangler formatting variables.
24490         Add reference to gdb/19 for related tests.
24491         (do_tests): Call probe_demangler.
24492
24493 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24494
24495         * gdb.c++/templates.cc (printf): Remove unused function definition.
24496
24497 2001-01-26  Felix Lee  <flee@redhat.com>
24498
24499         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24500
24501 2001-01-25  matthew green  <mrg@redhat.com>
24502
24503         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24504         up sid.
24505         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24506
24507 2001-01-25  matthew green  <mrg@redhat.com>
24508
24509         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24510         Deprecate $sid_spawn_id.
24511         (sid_exit): Remove code necessary only for `spawn.'
24512
24513 2001-01-25  matthew green  <mrg@redhat.com>
24514
24515         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24516
24517 2001-01-28  Michael Chastain  <chastain@redhat.com>
24518
24519         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24520         to call when tests fail.  It takes gdb out of the overloaded
24521         function choice menu back to the main prompt, so that the test
24522         program stays synchronized.
24523         (set_bp_overloaded): New proc to collect all the common
24524         code for setting a breakpoint on an overloaded name.  Calls
24525         take_gdb_out_of_choice_menu when needed.
24526         (menu_overload1arg): New variable to collect the repeated
24527         instances of the expected menu for an overloaded name.  Change
24528         the regular expression to handle changes in g++ type encoding:
24529         "void" can be either "void" or "", and "unsigned int" can be
24530         either "unsigned int" or "unsigned".
24531         (continue_to_bp_overloaded): Change regular expressions to handle
24532         changes in g++ type encoding.
24533         (no proc): Call take_gdb_out_of_choice_menu when needed.
24534         Remove redundant calls to "info break".  Accept either "canceled"
24535         or "cancelled".  Change regular expressions in "info break"
24536         calls to handle changes in g++ type encoding.  Give all tests
24537         unique strings.
24538
24539 2001-01-17  Ben Elliston  <bje@redhat.com>
24540
24541         * config/sid.exp: New file.
24542
24543 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24544
24545         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24546
24547 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24548
24549         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24550         Add a RE to accept a non-ascii char if one is ever presented.
24551
24552 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24553
24554         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24555
24556 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24557
24558         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24559         in regexp.  One '\' does not suffice on Linux.
24560
24561 2000-12-09  Michael Chastain  <chastain@redhat.com>
24562
24563         * gdb.base/break.exp (test_clear_command): Use a marker function
24564         rather than 'main' for the test function.  Also move this
24565         test to an execution point where the marker function names are
24566         guaranteed to be bound to functions.  (Executing tests after a
24567         'finish' from main runs into name conflicts with local names
24568         in __libc_start_main).
24569
24570 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24571
24572         * gdb.base/finish.exp: New test for gdb's "finish" command.
24573         * gdb.base/return2.exp: New test for gdb's "return" command.
24574         * gdb.base/return2.c: New source file for above.
24575
24576 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24577
24578         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24579         * gdb.base/miscexprs.exp: Ditto.
24580         * gdb.base/pointers.exp:  Ditto.
24581         * gdb.c++/derivation.exp: Ditto.
24582         * gdb.c++/local.exp:      Ditto.
24583         * gdb.c++/namespace.exp:  Ditto.
24584         * gdb.c++/overload.exp:   Ditto.
24585         * gdb.c++/ref-types.exp:  Ditto.
24586
24587 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24588
24589         * gdb.base/constvars.exp: Test result of "up" command.
24590         * gdb.base/miscexprs.exp: Ditto.
24591         * gdb.base/pointers.exp:  Ditto.
24592         * gdb.base/scope.exp:     Ditto.
24593         * gdb.c++/derivation.exp: Ditto.
24594         * gdb.c++/local.exp:      Ditto.
24595         * gdb.c++/namespace.exp:  Ditto.
24596         * gdb.c++/overload.exp:   Ditto.
24597         * gdb.c++/ref-types.exp:  Ditto.
24598
24599 2000-11-22  Michael Chastain  <chastain@redhat.com>
24600
24601         * mips_pro.exp: Accept either "middle -> top -> main" or
24602         "middle -> main" in the backtrace, because gcc can optimize
24603         tail calls to jumps.  Remove setup_xfail for the hppa case.
24604         Add a comment with the original warning messages from PR 3016,
24605         which was filed in 1993, to preserve them for posterity.
24606
24607 2000-11-17  Nick Duffek  <nsd@redhat.com>
24608
24609         * lib/gdb.exp (gdb_test): Override timeout with board info.
24610
24611 2000-11-17  Nick Duffek  <nsd@redhat.com>
24612
24613         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24614         the second kill and detach messages.
24615
24616 2000-11-17  Nick Duffek  <nsd@redhat.com>
24617
24618         * configure.in: Add AC_EXEEXT.
24619         * configure: Regenerate.
24620         * Makefile.in (just-check): Export EXEEXT.
24621         * lib/gdb.exp ($EXEEXT): Import from environment.
24622         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24623         expect "maint dump-me" on Cygwin.
24624         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24625         $EXEEXT.
24626
24627 2000-11-17  Nick Duffek  <nsd@redhat.com>
24628
24629         * gdb.base/break.exp: Test backtrace and finish from called
24630         function on all platforms, not just HP-UX.
24631
24632 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24633
24634         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24635         code from gdb_target_monitor, so it can be used independantly
24636         for gdbserver.  Also comment out an unnecessary PUTS.
24637
24638 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24639
24640         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24641         * gdb.base/corefile.exp: Expect the message "Program is being
24642         debugged already" when we send the "corefile" command, since
24643         the preceeding gdb_load may have connected gdb to a remote target.
24644         * gdb.base/display.exp: Disable hardware watchpoints if new
24645         board info variable "no_hardware_watchpoints" is true.
24646         Replace single-letter commands with more readable ones.
24647         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24648         if new board info variable "no_hardware_watchpoints" is true.
24649         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24650         to see if stdio (printf) testing is possible.
24651         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24652         board info variable "no_hardware_watchpoints" is true.  Use new
24653         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24654
24655 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24656
24657         From Orjan Friberg  <orjanf@axis.com>:
24658         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24659         in array print pattern match.
24660
24661 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24662
24663         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24664         spelling "cancelled" to U.S. spelling "canceled" to match changes
24665         made to gdb.
24666         * gdb.c++/ovldbreak.exp: Ditto.
24667
24668 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24669
24670         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24671         t_double_values to initialize the FPU before inferior calls are made.
24672         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24673         inferior functions.  Add tests for continuining, finishing and
24674         returning from a stop in a call dummy.
24675
24676 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24677
24678         * gdb.base/commands.exp: Break up long lines, and re-indent.
24679
24680 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24681
24682         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24683         compatible with the current dejagnu tree, and to make it work with
24684         the new "gdbserver" in libremote.
24685
24686 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24687
24688         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24689         * gdb.base/varargs.exp: Skip entire test if no printf support.
24690         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24691         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24692
24693 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24694
24695         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24696         no floating point support.
24697         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24698         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24699         * gdb.base/call-rt-st.exp: Ditto.
24700         * gdb.base/call-strs.exp: Ditto.
24701
24702 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24703
24704         * gdb.base/sizeof.c: include <stdio.h>.
24705
24706         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24707         'finish', otherwise uncaptured gdb_prompt would potentially
24708         throw remaining test points out of sync.
24709
24710 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24711
24712         * gdb.base/recurse.exp: Run tests for all targets.
24713         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24714         gnu-oldld case on ARM.
24715         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24716         for ARM targets.
24717
24718 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24719
24720         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24721         * gdb.java/configure: Rebuild.
24722
24723 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24724
24725         * gdb.java/jv-exp.exp: New file.
24726
24727 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24728
24729         * configure: Rebuilt.
24730         * configure.in (configdirs): Add gdb.java.
24731         * gdb.java/jmisc.java: New file.
24732         * gdb.java/jmisc.exp: New file.
24733         * gdb.java/Makefile.in: New file.
24734         * gdb.java/configure: Rebuilt.
24735         * gdb.java/configure.in: New file.
24736         * lib/java.exp: New file.
24737
24738 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24739
24740         * gdb.base/exprs.exp: Test casts to a pointer including over and
24741         underflow.
24742
24743 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24744
24745         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24746         and the compilers sizes.
24747
24748 2000-07-09  Nick Duffek  <nsd@redhat.com>
24749
24750         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24751         (use_methods): New function.
24752         (main): Call use_methods().
24753         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24754         (do_tests): Call test_method_param_class.
24755
24756 2000-07-09  Nick Duffek  <nsd@redhat.com>
24757
24758         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24759         spelling.
24760         (test_enums): New procedure.  Move enum tests from end of script
24761         to here.  Set breakpoint on function name instead of line number.
24762         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24763         (enums2): New marker function.
24764         (enums1): New function.
24765         (main): Call enums1().  Move enum tests to enums1().
24766
24767 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24768
24769         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24770         compile/link program.  Update line numbers.
24771         * gdb.asm/d10v.inc: Define ``startup''.
24772         * gdb.asm/asmsrc1.s: Add definition of _start.
24773
24774 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24775
24776         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24777
24778 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24779
24780         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24781         of 'help maint print' command.
24782
24783 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24784
24785         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24786         they use gdb_expect_list.
24787
24788 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24789
24790         * gdb.base/commands.exp: Use ``set remote
24791         memory-read-packet-size'' instead of ``set endian big'' to test
24792         long commands.
24793
24794 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24795
24796         * gdb.c++/templates.exp (do_tests): Make all of these work under
24797         g++, and stop skipping them.
24798
24799         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24800         work under g++.
24801
24802         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24803         initialization.
24804
24805 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24806
24807         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24808         the regular expression: accept an (almost) arbitrary sequence of
24809         "frames-invalid" and "breakpoints-invalid" messages both before
24810         and after the "starting" message.
24811
24812 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24813
24814         * gdb.c++/local.exp: This test has never been known to work with g++.
24815
24816 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24817
24818         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24819         Relax the regular expression a little, make it pass on Solaris 8.
24820
24821 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24822
24823         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24824         a call, do not require that gdb stop on the line after the call.
24825         Instead, it is permissible for gdb to stop on the line of the
24826         call itself.
24827
24828 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24829
24830         * gdb.base/break.exp (bp on small function, optimized file):
24831         Add a second pass pattern.  The behavior differs here between stabs
24832         and dwarf for one-line functions.  Stabs preserves two line symbols
24833         (one before the prologue and one after) with the same line number,
24834         but dwarf regards these as duplicates and discards one of them.
24835         Therefore the address after the prologue (where the breakpoint is)
24836         has no exactly matching line symbol, and GDB reports the breakpoint
24837         as if it were in the middle of a line rather than at the beginning.
24838
24839 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24840
24841         * gdb.base/interrupt.exp: Make "pass" message say "send"
24842         rather than "send_gdb" (for consistancy).
24843
24844 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24845
24846         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24847         * gdb.c++/templates.cc: Properly check for GCC version number.
24848         * lib/compiler.cc: Likewise
24849
24850 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24851
24852         * gdb.base/break.exp: When compiled with -O2 optimization,
24853         gdb may not stop at the first line of main, due to code motion.
24854
24855 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24856
24857         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24858         This test depends on parsing the printf output from the target.
24859         Since the sparclet stub doesn't do stdio, this will never work.
24860         * gdb.base/call-rt-st.exp: ditto.
24861         * gdb.base/call-strs: ditto.
24862
24863 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24864
24865         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24866
24867         * gdb.base/ending-run.exp: After connecting to a remote target,
24868         but before running, the target will appear to be in a random
24869         location.  Specify both a file and a line for breakpoints.
24870         Also, the function that calls main may be called 'init'
24871         rather than 'start'.
24872
24873 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24874
24875         * gdb.base/help.exp: Update output for add-symbol-file command.
24876
24877 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24878
24879         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24880         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24881
24882 2000-04-07  J.T. Conklin  <jtc@redback.com>
24883
24884         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24885
24886         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24887
24888 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24889
24890         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24891         values that can be represented exactly.
24892         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24893         above change, and to not check against the directory part of the source
24894         file name.
24895         (step into print_long_arg_list): Likewise.
24896         (print print_small_structs from print_long_arg_list): Likewise.
24897         (print print_long_arg_list): Likewise.
24898
24899 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24900
24901         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24902
24903 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24904
24905         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24906
24907 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24908
24909         * gdb.base/commands.exp (deprecated_command_test): Add test for
24910         deprecate with no arguments.
24911
24912 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24913
24914         * gdb.base/break.exp: Add new test for setting breakpoints on
24915         optimized code so we can test breakpoints work even when function
24916         prologues may be optimized away
24917
24918 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24919
24920         From David Whedon <dwhedon@gordian.com>
24921         * gdb.base/commands.exp : Added command deprecator tests.
24922
24923 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24924
24925        * gdb.base/help.exp: Added test for new apropos command.
24926
24927 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24928
24929         * gdb.base/pointers.c (usevar): New function.
24930         (main): Make sure that global variables v_int_pointer2, rptr,
24931         and y are all referenced someplace in the program by calling
24932         usevar() on them.  [Some linkers delete symbols which are
24933         never referenced.  The space remains, but there's no way to
24934         get a (symbolic) handle on the variable from the debugger.]
24935
24936 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24937
24938         * gdb.base/printcmds.c: Add typedeffed arrays.
24939
24940         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24941         procedure to test arrays that are typedef'd.
24942
24943 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24944
24945         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24946         the library directories.
24947
24948 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24949
24950         * configure.in (configdirs): Add sub directory gdb.mi.
24951         * configure: Re-generate.
24952
24953         * gdb.mi: New directory.
24954
24955 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24956
24957         * gdb.base/long_long.exp: Correct test suite failure when printing
24958         a long long value as a double on ARM platforms.
24959
24960 2000-02-16  Jim Blandy  <jimb@redhat.com>
24961
24962         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24963         default source file is set properly before running this test.
24964
24965 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24966
24967         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24968         gdbtk/library directory, not in gdbtcl2.
24969
24970 2000-02-04  Jim Blandy  <jimb@redhat.com>
24971
24972         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24973         backslash from regexp pattern.
24974
24975         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24976         procedure.  Use it to run all the "continue to bp overloaded"
24977         tests.  Note that this changes the names of the tests slightly.
24978         If the breakpoint hit message includes a hex PC value, because
24979         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24980         from the real source code, still consider that a pass.
24981
24982         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24983         XFAIL here if the breakpoint message contains a hex address.  Note
24984         similar change on 1999-11-02.
24985
24986         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24987
24988         * gdb.base/ptype.exp: Establish a default source file before
24989         calling get_debug_format.
24990
24991 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24992
24993         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24994
24995 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24996
24997         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24998         of successive stepi commands -- while in the prologue we should see
24999         the function entry bracket.
25000
25001 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25002
25003         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25004         reach __change_mode() when stepping through the end of main().
25005
25006 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25007
25008         * gdb.base/default.exp: Fix expected pattern.
25009         * gdb.base/help.exp: Same.
25010
25011 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25012
25013         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25014         Don't use xfail's because that affects only the following test.
25015
25016         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25017         solaris or linux.
25018
25019         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25020
25021 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25022
25023         * gdb.base/display.exp: Some yacc parsers like to say
25024         "A syntax error" rather than "A parse error".  Accept both.
25025
25026 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25027
25028         * gdb.base/default.exp: Remove OS dependent string from "target
25029         remote" test.
25030         * gdb.base/help.exp: Same for "help target remote" test.
25031
25032 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25033
25034         From Jim Kingdon <kingdon@redhat.com>:
25035
25036         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25037         prompt (cleanup rather than necessity, but still might keep output
25038         from spilling to next test).
25039
25040 2000-01-02  Fred Fish  <fnf@cygnus.com>
25041
25042         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25043         AIX, which defines them in <sys/types.h>.
25044
25045 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25046
25047         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25048         float" test.
25049
25050 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25051
25052         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25053
25054         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25055         outermost frame disallowed".
25056
25057 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25058
25059         * gdb.base/setvar.exp: New tests for setting the value of a struct
25060         with a constant list.
25061
25062 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25063
25064         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25065         require the user to type a cast before setting the value of a struct.
25066
25067 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25068
25069         * gdb.base/default.exp: Expect the new 'info float' command on
25070         all i386 platforms.
25071
25072         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25073         LinuxThreads libraries that don't support debugging.
25074
25075 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25076
25077         * gdb.base/remote.c: Fill the buffer with truely random data.
25078         Change the buffer type to ``unsigned char'' to simplify size
25079         arithmetic.
25080
25081         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25082         stub only handles 400-1 byte packets.  Verify that the download
25083         worked.
25084
25085 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25086
25087         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25088         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25089         for a timeout if the prompt was received before a recognizable pattern.
25090
25091 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25092
25093         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25094
25095 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25096
25097         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25098         watchpoints.
25099
25100 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25101
25102         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25103
25104         * gdb.c++/local.exp: Be more flexible in recognizing local class
25105         name mangling.  Don't allow horribly truncated method names.
25106         * gdb.c++/derivation.exp: Expect protected inheritance.
25107         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25108         * gdb.c++/virtfunc.exp: Likewise.
25109         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25110         when printing a nested enum.
25111
25112 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25113
25114         * gdb.base/step-test.exp: Properly await GDB's response to setting
25115         a breakpoint on the call to large_struct_by_value.
25116
25117         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25118         just because we have debug info for the `start' function.
25119
25120 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25121
25122         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25123         "Unknown signal" messages, which indicate (on LinuxThreads) that
25124         GDB doesn't know how to debug threads on this system.  This is
25125         better than hanging while philosopher 0 dumps chatter into gdb.log.
25126
25127 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25128
25129         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25130
25131 1999-11-18  Fred Fish  <fnf@cygnus.com>
25132
25133         * gdb.base/coremaker2.c: Add sample program for generating
25134         cores that is more self contained than coremaker.c.  Eventually
25135         I'll add more code to this and tie it into the testsuite.
25136
25137 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25138
25139         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25140
25141 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25142
25143         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25144         from $srcdir/lib/.
25145         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25146         and gdb.c++/.
25147
25148         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25149
25150         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25151         'continue with watch' test point.
25152
25153 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25154
25155         Merged from p2linux-990323-branch:
25156
25157         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25158
25159 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25160
25161         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25162         {limit,fixed}''.  Test ``set download-write-size''.
25163
25164 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25165
25166         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25167         gdb_expect_list.
25168
25169 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25170
25171         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25172
25173 1999-11-03  Mark Salter  <msalter@cygnus.com>
25174
25175         * gdb.base/break.exp: Fix "stub continue" pattern.
25176
25177 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25178
25179         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25180
25181 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25182
25183         * gdb.base/display.exp ("finish"): Add timeout clause.
25184
25185         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25186         plain prompt clause, so this doesn't have to time out in order to
25187         fail.
25188
25189         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25190         breakpoint hit messages include an address.
25191
25192         * gdb.base/display.exp: Don't forget to escape parens in regular
25193         expressions.  Unix regexp notatation sucks.
25194
25195 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25196
25197         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25198         order for 'signalled' message.
25199
25200 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25201
25202         From Jimmy Guo  <guo@cup.hp.com>:
25203         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25204         * gdb.base/annota1.c: Add code for tests to work with.
25205
25206 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25207
25208         * gdb.base/remote.exp: New test for remote downloading settings.
25209         * gdb.base/remote.c: New file with large .data.
25210
25211 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25212
25213         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25214         for LinuxThreads support, merged from the Code Fusion branch.
25215
25216 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25217
25218         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25219         containing exp_continue into a while within an expect.  Don't
25220         attempt a start more than three times.  Check return value from
25221         gdb_load.
25222
25223 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25224
25225         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25226         a pass case.
25227
25228 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25229
25230         * gdb.base/break.c (main): Added a statement that we can step
25231         off of.
25232         * gdb.base/break.exp: Added tests for setting a breakpoint
25233         at an offset and stepping onto a breakpoint.
25234
25235 1999-10-01  Fred Fish  <fnf@cygnus.com>
25236
25237         * gdb.base/help.exp (help add-symbol-file): Update to match current
25238         gdb output.
25239
25240 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25241
25242         * gdb.base/break.exp: Code locations are in hex, don't forget!
25243         (For HP-UX.)
25244
25245 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25246
25247         * condbreak.exp: Use break.c as test program.
25248         * condbreak.c: Remove, redundant with break.c.
25249
25250 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25251
25252         * config/monitor.exp (gdb_target_monitor): Disable X- and
25253         Z-packets if the target needs it.
25254
25255 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25256
25257         * gdb.c++/overload.exp: Added tests for listing overloaded
25258         functions with function pointers in the arg, explicitly calling
25259         out the version you want.
25260
25261 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25262
25263         * long_long.exp: Add variations of test cases that work for
25264         targets with 16-bit ints and 32-bit doubles.
25265
25266 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25267
25268         * break.c (main): Compare a possibly-uninitialized argc with an
25269         unlikely value that fits in 16 bits.
25270
25271 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25272
25273         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25274         0xfeeb, don't want negative numbers if ints are 16 bits.
25275
25276         * lib/gdb.exp (skip_cplus_tests): New proc.
25277         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25278         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25279         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25280         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25281         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25282         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25283         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25284         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25285
25286         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25287
25288 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25289
25290         * gdb.base/corefile.exp (up): Allow a parameter to appear
25291         in the frame that we're going up to.
25292
25293         From Jim Blandy <jimb@cygnus.com>:
25294
25295         * gdb.base/default.exp (info float): Expect some output now.
25296
25297         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25298         returning floating-point values to fail on the x86.
25299         * gdb.base/callfwmall.exp (do_function_calls): Same.
25300
25301         * gdb.base/list.exp (test_listsize): Correct expectations for
25302         listing line 1 with listsize 2.  Also, listing a single line
25303         works now, as does listing three lines.  [Kevin's note: There
25304         were a number of other cases fixed too where the expectations
25305         differed...]
25306
25307 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25308
25309         * gdb.base/selftest.exp: Add case for when version prints as
25310         constant string instead of char pointer.
25311
25312 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25313
25314         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25315         stepping out of main.
25316
25317         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25318         G++ used.
25319
25320         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25321         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25322
25323         * gdb.c++/ovldbreak.exp: Update match string in test that
25324         includes a warning of multiple breakpoints.
25325
25326 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25327
25328         * gdb.base/display.exp: Improve precision of step-after-finish
25329         added yesterday.
25330
25331         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25332         test.
25333
25334         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25335         configs when using G++, not just hppa*.
25336
25337 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25338
25339         * gdb.base/async.c: New file.
25340         * gdb.base/async.exp: New file.
25341
25342 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25343
25344         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25345         PA64.
25346
25347 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25348
25349         * gdb.base/display.exp: "finish" can leave us mid-line on many
25350         targets, deal with it.  Add a small constant to main, instead of
25351         1000 since main+1000 may not be a valid address in the target.
25352
25353         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25354         on hpux11.
25355
25356         * gdb.base/attach.exp: Handle another hpux11 error message variant
25357         when attaching to a process that does not exist.
25358
25359 1999-08-19  J.T. Conklin  <jtc@redback.com>
25360
25361         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25362         characters in 'continue to 1241' test.
25363
25364 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25365
25366         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25367         stop in print_long_arg_list, define and use a whitespace
25368         variable in print_small_structs test, add an XFAIL for Solaris.
25369         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25370         interested enough to fix.
25371
25372 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25373
25374         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25375         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25376         proc knows about targets other than the natives.
25377         (test_assign): Use "gdb_run_cmd" to "run" the target.
25378         Check that we've actually hit the breakpoint at main.
25379         When we attempt to assign a value to a local variable, check
25380         that the variable is in the current scope, i.e., don't use
25381         a test with an empty result.
25382
25383 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25384
25385         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25386         command.
25387
25388 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25389
25390         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25391         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25392         gdb.compat, gdb.threads-hp.
25393         gdb.hp/configure, gdb.hp/configure.in: New files.
25394         gdb.hp/Makefile.in: Recurse into new subdirs.
25395         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25396         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25397         in object files.
25398         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25399
25400 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25401
25402         * gdb.base/display.exp: Help expect by putting a newline in the
25403         funky printf, remove a bogus p/a test.
25404
25405 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25406
25407         * gdb.base/display.exp: Make sure that when we say 'run', we are
25408         connected to the target. This is necessary when running not
25409         natively.
25410
25411 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25412
25413         * gdb.base/step-test.exp: Removed some extraneous messages.
25414
25415         * gdb.base/long_long.exp: Don't run memory examination tests
25416         on little-endian targets (they will need a different set of
25417         results to match).
25418
25419 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25420
25421         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25422         until somebody decides to fix GDB.
25423
25424         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25425         constant as "ULL".
25426         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25427         matches for a couple x/2 commands.
25428
25429 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25430
25431         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25432         by merging in ref-types2 tests.
25433         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25434
25435         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25436         * gdb.c++/Makefile.in: Add standard actions.
25437         (EXECUTABLES): Rename from PROGS, update list.
25438         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25439         from gdb.hp.
25440         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25441         foo and bar locals.
25442         * gdb.c++/anon-union.exp: Fix tests to match.
25443         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25444         expect matches to handle output variations.
25445         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25446         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25447         output, add HP alternatives for new and delete prints.
25448         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25449         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25450         * gdb.c++/demangle.exp: Use $style when reporting failure.
25451         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25452         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25453         match alternatives.
25454         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25455         compilers.
25456         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25457         * gdb.c++/method.exp: Add match alternatives.
25458         * gdb.c++/misc.cc: Add bool types.
25459         * gdb.c++/misc.exp: Add tests for bool types.
25460         * gdb.c++/overload.exp: Add xfails.
25461         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25462         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25463         add some more template parameter tests (only for HP currently).
25464         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25465         * gdb.c++/virtfunc.cc: Add return type and value for main.
25466         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25467         match alternatives.
25468
25469 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25470
25471         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25472
25473 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25474
25475         * gdb.base/signals.exp: Don't expect getting a backtrace from
25476         within a signal handler to fail on Linux.
25477
25478 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25479
25480         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25481         * lib/gdb.exp: Remove some gratuitious semicolons.
25482         (delete_breakpoints): Increase timeout.
25483         (gdb_expect): Add -notransfer option.
25484         (gdb_test): Use -notransfer option.
25485         (get_compiler_info): Add f77 case.
25486         (get_compiler): New proc, split out from gdb_preprocess, add f77
25487         case.
25488         (gdb_preprocess): Call get_compiler.
25489
25490         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25491         * gdb.base/attach.exp, gdb.base/display.exp,
25492         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25493         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25494         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25495         third arg to gdb_test.
25496         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25497         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25498         HP-UX xfails, add others.
25499         * gdb.base/completion.exp: Reflect name change of self-test.
25500         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25501         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25502         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25503         HP failure number.
25504         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25505         useless HP-UX 10.30 references.
25506         * gdb.base/maint.exp: Loosen matches.
25507         * gdb.base/pointers.c (main): Declare more_code.
25508         * gdb.base/pointers.exp: Match on output of a `next'.
25509         * gdb.base/structs.c: Add prototypes.
25510         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25511         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25512
25513 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25514
25515         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25516         command.
25517
25518 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25519
25520         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25521         Fix run to main failures. Watchpoint can be hardware watchpoint.
25522
25523         * gdb.base/annota1.exp: Clean up some more, in case printf has
25524         debug info.  Deal with lack of signal hanlder info in stack.
25525
25526         From Jim Kingdon  <kingdon@redhat.com>:
25527         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25528
25529 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25530
25531         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25532         gdb.base/foll-vfork.exp: Don't run for crosses.
25533
25534 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25535
25536         * gdb.base/configure.in: Check for gdbvars.exp instead of
25537         a1-selftest.exp.
25538         * gdb.base/configure: Re-generate.
25539
25540 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25541
25542         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25543         in trying to run first and name is too long.
25544
25545         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25546         pointers2.c and pointers2.exp, respectively.
25547         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25548         doschk happier.
25549
25550 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25551
25552         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25553         callfuncs2.c and callfuncs2.exp.
25554
25555         * gdb.base/list.exp: Remove mistaken xfails.
25556         * gdb.base/list0.h: Add optional prototypes.
25557
25558 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25559
25560         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25561         calling malloc.
25562         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25563         * ptype.exp: Move test for get_debug_format to before its first
25564         use.
25565
25566 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25567
25568         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25569         * gdb.base/annota2.cc, annota2.exp: Move from here.
25570         * gdb.c++/annota2.cc, annota2.exp: To here.
25571         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25572
25573 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25574
25575         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25576         a consistent format.
25577
25578 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25579
25580         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25581         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25582         HP compilers, also set the globals $true and $false.
25583
25584         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25585         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25586         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25587         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25588         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25589         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25590         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25591         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25592         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25593         whatis.c} Add C++ compatible function definitions and return
25594         types, add includes for library functions.
25595         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25596         * gdb.base/step-test.c (myglob): Rename from glob.
25597         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25598         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25599         files, move here from gdb.hp.
25600         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25601         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25602         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25603         Adjust line numbers in regexps.
25604
25605         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25606         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25607         instead of 0/1.
25608
25609         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25610         foll-vfork.exp: New files, move here from gdb.hp.
25611         * gdb.base/page.exp: New file, test of pagination command.
25612
25613         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25614         recursion test.
25615         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25616
25617         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25618         gdb.base/solib.exp: Fix compiler invocation process.
25619
25620         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25621         HP-UX 11, turn off overload resolution explicitly.
25622         * gdb.base/commands.exp: Set argument list explicitly, add
25623         watchpoint test.
25624         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25625         them work.
25626         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25627         expressions properly.
25628         * gdb.base/corefile.exp: Loosen the match slightly.
25629         * gdb.base/default.exp: Allow "Error accessing memory" message
25630         also.
25631         * gdb.base/display.exp: Skip over x/0 j if PA64.
25632         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25633         * gdb.base/interrupt.exp: Ditto.
25634         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25635         in use.
25636         * gdb.base/list.exp: Add xfails for HP-UX.
25637         * gdb.base/long_long.exp: Refine some of the numeric matches.
25638         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25639         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25640         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25641         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25642         * gdb.base/ptype.exp: Succeed on more varieties of output.
25643         * gdb.base/scope.exp: Add xfails for HP-UX.
25644         * gdb.base/sect-cmd.exp: Add more cases.
25645         * gdb.base/setvar.exp: Add xfails for HP-UX.
25646         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25647         * gdb.base/signals.exp: Match on void symbolically.
25648         * gdb.base/step-test.exp: Add case for PA64.
25649         * gdb.base/term.exp: Add exit and restart.
25650         * gdb.base/twice.exp: Clean up after self.
25651         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25652         * gdb.base/whatis.exp: Allow more ways to pass tests.
25653
25654         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25655         no longer useful.
25656
25657 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25658
25659         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25660         list of patterns.
25661         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25662         print_double_array(double_array)", "continuing to breakpoint
25663         1018", "print print_double_array(array_d)" and "continuing to
25664         1034" tests.
25665
25666 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25667
25668         * Makefile.in: Add empty html and install-html targets.
25669
25670 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25671
25672         * config/mt-*: Remove, these haven't been used since 1996.
25673
25674 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25675
25676         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25677         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25678         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25679
25680 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25681
25682         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25683         simpler match case for the ptype of the big class.
25684
25685 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25686
25687         * gdb.exp: Fix test for gdb_prompt existence.
25688
25689 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25690
25691         * gdb.exp (gdb_test): Add fail after calls to perror.
25692
25693 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25694
25695         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25696
25697 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25698
25699         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25700
25701 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25702
25703         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25704         malloc() is linked in.
25705
25706 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25707
25708         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25709         step at end.
25710
25711         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25712
25713 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25714
25715         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25716
25717 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25718
25719         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25720         * gdb.base/mips_pro.exp: Likewise.
25721
25722 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25723
25724         * gdb.c++/templates.cc: Change all "new" operators to throw
25725         an exception.
25726         * gdb.c++/cplusfuncs.cc: Likewise.
25727
25728         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25729
25730 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25731
25732         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25733         * gdb.base/ending-run.exp: When stepping out of main, accept a
25734         step into an arbitrary assembler file.
25735
25736 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25737
25738         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25739         "breakpoint-invalid" to be printed.
25740         * gdb.base/annota2.exp: Revise line number for main
25741         breakpoint. Allow any number of "frames-invalid" and
25742         "breakpoint-invalid" to be printed.
25743         * gdb.base/annota2.cc: Initialize a.x to 0.
25744
25745 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25746
25747         * gdb.base/call-ar-st.exp: Skip
25748         "print print_double_array (double_array)" when "skip_float_tests" set.
25749         Ditto for "print print_double_array(array_d)",
25750         "print print_small_structs", "print print_ten_doubles", and
25751         "step into print_long_arg_list".
25752         Don't assume we can step into "print_long_arg_list": we could step
25753         into memcpy.
25754         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25755         "skip_float_tests" is set: "print print_one_double(*d1)"
25756         and "print print_two_floats(*f3)".
25757         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25758         "skip_float_tests" is set.
25759         * gdb.base/varargs.exp: Skip
25760         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25761         "skip_float_tests" set.
25762
25763 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25764
25765         * gdb.base/annota2.cc: Include stdio.h.
25766
25767 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25768
25769         * gdb.base/crossload.exp: Remove, this has been disabled ever
25770         since BFD stopped including all targets, and cross-GDB gets
25771         plenty of testing anyway.
25772         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25773         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25774         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25775         * gdb.base/README: Remove, was doc for this.
25776         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25777         needed.
25778
25779 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25780
25781         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25782         output.
25783
25784         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25785         * gdb.base/annota2.exp: New file. More annotation tests.
25786         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25787         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25788
25789 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25790
25791         * config/cfdbug.exp: New file.
25792
25793 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25794
25795         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25796         Marcus Daniel's and Dale Hawkins's demangler crashes.
25797
25798         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25799         test_lucid_style_demangling, test_arm_style_demangling,
25800         test_hp_style_demangling): Try Tom Tromey's core-dumping
25801         identifier under each demangling style.
25802
25803 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25804
25805         * gdb.c++/demangle.exp: Include the current demangling style
25806         in all test names.
25807         (current_demangling_style): New global variable.
25808         (set_demangling_style, test_demangling_core, test_demangling,
25809         test_demangling_exact): New functions.
25810         (test_gnu_style_demangling, test_lucid_style_demangling,
25811         test_arm_style_demangling, test_hp_style_demangling): Use those,
25812         instead of calling gdb_test and gdb_test_exact directly.
25813         (catch_demangling_errors): New function, which reports errors
25814         signalled by the demangling test functions in an orderly way.
25815         (do_tests): Use catch_demangling_errors.
25816
25817 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25818
25819         * gdb.base/signals.exp (test_handle_all_print): Use () for
25820         grouping in expressions, not {}.
25821
25822         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25823         initialized yet.
25824
25825 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25826
25827         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25828         are listed.
25829
25830 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25831
25832         * gdb.stabs/weird.exp: Test for CC being defined before
25833         looking at its value.
25834
25835 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25836
25837         * gdb.base/call-ar-st.exp: Remove stray '#'.
25838         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25839         "short int" and "long int".
25840         * gdb.c++/overload.cc: Cast the string added in the previous
25841         change, to mollify finicky HP compiler.
25842         * gdb.hp/reg-test.exp (testfile): Fix file name.
25843         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25844
25845         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25846         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25847         alternate form of enum ptype.
25848
25849 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25850
25851         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25852         * gdb.hp/*.exp: Change all to run compiler probe only after
25853         passing skip_hp_tests, so as not to waste time on guaranteed
25854         failure.
25855
25856         * gdb.c++/overload.cc: Pass string instead of char addr, always
25857         init ccpfoo.
25858         * gdb.c++/templates.cc: Fix syntax error.
25859
25860 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25861
25862         * gdb.base/commands.exp: Add test for correct position of '>'
25863         when issuing the 'commands' command after a 'while' or 'if'
25864         command.
25865
25866 1999-03-18  James Ingham  <jingham@cygnus.com>
25867
25868         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25869
25870         * gdb.c++/method.exp: It was testing an uninitialized int on the
25871         stack and assuming it was positive.
25872
25873         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25874
25875         * gdb.base/step-test.exp: Catch a case where finish is broken and
25876         keep it from killing the rest of the tests.
25877         Use gdb_continue_to_end.
25878
25879         * gdb.base/sigall.exp: use gdb_continue_to_end.
25880
25881         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25882
25883         * gdb.base/display.exp: use runto_main, not run.
25884
25885         * gdb.base/default.exp: Check for the current error message in the
25886         r abbreviation test.
25887         Add strongarm to the targets that know info float.
25888
25889         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25890         run which doesn't work with monitors.
25891
25892         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25893         1034 test.
25894
25895         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25896
25897         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25898         end of a program.  Traps the case (in Cygmon) when the program
25899         never really exits.  Same as Mark's continue_to_exit, but I had
25900         put it in a lot more places, so I used my name.  Sorry Mark...
25901
25902         * config/monitor.exp (gdb_target_monitor): added another
25903         target_info parameter: remotebinarydownload.  This will set the
25904         remotebinarydownload flag if this is causing some boards trouble.
25905
25906 1999-03-18  Mark Salter  <msalter@cygnus.com>
25907
25908         * lib/gdb.exp (continue_to_exit): New function.
25909
25910         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25911         * gdb.base/ending-run.exp: Ditto.
25912         * gdb.base/step-test.exp: Ditto.
25913
25914 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25915
25916         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25917         (suggested by Art Haas <ahaas@neosoft.com>).
25918
25919 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25920
25921         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25922
25923 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25924
25925         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25926         descriptions of types (short unsigned int vs unsigned short, etc).
25927
25928 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25929
25930         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25931         a call to strlen; sometimes we do have sources.
25932
25933 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25934
25935         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25936         character, so GDB won't print garbage after its end.
25937
25938         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25939         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25940         the large structures being passed by value, so we step into that
25941         instead of sum_array_print, which obscures what we're really testing.
25942         * gdb.base/step-test.exp: However, we do want a test that notices
25943         the bizarre steps into memcpy, so do that here.  Add check for
25944         stepping into function calls that pass large structures by value.
25945         ("Is that a noun clause, or are you just happy to see me?")
25946         Remove all references to specific line numbers.
25947         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25948         New type and function.
25949         (main): Call large_struct_by_value, passing it a large struct by value.
25950         * lib/gdb.exp (gdb_get_line_number): New function.
25951
25952         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25953         more portable.
25954
25955 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25956
25957         * lib/gdb.exp: Doc fixes.
25958
25959 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25960
25961         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25962
25963 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25964
25965         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25966         commands.  They're not germane to this test, and they don't work
25967         that way on remote targets.
25968
25969 1999-03-01  James Ingham  <jingham@cygnus.com>
25970
25971         * Changelog entries merged over from gdb development branch.
25972
25973        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25974
25975                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25976                for outputting results of test run.
25977
25978         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25979
25980                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25981
25982 1999-02-25  Felix Lee  <flee@cygnus.com>
25983
25984         * lib/gdb.exp (debug_format): initialize
25985
25986 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25987
25988         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25989         * gdb.base/call-rt-st.c: Ditto.
25990
25991 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25992
25993         * gdb.threads/pthreads.exp (horiz): New variable.
25994         (test_startup): Fix regexps that capture thread numbers.
25995
25996 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25997
25998         * gdb.base/smoke.exp: Disambiguate two test case names (both
25999         called ``print'').
26000
26001 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26002
26003         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26004         compilation.
26005
26006 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26007
26008         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26009         actual output formatting.
26010         * gdb.base/smoke.exp: GDB removes leading 0's.
26011         * gdb.base/volatile.exp: Don't check type of remuneration;
26012         that variable is no longer defined in constvars.c.
26013         * gdb.base/step-test.c (main): Exit with explicit exit code.
26014         * gdb.base/step-test.exp: Remove two nexti checks--they are
26015         not portable.
26016
26017 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26018
26019         * gdb.base/help.exp ("help delete display"): Fix test to match
26020         gdb's output.
26021
26022         * gdb.base/long_long.c (known_types): Initialize values to zero.
26023         * gdb.base/long_long.exp: Step one more line
26024         so 'dec' is initialized in "get to known place".  GDB removes
26025         leading zeros.  Explicitly ask for hex formatting.  Use
26026         unique test case names.
26027
26028 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26029
26030         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26031
26032         * gdb.c++/method.exp: Add missing close brace.
26033
26034 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26035
26036         * gdb.base/maint.exp: Use 'set height 0' to disable page
26037         prompting, not 'set height 400'.
26038
26039         Fix a bunch of timeouts.
26040         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26041         four separate tests, so expect doesn't take forever to match a ton
26042         of text against a regexp with lots of .* forms.
26043         ("maint print psymbols", "maint print symbols"): Make some of
26044         these greps more selective, so that expect doesn't try to wade
26045         through huge piles of output and time out.
26046
26047         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26048
26049         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26050         tests: one which doesn't expect shlib events to be reported, and
26051         another which does, but is XFAIL for all platforms other than
26052         HP/UX.
26053
26054         * gdb.base/break.exp: Teach the test suite that the `catch
26055         fork', `catch vfork', and `catch exec' commands produce error
26056         messages on platforms that don't provide these features.
26057
26058 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26059
26060         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26061         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26062         (shortening names from solib_threshold.exp etc), won't run on
26063         anything but HP-UX for the foreseeable future.
26064         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26065         reflect move.
26066
26067 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26068
26069         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26070         gdb.trace/Makefile.in (clean): Remove all test executables.
26071
26072 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26073
26074         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26075         successfully re-sets breakpoints in shared libraries.
26076         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26077
26078 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26079
26080         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26081         and compiled w/o GCC.
26082
26083         * gdb.hp/watch-cmd.exp: ditto.
26084
26085         * gdb.hp/watch-hp.exp: ditto.
26086
26087         * gdb.hp/xdb1.exp: ditto.
26088
26089         * gdb.hp/xdb2.exp: ditto.
26090
26091         * gdb.hp/dbx.exp: ditto.
26092
26093 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26094
26095         * constvars.c: Remove C++-isms.
26096         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26097         with GCC.
26098
26099 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26100
26101         The following changes are part of the HP merge.
26102
26103         * gdb.base/break.exp: new tests to verify that catchpoints for
26104         fork, vfork, and exec don't trigger inappropriately.
26105
26106         * gdb.base/opaque.exp: compile one file at a time, then link.
26107
26108         * gdb.base/signals.exp: be more restrictive about which hppa
26109         systems receive a setup_xfail.  new tests.
26110
26111         * gdb.base/solib_threshold.build: new file.
26112         * gdb.base/solib_threshold.exp: new file.
26113         * gdb.base/solib_threshold.link_opts: new file.
26114         * gdb.base/solib_threshold.mk: new file.
26115         * gdb.base/gen_solib_threshold.c: new file.
26116
26117         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26118         tests.  New tests for enums inside classes.
26119
26120         * gdb.c++/compiler.cc: indicate support of template debugging.
26121
26122         * gdb.c++/demangle.exp: run hp style demangling tests.
26123
26124         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26125         tests.
26126
26127         * gdb.c++/misc.cc: changes to support new tests.
26128
26129         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26130         to support new tests.
26131
26132         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26133         gcc, then skip these tests.
26134
26135 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26136
26137         The following files are part of the HP merge; some had longer
26138         names at HP, but have been renamed to be no more than 14
26139         characters in length.
26140
26141         * gdb.hp/ambiguous.cc: new file.
26142         * gdb.hp/ambiguous.exp: new file.
26143         * gdb.hp/attach.exp: new file.
26144         * gdb.hp/attach2.exp: new file.
26145         * gdb.hp/classes-hp.exp: new file.
26146         * gdb.hp/ctti.exp: new file.
26147         * gdb.hp/ctti-add.cc: new file.
26148         * gdb.hp/ctti-add1.cc: new file.
26149         * gdb.hp/ctti-add2.cc: new file.
26150         * gdb.hp/ctti-add3.cc: new file.
26151         * gdb.hp/dbx.exp: new file.
26152         * gdb.hp/exception.cc: new file.
26153         * gdb.hp/exception.exp: new file.
26154         * gdb.hp/foll-exec.c: new file.
26155         * gdb.hp/foll-exec.exp: new file.
26156         * gdb.hp/foll-fork.c: new file.
26157         * gdb.hp/foll-fork.exp: new file.
26158         * gdb.hp/foll-vfork.c: new file.
26159         * gdb.hp/foll-vfork.exp: new file.
26160         * gdb.hp/inherit-hp.exp: new file.
26161         * gdb.hp/more-steps.exp: new file.
26162         * gdb.hp/namespace.cc: new file.
26163         * gdb.hp/namespace.exp: new file.
26164         * gdb.hp/optimize.exp: new file.
26165         * gdb.hp/pxdb.c: new file.
26166         * gdb.hp/pxdb.exp: new file.
26167         * gdb.hp/quicksort.exp: new file.
26168         * gdb.hp/reg-test.exp: new file.
26169         * gdb.hp/reg-test.s: new file.
26170         * gdb.hp/sized-enum.c: new file.
26171         * gdb.hp/sized-enum.exp: new file.
26172         * gdb.hp/start-stop.exp: new file.
26173         * gdb.hp/templ-hp.cc: new file.
26174         * gdb.hp/templ-hp.exp: new file.
26175         * gdb.hp/thr-lib.c: new file.
26176         * gdb.hp/thr-lib.exp: new file.
26177         * gdb.hp/thr-lib.h: new file.
26178         * gdb.hp/thr-liblib.c: new file.
26179         * gdb.hp/virtfun-hp.c: new file.
26180         * gdb.hp/virtfun-hp.exp: new file.
26181         * gdb.hp/watch-cmd.exp: new file.
26182         * gdb.hp/watch-hp.exp: new file.
26183         * gdb.hp/xdb1.exp: new file.
26184         * gdb.hp/xdb2.exp: new file.
26185         * gdb.hp/xdb3.exp: new file.
26186
26187 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26188
26189         The following files are part of the HP merge; some had longer
26190         names at HP, but have been renamed to be no more than 14
26191         characters in length.
26192
26193         * gdb.base/ss.h: new file.
26194         * gdb.base/call-ar-st.c: new file.
26195         * gdb.base/call-ar-st.exp: new file.
26196         * gdb.base/call-rt-st.c: new file.
26197         * gdb.base/call-rt-st-exp: new file.
26198         * gdb.base/call-strs.exp: new file.
26199         * gdb.base/ena-dis-br.exp: new file.
26200         * gdb.base/environ.exp: new file.
26201         * gdb.base/long_long.exp: new file.
26202         * gdb.base/sect-cmd.exp: new file.
26203         * gdb.base/shlib-cl2.exp: new file.
26204         * gdb.base/smoke.exp: new file.
26205         * gdb.base/so-impl-ld.c: new file.
26206         * gdb.base/so-impl-ld.exp: new file.
26207         * gdb.base/so-indr-cl.c: new file.
26208         * gdb.base/so-indr-cl.exp: new file.
26209         * gdb.base/varargs.exp: new file.
26210         * gdb.base/volatile.exp: new file.
26211         * gdb.base/whatis-exp.exp: new file.
26212         * gdb.base/display.exp: new file.
26213         * gdb.c++/derivation.exp: new file.
26214         * gdb.c++/local.exp: new file.
26215         * gdb.c++/member-ptr.exp: new file.
26216         * gdb.c++/overload.exp: new file.
26217         * gdb.c++/ovldbreak.exp: new file.
26218         * gdb.c++/ref-types.exp: new file.
26219         * gdb.c++/ref-types2.exp: new file.
26220         * gdb.c++/userdef.exp: new file.
26221
26222 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26223
26224         * gdb.base/default.exp: Reflect wording change in remote.c.
26225
26226 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26227
26228         * gdb.base/help.exp: Update to reflect current text.
26229
26230 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26231
26232         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26233         they're stack variables and contain garbage.
26234         * gdb.c++/anon-union.exp: new file.
26235
26236         The following changes were made by David Taylor
26237         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26238         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26239         in changes by HP.
26240
26241         * gdb.base/bitops.exp: new file.
26242         * gdb.base/default.exp: change expected messages for catch and
26243         info catch tests to reflect HP merge changes.
26244         * gdb.base/enable-disable-break.exp
26245         * gdb.base/ending-run.c: new file.
26246         * gdb.base/long_long.c: new file.
26247         * gdb.base/maint.exp: new file.
26248         * gdb.base/pointers2.exp: new file.
26249         * gdb.base/shlib-call2.exp: new file.
26250         * gdb.base/solib.exp: new file.
26251         * gdb.base/step-test.c: new file.
26252         * gdb.c++/anon-union.cc: new file.
26253         * gdb.c++/local.cc: new file.
26254         * gdb.c++/member-pointer.cc: new file.
26255         * gdb.c++/method.cc: new file.
26256         * gdb.c++/ref-types.cc: new file.
26257         * gdb.c++/ref-types2.cc: new file.
26258         * gdb.c++/userdef.cc: new file.
26259
26260         * gdb.base/scope.exp: compile one file at a time, then link.
26261         * gdb.base/langs.exp: ditto.
26262         * gdb.base/list.exp: ditto.
26263
26264 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26265
26266         The following changes were made by David Taylor
26267         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26268         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26269         in changes by HP.
26270
26271         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26272         skip tests.  When compiling pass c++ flag to gdb_compile.
26273         * gdb.c++/
26274
26275         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26276         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26277         (skip_hp_tests): new function.
26278         (gdb_preprocess): new function.
26279
26280         * configure.in (hpdir): decide whether to configure gdb.hp.
26281         * configure: regenerated.
26282
26283         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26284         to delete on clean.
26285         (EXECUTABLES): update to reflect new additions.
26286         * gdb.base/commands.exp: update message expected.
26287         * gdb.base/default.exp: add copyright notice.
26288         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26289         * gdb.base/help.exp: update messages to reflect current text.
26290         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26291         targets for recurse tests.
26292         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26293         skip this file.
26294
26295         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26296         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26297         compilation.
26298         * gdb.c++/misc.exp: ditto.
26299         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26300         run the tests.  tell gdb_compile that it's a c++ compilation.
26301
26302         * gdb.threads/pthreads.exp: fix typo in message.
26303
26304         * gdb.base/all-bin.exp: new file.
26305         * gdb.base/arithmet.exp: new file.
26306         * gdb.base/assign.exp: new file.
26307         * gdb.base/completion.exp: new file.
26308         * gdb.base/cond-expr.exp: new file.
26309         * gdb.base/condbreak.exp: new file.
26310         * gdb.base/define.exp: new file.
26311         * gdb.base/dollar.exp: new file.
26312         * gdb.base/environment.exp: new file.
26313         * gdb.base/eval-skip.exp: new file.
26314         * gdb.base/jump.exp: new file.
26315         * gdb.base/logical.exp: new file.
26316         * gdb.base/pointers.exp: new file.
26317         * gdb.base/relational.exp: new file.
26318         * gdb.base/section_command.exp: new file.
26319         * gdb.base/whatis-expr.exp: new file.
26320
26321         * gdb.base/all-types.c: new file.
26322         * gdb.base/call-array-struct.c: new file.
26323         * gdb.base/call-return-struct.c: new file.
26324         * gdb.base/call-strings.c: new file.
26325         * gdb.base/callfuncs2.c: new file.
26326         * gdb.base/condbreak.c: new file.
26327         * gdb.base/constvars.c: new file.
26328         * gdb.base/display.c: new file.
26329         * gdb.base/int-type.c: new file.
26330         * gdb.base/jump.c: new file.
26331         * gdb.base/miscexprs.c: new file.
26332         * gdb.base/pointers.c: new file.
26333         * gdb.base/pointers2.c: new file.
26334         * gdb.base/shmain.c: new file.
26335         * gdb.base/shr1.c: new file.
26336         * gdb.base/shr2.c: new file.
26337         * gdb.base/solib.c: new file.
26338         * gdb.base/solib1.c: new file.
26339         * gdb.base/solib2.c: new file.
26340         * gdb.base/varargs.c: new file.
26341         * gdb.c++/derivation.cc: new file.
26342         * gdb.c++/overload.cc: new file.
26343         * gdb.c++/ovldbreak.cc: new file.
26344         * gdb.hp/attach.c: new file.
26345         * gdb.hp/attach2.c: new file.
26346         * gdb.hp/average.c: new file.
26347         * gdb.hp/compiler.c: new file.
26348         * gdb.hp/compiler.cc: new file.
26349         * gdb.hp/execd-program.c: new file.
26350         * gdb.hp/follow-exec.c: new file.
26351         * gdb.hp/follow-fork.c: new file.
26352         * gdb.hp/follow-vfork-and-exec.c: new file.
26353         * gdb.hp/misc-hp.cc: new file.
26354         * gdb.hp/more-steps.c: new file.
26355         * gdb.hp/optimize.c: new file.
26356         * gdb.hp/quicksort.c: new file.
26357         * gdb.hp/run-hp.c: new file.
26358         * gdb.hp/start-stop.c: new file.
26359         * gdb.hp/sum.c: new file.
26360         * gdb.hp/templates-hp.cc: new file.
26361         * gdb.hp/thread-local-in-lib.c: new file.
26362         * gdb.hp/thread-local-in-lib.h: new file.
26363         * gdb.hp/thread-local-in-lib.lib.c: new file.
26364         * gdb.hp/vforked-program.c: new file.
26365         * gdb.hp/virtfunc-hp.cc: new file.
26366         * gdb.hp/watchpoint-hp.c: new file.
26367         * gdb.hp/xdb.c: new file.
26368         * gdb.hp/xdb0.c: new file.
26369         * gdb.hp/xdb0.h: new file.
26370         * gdb.hp/xdb1.c: new file.
26371
26372 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26373
26374         The following change was made by Edith Epstein
26375         <eepstein@cygnus.com> as part of a project to merge in changes
26376         originally made by HP; HP did not create ChangeLog entries.
26377
26378         * gdb.c++/demangle.exp: changed the expected output for some
26379         ARM-style mangling -- removed second reference to datatype.
26380         For example, maint demangle __dt__11T1__pt__2_cFv
26381                      T1<char>::~T1<char>(void)
26382         becomes,
26383                      maint demangle __dt__11T1__pt__2_cFv
26384                      T1<char>::~T1(void)
26385
26386         (test_hp_style_demangling): new hp specific demangling test cases.
26387
26388 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26389
26390         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26391         * gdb.trace/backtrace.exp: Likewise.
26392         * gdb.trace/circ.exp: Likewise.
26393         * gdb.trace/collection.exp: Likewise.
26394         * gdb.trace/deltrace.exp: Likewise.
26395         * gdb.trace/infotrace.exp: Likewise.
26396         * gdb.trace/limits.exp: Likewise.
26397         * gdb.trace/packetlen.exp: Likewise.
26398         * gdb.trace/passc-dyn.exp: Likewise.
26399         * gdb.trace/passcount.exp: Likewise.
26400         * gdb.trace/report.exp: Likewise.
26401         * gdb.trace/save-trace.exp: Likewise.
26402         * gdb.trace/tfind.exp: Likewise.
26403         * gdb.trace/tracecmd.exp: Likewise.
26404         * gdb.trace/while-dyn.exp: Likewise.
26405         * gdb.trace/while-stepping.exp: Likewise.
26406
26407 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26408
26409         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26410
26411 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26412
26413         From Brendan Kehoe:
26414         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26415         int return types.
26416
26417 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26418
26419         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26420         remote dos host testing right.
26421
26422 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26423
26424         * gdb.base/corefile.exp: remove some xfails.
26425
26426 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26427
26428         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26429         have different timestamps.
26430
26431 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26432
26433         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26434         gdb.base/default.exp: Replace "exec" with "executable".
26435
26436 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26437
26438         * gdb.base/default.exp: Change else if to elseif from previous
26439         delta.
26440
26441 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26442
26443         * gdb.base/default.exp: Add brace missing from previous delta.
26444
26445 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26446
26447         * gdb.base/default.exp: Support test for info float for all
26448         varieties of arm toolchain.
26449
26450 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26451
26452         * gdb.trace/*.exp: remove "remote_download" command.
26453
26454 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26455
26456         * gdb.trace/*.exp: remove -gdwarf from compile.
26457
26458 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26459
26460         * gdb.trace/configure.in(AC_INIT): typo
26461         * gdb.trace/configure: regenerated
26462
26463 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26464
26465         * config/m68k-emc.exp: New file.
26466         * lib/<emc-support.exp trace-support.exp}: New files.
26467         * configure.in: add new test directory gdb.trace.
26468         * gdb.trace/{configure configure.in Makefile.in}: New files.
26469         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26470         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26471         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26472         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26473         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26474         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26475         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26476
26477 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26478
26479         * gdb.c++/classes.exp: Change all regular expressions to match
26480         arbitrary combinations of newline/carriage-return, so that they
26481         will work equally well on Unix and Windows.
26482         * gdb.c++/inherit.exp: ditto.
26483         * gdb.c++/virtfunc.exp: ditto.
26484
26485 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26486
26487         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26488
26489 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26490
26491         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26492         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26493         to use a0-a3/d0-d3 as needed.
26494
26495 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26496
26497         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26498         * gdb.disasm/am33.exp: Corresponding changes.
26499
26500 1998-07-11  Felix Lee  <flee@cygnus.com>
26501
26502         * gdb.base/callfuncs.exp: add cmp10 test.
26503         * gdb.base/callfuncs.c (cmp10): new function.
26504
26505 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26506
26507         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26508         into two parts to get around a synchronization problem in expect.
26509
26510 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26511
26512         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26513
26514         * configure.in: Add options for gdbtk testsuite.
26515
26516         * configure: Regenerate.
26517
26518         * gdb.gdbtk: New directory to hold gdbtk tests.
26519
26520 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26521
26522         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26523         for test_float_literal_types_accepted tests.
26524         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26525         before run test.
26526
26527 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26528
26529         * am33.exp: Just compile, do not link the testcase.
26530         * am33.s: Add ".am33" pseudoop to force am33 mode.
26531
26532 1998-06-25  Felix Lee  <flee@cygnus.com>
26533
26534         * gdb.base/setshow.exp: make sure $pc is sane.
26535
26536         * gdb.stabs/weird.exp: split expect patterns properly.
26537
26538 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26539
26540         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26541         * gdb.disasm/am33.exp: Run it.
26542
26543 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26544
26545         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26546         match processing (and eliminate spurious timeouts when running).
26547
26548 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26549
26550         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26551         exception test, but conditionalize it on target [mach | gnu].
26552
26553 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26554
26555         * gdb.base/overlays.exp: fixup compile line for linker script.
26556
26557 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26558
26559         * gdb.fortran/types.exp: don't guess at float size.
26560
26561 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26562
26563         * gdb.base/exprs.exp: delete test that depends on int size.
26564
26565 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26566
26567         * config/sim.exp: Removed checks for target triplets.
26568         (gdb_target_sim): Use gdb,target_sim_options.
26569
26570 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26571
26572         * gdb.base/reread.exp: New file.
26573         * gdb.base/reread1.c: New file.
26574         * gdb.base/reread2.c: New file.
26575
26576 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26577
26578         * config/sim.exp: Use 'target sim -sparclite' when running
26579         SPARClite programs.
26580
26581 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26582
26583         * gdb.base/structs2.exp: New file.
26584         * gdb.base/structs2.c: New file.
26585
26586 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26587
26588         * gdb.asm/common.inc: New file.
26589         * gdb.asm/d10v.inc: New file.
26590         * asm-source.exp: Pass -I's to gas to find .inc files.
26591         Update line numbers in expected output.
26592         * asmsrc1.s: Rewrite.
26593         * asmsrc2.s: Rewrite.
26594         * configure.in: Create arch.inc symlink.
26595         * configure: Regenerate.
26596         * Makefile.in (distclean): Delete arch.inc.
26597
26598 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26599
26600         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26601         (t_enum_value2): ditto
26602         (t_enum_value3): ditto
26603         (main): ditto
26604 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26605
26606         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26607         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26608         change.
26609         Use gdb_test instead of send_gdb/gdb_expect sequences.
26610
26611 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26612
26613         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26614         not void.
26615
26616 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26617
26618         * gdb.base/branches.c: Code with lots of loops and
26619         subroutines. Used to test gdbs ability to single step through PC
26620         changes, especially to test mips-tdep.c:mips_next_pc
26621
26622 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26623
26624         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26625         more rigorous EGCS C++ error checking.
26626
26627 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26628
26629         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26630         tests.
26631         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26632         function when asleep.
26633         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26634         for i*86 Linux and SVR4 signal handling problems.
26635         Remove linux xfail for `next to handler in signals_tests_1', fixed
26636         by recent infrun.c change.
26637         Limit backtrace to 10 frames to avoid timeout problems with infinite
26638         stack backtraces.
26639         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26640         target.[ch] change.
26641
26642 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26643
26644         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26645         for a newline from gdb before continuing.
26646         (default_gdb_exit): Just look for y or n.
26647         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26648         it does, fail the rests of the tests in the file.
26649
26650 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26651
26652         * config/cygmon.exp: New file.
26653
26654 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26655
26656         * gdb.base/list.exp: Fix problem with "list default lines around
26657         main" test on remote targets.
26658
26659         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26660         run test on remote targets.
26661
26662 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26663
26664         * gdb.asm: New directory.
26665         * configure.in: Configure it.
26666         * configure: Regenerate.
26667         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26668         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26669
26670 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26671
26672         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26673
26674 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26675
26676         * gdb.base/overlays (several files): Merge the two overlay
26677         managers into one.  Change variables (foox, barx, bazx, grbxx)
26678         back into ints but force them to load in their proper sections.
26679
26680 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26681
26682         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26683         on-chip insn memory and IMAP1 to upper 128k.
26684         (D10VCopy): Handle memory regions crossing 16k boundaries.
26685         (D10VCopy): Transfer data in 32 bit chunks.
26686
26687 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26688
26689         * gdb.base/overlays.c (main): Exit normally when result is
26690         correct.
26691
26692         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26693         map.  Include space for printf in .text segment.
26694
26695         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26696         updated d10v memory VMA/LMA map.
26697         (D10VCopy): Call D10VTranslate.
26698
26699 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26700
26701         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26702
26703         * gdb.base/bar.c (barx, bar): Change variable to small array so
26704         that it won't be put into the .sdata - small data -
26705         section. Update reference.
26706         * gdb.base/baz.c (bazx, baz): Ditto.
26707         * gdb.base/foo.c (foox, foo): Ditto.
26708         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26709
26710         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26711         to be arrays.
26712
26713 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26714
26715         * gdb.base/overlays.exp: fix up and get working again.
26716         Add tests for backtraces from an overlay function.
26717
26718 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26719
26720         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26721         "calling function with watchpoint enabled".
26722
26723 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26724
26725         * gdb.base/break.exp (test_next_with_recursion): Remove
26726         gdb_suppress_tests for d10v-*-*.
26727         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26728         pending review of whether it is useful or not.
26729
26730 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26731
26732         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26733
26734 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26735
26736         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26737         * config/dve.exp: New file to support Densan boards.
26738
26739 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26740
26741         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26742         reads and BSD.
26743
26744 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26745
26746         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26747         response.
26748
26749         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26750
26751 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26752
26753         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26754         test.
26755
26756         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26757         target_sizeof_long and target_bigendian_p.
26758         (structs_by_value, structs_by_reference): Check values according
26759         to targets word size and endianess.
26760
26761 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26762
26763         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26764         output.
26765
26766 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26767
26768         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26769         Update test of set args help to match source change.
26770
26771 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26772
26773         * gdb.base/default.exp: Expect help system output to be in
26774         alphabetical order.
26775         * gdb.base/help.exp: Ditto.
26776
26777 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26778
26779         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26780         "i*86-pc-linux-gnu*".
26781         * gdb.base/interrupt.exp: Ditto.
26782         * gdb.base/corefile.exp: Ditto.
26783
26784         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26785         define vxworks when building the testcase.
26786
26787         * gdb.base/ptype.exp: Fix testnames to be unique.
26788         * gdb.base/radix.exp: Ditto.
26789         * gdb.base/term.exp: Ditto.
26790         * gdb.base/whatis.exp: Ditto.
26791         * gdb.c++/classes.exp: Ditto.
26792
26793 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26794
26795         * gdb.base/callfuncs.exp: Fix indentation.
26796
26797         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26798         suppress_flag has been set.
26799         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26800         target feature.
26801
26802 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26803
26804         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26805         the testcase.
26806
26807         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26808         set_debug_traps() and breakpoint().
26809         * gdb.c++/misc.cc (main): Ditto.
26810         * gdb.c++/templates.cc (main): Ditto.
26811         * gdb.c++/virtfunc.cc (main): Ditto.
26812
26813 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26814
26815         * lib/gdb.exp(gdb_step_for_stub): New function.
26816         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26817         exists, reload the executable and do a "continue" instead of
26818         doing a jump.
26819         (runto_main): Use gdb_step_for_stub.
26820
26821         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26822         tests to have unique names.
26823         * gdb.base/callfuncs.exp: Ditto.
26824         * gdb.base/commands.exp: Ditto.
26825         * gdb.base/default.exp: Ditto.
26826         * gdb.base/help.exp: Ditto.
26827         * gdb.base/list.exp: Ditto.
26828         * gdb.base/opaque.exp: Ditto.
26829         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26830         similar tests.
26831
26832         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26833         * gdb.c++/cplusfuncs.cc: Ditto.
26834         * gdb.c++/virtfunc.cc: Ditto.
26835
26836         * config/monitor.exp: Keep track of the last file we saw, rather
26837         than trying to get the info from gdb.
26838
26839         * gdb.fortran/types.exp: Move comment to previous line.
26840
26841 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26842
26843         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26844         target mode.
26845
26846 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26847
26848         From Bob Manson:
26849         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26850         string from GDB when it connects.
26851
26852         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26853
26854 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26855
26856         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26857         if we can't get a debug format from GDB (we may be testing an
26858         older GDB). Use a 10 second timeout when checking for the format.
26859
26860         * gdb.stabs/weird.exp: Fix quoting.
26861
26862         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26863
26864 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26865
26866         * config/arm-ice.exp: New file.
26867
26868 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26869
26870         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26871         until it has been modified to work with the new testsuite.
26872
26873         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26874         testcase won't compile, cause all of the testcases in the file to
26875         fail instead.
26876
26877         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26878         (gdb_clear_suppressed): New procedure.
26879         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26880         it contains a positive value.
26881
26882 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26883
26884         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26885
26886         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26887
26888 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26889
26890         * lib/gdb.exp (setup_xfail_format): New function.
26891         (get_debug_format): New function to get debug format.
26892         (debug_format): New global variable to hold last value set
26893         by get_debug_format.
26894         * gdb.base/list.exp: Call get_debug_format and expect some
26895         tests to fail for DWARF 1 and COFF formats.
26896         * gdb.c++/ptype.exp: Ditto.
26897         * gdb.c++/classes.exp: Ditto.
26898         * gdb.c++/cplusfuncs.exp: Ditto.
26899         * gdb.c++/inherit.exp: Ditto.
26900         * gdb.c++/templates.exp: Ditto.
26901         * gdb.c++/virtfunc.exp: Ditto.
26902
26903 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26904
26905         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26906         host doesn't have a currently-open connection.
26907
26908         * config/sparclet.exp: Cleanups and fixes to make it generic for
26909         any gdb stub target. Handle cases where gdb doesn't respond when
26910         interrupted in a sane fashion.
26911
26912         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26913         same thing in a totally different way.
26914
26915         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26916         setting "timeout".
26917         (gdb_start): We set the global gdb_prompt variable in
26918         default_gdb_init now.
26919
26920 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26921
26922         * gdb.base/printcmds.exp: Fix "check for floating addition"
26923         regexp to accept results within approx +/- .01 of exact value.
26924         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26925
26926 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26927
26928         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26929         properly.
26930         (gdb_expect): Add optional timeout parameter, and add timeout
26931         value to various calls.
26932         (gdb_suppress_tests): Only give one warning message per group.
26933
26934 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26935
26936         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26937         global variables. Handle getting a value for $timeout more
26938         gracefully.
26939
26940 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26941
26942         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26943         initialize.
26944         (default_gdb_init): New procedure; allow gdb_init to be overridden
26945         by a target configuration file.
26946         (gdb_expect): Pass the timeout to remote_expect.
26947
26948         * config/monitor.exp(gdb_load): Fix typo in regexp.
26949
26950 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26951
26952         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26953
26954 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26955
26956         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26957         here. Call gdb_target_exec before rebooting the target, to make
26958         sure the connection to the target is closed.
26959         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26960         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26961         Also detect "Timeout reading from remote" error.
26962
26963         * config/gdbserver.exp: Pass the executable being loaded to
26964         gdb_target_monitor. Don't call gdb_file_cmd here; let
26965         gdb_target_monitor do it.
26966
26967         * gdb.disasm/hppa.exp: Don't use exec_output.
26968
26969 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26970
26971         * gdb.base/list.exp: If we're debugging a non-native target,
26972         try to set the pc register to point to the start of the
26973         program before doing the first list command.
26974
26975         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26976         test_calls after restarting.
26977
26978         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26979         reloading.
26980
26981         * gdb.base/watchpoint.exp: Fix typo.
26982
26983         * gdb.base/setshow.exp: Check for use_gdb_stub.
26984
26985         * gdb.base/break.exp: Fix continue until exit test for the gdb
26986         stub case.
26987         * gdb.base/langs.exp: Ditto.
26988
26989         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26990         gdb_load_offset. If we weren't given a file to load, figure out
26991         what the current file is and use it.
26992
26993         * config/i386-bozo.exp: New file.
26994
26995 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26996
26997         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26998         feature.
26999
27000         * config/proelf.exp: New entry.
27001
27002 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27003
27004         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27005         of regexps.
27006
27007         * gdb.base/watchpoint.exp: Don't run the test_stepping
27008         tests if gdb can't call functions on the target.
27009
27010         * gdb.base/setshow.exp: Don't run the set prompt tests if
27011         the board has gdb_prompt set.
27012
27013 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27014
27015         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27016         * gdb.base/commands.exp: Likewise.
27017         * gdb.base/setshow.exp: Likewise.
27018
27019 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27020
27021         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27022         feature.
27023
27024         * config/i960.exp: New file.
27025
27026 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27027
27028         * gdb.base/funcargs.exp: Check for gdb,short_int target
27029         feature instead of looking for explicit target triplets.
27030
27031 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27032
27033         * gdb.base/printcmds.exp: add a couple more tests a la
27034         "p 123DEADBEEF", to check parse_number.
27035         * top.c: change "to enable to enable" to "to enable" in a couple
27036         of help strings.
27037
27038 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27039
27040         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27041         on the mn10300.
27042
27043 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27044
27045         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27046         where the test executable is run with explicit args.
27047         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27048
27049 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27050
27051         * gdb.base/run.c: Use FAKEARGV to build test executable that
27052         does not require a command line arg, since most simulators
27053         don't currently support passing such an arg into the simulated
27054         program.
27055         * gdb.base/commands.exp: Change tests to insert the proper
27056         value as the arg to the first recursive factorial call.  Change
27057         compilation line to define FAKEARGV at compile time.
27058
27059 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27060
27061         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27062         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27063         function with watchpoint enabled" test.
27064
27065 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27066
27067         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27068         Don't call gdb_test when the command doesn't return to a gdb prompt.
27069
27070         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27071         "Tests restarted" messages.
27072
27073 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27074
27075         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27076
27077 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27078
27079         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27080         for INFO SYMBOL; add help tests for OVERLAY commands.
27081         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27082         add tests for OVERLAY commands
27083         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27084         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27085         * gdb.base/sigall.c: add usestubs code frag
27086         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27087
27088 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27089
27090         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27091         failures.
27092         (gdb_stop_suppressing_tests): Note that tests have restarted.
27093
27094 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27095
27096         * config/h8300.exp: New file.
27097
27098 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27099
27100         * gdb.base/setshow.exp: Check for the existence of a
27101         feature, not its value.
27102
27103 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27104
27105         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27106
27107         * gdb.base/scope.exp: It's now init0(), not init().
27108
27109         * gdb.base/scope0.c: For now, change init() to be init0().
27110
27111         * config/monitor.exp: Use gdb_serial in preference to serial
27112         or netport.
27113
27114         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27115         and it's not already set.
27116
27117 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27118
27119         * gdb.base/setshow.exp: Only test the run command if the target
27120         isn't using a stub and if it supports argument passing.
27121
27122 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27123
27124         * config/udi.exp(gdb_start): Make sure UDICONF is set
27125         properly before starting gdb.
27126
27127 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27128
27129         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27130         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27131         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27132
27133 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27134
27135         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27136         specialized code to reboot the board, use remote_reboot instead.
27137
27138         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27139
27140         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27141
27142         * config/monitor.exp: Make sure we disconnect from the target.
27143         Also, try a reboot/reload cycle instead of failing if the
27144         load fails.
27145
27146 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27147
27148         * gdb.base/default.exp: Don't set match_max.
27149         * gdb.base/help.exp: Ditto.
27150         * gdb.base/list.exp: Ditto.
27151         * gdb.base/signals.exp: Ditto.
27152
27153         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27154         set, use remote_ld to download the testcase instead of
27155         the GDB loader.
27156
27157 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27158
27159         * config/vr5000.exp: New file.
27160
27161         * config/monitor.exp(gdb_target_monitor): Add pattern for
27162         "Ending remote" to detect errors in connecting.
27163
27164         * gdb.base/setshow.exp: Add .* within auto language test.
27165
27166         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27167         target feature.
27168
27169         * config/monitor.exp(gdb_load): Check for a failure when loading,
27170         and reboot the board if necessary.
27171
27172         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27173         a set of tests. Remove print.* from the patterns being checked.
27174
27175 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27176
27177         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27178         refer to gdb_spawn_id.
27179
27180         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27181         longer used.
27182         * config/sparclet.exp: Ditto.
27183         * config/sparclet-old.exp: Ditto.
27184         * config/slite.exp: Ditto.
27185         * config/sim.exp: Ditto.
27186         * gdb.base/funcargs.exp: Ditto.
27187
27188         * lib/gdb.exp:Remove references to gdb_spawn_id.
27189         (gdb_expect): Move to remote.exp.
27190
27191 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27192
27193         * config/monitor.exp: Detect the "Couldn't establish connection"
27194         message from GDB.
27195
27196 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27197
27198         * gdb.base/bitfields.exp: Use runto instead of explicit
27199         gdb_run_cmd/gdb_expect sequences.
27200
27201         * gdb.base/break.exp(text_next_with_recursion): Add match for
27202         gdb_expect call.
27203
27204         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27205         We also need to handle the "A program is being debugged already"
27206         prompt from gdb. Use gdb_test to set the baud rate.
27207
27208         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27209         to 20000. Really. I mean it.
27210
27211 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27212
27213         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27214         fails. If suppress_flag is set, skip perror message about not
27215         being able to send to GDB.
27216         (send_gdb): If suppress_flag is set, don't try to send commands to
27217         GDB.
27218         (gdb_expect): If suppress_flag is set, always fail immediately.
27219         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27220         (gdb_init): Call gdb_stop_suppressing_tests.
27221         (default_gdb_exit): Ditto.
27222         (default_gdb_start): Ditto.
27223
27224         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27225         gdb_stop_suppressing_tests as appropriate.
27226         * gdb.base/break.exp: Ditto.
27227         * gdb.base/callfuncs.exp: Ditto.
27228         * gdb.base/commands.exp: Ditto.
27229         * gdb.base/exprs.exp: Ditto.
27230         * gdb.base/funcargs.exp: Ditto.
27231         * gdb.base/list.exp: Ditto.
27232         * gdb.base/recurse.exp: Ditto.
27233         * gdb.base/scope.exp:  Ditto.
27234         * gdb.base/structs.exp: Ditto.
27235         * gdb.c++/inherit.exp: Ditto.
27236
27237 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27238
27239         * config/vr4300.exp: New file.
27240
27241         * gdb.*/*.exp: Call gdb_expect instead of expect.
27242
27243         * lib/gdb.exp(gdb_expect): New function.
27244
27245 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27246
27247         * lib/gdb.exp(gdb_init): New function.
27248
27249         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27250         for each individual variable set.
27251
27252         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27253         name.
27254
27255         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27256
27257         * gdb.base/scope.exp: Use gdb_test.
27258
27259         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27260         aborting; the testsuite driver will do that for us (see
27261         gdb_finish). Also, use gdb_test in a few more places.
27262
27263 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27264
27265         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27266
27267 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27268
27269         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27270         and "add_tests" are not at the same address.
27271
27272 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27273
27274         * gdb.base/ptype.exp: Use gdb_test.
27275
27276 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27277
27278         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27279         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27280         left in.  No longer expect them to fail.
27281
27282         * gdb.stabs/*.mt; Deleted, no longer used.
27283         * gdb.stabs/configure.in: Remove references to target makefile
27284         frags.
27285         * gdb.stabs/configure: Rebuilt.
27286
27287         * gdb.disasm/*.mt: Deleted, no longer used.
27288         * gdb.disasm/configure.in: Remove references to target makefile
27289         frags.  Use "sh3.s" as the unique filename for this directory.
27290         * gdb.disasm/configure: Rebuilt.
27291
27292         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27293         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27294         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27295
27296 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27297
27298         * config/udi.exp: Use mondfe,name instead of remote_host.
27299
27300 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27301
27302         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27303         a function with a watchpoint enabled on the mn10200.
27304
27305         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27306         before trying to create it!
27307
27308 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27309
27310         * config/vx.exp: Use hostname instead of netport.
27311
27312         * config/vxworks.exp: New file.
27313
27314         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27315
27316         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27317         gdb before assuming everything worked. Send a ^C if a timeout
27318         occurs.
27319
27320         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27321         $gdb_spawn_id directly.
27322         (gdb_run_cmd): Try _start as well as start. Use the target feature
27323         gdb,start_symbol as the symbol to start from when jumping.
27324
27325 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27326
27327         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27328         redundant) test.
27329
27330         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27331         it doesn't lose for 16bit integer systems.
27332
27333 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27334
27335         * gdb.fortran/types.exp: If the target doesn't support "double"
27336         data types, then expect "real" types to only be 4 bytes.
27337
27338         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27339         call tests if the target doesn't support inferior function calls.
27340
27341         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27342         in printf tests.
27343
27344 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27345
27346         * gdb.base/help.exp: Disable "help set", "help show", and
27347         "help support".  Simplify regexp for "help stack".
27348
27349         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27350         to 60 seconds.  Temporarily set match_max to 15000 around the
27351         "info copying" test.
27352
27353         * gdb.base/nodebug.exp: Don't try to do an inferior function
27354         call if the target doesn't support them.
27355         * gdb.base/printcmds.exp: Likewise.
27356         * gdb.base/setvar.exp: Likewise.
27357         * gdb.base/structs.exp: Likewise.
27358         * gdb.c++/templates.exp: Likewise.
27359         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27360
27361         * gdb.base/recurse.exp: Enable for the mn10200.
27362
27363         * configure.in: Do configure gdb.stabs directory for *-*-elf
27364         targets.
27365         * configure: Rebuilt.
27366
27367         * gdb.base/break.exp: Check for gdb,noresults before testing
27368         exit status and/or results from the target.
27369         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27370         * lib/gdb.exp: Remove old (now bogus) initialization of
27371         noinferior, noargs, noresults and nosignals.
27372
27373 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27374
27375         * config/sh.exp: New file.
27376
27377         * config/slite.exp: Try to connect multiple times to the board
27378         before rebooting. Only send a "monitor run" if need_monitor_run
27379         is set.
27380
27381         * gdb.base/break.exp: Don't do the "stub continue" test if
27382         the target has gdb_stub set.
27383
27384         * gdb.base/callfuncs.exp: Increase the timeout.
27385
27386         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27387         if the target has gdb,noinferiorio set.
27388
27389         * gdb.base/list.exp: Increase match_max to 10000 characters.
27390
27391         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27392
27393         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27394         target.
27395
27396         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27397
27398 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27399
27400         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27401         trying to delete the copy of gdb. Catch the file delete so we
27402         don't die if the delete fails; also, the file should be copied to
27403         the host, not to the build.
27404
27405 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27406
27407         * lib/gdb.exp(gdb_test): Surround the result pattern with
27408         parenthesis in case it contains multiple regexps separated
27409         with |.
27410
27411         * gdb.base/watchpoint.exp: Use gdb_test.
27412         * gdb.base/default.exp: Ditto.
27413
27414 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27415
27416         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27417
27418         * gdb.base/scope.exp: Use gdb_test.
27419         * gdb.c++/classes.exp: Ditto.
27420         * gdb.c++/inherit.exp: Ditto.
27421
27422 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27423
27424         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27425         remote_exec instead.
27426         * gdb.base/corefile.exp: Don't be ridiculous.
27427         * gdb.base/*.c: Add missing stub invocations.
27428
27429 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27430
27431         * config/slite.exp: Miscellaneous fixes.
27432
27433         * lib/gdb.exp: Fix runto.
27434
27435         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27436         the target.
27437
27438         * gdb.base/watchpoint.exp: Fix regexp.
27439
27440         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27441         close and wait commands, as the descriptor may now be
27442         invalid. Always call "remote_close host".
27443
27444 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27445
27446            Major rewrite for testsuite revision.
27447
27448         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27449         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27450         instead of relying on spawn_id to always contain a valid
27451         spawn id.
27452         (get_compiler_info): New procedure to build the ${binfile}.ci
27453         file, instead of replicating this in N different places.
27454         (gdb_compile): New procedure.
27455
27456         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27457         appropriate arguments) instead of compile. Use gdb_test in a lot
27458         more places.  Use send_gdb instead of send. Always run gdb_start
27459         at the start of a testcase, as this is no longer done magically.
27460
27461         config/*-gdb.exp: Rename without the -gdb suffix.
27462
27463         config/mips.exp: Use remote_close instead of exit_remote_shell.
27464         config/monitor.exp: Use target_info instead of looking at
27465         baud, timeout, etc.
27466         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27467
27468 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27469
27470         * gdb.c++/templates.exp (test_ptype_of_templates),
27471         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27472         Update expect patterns for destructors and assignment operators
27473         to match corresponding c-typeprint.c changes.
27474         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27475         to destructor breakpoint test, GDB should be able to set the
27476         destructor breakpoint without specifying arguments.
27477
27478 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27479
27480         * gdb.threads/pthreads.exp: Change result for failure to compile due
27481         to lack of pthreads runtime support from an error to simply an
27482         unsupported test, per dejagnu standards.
27483
27484 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27485
27486         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27487         where GDB exits to reduce pattern match time.
27488         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27489
27490         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27491
27492 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27493
27494         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27495         * gdb.base/default.exp:   ditto.
27496         * gdb.base/nodebug.exp:   ditto.
27497         * gdb.base/printcmds.exp: ditto.
27498         * gdb.base/ptype.exp:     ditto.
27499         * gdb.base/setvar.exp:    ditto.
27500         * gdb.base/structs.exp:   ditto.
27501         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27502
27503 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27504
27505         * configure, */configure: Rebuild with autoconf 2.12.
27506
27507 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27508
27509         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27510         use new i*86-pc-linux*-gnu quads.
27511         * gdb.base/corefile.exp: Ditto.
27512         * gdb.base/signals.exp: Ditto.
27513         * gdb.base/sigall.exp: Ditto.
27514         * gdb.base/interrupt.exp: Ditto.
27515
27516         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27517         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27518         RedHat 4.0.
27519
27520         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27521         linux.  This allows the test case to at least compile on latest
27522         linux, but still not run due to missing the threads runtime library.
27523
27524 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27525
27526         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27527         directory to search gdb directory. Accept and step over conditional
27528         stack alignment code. Consume $prompt in failure cases.
27529         Reset timeout to $oldtimeout instead of some arbitrary value.
27530         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27531         timeout problems with infinite stack backtraces.
27532         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27533         Accept function parameters for linkfunc member.
27534
27535 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27536
27537         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27538         (CXXFLAGS): Remove, unreferenced.
27539         (B_OPTIONS): Add for -B options and add code to initialize with
27540         previous -B options and also add -B option to pick up cross compiled
27541         runtime.
27542         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27543         doing cross compiles.
27544         (target_alias): Declare global.
27545         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27546         to verify that gcc exists in build tree, and if so set CC to that
27547         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27548
27549 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27550
27551         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27552         ptype test for anonymous union.  Fixup testcase to match
27553         current gcc debug output.
27554
27555 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27556
27557         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27558         force argument to an unsigned long type.
27559
27560 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27561
27562         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27563         tests and anonymous union print/ptype tests.
27564         * gdb.base/list.exp (test_forward-search): Increase timeout by
27565         5 minutes for the "search extremely long line" case.
27566         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27567         completely optional and that the pass/fail messages use the command as
27568         the message if that third arg is a null string.
27569         (gdb_test_exact):  Arrange that a null string pattern means match a
27570         null string output rather than any output, which might include random
27571         errors.
27572         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27573         backtrace test.
27574         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27575         always failing and failure is now exposed by gdb.exp changes.
27576
27577 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27578
27579         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27580         weren't being noted.
27581
27582 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27583
27584         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27585         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27586
27587 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27588
27589         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27590                     list.exp scope.exp watchpoint.exp]
27591           Make all timeout error msgs explicitly say "(timeout)".
27592
27593 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27594
27595         * config/monitor.exp: Increase download timeout to 1000 seconds.
27596
27597 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27598
27599         * config/m32r.exp: Increase timeout to 120 seconds.
27600
27601 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27602
27603         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27604         and accept older ordering as obsolescent gcc or gdb.
27605         * gdb.c++/templates.exp: Ditto.
27606         * gdb.c++/virtfunc.exp: Ditto.
27607
27608 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27609
27610         * gdb.base/coremaker.c: Add code to mmap some data so we
27611         can check that it ends up in the core file.
27612         * gdb.base/corefile.exp: Add test to read mmapped data
27613         from core file.
27614
27615 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27616
27617         * config/m32r.exp: New file.
27618
27619 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27620
27621         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27622         that cflags can contains -gstabs, and work correctly for other tests.
27623
27624 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27625
27626         * gdb.base/setshow.exp: New file, tests show and set.
27627         * gdb.base/setshow.c:   New file, tests show and set.
27628         * gdb.base/help.exp: Add test for help set|show annotate.
27629         * gdb.base/default.exp: Add test for set|show annotate.
27630
27631 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27632
27633         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27634         errors unique.
27635         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27636         explicitly.
27637
27638 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27639
27640         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27641         and width commands.  This is done elsewhere.
27642         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27643         done in gdb_load.  This fixes lots of failures in default.exp.
27644
27645 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27646
27647         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27648         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27649         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27650         in the same we we treat other failures (since it may be an expected
27651         condition), rather than as an error.
27652         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27653         old test format.
27654
27655 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27656
27657         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27658         (distclean maintainer-clean realclean): No need to remove files
27659         twice.  Nuke the duplicates.
27660         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27661         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27662         Remove config.h along with other config files.
27663
27664 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27665
27666         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27667         "p func1 ()" and note that rests of tests are skipped.
27668         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27669         setup_xfails for "print func2::coremaker_local".
27670         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27671         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27672         affected by the previous run test.
27673         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27674         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27675         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27676         "pass int powerset tuple" and "pass modeless int powerset tuple".
27677         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27678         "real write 4" and "real write 8".
27679         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27680         setup_xfails for "print vs1 after tuple assign 2",
27681         "print \$i after tuple assign 2", and
27682         "print vs2 after tuple assign 2".
27683         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27684         meaningful error message and return -1 so the caller can
27685         suppress further tests and avoid a cascade of errors.
27686
27687 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27688
27689         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27690         format for printing version.
27691         * gdb.base/default.exp: Ditto.
27692         * gdb.base/interrupt.exp: Fix problem with cascade of
27693         errors if child process dies while calling a function.
27694
27695 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27696
27697         * Makefile.in (VPATH): Add
27698         * Makefile.in (Makefile, config.status): Fix rules so things get
27699         remade when necessary.
27700
27701 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27702
27703         * Makefile.in (just-check): Add path to sibling expect dir
27704         to environment variable specified by RPATH_ENVVAR.
27705
27706 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27707
27708         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27709         (just-check): Add shared library paths for libstdc++, tk,
27710         tcl, bfd, and opcodes to the environment variable specified
27711         in RPATH_ENVVAR.
27712         * configure.in: Add support to recognize --enable-shared flag
27713         and generate correct value for RPATH_ENVVAR.
27714         * configure: Regenerated with autoconf.
27715
27716 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27717
27718         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27719         include all osf versions.
27720         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27721         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27722         when target is linux.  When failing to build pthreads test
27723         executable, give more meaningful message.
27724         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27725         arg for pthread_create.
27726
27727 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27728
27729         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27730         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27731         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27732         and -lpthreads (everybody else).
27733         (test_startup): Fail gracefully if threads are not supported.
27734         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27735         "p/c array_index("abcdef",2)" when not gcc compiled.
27736         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27737         "print func2::coremaker_local" when not gcc compiled.
27738         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27739         "ptype on opaque struct tagname (statically)",
27740         "ptype on opaque struct tagname (dynamically) 1", and
27741         "ptype on opaque struct tagname (dynamically) 2"
27742         for not compiled with gcc.
27743         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27744         backtrace when compiled with gcc.
27745         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27746         than always return success.
27747
27748 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27749
27750         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27751
27752 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27753
27754         * gdb.base/structs.exp: Undo last change.
27755
27756 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27757
27758         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27759         encapsulate all the steps/nexts done during self test, starting
27760         at main, and makes them less sensitive to optimization issues.
27761         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27762         signal handler" test.
27763         * gdb.threads/pthreads.exp: Only run this for native configs.
27764         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27765         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27766         tests.
27767         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27768         for "runto test_calls(void)" test.
27769
27770 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27771
27772         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27773         and don't expect address info in breakpoint confirmations.
27774
27775 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27776
27777         * gdb.base/list.exp (test_forward_search): Increase timeout
27778         temporarily by 60 seconds for searching extremely long line,
27779         and then reset to old value when done.  Increase expect input
27780         buffer to 10000.
27781
27782 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27783
27784         * gdb.base/list.exp (test_forward_search): Fix to handle very
27785         long source line without overflowing expect's input buffer.
27786
27787 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27788
27789         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27790         "buffer_full".
27791
27792         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27793         "buffer_full".
27794
27795         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27796         "buffer_full".
27797
27798         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27799         "buffer_full".
27800
27801 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27802
27803         * configure.in (configdirs): Add gdb.threads.
27804         * configure: Regenerated with autoconf.
27805         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27806         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27807         * gdb.threads/configure: New, generated with autoconf.
27808
27809 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27810
27811         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27812
27813 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27814
27815         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27816         each signal's status in the output of "handle all print".
27817         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27818         the \r\n sequence that immediately precedes the gdb prompt.
27819         * gdb.base/a1-selftest.exp: Save original timeout and restore
27820         after test.
27821
27822 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27823
27824         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27825         symbol.
27826
27827 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27828
27829         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27830
27831 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27832
27833         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27834         timeout by 60 seconds.
27835
27836 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27837
27838         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27839         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27840         error return.
27841
27842 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27843
27844         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27845         gdb initialization, also report how long dejagnu waited.  Restore
27846         old timeout before doing error return.  Temporarily increase timeout
27847         by 3 minutes to allow for slow startups over heavy NFS use.
27848
27849 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27850
27851         * lib/gdb.exp: Report timeout value for verbosity level 2.
27852         * config/gdbserver.exp: Ditto.
27853         * config/hppro.exp: Ditto.
27854         * config/mips-gdb.exp: Ditto.
27855         * config/monitor.exp: Ditto.
27856         * config/netware.exp: Ditto.
27857         * config/sim-gdb.exp: Ditto.
27858         * config/slite-gdb.exp: Ditto.
27859         * config/udi-gdb.exp: Ditto.
27860         * config/unix-gdb.exp: Ditto.
27861         * config/vx-gdb.exp: Ditto.
27862         * gdb.base/a1-selftest.exp: Ditto.
27863         * gdb.base/a2-run.exp: Ditto.
27864         * gdb.base/break.exp: Ditto.
27865         * gdb.base/corefile.exp: Ditto.
27866         * gdb.base/list.exp: Ditto.
27867         * gdb.base/recurse.exp: Ditto.
27868         * gdb.base/scope.exp: Ditto.
27869         * gdb.base/signals.exp: Ditto.
27870
27871 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27872
27873         * gdb.threads/Makefile.in (docdir): Removed.
27874
27875 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27876
27877         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27878         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27879         @srcdir@.
27880         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27881         autoconf 2.5 or higher.
27882         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27883
27884 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27885
27886         * configure: Regenerated.
27887         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27888         avoid name clashes with SunOS headers.
27889
27890 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27891
27892         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27893
27894 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27895
27896         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27897         prototype information ends up in the compiler info file.
27898
27899 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27900
27901         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27902         attempting to regenerate it.  Eliminate use of a temporary file
27903         and just generate the info file directly.  Source it immediately,
27904         for consistency of use.
27905         * gdb.base/corefile.exp: Ditto
27906         * gdb.base/exprs.exp: Ditto.
27907         * gdb.base/funcargs.exp: Ditto.
27908         * gdb.base/langs.exp: Ditto.
27909         * gdb.base/list.exp: Ditto.
27910         * gdb.base/mips_pro.exp: Ditto.
27911         * gdb.base/nodebug.exp: Ditto.
27912         * gdb.base/opaque.exp: Ditto.
27913         * gdb.base/ptype.exp: Ditto.
27914         * gdb.base/scope.exp: Ditto.
27915         * gdb.base/setvar.exp: Ditto.
27916         * gdb.base/signals.exp: Ditto.
27917         * gdb.base/whatis.exp: Ditto.
27918         * gdb.c++/templates.exp: Ditto.
27919         * gdb.c++/virtfunc.exp: Ditto.
27920         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27921         whether or not to add -lstdc++ to the compile command line args.
27922
27923 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27924
27925         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27926         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27927         Increase timeout, a lot of single stepping might be needed if the
27928         target has no hardware watchpoints.
27929
27930 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27931
27932         * gdb.base/break.exp: Ignore compiler warnings when compiling
27933         break.c.
27934         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27935         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27936         from remote-sim.
27937         * gdb.base/exprs.exp: Add h8300 xfails.
27938         * gdb.base/funcargs.exp: Likewise.
27939         * gdb.base/nodebug.exp: Likewise.
27940         * gdb.base/printcmds.exp: Likewise.
27941         * gdb.base/ptype.exp: Likewise.
27942         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27943         h8300 xfails.
27944         * gdb.base/return.exp: Handle float/double precision problems
27945         on the h8300.
27946         * gdb.base/funcargs.c: Explicitly make last constant argument to
27947         call_after_alloca_subr an unsigned long type.
27948         * gdb.base/return.c: Include stdio.h.
27949
27950 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27951
27952         * config/abug.exp: New file for the older Motorola Bug monitor
27953         that runs on the mvme13x series VME boards.
27954         * config/monitor.exp: Use the new config array for target settings
27955         if they exist.
27956
27957 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27958
27959         * sim-gdb.exp: Make the SH simulator allocate less space when
27960         it is targeted.
27961
27962 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27963
27964         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27965         test.
27966
27967 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27968
27969         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27970         "rs6000-*-*" for "list function in include file" when gcc compiled.
27971         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27972         for "p ctable1[120]".
27973         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27974         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27975         Remove setup_xfail for "rs6000-*-*" for
27976         "print 'scope0.c'::filelocal before run".
27977         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27978         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27979         since some compilers don't allow both options to be given
27980         on the same command line.  Create object file and move it.
27981
27982 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27983
27984         * gdb.base/corefile.exp: Always regenerate the core file, since
27985         we always regenerate the coremaker program.  Detect special case
27986         where registers cannot be read from core file.
27987
27988 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27989
27990         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27991         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27992         * gdb.c++/templates.exp: Only match on basename of file since
27993         some formats like xcoff don't encode directory information.
27994         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27995         and rs6000 AIX xcoff targets.
27996         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27997         * configure: Regenerate.
27998         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27999         here, rather than in distclean.
28000
28001 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28002
28003         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28004         defined, and use it to compile the test case with -O2.  The
28005         native compilation still uses no optimization.
28006         * gdb.base/mips_pro.c: Remove inline assembly code since
28007         it is compiled PIC by default, which results in assembler
28008         warnings that make the testsuite think the compilation
28009         was unsuccessful.
28010
28011 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28012
28013         * gdb.c++/misc.exp: Add note to message for
28014         "print s.a for foo struct" that this is a known gcc 2.7.2
28015         and earlier bug.
28016
28017 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28018
28019         * gdb.base/break.exp: Fix pattern for matching "Delete all
28020         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28021         setup_xfail for deleting all breakpoints test.  Fix various
28022         timeout messages to include "(timeout)".
28023         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28024         for "p t_float_values2(3.14159,float_val2)".
28025         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28026         for "continue to call2g" when gcc compiled.
28027         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28028         "up to foo in langs.exp", "show language at foo in langs.exp",
28029         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28030         and "show language at fsub in langs.exp".
28031         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28032         "list line 1 in include file", "list message for lines past EOF",
28033         "list function in include file", "list list0.h:foo", and
28034         "list filename:function; nonexistant function".
28035         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28036         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28037         and "ptype t_char_array" to be for native cc only.
28038
28039 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28040
28041         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28042         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28043         "print func2::coremaker_local", and "backtrace in corefile.exp".
28044
28045 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28046
28047         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28048         "bt in signals.exp".  This problem only appears when running
28049         the testsuite, and then only intermittently.
28050
28051 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28052
28053         * gdb.base/return.exp (return_tests): Differentiate between
28054         two tests of continuing.
28055
28056 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28057
28058         * */Makefile.in (maintainer-clean): Remove config.log.
28059         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28060         * gdb.c++/Makefile.in (PROGS): Add inherit.
28061         (clean): Remove *.ci.
28062
28063 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28064
28065         * gdb.c++/misc.cc: Add test code from Mike Stump.
28066         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28067
28068 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28069
28070         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28071         to "alpha-*-osf2*" and add comment.
28072         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28073         setup_xfail for "step over execarg initialization" and
28074         "step over corearg initialization".
28075         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28076         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28077         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28078         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28079         "print func2::coremaker_local", and "backtrace in corefile.exp".
28080         * gdb.base/signals.exp: Build and source signals.ci.
28081         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28082         to be for gcc only.
28083         * lib/gdb.exp: Move verbose statements outside conditionals.
28084
28085 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28086
28087         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28088         Feb 3 procfs.c change.
28089
28090 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28091
28092         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28093
28094 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28095
28096         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28097         from dejagnu's apparent default of 10 seconds, which gives random
28098         results when running the tests over NFS on moderately loaded systems.
28099         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28100
28101 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28102
28103         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28104         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28105         result reports.
28106
28107 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28108
28109         * configure.in (CY_AC_PATH_TCLH): Remove.
28110         * configure: Regenerate.
28111
28112 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28113
28114         * gdb.c++/Makefile.in (clean): Add missing '{'.
28115
28116 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28117
28118         * lib/gdb.exp: Provide a default value for noinferior.
28119
28120         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28121         Load libgloss.exp.
28122
28123 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28124
28125         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28126         the executable, not the .o to run the tests from.
28127
28128 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28129
28130         * gdb.base/break.exp: Don't test for program exit or exit status
28131         if $noresults if nonzero.
28132         * gdb.base/langs.exp: Likewise.
28133         * gdb.base/watchpoint.exp: Likewise.
28134
28135         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28136         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28137         trying to compile the testcase.
28138
28139 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28140
28141         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28142         * gdb.base/signals.exp (continue to handler): Likewise.
28143
28144 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28145
28146         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28147
28148         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28149
28150 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28151
28152         * gdb.base/corefile.exp: Recognize "not found" as failure
28153         when trying to determine if a core file was generated.
28154         If no core file was generate the first time, try again without
28155         the ulimit -c to work around braindamaged shells.
28156
28157 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28158
28159         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28160         [] tests with "test" and enclose string in quotes.
28161         * gdb.stabs/configure: Rebuild
28162
28163 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28164
28165         Changes in sync with expect:
28166         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28167         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28168         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28169         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28170         argument to AC_REQUIRE.
28171         * configure: Regenerated.
28172
28173 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28174
28175         * gdb.base/corefile.exp: When generating a core, discard any
28176         error messages about ulimit not found and the "core dumped"
28177         message from the shell that runs the coredumper.
28178
28179 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28180
28181         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28182
28183         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28184         which sed script to run.  Expect failure for v_comb test
28185         on PA targets too.
28186
28187 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28188
28189         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28190         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28191
28192 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28193
28194         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28195         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28196         "sparc-sun-solaris*" xfails for "p v_comb".
28197         * lib/gdb.exp (default_gdb_start): Fix typo.
28198         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28199         messages to not include the full program name that caused
28200         the core dump since some systems (such as solaris) apparently
28201         truncate this path to about 80 characters.
28202         When generating a core file first try increasing the core file
28203         size limit to unlimited since some systems may default it to
28204         zero, and it is harmless to try it.  Move the test for failing
28205         to generate a core file to where it will actually get executed.
28206         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28207         new gdb result from g++ debug info improvements and make old
28208         pattern obsolescent.  Also account for size_t differences
28209         (may be int or long).
28210         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28211         initialization before function call is placed in the delay slot
28212         and thus appears to be skipped over by commands such as "next".
28213
28214 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28215
28216         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28217
28218 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28219
28220         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28221         input source file; fix code to compile test to deal with this
28222         convention.
28223         * gdb.c++/*.exp: Likewise.
28224
28225 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28226
28227         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28228         "bt in signals.exp".
28229
28230 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28231
28232         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28233         "step over execarg initialization" and
28234         "step over corearg initialization".
28235
28236 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28237
28238         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28239         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28240
28241 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28242
28243         From Rob Savoye  (rob@poseidon.cygnus.com)
28244         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28245         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28246         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28247         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28248         configure.in}: Major reworking for autoconfig.
28249         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28250         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28251         New files.
28252         * config/unix-gdb.exp:  Make GDB global.
28253         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28254         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28255         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28256         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28257         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28258         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28259         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28260         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28261         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28262         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28263         pr-8136.exp, result.exp, string.exp, tuples.exp},
28264         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28265         to returns as necessary, arrange for test to compile own testcase
28266         executable.
28267         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28268
28269 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28270
28271         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28272         clear_xfail at end of test which might not call either pass or fail.
28273         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28274         "backtrace through signal handler".
28275
28276 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28277
28278         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28279         continuing from a job control stop signal.
28280         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28281
28282 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28283
28284         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28285         * gdb.base/corefile.exp: Likewise.
28286         * gdb.base/funcargs.exp: Likewise.
28287
28288 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28289
28290         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28291         * config/monitor.exp:  Add support for setting baud rate.
28292
28293 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28294
28295         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28296         i*86-*-linux* xfails for "backtrace through signal handler".
28297         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28298         "print func2::coremaker_local".
28299         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28300         alpha-dec-osf2* xfail for
28301         "delete all breakpoints when none".
28302
28303 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28304
28305         * gdb.base/break.exp: Change test that deletes all breakpoints
28306         when no user breakpoints are installed.  A post 4.15 change
28307         causes gdb to no longer prompt in this case.
28308
28309 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28310
28311         * gdb.base/return.exp (return_tests):  Change xfail for test
28312         "correct value returned double test" to stop xfailing at
28313         Solaris 2.5.  Apparently the bug has been fixed.
28314
28315 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28316
28317         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28318         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28319
28320 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28321
28322         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28323         * gdb.disasm/hppa.s: Corresponding changes.
28324
28325 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28326
28327         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28328         makefile fragment.
28329         * config/mt-hpux: Deleted.
28330
28331 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28332
28333         * Many files: When warning about suppressed tests due to a
28334         nonexistant test binary, avoid incrementing the warning count.
28335
28336 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28337
28338         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28339
28340 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28341
28342         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28343         "sparc-*-solaris2*".
28344
28345 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28346
28347         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28348         Add global and local variables and initialize them.
28349         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28350         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28351         extracts the file name and terminating signal from the core file.
28352         * TODO:  Remove note about tests for correct mapping of corefile.
28353         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28354         from optimizing it away.
28355         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28356         handles common blocks.
28357
28358 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28359
28360         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28361         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28362
28363 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28364
28365         * Makefile.in (maintainer-clean): New target, synonym for
28366         realclean.
28367         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28368         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28369         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28370         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28371         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28372         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28373
28374 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28375
28376         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28377         xfails when not gcc compiled for "print foo::funclocal".
28378         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28379         "print foo::funclocal at foo",
28380         "print 'scope1.c'::foo::funclocal at foo",
28381         "print foo::funclocal_bss at foo",
28382         "print 'scope1.c'::foo::funclocal_bss at foo",
28383         "print foo::funclocal_ro at foo",
28384         "print 'scope1.c'::foo::funclocal_ro at foo",
28385         "print bar::funclocal at foo" and
28386         "print 'scope1.c'::bar::funclocal at foo".
28387         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28388         gcc compiled for "print foo::funclocal at bar".
28389         Expand all messages to ensure that they identify that
28390         the test is at bar().
28391         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28392         gcc compiled for:
28393         "ptype on opaque struct pointer (statically)",
28394         "ptype on opaque struct tagname (statically)",
28395         "ptype on opaque struct pointer (dynamically) 1",
28396         "ptype on opaque struct tagname (dynamically) 1",
28397         "ptype on opaque struct pointer (dynamically) 2" and
28398         "ptype on opaque struct tagname (dynamically) 2
28399         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28400         gcc compiled for:
28401         "p datalocal"
28402         "whatis datalocal",
28403         "ptype datalocal",
28404         "p bsslocal",
28405         "whatis bsslocal", and
28406         "ptype bsslocal".
28407         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28408         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28409         when not gcc compiled.
28410         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28411         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28412         compiled.
28413         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28414         "backtrace from call6a" when not gcc compiled.
28415         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28416         "backtrace from call7a" when not gcc compiled.
28417         * gdb.base/callfuncs.exp (do_function_calls):
28418         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28419         "p t_char_array_values(char_array_val2,char_array_val1)",
28420         "p t_char_array_values(char_array_val1,char_array_val2)",
28421         "p t_char_array_values("carray 1","carray 2")",
28422         "p t_char_array_values("carray 1",char_array_val2)",
28423         "p t_char_array_values(char_array_val1,"carray 2")",
28424         "p sum_args(1,{2})",
28425         "p sum_args(2,{2,3})",
28426         "p sum_args(3,{2,3,4})",
28427         "p sum_args(4,{2,3,4,5})"
28428         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28429         "backtrace in corefile.exp" when not gcc compiled.
28430
28431 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28432
28433         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28434         a procedure. Accept blanks or TABs as whitespace, increase
28435         timeout and expect input buffer size for the large output
28436         from the command. Remove "i*86-*-bsdi2.0" xfail.
28437
28438 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28439
28440         * gdb.base/setvar.exp:  Add new testcases for truncation when
28441         assigning invalid values to bitfields.
28442
28443 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28444
28445         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28446         mips-sgi-irix* xfail for
28447         "call inferior func with struct - returns char *"
28448         and fix test so that an optional (unsigned char *) cast is
28449         accepted in the result.
28450
28451 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28452
28453         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28454         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28455         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28456         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28457         that accidentally got checked in.
28458
28459 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28460
28461         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28462         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28463         compiled test.
28464         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28465         Add mips-sgi-irix5* xfail for not gcc compiled.
28466         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28467         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28468         compiled for "p top", "whatis top", "p middle", and "whatis
28469         middle".
28470         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28471         "whatis signed char" for not gcc compiled.
28472         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28473         "set variable signed char=-1 (-1)" and
28474         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28475         * gdb.base/funcargs.exp (float_and_integral_args):
28476         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28477         Add mips-sgi-irix* xfail when not gcc compiled for
28478         "continue to call2b".
28479         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28480         "continue to call2g".
28481         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28482         compiled for "backtrace from call6a"
28483         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28484         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28485         when not gcc compiled for "backtrace from call7a".
28486         (localvars_after_alloca):  Fix gdb_test cmds for
28487         "print * after runto ...".
28488         Remove rs6000-*-* xfails for
28489         "print i after runto localvars_after_alloca" and
28490         "print l after runto localvars_after_alloca"
28491         for all compilers.
28492         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28493         when not compiled with gcc, for:
28494         "print signed char == (minus)",
28495         "print signed char != (minus)",
28496         "print signed char < (minus)",
28497         "print signed char > (minus)".
28498         * gdb.base/callfuncs.exp (do_function_calls):
28499         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28500         "call inferior func with struct - returns char *".
28501         * gdb.base/return.exp (return_tests): Change xfail for
28502         "correct value returned double test" to include Solaris 2.4.
28503         * gdb.base/funcargs.exp (float_and_integral_args):
28504         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28505
28506 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28507
28508         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28509         enumeration bitfields if compiling with GNU C.
28510         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28511         to empty' prompt.
28512
28513 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28514
28515         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28516         test for PRO targets.
28517
28518         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28519         breakpoints in the inferior at any given time by making
28520         two groups of breakpoints for call2*, call6* and call7*
28521         tests.
28522
28523 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28524
28525         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28526         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28527         from optimizing it away.
28528         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28529         "call inferior func with struct".
28530
28531 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28532
28533         * configure.in: Only configure gdb.chill for particular targets.
28534
28535 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28536
28537         * gdb.base/Makefile.in:  Add action to .c.o transformation
28538         rule that generates a .ci file for each .o file and remove
28539         explicit .c.o rules except for callfuncs.o.
28540         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28541         generates a .ci file for each .o file and remove explicit
28542         .cc.o rules.
28543         (clean): Remove *.tmp *.ci files.
28544         (EXECUTABLES): Remove templ-info.exp.
28545         * gdb.base/compiler.c: New file.
28546         * gdb.c++/compiler.cc: New file
28547         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28548         Change rs6000-*-* xfail for
28549         "print 'scope0.c'::filelocal_ro" and
28550         "print 'scope1.c'::filelocal" and
28551         "print 'scope1.c'::filelocal_bss" and
28552         "print 'scope1.c'::filelocal_ro" and
28553         "print 'scope1.c'::foo::funclocal" and
28554         "print 'scope1.c'::foo::funclocal_ro" and
28555         "print 'scope1.c'::bar::funclocal" and
28556         "print 'scope0.c'::filelocal_ro" and
28557         "print 'scope1.c'::filelocal at foo" and
28558         "print 'scope1.c'::filelocal_bss at foo" and
28559         "print 'scope1.c'::filelocal_ro at foo" and
28560         "print 'scope1.c'::foo::funclocal at foo" and
28561         "print 'scope1.c'::foo::funclocal_bss at foo" and
28562         "print 'scope1.c'::foo::funclocal_ro at foo" and
28563         "print 'scope1.c'::bar::funclocal at foo" and
28564         "print 'scope0.c'::filelocal_ro" and
28565         "print 'scope1.c'::filelocal" and
28566         "print 'scope1.c'::filelocal_bss" and
28567         "print 'scope1.c'::filelocal_ro" and
28568         "print 'scope1.c'::foo::funclocal" and
28569         "print 'scope1.c'::foo::funclocal_bss" and
28570         "print 'scope1.c'::foo::funclocal_ro" and
28571         "print 'scope1.c'::bar::funclocal" and
28572         "print 'scope1.c'::bar::funclocal_bss"
28573         to only be xfail'd when not compiled with gcc.
28574         Add rs6000-*-* xfail for
28575         "print 'scope0.c'::filelocal_bss before run"
28576         when compiled with gcc.
28577         (test_at_main): Add rs6000-*-* xfail for
28578         "print filelocal_ro in test_at_main"
28579         when compiled with gcc.
28580         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28581         Add rs6000-*-aix* xfail for
28582         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28583         "ptype t_char_array",  not compiled with gcc.
28584         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28585         xfail for "list foo (in include file)" when gcc compiled.
28586         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28587         (integral_args): Add rs6000-*-* xfail for
28588         "run to call0a" if not compiled with gcc.
28589         (unsigned_integral_args): Add rs6000-*-* xfail for
28590         "run to call1a" if not compiled with gcc.
28591         (float_and_integral_args):  Add rs6000-*-* xfail for
28592         "run to call2a" if not compiled with gcc and for
28593         "continue to call2b" for any compiler.
28594         Add rs6000-*-* xfail to
28595         "print f1 after run to call2a" for gcc compiled.
28596         (discard_and_shuffle): Add rs6000-*-* xfail for
28597         "run to call6a".
28598         (shuffle_round_robin): Add rs6000-*-* xfail for
28599         "backtrace from call7a" if not compiled with gcc.
28600         Add rs6000-*-* xfail for
28601         "backtrace from call7b" if compiled with gcc.
28602         (call_after_alloca): Add rs6000-*-* xfail for
28603         "print c in call_after_alloca" and
28604         "print s in call_after_alloca" and
28605         "backtrace from call_after_alloca_subr"
28606         if not compiled with gcc.
28607         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28608         "print c in localvars_in_indirect_call" and
28609         "print c in localvars_in_indirect_call" and
28610         "backtrace in indirectly called function" and
28611         "stepping into indirectly called function"
28612         if not compiled with gcc.
28613         (localvars_after_alloca): Add rs6000-*-* xfail for
28614         "print c after runto localvars_after_alloca" and
28615         "print s after runto localvars_after_alloca" and
28616         "print i after runto localvars_after_alloca" and
28617         "print l after runto localvars_after_alloca"
28618         for all compilers.
28619         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28620         than whatis-info.exp.
28621         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28622         than opaque-info.exp.
28623         Setup rs6000-*-* xfail for
28624         "ptype on opaque struct pointer (statically)" and
28625         "ptype on opaque struct pointer (dynamically)" when
28626         not compiled with gcc.
28627         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28628         rather than callf-info.exp.
28629         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28630         "p t_float_values2(3.14159,float_val2)".  Seems to work
28631         fine there, both with xlc and gcc.  Need to find out what
28632         it is doing right and fix other platforms.
28633         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28634         "call inferior func with struct - returns int",
28635         "call inferior func with struct - returns long",
28636         "call inferior func with struct - returns float",
28637         "call inferior func with struct - returns double",
28638         "call inferior func with struct - returns char *",
28639         but only if not gcc compiled (presumes xlc compiled).
28640         Change rs6000-*-* xfails for
28641         "call inferior func with struct - returns char" and
28642         " call inferior func with struct -  returns short" to only
28643         xfail if not using gcc.
28644         (clean mostlyclean):  Remove *.ci and *.tmp files.
28645         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28646         than templ-info.exp.
28647         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28648         Add rs6000-*-* xfail for "up to foo in langs.exp"
28649         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28650         when not gcc compiled.
28651
28652 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28653
28654         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28655         * gdb.base/corefile.exp: Likewise.
28656         * gdb.base/list.exp: Likewise.
28657         * gdb.base/scope.exp: Likewise.
28658         * gdb.base/siganls.exp: Likewise.
28659
28660         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28661         compiler output.
28662         * gdb.base/whatis.exp: Likewise.
28663
28664 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28665
28666         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28667         failure (opcode table has been fixed to match reality).
28668
28669 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28670
28671         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28672         "call inferior func with struct - returns char",
28673         "call inferior func with struct - returns short"
28674
28675         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28676         "print 'scope0.c'::filelocal at main",
28677         "print 'scope0.c'::filelocal_bss in test_at_main",
28678         "print 'scope0.c'::filelocal at foo",
28679         "print 'scope0.c'::filelocal_bss in test_at_foo",
28680         "print 'scope0.c'::filelocal at bar",
28681         "print 'scope0.c'::filelocal_bss in test_at_bar"
28682
28683         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28684         in source file 1".  This bug seems to have been fixed with both
28685         gcc and native cc (was native assembler bug?).
28686
28687 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28688
28689         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28690         "backtrace through signal handler" to "i*86-*-sysv4*".
28691         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28692         continue" case.  Add "known SVR4 bug" to fail message.
28693         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28694         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28695         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28696         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28697         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28698         "up to foo in langs.exp", "show language at foo in
28699         langs.exp", "up to cppsub_ in langs.exp", "show
28700         language at cppsub_ in langs.exp", "up to fsub in
28701         langs.exp", and "show language at fsub in langs.exp".
28702         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28703         "bactrace in corefile.exp".
28704         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28705         "call inferior function with struct - returns float" and
28706         "call inferior function with struct - returns double".
28707
28708 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28709
28710         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28711         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28712         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28713         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28714
28715 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28716
28717         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28718         (or overriden) "CHILL" macro rather then bare "gcc".
28719         Also look for ../../gcc/xgcc since that is what we will
28720         actually need, not "Makefile".  Remove following assignment
28721         of CHILL to CHILL_FOR_TARGET because that results in
28722         recursive definition.
28723
28724 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28725
28726         * gdb.base/corefile.exp:  Change xfail for backtrace in
28727         corefile.exp from linuxaout to all linux.
28728         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28729         cases where we miss the breakpoint at the signal handler
28730         for some reason.  Setup xfail for linuxoldld/linuxaout and
28731         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28732         hitting SIGURG breakpoint.
28733         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28734         continue to add linuxoldld.  Setup xfail for all linux for
28735         "next to handler in signals_tests_1", "backtrace in
28736         signals_tests_1", "continue to func1", "pass SIGUSR1",
28737         and continue to handler".
28738
28739 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28740
28741         * Update all FSF addresses except those in COPYING* files.
28742
28743 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28744
28745         * gdb.base/a2-run.exp: Change messages to be more explicit about
28746         the status of args, and quote binfile in results.
28747
28748 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28749
28750         * gdb.base/callfuncs.exp: Add tests for passing structs to
28751         inferior functions and return various types.
28752         * gdb.base/callfuncs.c: Add functions to receive a struct
28753         and return a member of the struct, in various types.
28754
28755 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28756
28757         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28758
28759 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28760
28761         * config/vxworks29k.exp: New file, sources vxworks.exp.
28762
28763 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28764
28765         * config/gdbremote.exp: New file.  Testing framework using
28766         gdbserver.
28767
28768 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28769
28770         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28771         "call function when asleep" and "send end of file".
28772         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28773         for "backtrace in corefile.exp".
28774         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28775         for "backtrace through signal handler".
28776         * gdb.base/corefile.exp: Make sure we actually generate a core file
28777         before trying the core tests.  Some systems allow the user to suppress
28778         generation of core files and default to that (linux for example).
28779         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28780         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28781
28782 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28783
28784         * gdb.threads: New directory with some crude multi-threaded
28785         gdb tests (step.exp and step2.exp).
28786         * config/mt-lynx (STEP_EXECUTABLE): Define.
28787         (THREADFLAGS): Define.
28788
28789 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28790
28791         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28792
28793         * gdb.base/signals.exp: Disable whole file for lynx until
28794         further notice.
28795
28796         * gdb.base/signals.exp: xfail test where "next" acts like
28797         "continue" for lynx.
28798
28799         * gdb.base/interrupt.exp: xfail test for calling function while
28800         inferior is asleep for lynx.
28801
28802         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28803         than one cr-lf  after each command.
28804
28805 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28806
28807         * configure.in:  Reinstate setting of stabsdirs variable, fix
28808         typo in setting up configdirs for native builds.
28809
28810         * gdb.base/return.exp:  Fix typo in return double test.
28811         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28812         compiler from optimizing them away.
28813
28814 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28815
28816         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28817         sequences to be echo'd by gdb when using gdb_test.
28818         * gdb.chill/chexp.exp: Likewise.
28819         * gdb.fortran/exprs.exp: Likewise
28820
28821 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28822
28823         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28824         after the inferior gdb has started.
28825
28826         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28827         after each command.
28828         * gdb.base/funcargs.exp: Likewise.
28829         * gdb.base/gdbvars.exp: Likewise.
28830         * gdb.base/interrupt.exp: Likewise.
28831         * gdb.base/list.exp: Likewise.
28832         * gdb.base/watchpoint.exp: Likewise.
28833         * gdb.c++/demangle.exp: Likewise.
28834         * gdb.c++/inherit.exp: Likewise.
28835         * gdb.chill/chexp.exp: Likewise.
28836         * gdb.fortran/exprs.exp: Likewise.
28837
28838         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28839         test if we can't handle IO to/from the inferior.
28840
28841         * gdb.c++/misc.exp: Always check for a program already being
28842         started after sending a "run" command to gdb.
28843
28844         * gdb.base/twice.exp: Start with a fresh gdb.
28845
28846         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28847         only depend on gdb's expression code, not the chill runtime.
28848
28849         * gdb.base/return.c: Put return values into variables so we
28850         can have gdb print them rather than depending on the program
28851         to print them.
28852         * gdb.base/return.exp: Corresponding changes.
28853
28854         * lib/gdb.exp: Provide default value for noinferiorio.
28855         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28856         the inferior.
28857
28858         * gdb.base/break.exp: Always check for a program already being
28859         started after sending a "run" command to gdb.
28860         (text_next_with_recursion): Don't check the output from the
28861         program's printf statement.  Instead just make sure the program
28862         exited.
28863
28864         * gdb.base/commands.exp: Protect tests which need arguments with
28865         $noargs conditionals.
28866
28867 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28868
28869         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28870         of structure member arrays to match gdb/valops.c:value_addr change.
28871
28872 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28873
28874         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28875         cases.
28876
28877 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28878
28879         * configure.in (configdirs):  Remove gdb.chill from default list
28880         of subdirs and then add it back in only if doing a native build.
28881         The current chill compiler does not yet work in any cross build.
28882         * Revert all signal changes from Jul 6.
28883         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28884         for sh-hms targets, allowing these tests to link, with no other
28885         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28886
28887 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28888
28889         * configure.in (signaldirs): Define and add to configdirs for all
28890         targets except some specific ones that are known to not support signals.
28891         Also clean up formatting.
28892         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28893         (signals, sigall):  Remove rules to build.
28894         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28895         Moved to new gdb.signals directory.
28896         * gdb.signals: New test directory.
28897         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28898         signals.c signals.exp}:  New or moved files.
28899
28900 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28901
28902         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28903
28904 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28905
28906         * gdb.base/return.exp:  Xfail `return double' test failure
28907         on at least Solaris 2.3 and handle future/past versions on
28908         a case by case basis as appropriate.  Also update message
28909         to include i*86 failures.
28910
28911 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28912
28913         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28914
28915         * lib/gdb.exp: Fix comment which erroneously identified
28916         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28917         gdb_file_cmd not gdb_load).
28918         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28919
28920         * gdb.base/setvar.exp: Make test names consistent between pass and
28921         fail cases.  Use gdb_test more.
28922
28923 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28924
28925         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28926
28927 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28928
28929         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28930
28931 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28932
28933         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28934
28935         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28936         of a text section.
28937
28938 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28939
28940         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28941         that loop eventually terminates.  Fix Connection refused logic so
28942         that testsuite will expire nicely.
28943
28944 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28945
28946         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28947         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28948         These all just end up calling monitor.exp.
28949         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28950         refused' by retrying.  Cleanup some timeout issues.
28951         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28952         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28953         callers don't have to set/restore global timeout variable.
28954
28955         * The following set of changes centralizes management of the global
28956         timeout variable.  This way, it can be set in one target dependent
28957         place instead of dozens of places scattered throughout the test suite.
28958         If you need to lengthen a timeout, then you should either set timeout
28959         in one of the config/{target}.exp files, or multiply it by a factor.
28960         Setting it to an absolute value is always going to lose for some
28961         targets.
28962         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28963         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28964         * gdb.base/funcargs.exp:  Don't set timeout.
28965         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28966         * gdb.base/printcmds.exp (test_print_string_constants
28967         test_print_array_constants):  Don't set timeout.
28968         * gdb.base/ptype.exp:  Don't set timeout.
28969         * gdb.base/recurse.exp:  Don't set timeout.
28970         * gdb.base/return.exp:  Don't set timeout.
28971         * gdb.base/watchpoint.exp:  Don't set timeout.
28972         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28973         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28974
28975 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28976
28977         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28978
28979 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28980
28981         * lib/gdb.exp: Disable chill tests for irix5.
28982
28983 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28984
28985         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28986         each test pass or fail.
28987
28988 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28989
28990         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28991         xlc not gcc.
28992
28993 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28994
28995         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28996
28997 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28998
28999         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29000         Use targetname, serialport and baud variables instead of fixed
29001         constants.
29002         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29003         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29004
29005 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29006
29007         * gdb.base/watchpoint.exp: Don't run
29008         test_watchpoint_triggered_in_syscall for sunos.
29009
29010 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29011
29012         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29013         they don't seem to exist.  Do include stdio.h.
29014
29015 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29016
29017         * gdb.base/a1-selftest.exp: Add alpha xfail.
29018
29019 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29020
29021         * gdb.base/watchpoint.c (main): Prompt before calling read().
29022         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29023         Revise accordingly.  Remove cruft about sending "123" several
29024         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29025         so that it passes or fails, and waits for prompts in the usual way.
29026
29027 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29028
29029         * gdb.base/recurse.exp: Fix comment.
29030
29031         * TODO: Remove item about printing variables in nodebug.exp.  Add
29032         item about enabling tests which are only run on some targets.
29033
29034         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29035         fail, make test names unique, use new gdb_test convention
29036         regarding pattern, use gdb_test more, etc.).
29037
29038         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29039         fail, make test names unique, etc.).
29040
29041 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29042
29043         * gdb.base/nodebug.c:  Change return type of top and middle to
29044         short.
29045         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29046         are fixed by the recent mdebugread.c changes. Allow `short ()'
29047         as type for top and middle.
29048
29049 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29050
29051         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29052         nearly as I can tell, the whole thing was an accident in Stu's
29053         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29054         to replace a send/expect pair with gdb_test, but ended up only
29055         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29056         of 30 Mar 1995 took care of it, but left this vestigial comment
29057         which I am now nuking.
29058
29059 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29060
29061         * gdb.base/break.exp: Look for different line number for
29062         breakpoint at main depending on usestubs.
29063
29064 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29065
29066         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29067         match recent list0.c change. Add alternate expect pattern for
29068         output from `list default lines around main' for optimizing
29069         compilers.
29070
29071 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29072
29073         * lib/gdb.exp: If nosignals is not set, set it to 0.
29074
29075 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29076
29077         * config/slite-gdb.exp: Responds to load symbol table prompt.
29078         * gdb.base/break.exp: Adjust line number, fix rerun.
29079         * gdb.base/langs0.c: Add #ifdef usestubs.
29080
29081 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29082
29083         * gdb.base/list.exp: Adjust line contents after adding new lines in
29084         list0.c. Also fix a syntax error.
29085
29086         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29087         * gdb.base/break.exp: ditto.
29088         * gdb.base/list.exp: ditto.
29089         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29090         * gdb.base/run.c: ditto.
29091         * gdb.base/list0.c: ditto.
29092         * gdb.base/funcargs.c: ditto.
29093
29094 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29095
29096         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29097         $targetname, $serialport and $baud instead of hardwired variables.
29098         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29099         target doesn't support signals.
29100
29101 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29102
29103         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29104
29105 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29106
29107         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29108         Don't rely on the value of an auto variable before it has been
29109         initialized.  Use gdb_test more.
29110
29111 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29112
29113         * lib/gdb.exp (default_gdb_version): A version number must start
29114         with a digit, but other than that contains all characters up to
29115         the first whitespace character.
29116
29117 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29118
29119         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29120
29121 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29122
29123         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29124         reason for skipping the warning was that configure.in sometimes
29125         intentionally skipped building the executables but the tcl code
29126         had no way of knowing.  That (a) was always bogus with respect to
29127         error handling, (b) is no longer true (right now there is no way
29128         to skip C++ tests).
29129
29130         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29131
29132 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29133
29134         * gdb.base/list.exp:  Add expect patterns for output from
29135         SunPRO compiled executables.
29136         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29137         types.
29138
29139 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29140
29141         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29142         number (we are already testing that the correct source line text
29143         gets printed).
29144
29145         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29146         that is what is intended, but something needed to be done to get
29147         sunos4 native working again.
29148
29149         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29150
29151         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29152         apparently went with a (very) old xfail.
29153
29154 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29155
29156         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29157         runto_main is a proc in gdb.exp that will do 'step' for target use
29158         stubs.
29159         * gdb.base/exprs.exp: ditto.
29160         * gdb.base/interrupt.exp: ditto.
29161         * gdb.base/opaque.exp: ditto.
29162         * gdb.base/printcmds.exp: ditto.
29163         * gdb.base/ptype.exp: ditto.
29164         * gdb.base/scope.exp: ditto.
29165         * gdb.base/setvar.exp: ditto.
29166         * gdb.base/signals.exp: ditto.
29167         * gdb.base/twice.exp: ditto.
29168         * gdb.c++/classes.exp: ditto.
29169         * gdb.c++/inherit.exp: ditto.
29170         * gdb.c++/templates.exp: ditto.
29171         * gdb.base/break.exp: no run and hit main for stubs. Change line
29172         numbers for breakpoints and info breakpoint.
29173         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29174         breakpoint().
29175         * gdb.base/callfuncs.c: ditto.
29176         * gdb.base/exprs: ditto.
29177         * gdb.base/interrupt.c: ditto.
29178         * gdb.base/opaque0.c: ditto.
29179         * gdb.base/printcmds.c: ditto.
29180         * gdb.base/ptype.c: ditto.
29181         * gdb.base/scope0.c: ditto.
29182         * gdb.base/setvar.c: ditto.
29183         * gdb.base/signals.c: ditto.
29184         * gdb.base/twice.c: ditto.
29185         * gdb.c++/misc.cc: ditto.
29186         * gdb.c++/templates.cc: ditto.
29187
29188 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29189
29190         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29191
29192         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29193         somewhere between `read' and `main.c'.  I'm pretty sure the
29194         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29195         and it isn't particularly useful.
29196
29197         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29198
29199 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29200
29201         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29202
29203 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29204
29205         * config/mt-slite: add LIBS and -nostdlib.
29206         * config/slite-gdb.exp: add this new file to support sparclite target.
29207
29208 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29209
29210         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29211
29212         * gdb.base/a2-run.exp: Change argument to istarget from
29213         "*-*-vxworks" to "*-*-vxworks*".
29214         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29215
29216 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29217
29218         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29219         will not runto main but do a 'step' to step out of breakpoint().
29220         * config/mt-slite: add -Dusestubs.
29221
29222 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29223
29224         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29225         instead of just @.
29226
29227         * gdb.base/signals.exp: Add test for "handle all print".
29228         * TODO: Remove "handle all print".  Also remove item about
29229         checking copyright date (I don't like the idea of a spurious FAIL
29230         based on when we run the tests).
29231
29232         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29233         for SunOS4 (reason for failure not investigated).  Remove
29234         redundant test for $binfile.
29235
29236         * gdb.base/nodebug.c (array_index): Call malloc.
29237
29238         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29239
29240 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29241
29242         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29243         conventions and slightly simplify the matching regexp.
29244
29245 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29246
29247         * gdb.base/break.exp: Update gdb_test invocation to use new
29248         convention.
29249
29250         * lib/gdb.exp: If noargs is not set, set it to 0.
29251
29252         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29253         tests unique.
29254
29255         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29256
29257 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29258
29259         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29260         one argument of type "<non-float parameter>".
29261
29262 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29263
29264         * config/rom68k.exp:  New file to support Motorola IDP board.
29265         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29266         * gdb.base/break.c:  Change things around so that this program
29267         doesn't depend upon args.  This is necessary to make remote
29268         targets work (in general, they can't take args).
29269         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29270         expect output.  Also, replace lots of code with gdb_test.
29271
29272 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29273
29274         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29275         printing of '\'' (which is what the comment says we are testing,
29276         even though we were not), not '''.
29277         (test_integer_literals_rejected): Test that printing ''' is an error.
29278
29279         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29280         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29281         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29282         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29283         Use gdb_test not test_print_accept.
29284         * lib/gdb.exp: Remove test_print_accept.
29285
29286         * gdb.base/signals.exp (signal_tests_1): Make pass message
29287         consistent with fail message.
29288
29289         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29290         unsigned char; the bug (PR 1821) is fixed.
29291
29292         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29293
29294         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29295         successful tests--makes xfailing them work right.
29296
29297 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29298
29299         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29300         only \r\n, not .*.  The test can pass .* as the last thing in
29301         $pattern if that is what it wants.  In addition to providing this
29302         flexibility, this change should speed up pattern matching in cases
29303         where the pattern already ended with .* (there were a number of
29304         them).  This change also helps catch bad patterns--in the old
29305         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29306         it is caught.
29307         * Many .exp files: Update callers.
29308
29309         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29310         clearer and does not spuriously match multiple ('s.  Likewise for
29311         ) and *.
29312
29313         * gdb.base/nodebug.exp: Test ability to call a function and pass
29314         it a string (even with no debugging info).
29315
29316         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29317         "p '\'", which is the same as "p ''" once tcl gets done with
29318         quoting, to "p '\\'", which I suspect is what is intended (one
29319         backslash gets sent to GDB).
29320
29321         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29322
29323 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29324
29325         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29326         1817) was fixed literally years ago.
29327
29328 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29329
29330         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29331         test, it causes stepping out of call_after_alloca_subr with
29332         optimizing compilers.
29333         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29334         fails.
29335
29336         * gdb.c++/templates.exp:  Source templ-info.exp only if
29337         the templates executable exists.
29338
29339         * gdb.c++/misc.cc (class Contains_static_instance,
29340         class Contains_nested_static_instance),
29341         gdb.c++/classes.exp (test_static_members):  Test printing of
29342         a class that contains a static instance of the class.
29343
29344 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29345
29346         * gdb.base/langs2.c (cppsub_): Don't prototype.
29347         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29348         only, I believe).
29349
29350 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29351
29352         * lib/gdb.exp (skip_chill_tests): New procedure.
29353
29354         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29355
29356 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29357
29358         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29359         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29360
29361 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29362
29363         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29364
29365         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29366         disassemble 8, not 16, instructions for part 4.
29367
29368         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29369         support the latter anymore.
29370
29371         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29372         -DNO_PROTOTYPES.
29373         * gdb.base/callfuncs.c: Control use of prototypes based on
29374         NO_PROTOTYPES, not __STDC__.
29375         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29376         t_float_values2 tests if prototypes in use.
29377
29378         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29379         t_double_values):  When checking differences against DELTA, check
29380         that difference is within the range (-DELTA,DELTA), not just
29381         (-infinity,DELTA).
29382
29383 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29384
29385         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29386         'file' command firts, then 'target', then 'load', this is due to gdb
29387         target set up.
29388         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29389
29390 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29391
29392         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29393         FP load/store variants.
29394         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29395
29396 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29397
29398         * gdb.base/term.exp: Do not give a warning if not native, it is
29399         not an abnormal condition.
29400
29401 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29402
29403         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29404         t_char_array".
29405
29406 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29407
29408         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29409         are getting the version number.
29410
29411         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29412         if not native, it is not an abnormal condition.
29413
29414 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29415
29416         * lib/gdb.exp: Just use "file exists", rather than undocumented
29417         dejagnu procedure "findfile".
29418
29419 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29420
29421         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29422           (LDFLAGS): Set to -Xlinker -Ur.
29423
29424         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29425           Removed, these values are set by lib/gdb.exp.
29426
29427         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29428
29429 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29430
29431         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29432           of replicating gdb startup code.
29433
29434         * config/mt-vxworks (LDFLAGS): Set to -r.
29435           (CFLAGS_FOR_TARGET): Removed.
29436
29437         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29438           (gdb) and gdb for vxworks uses (vxgdb).
29439
29440         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29441           executable is not in the tree and host != target, use sed and
29442           program_transform_name to determine the gdb name used by the
29443           target.
29444
29445         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29446           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29447
29448 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29449
29450         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29451         floats, chars, and shorts where there are ANSI-style function
29452         definitions.
29453
29454         * gdb.base/langs.exp, gdb.base/langs*: New test.
29455         * gdb.base/Makefile.in: Build it.
29456         * TODO: Remove item about checking that C names don't get C++
29457         demangling applied; this test tests it.
29458
29459 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29460
29461         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29462         went with the const70 xfail.  The xfail went away a year ago.
29463
29464         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29465
29466         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29467         for hp300.
29468
29469         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29470
29471         * gdb.base/a1-selftest.exp: Don't run on hp300.
29472
29473 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29474
29475         * Makefile.in (site.exp): Set host_alias and target_alias as well
29476         as host_triplet and target_triplet.
29477
29478 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29479
29480         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29481
29482         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29483         places as other ecoff systems).
29484
29485         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29486         ultrix.
29487
29488 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29489
29490         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29491         remove them.
29492         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29493         variable and "variable" in addition to "data variable".
29494         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29495
29496         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29497         2.
29498         * gdb.base/list1.c (long_line): Add additional statement at start
29499         of function.
29500         * gdb.base/list.exp (test_forward_search): Update line number to
29501         reflect new statement.
29502
29503 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29504
29505         * gdb.base/signals.exp:  Reinitialize searched source directories
29506         after gdb_start call.
29507
29508 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29509
29510         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29511         * gdb.stabs/Makefile.in: Likewise.
29512
29513         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29514         change.  Instead split the tests into smaller pieces.
29515         * gdb.disasm/hppa.s: Corresponding changes.
29516
29517 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29518
29519         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29520         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29521
29522         * gdb.base/funcargs.exp: Modify many tests so that every test
29523         either passes or fails.  Make some test names unique.
29524
29525 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29526
29527         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29528         Call stty to set interrupt character.
29529
29530         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29531         for HP assembler versus GNU assembler based on actual behavior of
29532         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29533
29534         * TODO: Suggest a few more stepping tests.
29535
29536 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29537
29538         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29539         restart GDB for h8300 after a continue.
29540         (return): Add pattern to match a29k-udi behavior.
29541         * gdb.base/nodebug.exp: Remove obsolete comment.
29542         * gdb.base/regs.exp: New file, testing of register displays.
29543         * gdb.base/return.exp: Fix typo in reference to $objdir.
29544         * gdb.base/whatis.exp: Always start with a fresh GDB.
29545
29546 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29547
29548         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29549         higher, these tests generate a lot of output.
29550
29551 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29552
29553         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29554         code following the catch silently ignored some errors; without the
29555         catch they should be thrown like any other tcl error.  Also, the
29556         catch used "" instead of {} which meant all the callers who wanted
29557         to include one of the characters "[]$ had to quote it an extra time.
29558         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29559         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29560         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29561         Remove extra quoting.
29562
29563 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29564
29565         * gdb.base/commands.exp: Make test names unique; every test either
29566         passes or fails.  Update some comments.
29567
29568         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29569
29570 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29571
29572         The following fixes a FAIL caused by the fact that the alpha stabs
29573         configuration didn't use the ".if alpha" code in weird.def.
29574         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29575         bit pointer, so the 32 bit version works even on the alpha.
29576         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29577         Remove the stuff which allowed us to have separate versions for
29578         alpha and everything else.
29579
29580         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29581         regexp which "info func operator\[\](" is supposed to match.  Fix
29582         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29583         new test for "info func .perator\[\](" which GDB does handle correctly.
29584
29585         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29586
29587 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29588
29589         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29590         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29591         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29592         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29593         it makes the tests harder to understand and confuses test-o-matic.
29594         The preferred style is that each test provides a PASS or a FAIL,
29595         and has a unique message (e.g. "continue #54" not just "continue")
29596         which is the same for the pass and the fail.
29597         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29598         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29599         to lib/gdb.exp.
29600         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29601         prt_accept which was basically the same thing.  Likewise for
29602         test_print_reject and prt_reject.
29603         * lib/gdb.exp (test_print_reject): Add some more error message
29604         patterns to match from the former printcmds.exp (prt_reject).
29605         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29606         One defect of the passcount stuff is that some of it failed to
29607         report XPASS where appropriate.
29608         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29609         stuff before and after arg in expected pattern.
29610         (test_paddr_operator_functions): Re-do test without print_addr_of;
29611         this is the only test which seems to want extra stuff there.
29612
29613 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29614
29615         * gdb.base/nodebug.exp: Update new tests to reflect improved
29616         wording of gdb output.
29617
29618         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29619         and "ptype" work on variables in files compiled without -g.
29620         Replaces commented out "maint print msymbol" tests.
29621
29622 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29623
29624         * gdb.base/setvar.c (dummy): Call malloc.
29625
29626         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29627         losing with the irix4 sed.
29628
29629         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29630         ALRM" on irix4.
29631
29632 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29633
29634         * TODO: Remove items about corefile.exp testing new exec-file and
29635         backtrace; both are now done.  Add items about printing enums.
29636
29637 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29638
29639         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29640         "get signal $thissig" test fails.
29641
29642         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29643
29644 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29645
29646         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29647         compiler warning with dec alpha compiler.
29648
29649         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29650         extra \n from gdb_test call (this explains why the prompt test
29651         that I removed yesterday was there).
29652         (user_defined_command_test): Remove extra \n and prompt test.
29653
29654         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29655         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29656         doesn't exist.
29657         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29658         Also remove alpha workaround, which turns out to be because
29659         SIGABRT == SIGLOST.
29660
29661         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29662
29663         * gdb.base/help.exp: Don't test "help show".
29664
29665 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29666
29667         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29668         "set print address" is on.
29669         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29670         pass prompt to gdb_test; gdb_test already looks for the prompt.
29671
29672         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29673
29674         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29675         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29676         was to make sure that gdb can read a core file.  But (a) the "read
29677         the corefile" part didn't make it to a1-selftest.exp, we just
29678         delete the corefile after creating it, and (b) we test reading
29679         corefiles in corefile.exp anyway.  Also, this test left around a
29680         xgdb process on Solaris.
29681
29682         * gdb.base/corefile.exp: Also test backtrace.
29683
29684 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29685
29686         * gdb.base/commands.exp: Test a simple user defined command with
29687         arguments and if/while statements; verify the full user command is
29688         printed by "show user".
29689
29690         * gdb.base/commands.exp: Test if/while commands as part of a
29691         breakpoint command list; verify they appear in breakpoint
29692         information.
29693
29694 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29695
29696         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29697         than by dividing by zero.
29698
29699 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29700
29701         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29702         performing an inferior call with watchpoints enabled.
29703         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29704         call.
29705
29706 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29707
29708         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29709         of "file" command.
29710
29711         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29712         Add additional pattern for when "int operator int(void);" appears
29713         in a different order.
29714
29715 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29716
29717         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29718
29719         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29720         and "signal" with ".*".
29721
29722 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29723
29724         * TODO: Add note about "handle all nostop".
29725
29726         * gdb.base/{sigall.c, sigall.exp}: New test.
29727         * gdb.base/Makefile.in: Add it.
29728
29729 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29730
29731         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29732         when invoking GDB, suppresses any windowing interface.
29733
29734 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29735
29736         * config/sim-gdb: New file, simulator testing support.
29737
29738 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29739
29740         * gdb.base/interrupt.exp: Test calling func1 twice.
29741
29742 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29743
29744         * gdb.base/list.exp (test_forward_search): Set timeout higher
29745         when we'll be getting lots of output from gdb.
29746
29747         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29748         "init_malloc" to after the expect statement.  Run it if that
29749         regexp is taken, but also for two others which happen if source
29750         cannot be found.
29751
29752 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29753
29754         * gdb.base/printcmds.exp: New test, for printing register before
29755         program is running.
29756
29757 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29758
29759         * gdb.base/list.exp:  Correct some alternate expect patterns
29760         to reflect changes in list1.c.
29761
29762 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29763
29764         * TODO: Add item regarding large frames.
29765
29766         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29767
29768         * TODO: Remove item about enabling return.exp; it
29769         is enabled.  Suggest a few more "return" tests.
29770
29771 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29772
29773         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29774         anonymous unions.
29775
29776 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29777
29778         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29779         and pr-5646.o, so "make" is the same as "make all", not "make
29780         pr-4975.o".
29781
29782 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29783
29784         * gdb.base/list.exp: Adjust expectations to reflect changes in
29785         list1.c.
29786         (test_forward_search): New test proc.
29787         * gdb.base/list1.c (long_line): New function, has long source line.
29788
29789 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29790
29791         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29792         additional line of code that was added.
29793
29794 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29795
29796         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29797         tests so as not to overflow expect's input buffers.
29798         * gdb.disasm/hppa.exp: Corresponding changes.
29799
29800 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29801
29802         Beginnings of template debugging tests.
29803         * gdb.c++/templ-info.cc:  New file to test for template
29804         debugging capability of the compiler.
29805         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29806         templ-info.cc.
29807         * gdb.c++/templates.cc:  Add explicit template instantiations
29808         to enable compiling with -fno-implicit-templates. Add destructor
29809         and 'value' method to T5 class for template tests.
29810         * gdb.c++/templates.exp:  Add testcases for printing of template
29811         types, setting breakpoints on template methods and calling a
29812         template method.
29813
29814 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29815
29816         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29817         branch target since some assemblers (gas-2.5)  may emit a
29818         relocation for the branch instead of resolving it in the
29819         assembler.
29820
29821 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29822
29823         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29824         through signal handler.
29825
29826 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29827
29828         * configure.in (*-*-netware): Use config/mt-netware.
29829
29830         * config/mt-netware: New file.
29831         * config/mt-i386-netware: Removed, separate configs for different
29832           netware architectures are no longer needed now that we have
29833           --with-headers.
29834
29835 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29836
29837         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29838         by the recent changes to use ANSI C arithmetic conversions.
29839
29840 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29841
29842         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29843         bug involving using inferior_pid to figure out whether to select a
29844         frame.
29845
29846 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29847
29848         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29849         match the current disassembler output.
29850
29851 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29852
29853         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29854         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29855         types, expect "int" as type of integer values (for now).
29856
29857 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29858
29859         * gdb.base/commands.exp: New tests for if/while commands.
29860
29861 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29862
29863         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29864         by .*, since hex values have different syntax in Chill mode.
29865
29866 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29867
29868         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29869         linefeed from expect pattern for repeated types with indices > 9.
29870
29871 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29872
29873         First part of Fortran test suite.
29874         * gdb.fortran: New directory.
29875         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29876
29877 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29878
29879         * gdb.base/default.exp:  Update expect pattern for load command
29880         without arguments.
29881
29882 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29883
29884         * configure.in: Change i386 to i[345]86.
29885         * gdb.base/configure.in: Likewise.
29886         * gdb.c++/configure.in: Likewise.
29887         * gdb.chill/configure.in: Likewise.
29888
29889 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29890
29891         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29892         patterns, since that is not a valid context for comments.
29893
29894 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29895
29896         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29897         repeated types and repeated types with indices > 9.
29898
29899 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29900
29901         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29902         2417; old bug has been fixed.
29903
29904 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29905
29906         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29907         send the newline ourselves instead of assuming gdb_test will do
29908         so when passed an empty input string.
29909
29910         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29911         stabs testcode.
29912
29913 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29914
29915         * lib/gdb.exp (gdb_test): Don't send anything if the first
29916           argument is an empty string.  This makes cases where we want to
29917           match output that is already in expect's buffers (for example,
29918           matching a breakpoint after gdb_run_cmd has been called) work
29919           reliably.
29920
29921 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29922
29923         * config/netware.exp: New file.
29924
29925 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29926
29927         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29928           the -B and -L prefixes so we can find the debugging stub.
29929
29930         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29931           there and we are using the gcc from the tree.
29932
29933         * gdb.base/types.c: Removed.
29934
29935         * gdb.base/configure.in: Look for makefile fragments in ../config.
29936           Recognize i386-*-netware.
29937         * gdb.c++/configure.in: Likewise.
29938
29939 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29940
29941         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29942         the correct TCL syntax.
29943
29944 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29945
29946         * gdb.base/opaque.exp: use runto instead of messing around with
29947           breakpoints.  Simplify by using gdb_test.
29948
29949         * gdb.base/bitfields.exp: restart between tests on netware targets
29950           because breakpoints aren't relocated after target death.  Run
29951           processes to completion.
29952
29953         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29954
29955 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29956
29957         * Makefile.in:  Remove extra tabs that confuse some versions
29958         of "make".  Use the newly built gdb to test with by default,
29959         rather than the first one in the tester's search path.
29960
29961 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29962
29963         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29964
29965         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29966         condition help.
29967
29968 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29969
29970         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29971
29972         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29973           running.
29974         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29975         * gdb.base/funcargs.exp: Likewise.
29976
29977         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29978         * gdb.base/funcargs.exp: Likewise.
29979
29980         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29981           message is "".
29982
29983 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29984
29985         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29986           return,signals,twice}.exp: Handle non-existant binaries
29987           consistantly.
29988
29989         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29990         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29991           might testing a cross development system.
29992
29993 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29994
29995         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29996           runtest script is relative to ${srcdir}, not ${rootdir}.
29997
29998 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29999
30000         * gdb.base/signals.exp: Allow for optionality of breakpoint
30001         address.
30002
30003 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30004
30005         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30006
30007 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30008
30009         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30010           for size_t definition.
30011         * gdb.c++/templates.cc: Likewise
30012
30013         * config/mt-i386-netware: New file.
30014
30015         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30016           defined.
30017
30018         * gdb.base/Makefile.in: Added support for systems that name core
30019           files by appending "core" to the program name.
30020         * gdb.base/a1-selftest.exp: Likewise.
30021
30022 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30023
30024         * gdb.base/return.exp:  Add comment and message for `return double'
30025         test failure on Sparc Solaris.
30026
30027 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30028
30029         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30030
30031 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30032
30033         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30034         from optimizing them away.
30035         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30036         patterns to include default constructors and assignment operators,
30037         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30038         character in the output of the virtual base pointer.
30039
30040 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30041
30042         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30043         expression match in print_addr_of to avoid unintented matches.
30044         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30045         versions up to 2.5.8.
30046
30047 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30048
30049         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30050         included file to run under newer versions of expect.
30051         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30052         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30053         Remove xfail for the virtual table of BDDHookV.
30054
30055 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30056
30057         * lib/gdb.exp (string_to_regexp): Set a default result.
30058         (default_gdb_start): Fix misleading message.
30059
30060 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30061
30062         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30063         Remove all CC, etc definitions.
30064         * config/mt-hpux: New file.
30065         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30066         (CFLAGS, LDFLAGS): Define.
30067         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30068
30069         * Makefile.in (site.exp): Don't insert host_os, etc.
30070         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30071         (distclean): Check existence of subdir.
30072         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30073         * gdb.base/Makefile.in: General cleanup and simplification.
30074         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30075         to build executables.   Use default rule to build .o files.
30076         (EXPECT, RUNTEST, CC): Fix relative pathname.
30077         (site.exp): Don't insert host_os, etc.
30078         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30079         and/or SIGUSR1 defined.
30080         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30081         * gdb.c++/Makefile.in: General cleanup and simplification.
30082         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30083         (CFLAGS): Remove.
30084         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30085
30086 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30087
30088         * gdb.base/recurse.exp: Misc changes to get tests running again
30089         after Kung's changes to the watchpoint code.
30090         * gdb.base/watchpoint.exp: Likewise.
30091
30092 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30093
30094         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30095
30096 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30097
30098         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30099         * lib/gdb.exp (default_gdb_start): Define.
30100         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30101         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30102         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30103         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30104         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30105         Don't call gdb_target_udi in between tests.
30106
30107 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30108
30109         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30110         (which was basically just a local version of the same thing).  In
30111         addition to avoiding duplication, gdb_test_exact is faster.
30112         * lib/gdb.exp (gdb_test_exact): Fix typo.
30113
30114         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30115         don't give an error.
30116
30117         * gdb.base/term.exp: Call delete_breakpoints before starting.
30118
30119         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30120         (t10): Add comment.
30121
30122 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30123
30124         Reorganization of the GDB Test Suite.
30125
30126         * gdb.base: New directory, contains all the basic tests.
30127         * gdb.c++: New directory, tests specific to C++.
30128         * gdb.chill: New directory, tests specific to Chill.
30129         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30130         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30131         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30132         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30133         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30134         t30-31 to chill).
30135         * */gdbme.*: Rename to match appropriate expect scripts.
30136         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30137         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30138         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30139         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30140         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30141         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30142         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30143         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30144         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30145         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30146         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30147         gdb.c++/virtfunc.cc: New names of C++ files.
30148         * gdb.chill/chillvars.ch: New name of Chill file.
30149         * gdb.base/configure.in, gdb.c++/configure.in,
30150         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30151         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30152         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30153         * configure.in (configdirs): Update to reflect directory changes.
30154         (target_abbrev): No longer define for any configuration.
30155         * Makefile.in: Cosmetic improvements to header comments.
30156
30157 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30158
30159         Various changes to gdb.t31:
30160
30161         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30162         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30163         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30164
30165         * chillvars.exp:  Use gdb_test_exact many places.
30166         Change expected output for arrays (which now includes index labels).
30167
30168         * pr-5020.exp, gdme.ch (module PR_5020):
30169         New test, for PR-5020.
30170
30171 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30172
30173         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30174         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30175
30176 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30177
30178         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30179         CHILL_FOR_TARGET and Chill_LIB.
30180         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30181         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30182         CHILL, and CHILL_LIB.
30183
30184 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30185
30186         * Revert the previous changes.  Please see Rob's directory
30187           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30188
30189 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30190
30191         * Makefile.in, configure.in, config/mips-gdb.exp,
30192           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30193           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30194           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30195           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30196           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30197           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30198           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30199           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30200           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30201           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30202           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30203           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30204           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30205           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30206           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30207           changes from 94Q1.
30208
30209 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30210
30211         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30212           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30213           Rob's new testing fragments.
30214
30215 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30216
30217         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30218           lib/gdb.exp: Replace error proc calls with perror.
30219
30220 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30221
30222         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30223         version also, match on casted version strings, and match on
30224         gdb startup case where the line numbers might be messed up.
30225
30226 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30227
30228         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30229           (CFLAGS): Delete it from here.
30230
30231 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30232
30233         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30234
30235 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30236
30237         * Makefile.in (RUNTEST): Default to just "runtest".
30238
30239 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30240
30241         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30242         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30243         the code has been restructured.
30244
30245 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30246
30247         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30248         \n, not just one of each.
30249
30250         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30251         /bin/cc gives a warning if you do.
30252
30253 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30254
30255         * gdb.t24/demangle.exp: change expect pattern of
30256         __t10ListS_link1ZUiRCUiPT0
30257
30258 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30259
30260         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30261         on local variables in recursive functions.
30262
30263         * gdb.t07/Makefile.in: Build the new test.
30264
30265 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30266
30267         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30268         directly.  Instead compare the return values from actual calls.
30269
30270 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30271
30272         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30273
30274 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30275
30276         * From Peter Schauer with minor modifications.
30277         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30278         stops in mid-line in the caller.  Add xfail for returning a float
30279         value on X86 targets.
30280
30281 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30282
30283         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30284         to avoid expect lossage.
30285         (fmem_LRbug_tests): Likewise.
30286         * gdb.disasm/hppa.s: Corresponding changes.
30287
30288         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30289         conditions to work with latest dejagnu/expect.
30290
30291         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30292         expected to fail on the PA.
30293         (backtrace in call with trampolines): Explicitly require main
30294         to be frame #1 (no trampolines should show up in backtrace).
30295
30296         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30297         "continue -expect".
30298         * gdb.t06/break.exp: Likewise.
30299         * gdb.t07/watchpoint.exp: Likewise.
30300         * gdb.t13/bitfields.exp: Likewise.
30301         * gdb.t15/{funcargs,return}.exp: Likewise.
30302         * gdb.stabs/weird.exp: Likewise.
30303         * config/{mips,udi}-gdb.exp: Likewise.
30304
30305         * hppa.sed: Enclose comments within a sed command to avoid
30306         losing with the old OSF1 sed.
30307
30308 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30309
30310         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30311         sequent dynix.
30312         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30313         * gdb.t15/funcargs.exp:  Conditionally step again to really
30314         finish from marker_call_with_trampolines. Handle the case where
30315         the first step from within call_with_trampolines already steps
30316         us back to main.
30317         * gdb.t15/gdbme.c:  Add comment to closing brace of
30318         call_with_trampolines for funcargs.exp.
30319
30320 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30321
30322         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30323         Fix typo(s).
30324
30325 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30326
30327         * gdb.t07/gdbme.c: More code for watchpoint testing.
30328
30329         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30330         "Hardware watchpoint" throughout file.
30331         (test_watchpoint_triggered_in_syscall): New test.
30332         (test_complex_watchpoint): New test.
30333
30334 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30335
30336         * gdbme.c (call_with_trampolines): New function to try and step
30337         into.  Tests trampoline problems on the PA.
30338
30339         * funcargs.exp (localvars_in_indirect_call): No longer expect
30340         stepping into indirect call to fail on PAs.
30341         (test_stepping_over_trampolines): New test.
30342
30343 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30344
30345         * TODO: Add suggestions for static member function tests, and
30346         completion tests.
30347
30348 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30349
30350         * TODO: Add suggestions for "p/a" tests.
30351
30352         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30353         (default_gdb_exit): Replace all the hair with sending "quit" to
30354         the process with a simple close.
30355
30356 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30357
30358         * TODO: Add suggestions for shared library tests.
30359
30360 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30361
30362         * TODO: Add suggestions for x/s tests.
30363
30364 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30365
30366         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30367         "enable once", and "enable breakpoints once" with ".*".
30368
30369 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30370
30371         * TODO: Add suggestions about structure passing tests.
30372
30373 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30374
30375         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30376         the primary1 test, use work around if __GNUC__ < 2.
30377         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30378         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30379         Test for bad output rather than waiting for timeout.  Issue
30380         second continue only if first continue failed.
30381
30382 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30383
30384         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30385         operator[] test with gdb_test because the old code didn't seem to
30386         be getting the quoting right with the new dejagnu.
30387
30388 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30389
30390         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30391         one from the path.
30392         * Makefile.in: Use a fresh expect if there is one, use runtest
30393         from the src tree if there is one.
30394
30395 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30396
30397         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30398         next over recursive call.  Revise the tests from that point on
30399         (which had been skipped) to match GDB's actual (correct) output.
30400
30401         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30402         with next over a breakpoint whose condition is false.
30403
30404         * gdb.t00/help.exp: Comment out "help set print" tests just like
30405         (and for same reason as) "help set" test.
30406
30407 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30408
30409         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30410         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30411
30412 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30413
30414         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30415         necessary gdb_target_udi.
30416
30417         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30418
30419         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30420         1838 and 2417; they are fixed.
30421
30422         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30423         gdb.t03/ptype.exp (ptype structure, ptype union):
30424         Remove xfails; the test is looser than when the xfails were added.
30425
30426         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30427         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30428
30429         * gdb.t01/run.exp: Only run shell test if isnative.
30430
30431         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30432         since "run" automatically loads if necessary.  Call gdb_target_udi
30433         after the "file" since "file" kills any execution target.
30434
30435         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30436         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30437         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30438         argument for UDI.
30439
30440 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30441
30442         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30443
30444         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30445
30446 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30447
30448         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30449         properly quoting regexps.  This makes the second argument to
30450         demangle a fixed string, which matches the callers, instead of a
30451         shell-style pattern which is what the previous implementation
30452         used.  Update some of the callers.
30453
30454 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30455
30456         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30457         (comib_nullified_tests): Fix typo.
30458         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30459         strings.  No longer expected to fail.
30460
30461         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30462         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30463         strings.  No longer expected to fail.
30464
30465         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30466         string.  No longer expected to fail.
30467
30468 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30469
30470         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30471         No longer expected to fail.
30472
30473         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30474         string.  No longer expected to fail.
30475
30476 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30477
30478         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30479         only in the names (I probably got most of them).  I was even
30480         generous with some which differed in underscores in names, and
30481         probably missed a few, and I *still* was able to remove almost a
30482         third of the file with almost no impact on testsuite coverage.
30483
30484 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30485
30486         * gdb.t00/default.exp: Match udi_attach error message as well as
30487         the one from child_attach.
30488
30489         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30490
30491         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30492
30493         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30494         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30495
30496         * Move test with enums and partial symbols back to
30497         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30498         Reverts the change of 26 May 93.  Per today's change to
30499         stabs.texinfo, the behavior that weird.exp was expecting was
30500         unreasonable; what is important is that the compiler+gdb get
30501         things right, which happens with a recent gcc.  Also fix the test
30502         to deal with native compilers which put out the stab gdb can't
30503         deal with.
30504
30505 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30506
30507         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30508         in the names.  The main thing these accomplish is to slow things down.
30509         Many more such duplicates surely remain.
30510
30511         * gdb.t00/help.exp: Comment out "help support" test just like
30512         (and for same reason as) "help set" test.
30513
30514 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30515
30516         * gdb.t06/break.exp:  Remove setup_xfails for
30517         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30518         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30519         about known bug in gcc to include up through 2.5.8.
30520         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30521         well as "_vb$".
30522         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30523         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30524         with latest gcc and gdb.
30525         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30526         well as "_vb$".
30527
30528 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30529
30530         * configure.in (hppa*-*-*): Also configure and build stabs-only
30531         tests.
30532
30533 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30534
30535         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30536         * gdb.t10/configure.in (hppa*-*-*): Use it.
30537
30538 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30539
30540         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30541
30542 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30543
30544         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30545         versions prior to 1.13.5.
30546
30547 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30548
30549         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30550         the prompt is at the start of a line.
30551
30552 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30553
30554         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30555         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30556         in the copr tests now.
30557         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30558         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30559         expected to fail.
30560
30561 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30562
30563         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30564         gdb.t31/chillvars.exp, lib/gdb.exp:
30565         Tweak to run under either version of expect.
30566         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30567         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30568         * gdb.t11/list.exp: Remove extraneous whitespace.
30569
30570 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30571
30572         * gdb.t16/printcmds.exp (test_print_strings): Accept
30573         "(unsigned char *) " before the string.
30574
30575         * TODO: Add notes about printing of fancy types and GDB expressions.
30576
30577 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30578
30579         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30580         * gdb.t06/configure.in: Don't try to compile signals test program
30581         if doing mips-idt-ecoff.
30582
30583 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30584
30585         * Most .exp files: Tweak to run under either version of expect.
30586
30587 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30588
30589         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30590         xfails; I'm not sure why they are failing, but not because of PR 1806.
30591
30592 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30593
30594         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30595         defined in lib/gdb.exp.
30596
30597 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30598
30599         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30600         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30601         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30602         have to be typeless.
30603
30604 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30605
30606         * TODO: Add suggestion for copyright year test.
30607
30608 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30609
30610         * configure.in (*-*-lynxos*): Add stabs tests.
30611
30612 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30613
30614         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30615         so insert a tab before any assembler directive in column zero.
30616
30617         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30618         stores.
30619         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30620         stores.
30621         (fpu_short_memory_tests): Likewise.
30622
30623 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30624
30625         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30626         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30627         .stabs directives in comments.
30628
30629 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30630
30631         * TODO: New file, describing tests we could write.
30632         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30633
30634 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30635
30636         * gdb.t06/signals.exp: Add kludge to force re-sync.
30637
30638         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30639         to xgdb instead of gdb, get out of gdb.
30640
30641 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30642
30643         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30644         for info.
30645
30646 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30647
30648         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30649         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30650         * gdb.stabs/hppa.sed: New sed script for the PA.
30651
30652 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30653
30654         * gdb.stabs: Re-write weird.def and configuration to use sed
30655         instead of cpp.  sed is portable and POSIX; cpp is neither.
30656
30657 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30658
30659         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30660
30661 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30662
30663         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30664
30665 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30666
30667         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30668         "_vb$".
30669         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30670         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30671
30672 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30673
30674         * lib/gdb.exp: Comment out code which depends on non-existent
30675         `transform' procedure.
30676
30677 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30678
30679         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30680         * lib/gdb.exp: Transform tool name.
30681         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30682         1.1's new error handling system.
30683
30684 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30685
30686         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30687
30688 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30689
30690         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30691         They made pattern matching so slow that timeouts happened on
30692         heavily loaded systems.  Now any output from "show print" which
30693         gets us back to the GDB prompt is a PASS.
30694
30695 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30696
30697         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30698
30699 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30700
30701         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30702
30703         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30704         It is not from PR 3220.
30705
30706 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30707
30708         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30709         just started failing because they depended on the order the
30710         subcommands are presented, or exact docstring text.  This kind of
30711         test is a pain and has minimal benefit.
30712
30713 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30714
30715         * gdb.t09/corefile.exp: At end of test, use "core" command with
30716         no arguments.
30717
30718 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30719
30720         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30721         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30722         make and CC = cross gcc by adding explicit build rules for .o
30723         files.
30724
30725 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30726
30727         * gdb.t15/funcargs.exp: Don't put comments on same line as
30728         setup_xfail (@#$*%& tcl braindamage!).
30729
30730 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30731
30732         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30733
30734 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30735
30736         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30737         * gdb.t20/inherit.exp: remove three dumplicate entries.
30738
30739 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30740
30741         * gdb.t06/break.exp: For "next over recursive call", fail on any
30742         incorrect output, not just on "factorial (value=2)".
30743
30744 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30745
30746         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30747         working now. Add an xfail if accesing a bss variable causes
30748         a memory error if the target is not yet run.
30749
30750 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30751
30752         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30753         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30754         name of __st* demangling (2 strings).  Did Kung really get the
30755         more than 95 others right without testing them?
30756
30757 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30758
30759         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30760
30761 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30762
30763         * configure.in (configdirs): Add gdb.disasm
30764         * gdb.disasm: New directory for GDB disassembler tests.
30765         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30766
30767 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30768
30769         * gdb.t00/help.exp: Don't test "help set".
30770
30771         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30772         from within expect statements.  None of these happen anymore and
30773         they cause regressions to be silently unnoticed.
30774
30775         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30776         messages) about known failures with gcc cygnus-2.4.5-930417.
30777
30778         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30779         comp-info.exp so it gets built if it doesn't exist.
30780
30781         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30782         it is no longer used.
30783         * gdb.t13/comp-info.c: Removed.
30784
30785 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30786
30787         * gdb.t06/signals.exp: Add xfail for sun3.
30788
30789 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30790
30791         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30792         relevant because ^C doesn't get sent but failure can be reproduced
30793         interactively).
30794
30795 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30796
30797         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30798         * gdb.stabs/configure.in:  Use it.
30799         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30800         sharing with alpha.mt, redefine long to word via preprocessor.
30801         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30802         for alpha.
30803         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30804         native cc.
30805         * gdb.t00/teststrategy.exp:  Change expect string so that we
30806         consume the `(xgdb)' from the command echo and from the gdb prompt.
30807         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30808         gdb currently compares all values as long, so this failure probably
30809         applies to any configuration where LONGEST is bigger than a target int.
30810         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30811         with gcc.
30812         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30813         to handle opaque pointers, gcc is.
30814         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30815         as first argument. Include <sys/types.h> and change all operator
30816         new definitions to use size_t.
30817         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30818         now that we use size_t.
30819
30820 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30821
30822         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30823         a long or float array cast all array members to the same type.
30824         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30825         with 64 bit longs.
30826         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30827         on alpha.
30828         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30829
30830 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30831
30832         * gdb.t24 (demangle.exp): Constructors of templates have names like
30833         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30834         section 14.6 of the ARM.
30835
30836         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30837         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30838         accomplish little and slow down the testsuite.
30839
30840         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30841         Accept spaces various places.
30842
30843 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30844
30845         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30846         with watchpoint enabled.
30847
30848         * Makefile.in: Remove definition of CC and remove the second
30849         definition of CXX (the "CXX = gcc" one remains).  These definitions
30850         were causing backquotes to be expanded within backquotes, which
30851         doesn't work.
30852
30853 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30854
30855         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30856
30857 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30858
30859         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30860         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30861         by mips cc and contains no stabs entries.
30862
30863 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30864
30865         * config/vx-gdb.exp: Use fake device to load files rather than
30866         NFS.
30867         * lib/gdb.exp: New proc to do "file" command.
30868         * config/unix-gdb.exp: Use new "file" proc.
30869
30870 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30871
30872         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30873         Rework board rebooting slightly.
30874         (gdb_exit): Don't exit from the remote shell; there isn't one.
30875         * gdb.stabs/weird.exp: If a program is being debugged already,
30876         kill it.
30877         * gdb.t04/setvar.exp: Stop and restart gdb.
30878         * gdb.t05/expr.exp: Likewise.
30879         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30880         restart gdb and reload the program.
30881         * gdb.t08/opaque.exp: Likewise.
30882         * gdb.t12/scope.exp: Likewise.
30883         * gdb.t13/bitfields.exp: Likewise.
30884         * gdb.t15/funcargs.exp: Likewise.
30885         * gdb.t20/classes.exp: Likewise.
30886         * gdb.t03/ptype.exp: Increase timeout.
30887         * gdb.t16/printcmds.exp (test_print_string_constants,
30888         test_print_array_constants): Likewise.
30889         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30890         * gdb.t20/classes.exp (do_tests): Likewise.
30891         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30892
30893 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30894
30895         * gdb.stabs: Renamed *wierd* to *weird*.
30896
30897 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30898
30899         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30900         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30901
30902 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30903
30904         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30905         (do_tests): Remove xfail for whatis on one_var and two_var.
30906
30907 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30908
30909         * Makefile.in: Made cross building work better by adding
30910         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30911
30912 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30913
30914         * gdb.t15/{return.c,return.exp,Makefile.in}:
30915         New test, currently commented out.
30916
30917 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30918
30919         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30920         still running and removes the leftover named socket so GDb can do
30921         clean restarts.
30922
30923 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30924
30925         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30926         console, not GDB.
30927         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30928         cross testing works better with "make check"
30929         * config/unix-gdb: Use default procedures for exit and version.
30930         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30931         with the newest VxWorks.
30932
30933 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30934
30935         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30936         old form.
30937
30938         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30939         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30940
30941         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30942
30943         * config/unix-gdb.exp: Remove this version of gdb_exit
30944         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30945         Rob says he'll look at it when he gets back to testing boards.
30946
30947 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30948
30949         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30950         an expected fail for certain ptype commands.
30951
30952         * gdb.t20/classes.exp:  Update expected results of "ptype class
30953         Base1" to account for the constructor that now appears in the type.
30954
30955 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30956
30957         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30958         disappeared from list.
30959         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30960         "alldone" proc with call to cleanup and exit.
30961         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30962         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30963         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30964         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30965         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30966         "alldone" proc with simple returns that suppress remaining
30967         tests.  The alldone proc went away many months ago.
30968
30969 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30970
30971         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30972
30973         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30974
30975 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30976
30977         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30978         as vax gdb will display them.
30979
30980 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30981
30982         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30983         optimizers.
30984
30985         * scope.exp: Change "bad value for localval" messages so each one
30986         is unique.
30987
30988         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30989         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30990
30991         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30992
30993 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30994
30995         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30996         doesn't exist (due to optimization).
30997
30998 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30999
31000         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31001         contains \r because the filename is long.
31002
31003         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31004         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31005
31006 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31007
31008         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31009         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31010         Ultrix.
31011         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31012         int tests.
31013         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31014
31015 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31016
31017         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31018
31019         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31020         to match does not match the passing case but still matches the
31021         failing case.
31022
31023 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31024
31025         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31026
31027 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31028
31029         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31030         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31031         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31032         Remove various versions of gdb_exit.
31033         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31034         gdb_exit.
31035         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31036         the generic version, since it's doing a lot of wierd stuff that
31037         the other versions aren't.  FIXME, fold it in, or abandon this
31038         version.
31039
31040 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31041
31042         * gdb.t24/demangle.exp: Add tests for PR 3220.
31043
31044 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31045
31046         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31047
31048 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31049
31050         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31051         "i386-*-*".  Works for i486 as well.
31052
31053         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31054         bug, and expand domain of xfail to all SVR4 systems, since the
31055         actual problem is likely to be in generic SVR4 /proc support.
31056
31057 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31058
31059         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31060
31061 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31062
31063         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31064         xfails for other systems.  Match a missing 'Continuing.' as an
31065         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31066
31067         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31068         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31069         Only issue warning for missing executables if -all option is used.
31070
31071         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31072         file if -all option is used.  It's like an unpredictable XFAIL.
31073
31074 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31075
31076         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31077         for dynamically linked binaries.
31078
31079         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31080
31081 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31082
31083         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31084         to state that this is a known bug in old versions of g++.
31085
31086 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31087
31088         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31089         while waiting for `Continuing'.
31090
31091 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31092
31093         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31094         in text, data, and bss.
31095         * gdb.t10/nodebug.c:  Add local and global test variables for
31096         initialized and uninitialized data.
31097
31098 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31099
31100         * config/unix-gdb.exp (gdb_exit): Add "wait".
31101
31102 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31103
31104         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31105         targets.
31106
31107         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31108         function with watchpoints enabled, the i386 call dummy starts with
31109         a call.
31110
31111         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31112         386 bsd names its corefiles.
31113
31114 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31115
31116         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31117         compilers don't grok it.
31118         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31119         with small octal ints rather than character constants, which
31120         are signed and might not fit if first promoted to int.
31121
31122 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31123
31124         * gdb.t09/Makefile.in (clean):  Remove corefile.
31125
31126 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31127
31128         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31129
31130 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31131                           and Jim Kingdon (kingdon@cygnus.com)
31132
31133         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31134         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31135         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31136
31137 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31138
31139         * gdb.t17/interrupt.exp: Add xfail for hppa.
31140
31141 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31142
31143         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31144         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31145         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31146         to determine signed-ness of bitfields and use the result to setup
31147         the xfail.
31148         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31149         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31150         call line is reached if necessary.
31151
31152 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31153
31154         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31155
31156 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31157
31158         * gdb.t06/break.exp: Also test `clear' command.
31159
31160 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31161
31162         * gdb.t00/teststrategy.exp: Remove extra quote.
31163
31164         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31165         watchpoint enabled to be for all non-68k machines.
31166
31167         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31168
31169 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31170
31171         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31172         targets use aout.mt instead of ecoff.mt as gas understands
31173         standard aout format.
31174
31175 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31176
31177         * lib/gdb.exp (runto): Don't insist that function we are running to
31178         was compiled with -g.
31179
31180         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31181
31182         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31183         to get back into the read system call.
31184         Accept leading newline in case where we woke it up.
31185
31186 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31187
31188         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31189         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31190         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31191         enable ecoff configuration.
31192
31193 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31194
31195         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31196
31197 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31198
31199         * gdb.t16/printcmds.exp: Add another printf test.
31200
31201 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31202
31203         * configure.in: If configured -with-stabs on any target, add
31204         stabsdirs to configdirs.
31205
31206 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31207
31208         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31209         fun" so pattern does not match the command itself.
31210
31211 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31212
31213         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31214
31215 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31216
31217         * gdb.t17/interrupt.exp: Test for more things.
31218
31219 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31220
31221         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31222         compiler arranges the code and line numbers.
31223
31224         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31225
31226 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31227
31228         * gdb.t00/help.exp:  Increase expect input buffer size.
31229
31230 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31231
31232         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31233
31234         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31235
31236         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31237
31238         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31239         [0-9]*, not just [0-9].
31240
31241 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31242
31243         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31244
31245         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31246
31247 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31248
31249         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31250
31251 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31252
31253         * gdb.t06/signals.c: Add xfails for sun3.
31254
31255         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31256
31257         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31258         test_stepping tests.
31259
31260 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31261
31262         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31263
31264         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31265
31266         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31267         rather than actually putting it through cpp twice.
31268
31269         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31270
31271 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31272
31273         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31274         no longer needed.
31275
31276 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31277
31278         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31279
31280         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31281         C++ features prints as "struct", make it a pass, not an xfail.
31282
31283 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31284
31285         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31286         Don't require VA to print as "class" rather than "struct".
31287
31288 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31289
31290         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31291
31292 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31293
31294         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31295
31296 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31297
31298         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31299         order.
31300
31301 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31302
31303         * gdb.t16/printcmds.exp: Add printf tests.
31304
31305         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31306
31307         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31308
31309 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31310
31311         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31312         pass counts, to counteract any existing or future setup_xfails.
31313
31314 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31315
31316         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31317         {BEGIN,END}_COMMON for common block instead of STAB.
31318         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31319
31320         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31321         intp_var should be N_GSYM not N_LSYM.
31322         wierd-aout.S: Use a label for the value of the N_SO.
31323         wierd.def: Remove all backslashes.
31324         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31325
31326 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31327
31328         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31329         get the expected next to inheritance3.
31330
31331 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31332
31333         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31334         now that gcc-2.4 gets it right.
31335
31336 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31337
31338         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31339
31340         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31341         generating comp-info.exp which works for cross-compilation.
31342
31343 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31344
31345         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31346         "*-*-sysv4.*".
31347
31348 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31349
31350         * gdb.t01/run.exp:  Start with a fresh gdb.
31351         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31352         SVR4.x.
31353
31354 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31355
31356         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31357         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31358         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31359         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31360         things to remove.
31361
31362 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31363
31364         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31365         test cases from bug reports.
31366
31367 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31368
31369         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31370         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31371           avoid spurious xfails.
31372         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31373         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31374         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31375
31376 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31377
31378         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31379         description of each test, fix problem with systems that define
31380         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31381         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31382         results for "next over recursive call" so timeouts aren't taken
31383         by error.
31384
31385 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31386
31387         * gdb.t12/scope.exp: Test printing of variables before run.
31388
31389         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31390         printed in wrong order due to sorting.
31391
31392 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31393
31394         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31395         user entered string constant.  Is array of char, prints with no
31396         address.
31397
31398         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31399         commands.
31400         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31401         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31402         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31403         of struct of char arrays.
31404         * gdb.t00/radix.exp:  New tests for radix commands.
31405
31406 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31407
31408         * gdb.t16/printcmd.exp: Print a variable before running program
31409         (with xfail for AIX).
31410
31411 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31412
31413         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31414
31415         * gdb.t16/printcmd.exp: Don't print variables before running program.
31416
31417         * gdb.t06/break.exp: Don't require envp argument to main.
31418
31419         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31420
31421         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31422         Add xfails for rs6000.
31423
31424         * gdb.t02/whatis.exp: Change other tests not to re-test something
31425         we already tested.
31426
31427         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31428         each type used has a variable of that type.
31429
31430 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31431
31432         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31433
31434 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31435
31436         * configure.in: change srctrigger to be a file, not a directory
31437
31438 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31439
31440         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31441
31442         * gdb.t11/list.exp: Fixed a couple of typos.
31443
31444 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31445
31446         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31447         is fixed and PR is closed.
31448         * gdb.t16 (gdbme.c):  Add simple test string variable.
31449         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31450         variable, primarily for boundaries on "set print elements".
31451
31452 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31453
31454         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31455         Make leading 0's optional and don't expect a tab in the middle
31456         of the number.
31457
31458         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31459
31460         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31461         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31462         don't end command passed to gdb_test with newline.
31463
31464         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31465         signed keyword away, don't expect signed bitfields to be signed.
31466
31467         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31468         printing with only as many 1's as are in the field as well as printing
31469         with 32 1's (see comment).
31470
31471 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31472
31473         * gdb.t00/default.exp:  Start with a fresh gdb.
31474         * configure.in (configdirs):  Remove gdb.t31 until the chill
31475         compiler works again.  It no longer is able to find chillrt0
31476         since it isn't in libchill.a anymore.
31477         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31478         wierd.o, make more modular.
31479         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31480         spurious newlines that caused problems.
31481
31482 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31483
31484         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31485         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31486         gdb.stabs/wierd.{exp,def}: Many new tests.
31487
31488         * gdb.t00/default.exp: update info line for new message.
31489
31490         * gdb.t02/{whatis.exp,gdbme.c}:
31491         Test that "char *" doesn't print as "caddr_t".
31492
31493 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31494
31495         * gdb.t00/help.exp: Use .* in place of some help messages which
31496         just changed.
31497         gdb.t00/default.exp: Update "info frame" test for new message.
31498         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31499         Remove some xfails
31500
31501 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31502
31503         * gdb.t03/{gdbme.c,ptype.exp}:
31504         Add tests for typedef'd struct and union without tags.
31505         Also check "whatis" on a variable of a typedef'd enum without a tag.
31506
31507         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31508         PRMS 1823; the bug still exists but isn't reproduced by this test
31509         anymore), and remove rs6000 XFAIL (the bug is fixed).
31510
31511         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31512         duplicated from whatis.exp.  For those that are left, accept
31513         "long", "long int", or "int" for long variables (whatis.exp already
31514         has an XFAIL for "int", so no need to fail it here).
31515
31516         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31517         Deal with GCC's names for types now that GDB uses the compiler's names.
31518
31519         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31520         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31521         don't expect GDB to know that char it is signed.
31522
31523         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31524
31525 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31526
31527         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31528         should work on any system, regardless of debugging format.
31529         * gdb.t21/demangle.exp:  Move to gdb.t24.
31530         * gdb.t24/demangle.exp:  Move from gdb.t21.
31531         * gdb.t24/{Makefile.in, configure.in}:  New files.
31532
31533 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31534
31535         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31536         * gdb.stabs: New directory.
31537
31538 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31539
31540         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31541         not just "Quit anyway?".
31542
31543 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31544
31545         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31546         that all setup_xfails are immediately followed by clear_xfails.
31547
31548 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31549
31550         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31551         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31552         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31553         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31554         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31555         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31556         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31557         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31558         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31559         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31560         gdb.t31/chillvars.exp, lib/gdb.exp:
31561         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31562         bug-gdb@prep.ai.mit.edu.
31563
31564 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31565
31566         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31567         with 0.0, not integer 0.
31568
31569 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31570
31571         * gdb.t06/break.exp: Update for "Kill the program" message change.
31572
31573 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31574
31575         * Makefile.in (GDBFLAGS):  Set to -nx.
31576         * Makefile.in (site.exp):  Use GDBFLAGS.
31577
31578 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31579
31580         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31581           Makefiles.
31582           (check): depend on just-check.
31583           (just-check): added so that tests can be run without a noop
31584           build pass.
31585
31586 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31587
31588         Switch to using configure's configdirs.
31589         * Makefile.in (Makefile): add configure.in dependency.
31590           (SUBDIRS): removed redundant assignment.
31591         * configure.in: switch subdirs assignment to configdirs.
31592         * gdb.t*/configure.in: new files.
31593
31594 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31595
31596         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31597         works.
31598
31599 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31600
31601         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31602         in explicit rules.  Apparently this is not supported by some makes.
31603
31604 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31605
31606         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31607
31608 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31609
31610         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31611         disappeared.
31612
31613 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31614
31615         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31616
31617 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31618
31619         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31620         watchpoint problem that is now fixed.
31621         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31622         uninitialized convenience variables.
31623         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31624         structures.
31625
31626 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31627
31628         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31629         which causes expect to get out of sync with gdb on long output
31630         from help set.
31631         * gdb.t09/corefile.exp: Make expected pattern for core file
31632         failing signal and frame output format less sun specific.
31633
31634 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31635
31636         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31637         breakpoint, so that symbol table is forced in.
31638         (Needed at least on Sunos4, though it seems not SVR4.)
31639         * gdb.t31/chillvars.exp:  Update for changed output format.
31640
31641 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31642
31643         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31644
31645 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31646
31647         * Makefile.in: Added --srcdir when invoking runtest, removed the
31648         need for a local config file. (optional now)
31649
31650 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31651
31652         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31653         failure count used to force early termination.  Add some more
31654         expected failures for gnu style demangling.
31655
31656 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31657
31658         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31659         pmi variable from gdb.t20/gdbme to get optimized away.
31660         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31661         Check for written corefile upon timeout _and_ eof.
31662
31663 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31664
31665         * config/unix-gdb.exp:  Add missing return 0.
31666
31667 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31668
31669         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31670         test termination.
31671
31672 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31673
31674         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31675         disappeared.
31676
31677 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31678
31679         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31680         time as i860 support works.
31681
31682         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31683         "backtrace 100\r" rather than just "backtrace\r", to match last
31684         change.
31685
31686 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31687
31688         * config/udi-gdb.exp (gdb_exit): Remove close command.
31689         (gdb_target_udi): New procedure to set the UDI target.
31690         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31691         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31692         Added waits for prompts after several question responses.  Added
31693         some more responses used by a29k-amd-udi-gdb.
31694         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31695         pass different arguments, restart UDI connection after program
31696         completion.
31697         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31698         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31699         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31700         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31701         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31702         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31703         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31704         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31705         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31706         after program completion.
31707         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31708         compiled with a SELECT_VECS setting.
31709         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31710         infinite recursion.
31711
31712         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31713         Added checks for COFF results, and made them expected failures for
31714         all targets.  It would be better to make them expected failures
31715         for COFF targets only.
31716
31717 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31718
31719         * Makefile.in: add null dvi target, don't bother to recurse
31720         through test directories for info and install-info; rename
31721         $(datadir) to be dejagnu instead of deja-gnu
31722
31723 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31724
31725         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31726         compiler to coredump.
31727         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31728         code.
31729
31730 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31731
31732         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31733         coredump.
31734         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31735         code.
31736
31737 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31738
31739         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31740         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31741         which in a shell. Deletes xgdb when done.
31742         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31743         Tests the return from the "set height" or "set width" commands.
31744         Added a few return codes where needed.
31745
31746 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31747
31748         * Makefile.in (SUBDIRS):  Add gdb.t17.
31749         * configure.in (subdirs):  Add gdb.t17.
31750         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31751         files to test gdb's calling of functions in the inferior with
31752         the correct arguments and gdb's ability to retrieve any
31753         result returned.
31754
31755 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31756
31757         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31758         may be called after gdb goes away.  Previous versions of expect
31759         needed these to avoid file descriptor leaks, but they cause
31760         errors with the current revision of expect.
31761         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31762         setting sevenbit-strings.
31763         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31764         to set sevenbit-strings consistent across tests.
31765         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31766         set sevenbit-strings consistent across tests.
31767
31768 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31769
31770         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31771         expected output to match current "expect" expectations.
31772
31773 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31774
31775         * gdb.t00/default.exp:  Change expected output for default "source"
31776         command, to match new gdb behavior which requires a filename to
31777         source.
31778
31779 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31780
31781         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31782         expected fail for i486-*-* that misses the marker2 function.
31783         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31784         recognition of a format to pass even if no symbols are found.
31785         Explicitly catch failures where the format is not recognized
31786         or is ambiguous, and add the reason to the fail message.
31787         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31788         the cause is and invalid target and add reason to failure message.
31789         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31790         elf32-i386, elf32-sparc, and elf32-i860.
31791         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31792         Set up expected failure for 'filename'::variable scope resolution,
31793         which is now apparently broken on all targets.
31794         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31795         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31796         gdb.t23/templates.exp:   Change failure for missing binfile into
31797         just a warning.
31798         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31799         references.
31800
31801 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31802
31803         * gdb.t00/default.exp:  Add expected output for default "source"
31804         command, to match new gdb behavior.
31805         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31806
31807 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31808
31809         * config/*-gdb.exp: returns an error, rather than exiting on
31810         internal errors.
31811
31812 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31813
31814         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31815         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31816         referencing struct members.
31817
31818 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31819
31820         * configure.in (mips-idt-ecoff): New target.
31821         * config/mips-gdb.exp: New file for remote board using MIPS remote
31822         debugging protocol.
31823
31824         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31825         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31826         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31827         distclean targets.  Built executables via .o files.  Adjusted
31828         tests to account for source files in $(srcdir) rather than
31829         $(objdir).
31830         * lib/gdb.exp (runto): Don't expect () after the function name,
31831         because it may have arguments.
31832
31833 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31834
31835         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31836         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31837         expected failures for mips-idt-* and mips-sgi-*.
31838         * gdb.t00/default.exp (attach): Kill process if requested.
31839         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31840         that does not read core files.
31841         * gdb.t01/run.exp: Removed checks for exit status code.
31842         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31843         it is linked in.
31844         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31845         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31846         appropriate, rather than doing it by hand.
31847         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31848         execution.
31849         * gdb.t10/crossload.exp: Kill existing program if needed.
31850         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31851         appropriate, rather than doing it by hand.  Always increase
31852         timeout for this test, not just for VxWorks.
31853
31854 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31855
31856         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31857         of Chill STRUCT types and STRUCT values.
31858         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31859         than "char".
31860         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31861         struct2):  New struct definitions and initializations to test
31862         simple Chill STRUCT types.
31863
31864 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31865
31866         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31867         the null byte at the end of strings.
31868         * gdb.t00/default.exp:  Make show version insensitive to copyright
31869         date.
31870         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31871         to avoid dependencies on target char signedness.
31872         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31873         unsigned char.
31874         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31875         now work.
31876         * gdb.t21/demangle.exp:  Add many more patterns for template
31877         demangling, most of them being expected failures.
31878         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31879         string we are matching for, to match on the whole string.
31880         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31881         and fix a whole bunch that had incorrect expected output but were
31882         passing anyway because of the bug in "proc demangle".
31883         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31884         type.
31885         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31886
31887 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31888
31889         * gdb/testsuite: made modifications to testcases, etc., to allow
31890         them to work properly  given the reorganization of deja-gnu and the
31891         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31892
31893 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31894
31895         * gdb/testsuite: Initial creation of gdb/testsuite.
31896         Migrated dejagnu testcases and support files for testing nm to
31897         gdb/testsuite from deja-gnu.  These files were moved "as is"
31898         with no modifications.  This migration is part of a major overhaul
31899         of dejagnu.  The modifications to these testcases, etc., which
31900         will allow them to work with the new version of dejagnu will be
31901         made in a future update.
31902
31903  For additional changes see gdb.mi/ChangeLog-1999-2003.
31904 \f
31905 ;; Local Variables:
31906 ;; mode: change-log
31907 ;; left-margin: 8
31908 ;; fill-column: 74
31909 ;; version-control: never
31910 ;; End:
31911
31912     Copyright 1993-2013 Free Software Foundation, Inc.
31913   Copying and distribution of this file, with or without modification,
31914   are permitted provided the copyright notice and this notice are preserved.