Remove superfluous semicolons from testsuite throughout.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-07  Pedro Alves  <palves@redhat.com>
2
3         * boards/native-extended-gdbserver.exp: Remove semicolon.
4         * config/arm-ice.exp: Likewise.
5         * config/bfin.exp: Likewise.
6         * config/cygmon.exp: Likewise.
7         * config/h8300.exp: Likewise.
8         * config/monitor.exp: Likewise.
9         * config/sid.exp: Likewise.
10         * config/sim.exp: Likewise.
11         * config/slite.exp: Likewise.
12         * config/vx.exp: Likewise.
13         * gdb.arch/i386-bp_permanent.exp: Likewise.
14         * gdb.asm/asm-source.exp: Likewise.
15         * gdb.base/args.exp: Likewise.
16         * gdb.base/attach-pie-misread.exp: Likewise.
17         * gdb.base/auxv.exp: Likewise.
18         * gdb.base/bigcore.exp: Likewise.
19         * gdb.base/bitfields2.exp: Likewise.
20         * gdb.base/bitfields.exp: Likewise.
21         * gdb.base/break.exp: Likewise.
22         * gdb.base/break-interp.exp: Likewise.
23         * gdb.base/callfuncs.exp: Likewise.
24         * gdb.base/call-sc.exp: Likewise.
25         * gdb.base/commands.exp: Likewise.
26         * gdb.base/corefile.exp: Likewise.
27         * gdb.base/dbx.exp: Likewise.
28         * gdb.base/ending-run.exp: Likewise.
29         * gdb.base/exprs.exp: Likewise.
30         * gdb.base/funcargs.exp: Likewise.
31         * gdb.base/hbreak2.exp: Likewise.
32         * gdb.base/huge.exp: Likewise.
33         * gdb.base/list.exp: Likewise.
34         * gdb.base/memattr.exp: Likewise.
35         * gdb.base/overlays.exp: Likewise.
36         * gdb.base/printcmds.exp: Likewise.
37         * gdb.base/recurse.exp: Likewise.
38         * gdb.base/remotetimeout.exp: Likewise.
39         * gdb.base/reread.exp: Likewise.
40         * gdb.base/savedregs.exp: Likewise.
41         * gdb.base/scope.exp: Likewise.
42         * gdb.base/sepdebug.exp: Likewise.
43         * gdb.base/setshow.exp: Likewise.
44         * gdb.base/setvar.exp: Likewise.
45         * gdb.base/sigaltstack.exp: Likewise.
46         * gdb.base/siginfo-addr.exp: Likewise.
47         * gdb.base/siginfo.exp: Likewise.
48         * gdb.base/siginfo-obj.exp: Likewise.
49         * gdb.base/sigrepeat.exp: Likewise.
50         * gdb.base/sigstep.exp: Likewise.
51         * gdb.base/structs.exp: Likewise.
52         * gdb.base/testenv.exp: Likewise.
53         * gdb.base/twice.exp: Likewise.
54         * gdb.base/valgrind-db-attach.exp: Likewise.
55         * gdb.base/valgrind-infcall.exp: Likewise.
56         * gdb.base/varargs.exp: Likewise.
57         * gdb.base/watchpoint.exp: Likewise.
58         * gdb.cp/gdb1355.exp: Likewise.
59         * gdb.cp/misc.exp: Likewise.
60         * gdb.disasm/hppa.exp: Likewise.
61         * gdb.disasm/t01_mov.exp: Likewise.
62         * gdb.disasm/t02_mova.exp: Likewise.
63         * gdb.disasm/t03_add.exp: Likewise.
64         * gdb.disasm/t04_sub.exp: Likewise.
65         * gdb.disasm/t05_cmp.exp: Likewise.
66         * gdb.disasm/t06_ari2.exp: Likewise.
67         * gdb.disasm/t07_ari3.exp: Likewise.
68         * gdb.disasm/t08_or.exp: Likewise.
69         * gdb.disasm/t09_xor.exp: Likewise.
70         * gdb.disasm/t10_and.exp: Likewise.
71         * gdb.disasm/t11_logs.exp: Likewise.
72         * gdb.disasm/t12_bit.exp: Likewise.
73         * gdb.disasm/t13_otr.exp: Likewise.
74         * gdb.gdb/selftest.exp: Likewise.
75         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
76         * gdb.mi/mi-reverse.exp: Likewise.
77         * gdb.pascal/floats.exp: Likewise.
78         * gdb.python/py-inferior.exp: Likewise.
79         * gdb.threads/attach-into-signal.exp: Likewise.
80         * gdb.threads/pthreads.exp: Likewise.
81         * gdb.threads/thread_events.exp: Likewise.
82         * gdb.threads/watchthreads.exp: Likewise.
83         * gdb.trace/actions-changed.exp: Likewise.
84         * gdb.trace/actions.exp: Likewise.
85         * gdb.trace/ax.exp: Likewise.
86         * gdb.trace/backtrace.exp: Likewise.
87         * gdb.trace/change-loc.exp: Likewise.
88         * gdb.trace/deltrace.exp: Likewise.
89         * gdb.trace/disconnected-tracing.exp: Likewise.
90         * gdb.trace/ftrace.exp: Likewise.
91         * gdb.trace/infotrace.exp: Likewise.
92         * gdb.trace/passc-dyn.exp: Likewise.
93         * gdb.trace/passcount.exp: Likewise.
94         * gdb.trace/pending.exp: Likewise.
95         * gdb.trace/qtro.exp: Likewise.
96         * gdb.trace/range-stepping.exp: Likewise.
97         * gdb.trace/report.exp: Likewise.
98         * gdb.trace/save-trace.exp: Likewise.
99         * gdb.trace/status-stop.exp: Likewise.
100         * gdb.trace/strace.exp: Likewise.
101         * gdb.trace/tfile.exp: Likewise.
102         * gdb.trace/tfind.exp: Likewise.
103         * gdb.trace/trace-break.exp: Likewise.
104         * gdb.trace/tracecmd.exp: Likewise.
105         * gdb.trace/trace-mt.exp: Likewise.
106         * gdb.trace/tspeed.exp: Likewise.
107         * gdb.trace/tsv.exp: Likewise.
108         * gdb.trace/while-stepping.exp: Likewise.
109         * lib/gdb.exp: Likewise.
110         * lib/gdbserver-support.exp: Likewise.
111         * lib/java.exp: Likewise.
112         * lib/mi-support.exp: Likewise.
113         * lib/pascal.exp: Likewise.
114         * lib/prompt.exp: Likewise.
115         * lib/trace-support.exp: Likewise.
116
117 2013-06-07  Pedro Alves  <palves@redhat.com>
118
119         * gdb.ada/info_types.c: Fix formating in copyright header.
120         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
121         * gdb.base/float.c: Likewise.
122         * gdb.base/inferior-died.c: Likewise.
123         * gdb.base/interp.c: Likewise.
124         * gdb.base/jit-main.c: Likewise.
125         * gdb.base/jit-solib.c: Likewise.
126         * gdb.base/long_long.c: Likewise.
127         * gdb.base/longjmp.c: Likewise.
128         * gdb.base/nextoverexit.c: Likewise.
129         * gdb.base/pr11022.c: Likewise.
130         * gdb.base/prelink-lib.c: Likewise.
131         * gdb.base/prelink.c: Likewise.
132         * gdb.base/prologue.c: Likewise.
133         * gdb.base/restore.c: Likewise.
134         * gdb.base/sigchld.c: Likewise.
135         * gdb.base/solib-search-lib1.c: Likewise.
136         * gdb.base/solib-search-lib2.c: Likewise.
137         * gdb.base/solib-search.c: Likewise.
138         * gdb.base/solib-search.h: Likewise.
139         * gdb.base/whatis.c: Likewise.
140         * gdb.cp/abstract-origin.cc: Likewise.
141         * gdb.cp/anon-struct.cc: Likewise.
142         * gdb.cp/baseenum.cc: Likewise.
143         * gdb.cp/bs15503.cc: Likewise.
144         * gdb.cp/call-c-1.c: Likewise.
145         * gdb.cp/call-c.cc: Likewise.
146         * gdb.cp/class2.cc: Likewise.
147         * gdb.cp/classes.cc: Likewise.
148         * gdb.cp/cttiadd.cc: Likewise.
149         * gdb.cp/cttiadd1.cc: Likewise.
150         * gdb.cp/cttiadd2.cc: Likewise.
151         * gdb.cp/cttiadd3.cc: Likewise.
152         * gdb.cp/derivation.cc: Likewise.
153         * gdb.cp/derivation2.cc: Likewise.
154         * gdb.cp/dispcxx.cc: Likewise.
155         * gdb.cp/exception.cc: Likewise.
156         * gdb.cp/gdb2384-base.cc: Likewise.
157         * gdb.cp/gdb2384-base.h: Likewise.
158         * gdb.cp/gdb2384.cc: Likewise.
159         * gdb.cp/gdb2495.cc: Likewise.
160         * gdb.cp/mb-inline.h: Likewise.
161         * gdb.cp/mb-inline1.cc: Likewise.
162         * gdb.cp/mb-inline2.cc: Likewise.
163         * gdb.cp/member-name.cc: Likewise.
164         * gdb.cp/member-ptr.cc: Likewise.
165         * gdb.cp/misc.cc: Likewise.
166         * gdb.cp/namespace1.cc: Likewise.
167         * gdb.cp/nextoverthrow.cc: Likewise.
168         * gdb.cp/pr-574.cc: Likewise.
169         * gdb.cp/pr9631.cc: Likewise.
170         * gdb.cp/printmethod.cc: Likewise.
171         * gdb.cp/psmang1.cc: Likewise.
172         * gdb.cp/psmang2.cc: Likewise.
173         * gdb.cp/psymtab-parameter.cc: Likewise.
174         * gdb.cp/ptype-flags.cc: Likewise.
175         * gdb.cp/ref-params.cc: Likewise.
176         * gdb.cp/ref-types.cc: Likewise.
177         * gdb.cp/smartp.cc: Likewise.
178         * gdb.cp/try_catch.cc: Likewise.
179         * gdb.cp/userdef.cc: Likewise.
180         * gdb.cp/using-crash.cc: Likewise.
181         * gdb.cp/virtfunc.cc: Likewise.
182         * gdb.cp/virtfunc2.cc: Likewise.
183         * gdb.dwarf2/callframecfa.S: Likewise.
184         * gdb.dwarf2/dw2-ranges.c: Likewise.
185         * gdb.dwarf2/dw2-ranges2.c: Likewise.
186         * gdb.dwarf2/dw2-ranges3.c: Likewise.
187         * gdb.dwarf2/dw2-restore.S: Likewise.
188         * gdb.dwarf2/pieces.S: Likewise.
189         * gdb.dwarf2/valop.S: Likewise.
190         * gdb.java/jnpe.java: Likewise.
191         * gdb.mi/mi-stepn.c: Likewise.
192         * gdb.mi/mi-var-cp.cc: Likewise.
193         * gdb.mi/mi-var-rtti.cc: Likewise.
194         * gdb.mi/ns-stale-regcache.c: Likewise.
195         * gdb.mi/pr11022.c: Likewise.
196         * gdb.mi/solib-lib.c: Likewise.
197         * gdb.mi/solib-main.c: Likewise.
198         * gdb.python/py-arch.c: Likewise.
199         * gdb.python/py-block.c: Likewise.
200         * gdb.python/py-breakpoint.c: Likewise.
201         * gdb.python/py-events.c: Likewise.
202         * gdb.python/py-evthreads.c: Likewise.
203         * gdb.python/py-explore.c: Likewise.
204         * gdb.python/py-explore.cc: Likewise.
205         * gdb.python/py-finish-breakpoint.c: Likewise.
206         * gdb.python/py-finish-breakpoint2.cc: Likewise.
207         * gdb.python/py-symbol.c: Likewise.
208         * gdb.threads/execl.c: Likewise.
209         * gdb.threads/execl1.c: Likewise.
210
211 2013-06-07  Will Newton  <will.newton@linaro.org>
212
213         * gdb.base/long_long.exp: Fix ARM EABI target glob.
214
215 2013-06-07  Will Newton  <will.newton@linaro.org>
216
217         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
218         and "starting".
219
220 2013-06-07  Will Newton  <will.newton@linaro.org>
221
222         * gdb.cp/anon-struct.exp: Conditionalize constructor and
223         destructor prototypes for ARM ABI.
224         * gdb.cp/m-static.exp: Likewise.
225
226 2013-06-07  Yao Qi  <yao@codesourcery.com>
227
228         * gdb.trace/mi-trace-unavailable.exp: New.
229         * gdb.trace/trace-unavailable.c: New.
230
231 2013-06-06  Doug Evans  <dje@google.com>
232
233         * gdb.cp/derivation.exp: Make tests have unique names.
234
235 2013-06-06  Tom Tromey  <tromey@redhat.com>
236
237         * gdb.base/dump.exp (capture_value): Don't put expression into
238         test name if arguments passed in.
239         Rename a couple more tests to make them unique.
240
241 2013-06-06  Tom Tromey  <tromey@redhat.com>
242
243         * gdb.base/break-always.exp: Explicitly specify test name.
244
245 2013-06-05  Doug Evans  <dje@google.com>
246             Keith Seitz  <keiths@redhat.com>
247
248         * gdb.cp/derivation2.cc: New file.
249         * gdb.cp/derivation.cc (main): Call foo2.
250         * gdb.cp/derivation.exp: Add tests for typedefs in another
251         file, and when there's an active block.
252
253 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
254
255         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
256         from targets that use function descriptors in the virtual tables.
257         Handle presence of dot symbols.
258
259 2013-06-04  Gary Benson  <gbenson@redhat.com>
260
261         * gdb.base/break-probes.exp: New file.
262         * gdb.base/break-probes.c: Likewise.
263         * gdb.base/break-probes-solib.c: Likewise.
264         * gdb.base/info-shared.exp: New file.
265         * gdb.base/info-shared.c: Likewise.
266         * gdb.base/info-shared-solib1.c: Likewise.
267         * gdb.base/info-shared-solib2.c: Likewise.
268
269 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
270             Gary Benson  <gbenson@redhat.com>
271
272         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
273         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
274         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
275         to be set to "no" to indicate that no ld.so copy should be made.
276         * gdb.base/break-interp.exp (solib_bp): New constant.
277         (reach_1): Use the above instead of "_dl_debug_state".
278         (test_attach): Likewise.
279         (test_ld): Likewise.
280         * gdb.threads/dlopen-libpthread.exp: New file.
281         * gdb.threads/dlopen-libpthread.c: Likewise.
282         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
283         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
284
285 2013-05-30  Yao Qi  <yao@codesourcery.com>
286
287         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
288         Add a test that no MI notification is emitted when executing
289         -exec-arguments.
290
291 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
292
293         PR testsuite/12649
294         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
295         $mi_gdb_prompt expectation by mi_expect_stop.
296         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
297         (mi info dprintf second time): Replace them by mi_send_resuming_command
298         and mi_expect_stop.
299
300 2013-05-24  Gary Benson  <gbenson@redhat.com>
301
302         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
303         backslash.
304         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
305         backslashes.
306         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
307         backslash.
308
309 2013-05-24  Yao Qi  <yao@codesourcery.com>
310
311         * gdb.trace/tfile.exp: Test inferior and thread.
312
313 2013-05-24  Yao Qi  <yao@codesourcery.com>
314             Pedro Alves  <palves@redhat.com>
315
316         * gdb.base/range-stepping.exp: Skip the rest of tests if the
317         test fails.
318         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
319         Return 0 if the test passes, otherwise return 1.
320
321 2013-05-23  Doug Evans  <dje@google.com>
322
323         * boards/fission-dwp.exp: New file.
324
325 2013-05-23  Yao Qi  <yao@codesourcery.com>
326             Pedro Alves  <palves@redhat.com>
327
328         * gdb.base/range-stepping.c: New file.
329         * gdb.base/range-stepping.exp: New file.
330         * gdb.trace/range-stepping.c: New file.
331         * gdb.trace/range-stepping.exp: New file.
332         * lib/range-stepping-support.exp: New file.
333
334 2013-05-22  Tom Tromey  <tromey@redhat.com>
335
336         * gdb.cp/class2.cc (main): New local 'aref'.
337         * gdb.cp/class2.exp: Check printing of 'aref'.
338
339 2013-05-22  Doug Evans  <dje@google.com>
340
341         * gdb.threads/wp-replication.c (main): Insert some code at the start
342         to ensure the breakpoint on main is only hit once.  Fix comment.
343
344 2013-05-21  Keith Seitz  <keiths@redhat.com>
345             Pedro Alves  <palves@redhat.com>
346
347         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
348         gdb_expect.
349         Add test to flush the remaining input buffer so that this
350         file passes testsuite/12649.
351
352 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
353
354         * gdb.base/catch-signal-fork.exp: New file.
355         * gdb.base/catch-signal-fork.c: New file.
356
357 2013-05-21  Sterling Augustine  <saugustine@google.com>
358
359         * boards/remote-stdio-gdbserver.exp: New file.
360
361 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
362
363         PR testsuite/12649
364         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
365         racy matches.
366
367 2013-05-21  Christian Groessler  <chris@groessler.org>
368
369         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
370         since it's not supported in all shells.
371
372 2013-05-21  Hui Zhu  <hui@codesourcery.com>
373
374         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
375         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
376
377 2013-05-20  Doug Evans  <dje@google.com>
378
379         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
380         (_handle_DW_TAG): Use it.
381         (cu, tu): Replace parameters is_64, version, addr_size with options.
382         All callers updated.  Add Fission support.
383         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
384         * gdb.dwarf2/method-ptr.exp: Ditto.
385         * gdb.dwarf2/nostaticblock.exp: Ditto.
386         * gdb.dwarf2/subrange.exp: Ditto.
387         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
388
389 2013-05-20  Tom Tromey  <tromey@redhat.com>
390
391         * gdb.gdb/python-selftest.exp: New file.
392
393 2013-05-20  Doug Evans  <dje@google.com>
394
395         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
396         -fdebug-types-section.
397
398 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
399
400         * gdb.ada/float_param: New testcase.
401
402 2013-05-17  Doug Evans  <dje@google.com>
403
404         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
405         Add tests for "maint check-symtabs", "maint expand-symtabs".
406
407         * gdb.base/maint.exp: Remove testing of individual maint command
408         help output.
409
410 2013-05-16  Pedro Alves  <palves@redhat.com>
411
412         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
413         comment.  Use gdb_test_no_output.
414
415 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
416
417         * gdb.ada/complete.exp: Add test verifying completion using
418         the "tab" key.
419
420 2013-05-15  Keith Seitz  <keiths@redhat.com>
421
422         * gdb.base/filesym.exp: New completer test.
423         * gdb.base/filesym.c: New file.
424
425 2013-05-15  Pedro Alves  <palves@redhat.com>
426
427         * gdb.base/fixsection.c: Remove attribution.
428         * gdb.base/watch-read.exp: Ditto.
429
430 2013-05-13  Tom Tromey  <tromey@redhat.com>
431
432         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
433         size and change type sizes to 4 bytes.
434
435 2013-05-13  Tom Tromey  <tromey@redhat.com>
436
437         * gdb.base/exprs.exp (test_expr): Add regression test.
438         * gdb.base/exprs.c (null_t_struct): New global.
439
440 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
441
442        * gdb.base/default.exp: Disable history saving.
443        * gdb.base/setshow.exp: Likewise.
444
445 2013-05-10  Pedro Alves  <palves@redhat.com>
446
447         PR remote/15455
448
449         * gdb.trace/qtro.c: New file.
450         * gdb.trace/qtro.exp: New file.
451
452 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
453
454         * gdb.python/py-framefilter.py: New File.
455         * gdb.python/py-framefilter-mi.exp: Ditto.
456         * gdb.python/py-framefilter.c: Ditto.
457         * gdb.python/py-framefilter-mi.exp: Ditto.
458         * gdb.python/py-framefilter-mi.c: Ditto,
459         * gdb.python/py-framefilter-gdb.py.in: Ditto.
460
461 2013-05-08  Tom Tromey  <tromey@redhat.com>
462
463         * gdb.base/solib-search.exp: Set test name for "set
464         solib-search-path" test.
465
466 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
467
468         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
469         (set_a_tracepoint): Set tracepoint before prologue.
470         (run_trace_experiment): Test setup_tracepoints and 'break end'
471         in it.
472         (trace_buffer_normal): Remove.
473         (gdb_trace_circular_tests): Remove.  Move tests to...
474         (top level): ...here.  Call 'runto_main' before checking for
475         trace support.  Use commands to check the support for circular
476         trace buffer and changing of trace buffer size.  Add test
477         to calculate size of single frame.  Use this size to
478         calculate the size of trace buffer.  Use 'tfind pc func9'
479         instead of 'tfind 9'.  Use 'with_test_prefix'.
480
481 2013-05-07  Tom Tromey  <tromey@redhat.com>
482
483         * lib/selftest-support.exp: New file.
484         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
485         do_self_tests.
486         (setup_test, find_gdb): Remove.
487         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
488         do_self_tests.
489         (setup_test, find_gdb): Remove.
490         (test_observer): Don't call setup_test.  Remove argument.
491         * gdb.gdb/selftest.exp: Load selftest-support.exp.
492         (find_gdb): Remove.
493         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
494         do_self_tests.
495         (setup_test, find_gdb): Remove.
496         (test_with_self): Don't call setup_test.  Remove argument.
497
498 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
499
500         * gdb.arch/system-gcore.exp: Remove.
501         * gdb.arch/gcore.c: Remove.
502         * gdb.base/gcore.exp: Add "info reg system".
503
504 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
505
506         PR breakpoints/15413:
507         * gdb.base/pending.exp: Add test for completion of the "condition"
508         command for pending breakpoints.
509         * gdb.linespec/linespec.ex: Add test for completion of the
510         "condition" command when dealing with multiple locations.
511
512 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
513
514         * gdb.threads/wp-replication.c: New file.
515         * gdb.threads/wp-replication.exp: New file.
516
517 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
518
519         * gdb.xml/tdesc-regs.exp: Add case for nios2.
520
521 2013-05-06  Doug Evans  <dje@google.com>
522
523         * gdb.base/solib-search-lib1.c: New file.
524         * gdb.base/solib-search-lib2.c: New file.
525         * gdb.base/solib-search.c: New file.
526         * gdb.base/solib-search.h: New file.
527         * gdb.base/solib-search.exp: New file.
528
529         * lib/gdb.exp (gdb_core_cmd): New function.
530         * gdb.arch/system-gcore.exp: Use it.
531         * gdb.arch/vsx-regs.exp: Ditto.
532         * gdb.base/gcore.exp: Ditto.
533         * gdb.threads/gcore-thread.exp: Ditto.
534
535         * gdb.reverse/shr.h: New file.
536         * gdb.reverse/shr1.c: New file.
537         * gdb.reverse/shr2.c: #include "shr.h".
538         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
539         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
540         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
541         Update tests using sleep/printf to use shr2.sl instead.
542         * gdb.reverse/solib-reverse.exp: Ditto.
543
544 2013-05-06  Tom Tromey  <tromey@redhat.com>
545
546         * gdb.dwarf2/implptrconst.c: New file.
547         * gdb.dwarf2/implptrconst.exp: New file.
548         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
549         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
550         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
551
552 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
553
554         * gdb.base/catch-sig.c (main): Raise SIGINT.
555         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
556
557 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
558
559         * status-stop.exp (test_tstart_tstart): Check for error
560         returned by the second 'tstart' command.
561
562 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
563
564         * gdb.xml/maint_print_struct.exp: New file.
565         * gdb.xml/maint_print_struct.xml: New file.
566
567 2013-04-25  Tom Tromey  <tromey@redhat.com>
568
569         * gdb.dwarf2/nostaticblock.exp: New file.
570
571 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
572
573         PR gdb/10462
574         * gdb.base/setshow.exp: Add test case.
575
576 2013-04-23  Hui Zhu  <hui@codesourcery.com>
577
578         PR gdb/15293
579         * gdb.base/dprintf.exp: Add ignore command.
580
581 2013-04-23  Hui Zhu  <hui@codesourcery.com>
582
583         PR gdb/15165
584         * gdb.base/save-bp.exp: Add test for dprintf.
585
586 2013-04-22  Tom Tromey  <tromey@redhat.com>
587
588         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
589         notice_open_fds.
590
591 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
592
593         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
594         ldflags.
595
596 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
597
598         * gdb.arch/arm-bl-branch-dest.c: New file.
599         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
600
601 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
602             Pedro Alves  <palves@redhat.com>
603
604         * gdb.arch/i386-float.S: New file.
605         * gdb.arch/i386-float.exp: New file.
606
607 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
608
609         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
610         type void *.
611
612 2013-04-17  Doug Evans  <dje@google.com>
613
614         * lib/dwarf.exp (Dwarf): New proc "tu".
615         * gdb.dwarf2/missing-sig-type.exp: New file.
616
617 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
618
619         Add option to link testcases with Pthreads library when
620         using 'prepare_for_testing' in tests.
621
622         * lib/gdb.exp (build_executable_from_specs): Use
623         gdb_compile_pthreads to compile if option "pthreads" is
624         specified.
625
626 2013-04-15  Tom Tromey  <tromey@redhat.com>
627
628         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
629
630 2013-04-15  Tom Tromey  <tromey@redhat.com>
631
632         * gdb.base/default.exp: Update for $_exception.
633         * gdb.cp/exceptprint.cc: New file.
634         * gdb.cp/exceptprint.exp: New file.
635         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
636
637 2013-04-15  Tom Tromey  <tromey@redhat.com>
638
639         * gdb.cp/typeid.cc: New file.
640         * gdb.cp/typeid.exp: New file.
641
642 2013-04-15  Tom Tromey  <tromey@redhat.com>
643
644         * gdb.cp/exception.exp: Add "catch rethrow" tests.
645
646 2013-04-13  Yao Qi  <yao@codesourcery.com>
647
648         * gdb.base/completion.exp: Test completion of command
649         'target ctf' if target ctf is supported.
650
651 2013-04-10  Pedro Alves  <palves@redhat.com>
652
653         * gdb.base/completion.exp: Test "set height", "set listsize" and
654         "set trace-buffer-size" completion.
655         * gdb.base/setshow.exp: Test "set height unlimited".
656         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
657         unlimited".
658
659 2013-04-10  Yao Qi  <yao@codesourcery.com>
660
661         * gdb.trace/actions.exp: Save trace data to CTF.
662         Change to ctf target if GDB supports, read CTF data in ctf
663         target, and check the actions of tracepoints.
664         * gdb.trace/while-stepping.exp: Likewise.
665         * gdb.trace/report.exp: Test GDB saves trace data to CTF
666         format and read CTF trace file if GDB supports.
667         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
668         target is supported, change to ctf target, read trace data and
669         check output of command "tstatus".
670         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
671         read CTF data by target ctf and call check_tsv.
672
673 2013-04-10  Yao Qi  <yao@codesourcery.com>
674
675         * gdb.trace/actions.exp (check_tracepoint): New.
676         (top level): Start the tracing and check the actions of
677         tracepoints.  Save trace data to tfile format.  Restart GDB
678         and read trace file in tfile target.  Check the actions of
679         tracepoints again.
680         * gdb.trace/while-stepping.exp: Likewise.
681
682 2013-04-10  Yao Qi  <yao@codesourcery.com>
683
684         * gdb.trace/report.exp: Use standard_output_file for saved
685         trace file.
686
687 2013-04-10  Hui Zhu  <hui@codesourcery.com>
688
689         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
690         (MISCELLANEOUS): Add dprintf-pendshr.sl.
691         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
692
693 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
694
695         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
696         response.
697
698 2013-04-08  Pedro Alves  <palves@redhat.com>
699
700         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
701         the location.
702
703 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
704
705         * gdb.cp/cplabel.exp: Allow empty directory in file reported
706         for breakpoint location.
707
708 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
709
710         * gdb.linespec/linespec.exp: Make dir/file:line tests
711         conditional for non-remote hosts only.
712
713 2013-04-04  Stan Shebs  <stan@codesourcery.com>
714             Pedro Alves  <palves@redhat.com>
715
716         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
717         * gdb.trace/actions-changed.c: New file.
718         * gdb.trace/actions-changed.exp: New file.
719         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
720         (gdb_trace_setactions_command): ... this.  Add "actions_command"
721         parameter, and handle it.
722         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
723
724 2013-04-04  Yao Qi  <yao@codesourcery.com>
725
726         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
727         'step'.
728
729 2013-04-03  Yao Qi  <yao@codesourcery.com>
730
731         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
732         "tfile-basic.tf".
733         (test_tfind_tfile): Likewise.
734
735 2013-04-03  Yao Qi  <yao@codesourcery.com>
736
737         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
738         "tfile-basic.tf" instead of "basic.tf".
739         (write_error_trace_file): Pass argument "tfile-error.tf"
740         instead of "error.tf".
741         * gdb.trace/tfile.exp: Update tfile names to
742         "tfile-basic.tf" and "tfile-error.tf".
743
744 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
745
746         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
747         empty directory in file for breakpoint hit.
748
749 2013-03-29  Yao Qi  <yao@codesourcery.com>
750
751         * gdb.base/completion.exp: Test completion of commands
752         "target core", "target tfile" and "target exec".
753         * gdb.trace/tfile.exp: Test completion of command
754         "target tfile".
755
756 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
757
758         * gdb.ada/win_fu_syms: New testcase.
759
760 2013-03-28  Doug Evans  <dje@google.com>
761
762         * gdb.base/maint.exp (maint print statistics): Update expected output.
763
764 2013-03-28  Pedro Alves  <palves@redhat.com>
765
766         PR gdb/15294
767
768         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
769         mean unlimited instead of $arg < 0.
770         (test_listsize): Remove "listsize of 0 suppresses output" test.
771         Test that "set listsize 0" ends up with an unlimited listsize.
772
773 2013-03-28  Pedro Alves  <palves@redhat.com>
774
775         * gdb.base/list.exp (last_line): New global.
776         (last_line_re): New global.
777         (test_listsize, test_list_function, test_list_forward)
778         (test_repeat_list_command, test_list_range)
779         (test_list_filename_and_function): Use them.
780         * gdb.base/list0.c: Comment the last line of the file with "last
781         line".
782
783 2013-03-28  Pedro Alves  <palves@redhat.com>
784
785         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
786         list the whole file.
787
788 2013-03-28  Pedro Alves  <palves@redhat.com>
789
790         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
791         "set listsize".
792
793 2013-03-26  Keith Seitz  <keiths@redhat.com>
794
795         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
796         from passing.
797
798 2013-03-26  Pedro Alves  <palves@redhat.com>
799
800         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
801         until after GDB has run.
802
803 2013-03-26  Yao Qi  <yao@codesourcery.com>
804
805         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
806         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
807
808 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
809
810         * gdb.btrace/enable.exp: Add regression test.
811
812 2013-03-25  Tom Tromey  <tromey@redhat.com>
813
814         * gdb.cp/m-static.exp: Add destructor-printing tests.
815
816 2013-03-25  Tom Tromey  <tromey@redhat.com>
817
818         * gdb.cp/m-static.exp: Add constructor ptype tests.
819         * gdb.cp/m-static.cc (single_constructor): New class.
820         (main): Make instance of single_constructor.
821
822 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
823             Pedro Alves  <palves@redhat.com>
824
825         * gdb.server/server-kill.c: New file.
826         * gdb.server/server-kill.exp: New file.
827
828 2013-03-21  Pedro Alves  <palves@redhat.com>
829
830         * gdb.trace/trace-buffer-size.exp (get default buffer size):
831         Expect $gdb_prompt in gdb_test_multiple.
832
833 2013-03-21  Doug Evans  <dje@google.com>
834
835         * gdb.base/maint.exp: Update tests for per-command stats.
836
837 2013-03-21  Tom Tromey  <tromey@redhat.com>
838
839         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
840         * gdb.cp/misc.exp: Add test for FILENAME:: case.
841
842 2013-03-20  Pedro Alves  <palves@redhat.com>
843
844         PR gdb/15289
845
846         * gdb.base/remote.exp: Test
847         "set remote hardware-watchpoint-limit -1",
848         "set remote hardware-breakpoint-limit -1",
849         "set remote hardware-watchpoint-limit 2147483647" and
850         "set remote hardware-breakpoint-limit 2147483647".
851
852 2013-03-20  Pedro Alves  <palves@redhat.com>
853             Yao Qi  <yao@codesourcery.com>
854
855         * gdb.trace/tfile.c: Add comments.
856         (nonconstglob): New global.
857         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
858         global that is not covered by the trace frame.  Test
859         disassembling.
860
861 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         * gdb.base/valgrind-infcall.exp
864         (continue #$continue_count) <remote connection closed>
865         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
866         $valgrind_pid.
867
868 2013-03-15  Tom Tromey  <tromey@redhat.com>
869
870         * gdb.cp/overload.cc (intintfunc): New.
871         * gdb.cp/overload.exp: Add regression test.
872
873 2013-03-15  Yao Qi  <yao@codesourcery.com>
874
875         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
876         using with_test_prefix.
877         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
878         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
879         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
880         * gdb.threads/watchpoint-fork.exp (test): Likewise.
881         * gdb.base/break-interp.exp (test_core): Likewise.
882         (test_attach_gdb): Likewise.
883         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
884         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
885         Likewise.
886         * gdb.base/jit-so.exp (one_jit_test): Likewise.
887         * gdb.base/jit.exp (one_jit_test): Likewise.
888         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
889         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
890         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
891         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
892         Likewise.
893         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
894         Likewise.
895         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
896         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
897         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
898         (tracepoint_change_loc_2): Likewise.
899         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
900         Likewise.
901         (disconnected_tfind): Likewise.
902         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
903         Likewise.
904         (test_tfind_remote): Likewise.
905         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
906         Likewise.
907         (test_pending_resolved): Likewise.
908         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
909         Likewise.
910         (test_upload_tsv): Likewise.
911         * gdb.trace/pending.exp (pending_tracepoint_resolved):
912         Likewise.
913         (pending_tracepoint_works): Likewise.
914         * gdb.trace/report.exp (use_collected_data): Likewise.
915         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
916         Likewise.
917         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
918         * gdb.trace/strace.exp (strace_info_marker): Likewise.
919         (strace_trace_on_same_addr): Likewise.
920         (strace_trace_on_diff_addr): Likewise.
921         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
922         (gdb_collect_locals_test): Likewise.
923         (gdb_unavailable_registers_test): Likewise.
924         (gdb_collect_globals_test): Likewise.
925
926 2013-03-15  Yao Qi  <yao@codesourcery.com>
927
928         * gdb.base/condbreak.exp: Add semicolon back which was removed
929         by my previous commit.
930
931 2013-03-14  Yao Qi  <yao@codesourcery.com>
932
933         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
934         'return'.
935         (gdb_target_monitor, gdb_load): Likewise.
936         * config/sid.exp (gdb_load): Likewise.
937         * config/slite.exp (gdb_load): Likewise.
938         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
939         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
940         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
941         (single_step_until): Likewise.
942         * gdb.arch/powerpc-d128-regs.exp: Likewise.
943         * gdb.arch/system-gcore.exp: Likewise.
944         * gdb.base/bigcore.exp (extract_heap): Likewise.
945         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
946         * gdb.base/call-ar-st.exp: Likewise.
947         * gdb.base/call-rt-st.exp: Likewise.
948         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
949         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
950         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
951         * gdb.base/corefile.exp: Likewise.
952         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
953         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
954         * gdb.base/fixsection.exp: Likewise.
955         * gdb.base/funcargs.exp: Likewise.
956         * gdb.base/gcore-buffer-overflow.exp: Likewise.
957         * gdb.base/gcore-relro.exp: Likewise.
958         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
959         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
960         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
961         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
962         * gdb.base/list.exp: Likewise.
963         (set_listsize): Likewise.
964         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
965         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
966         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
967         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
968         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
969         * gdb.base/setvar.exp: Likewise.
970         (test_set): Likewise.
971         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
972         * gdb.base/solib-overlap.exp: Likewise.
973         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
974         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
975         * gdb.base/watchpoint.exp (initialize): Likewise.
976         (test_simple_watchpoint): Likewise.
977         (test_disabling_watchpoints): Likewise.
978         (test_watchpoint_triggered_in_syscall): Likewise.
979         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
980         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
981         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
982         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
983         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
984         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
985         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
986         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
987         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
988         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
989         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
990         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
991         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
992         * gdb.mi/gdb792.exp: Likewise.
993         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
994         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
995         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
996         * gdb.threads/gcore-thread.exp: Likewise.
997         (load_core): Likewise.
998         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
999         (test_startup, check_control_c): Likewise.
1000         * gdb.threads/sigstep-threads.exp: Likewise.
1001         * gdb.threads/thread_check.exp: Likewise.
1002         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1003         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1004         (set_a_tracepoint, trace_buffer_normal): Likewise.
1005         (gdb_trace_circular_tests): Likewise.
1006         * gdb.trace/collection.exp: Likewise.
1007         * gdb.trace/disconnected-tracing.exp: Likewise.
1008         * gdb.trace/infotrace.exp: Likewise.
1009         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1010         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1011         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1012         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1013         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1014         * gdb.trace/stap-trace.exp: Likewise.
1015         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1016         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1017         * gdb.trace/trace-buffer-size.exp: Likewise.
1018         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1019         * gdb.trace/unavailable.exp: Likewise.
1020         * gdb.trace/while-dyn.exp: Likewise.
1021         * lib/fortran.exp (set_lang_fortran): Likewise.
1022         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1023         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1024         (default_gdb_start, get_compiler_info): Likewise.
1025         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1026         (get_debug_format, setup_xfail_format): Likewise.
1027         (rerun_to_main, gdb_skip_float_test): Likewise.
1028         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1029         * lib/java.exp (set_lang_java): Likewise.
1030         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1031         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1032         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1033         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1034         * lib/objc.exp (set_lang_objc): Likewise.
1035         * lib/pascal.exp (set_lang_pascal): Likewise.
1036         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1037         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1038         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1039
1040 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1041
1042         PR c++/15203
1043         PR c++/15210
1044         * gdb.cp/m-static.cc (keepalive_int): New function.
1045         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1046         * gdb.cp/m-static.exp: New test for `sintvar'.
1047
1048 2013-03-14  Yao Qi  <yao@codesourcery.com>
1049
1050         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1051         of 'tstatus' into tstatus_output.
1052         (top level): Save the trace data to tfile.  Read trace file in
1053         tfile target.  Check the trace status.
1054
1055 2013-03-13  Yao Qi  <yao@codesourcery.com>
1056
1057         * gdb.trace/tsv.exp (check_tsv): New.
1058         (top level): Save a tfile on current trace session. Call
1059         check_tsv on live target.  Load the tfile with target tfile
1060         and call check_tsv again.
1061
1062 2013-03-13  Yao Qi  <yao@codesourcery.com>
1063
1064         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1065         Replace some "gdb_test" with "gdb_test_no_output".
1066
1067 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1068
1069         * gdb.ada/expr_delims.exp: New file.
1070         * gdb.ada/expr_delims/foo.adb: New file.
1071         * gdb.ada/expr_delims/pck.ads: New file.
1072         * gdb.ada/expr_delims/pck.adb: New file.
1073
1074 2013-03-11  Keith Seitz  <keiths@redhat.com>
1075
1076         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1077         both condition and thread.  Then delete the watchpoint.
1078
1079 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1080
1081         * Makefile.in: Add btrace testsuite.
1082         * configure: Regenerated.
1083         * configure.ac: Add btrace testsuite.
1084         * gdb.btrace/Makefile.in: New file.
1085         * gdb.btrace/enable.c: New file.
1086         * gdb.btrace/enable.exp: New file.
1087         * gdb.btrace/function_call_history.c: New file.
1088         * gdb.btrace/function_call_history.exp: New file.
1089         * gdb.btrace/instruction_history.c: New file.
1090         * gdb.btrace/instruction_history.exp: New file.
1091         * gdb.btrace/instruction_history.S: New file.
1092         * lib/gdb.exp: Add btrace skip proc.
1093
1094 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1095
1096         Fix entry-values if the callee called a noreturn function.
1097         * gdb.arch/amd64-tailcall-noret.S: New file.
1098         * gdb.arch/amd64-tailcall-noret.c: New file.
1099         * gdb.arch/amd64-tailcall-noret.exp: New file.
1100
1101 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1102
1103         Fix entry-values in C++ across CUs.
1104         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1105         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1106         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1107         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1108         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1109
1110 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1111             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1112
1113         gdb/testsuite/
1114         * gdb.trace/trace-buffer-size.exp: New file.
1115         * gdb.trace/trace-buffer-size.c: New file.
1116
1117 2013-03-06  Pedro Alves  <palves@redhat.com>
1118
1119         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1120         doesn't support the tested optional feature, call "unsupported"
1121         with the same test message as the "pass" case, instead of calling
1122         "pass" with a different message.  Use the same text for the "fail"
1123         cases too.
1124
1125 2013-03-06  Yao Qi  <yao@codesourcery.com>
1126
1127         * gdb.trace/tstatus.exp: Remove the invocation of
1128         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1129         (test_tracepoints): Don't set fast tracepoint.
1130         (top level): Don't check agent library is loaded or not.
1131
1132 2013-03-06  Yao Qi  <yao@codesourcery.com>
1133
1134         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1135         parentheses by "\\".
1136
1137 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1138
1139         * gdb.linespec/base/one/thefile.cc (twodup): New.
1140         (m): Call it.
1141         * gdb.linespec/base/two/thefile.cc (dupname): New.
1142         (n): Call it.
1143         * gdb.linespec/break-ask.exp: New file.
1144         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1145
1146 2013-02-28  Yao Qi  <yao@codesourcery.com>
1147
1148         * gdb.trace/report.exp: Move some code to ...
1149         (use_collected_data): New.
1150         (top level): Call use_collected_data once on the live target.
1151         Save at file of the current trace session, load it with target
1152         tfile, and call use_collected_data again.
1153
1154 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1155
1156         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1157
1158 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1159
1160         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1161         Add final kill of ${valgrind_pid}.
1162
1163 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1164
1165         * gdb.python/py-arch.c: New test case
1166         * gdb.python/py-arch.exp: New tests to test
1167         gdb.Architecture.disassemble
1168         * gdb.python/Makefile.in: Add py-arch to the list of
1169         EXECUTABLES.
1170
1171 2013-02-18  Tom Tromey  <tromey@redhat.com>
1172
1173         * gdb.dwarf2/subrange.exp: New file.
1174
1175 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1176             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1177
1178         * gdb.trace/tfile.exp: Add test for -trace-status command.
1179
1180 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1181
1182         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1183         nanosleep by sleep.
1184
1185 2013-02-14  Pedro Alves  <palves@redhat.com>
1186
1187         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1188
1189 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1190             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1191
1192         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1193
1194 2013-02-12  Tom Tromey  <tromey@redhat.com>
1195
1196         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1197         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1198
1199 2013-02-12  Pedro Alves  <palves@redhat.com>
1200
1201         * gdb.base/catch-signal.c: Update copyright years.
1202         * gdb.base/catch-signal.exp: Update copyright years.
1203         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1204         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1205         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1206         * gdb.dwarf2/dw2-error.S: Update copyright years.
1207         * gdb.dwarf2/dw2-error.c: Update copyright years.
1208         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1209         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1210         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1211
1212 2013-02-12  Pedro Alves  <palves@redhat.com>
1213
1214         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1215         message.
1216         * gdb.base/sigaltstack.exp: Ditto.
1217         * gdb.base/siginfo.exp: Ditto.
1218         * gdb.base/sizeof.exp: Ditto.
1219
1220 2013-02-12  Pedro Alves  <palves@redhat.com>
1221
1222         * gdb.mi/mi-basics.exp: Tweak intro comment.
1223         * gdb.mi/mi-break.exp: Tweak intro comment.
1224         * gdb.mi/mi-console.exp: Tweak intro comment.
1225         * gdb.mi/mi-file.exp: Tweak intro comment.
1226         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1227         * gdb.mi/mi-return.exp: Tweak intro comment.
1228         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1229         * gdb.mi/mi-until.exp: Tweak intro comment.
1230         * gdb.mi/mi-watch.exp: Tweak intro comment.
1231
1232 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1233
1234         * gdb.server/no-thread-db.exp: New file.
1235         * gdb.server/no-thread-db.c: New file.
1236         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1237
1238 2013-02-11  Doug Evans  <dje@google.com>
1239
1240         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1241         two decfloats.
1242
1243 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1244
1245         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1246         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1247
1248 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1249
1250         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1251
1252 2013-02-06  Yao Qi  <yao@codesourcery.com>
1253
1254         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1255         to ...
1256         (test_create_delete_modify_tsv): ... here.  New test on modifying
1257         the initial value of a tsv.
1258
1259 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1260
1261         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1262         (cd .../rdir): ... here.
1263
1264 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1265
1266         * gdb.linespec/base/one/header.h: New file.
1267         * gdb.linespec/base/two/header.h: New file.
1268         * gdb.linespec/macro-relative.c: New file.
1269         * gdb.linespec/macro-relative.exp: New file.
1270
1271 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1272
1273         * gdb.base/fullpath-expand-func.c: New file.
1274         * gdb.base/fullpath-expand.c: New file.
1275         * gdb.base/fullpath-expand.exp: New file.
1276         * gdb.base/realname-expand-real.c: New file.
1277         * gdb.base/realname-expand.c: New file.
1278         * gdb.base/realname-expand.exp: New file.
1279
1280 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1281
1282         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1283         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1284
1285 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1286
1287         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1288         (compare_filenames_for_search does not match)
1289         (compare_filenames_for_search does match): New tests.
1290
1291 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1292
1293         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1294
1295 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1296
1297         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1298
1299 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1300
1301         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1302         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1303         ${binfile}.mini_debuginfo-debuglink and
1304         ${binfile}.mini_debuginfo-debuglink.xz.
1305
1306 2013-02-01  Tom Tromey  <tromey@redhat.com>
1307
1308         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1309         attributes.
1310
1311 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1312             Tom Tromey  <tromey@redhat.com>
1313
1314         * gdb.dwarf2/method-ptr.exp: Link with c++.
1315         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1316
1317 2013-01-31  Tom Tromey  <tromey@redhat.com>
1318
1319         * gdb.base/jit.exp (compile_jit_test): New proc.
1320         Add PIE tests.
1321
1322 2013-01-31  Tom Tromey  <tromey@redhat.com>
1323
1324         * gdb.dwarf2/method-ptr.cc: New file.
1325         * gdb.dwarf2/method-ptr.exp: New file.
1326
1327 2013-01-31  Tom Tromey  <tromey@redhat.com>
1328
1329         * lib/dwarf.exp (namespace Dwarf): New.
1330
1331 2013-01-29  Tom Tromey  <tromey@redhat.com>
1332
1333         * gdb.dwarf2/fission-reread.exp: Add unload test.
1334
1335 2013-01-28  Doug Evans  <dje@google.com>
1336
1337         * gdb.dwarf2/fission-loclists.exp: New file.
1338         * gdb.dwarf2/fission-loclists.S: New file.
1339
1340 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1341
1342         Code cleanup.
1343         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1344         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1345         and prepare_for_testing.
1346         * gdb.base/store.exp: Likewise.
1347
1348 2013-01-25  Tom Tromey  <tromey@redhat.com>
1349
1350         * gdb.python/py-explore.exp: Expect the gdb prompt.
1351
1352 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1353
1354         * gdb.base/gnu_vector.c: New variable for use in tests.
1355         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1356         changes in scalar to vector casting and widening.
1357         * gdb.python/py-type.c: New variables for use in tests.
1358         * gdb.python/py-type.exp: Update vector related tests to reflect
1359         changes in scalar to vector casting and widening.
1360
1361 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1362
1363         * gdb.base/prologue-include.c: New file.
1364         * gdb.base/prologue-include.exp: New file.
1365         * gdb.base/prologue-include.h: New file.
1366
1367 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1368
1369         PR gdb/13443
1370         * gdb.mi/mi-var-block.exp: Make test messages unique.
1371
1372 2013-01-23  Tom Tromey  <tromey@redhat.com>
1373
1374         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1375
1376 2013-01-23  Tom Tromey  <tromey@redhat.com>
1377
1378         * gdb.cp/converts.cc (main): Initialize 'a'.
1379
1380 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1381
1382         * testsuite/gdb.python/frame.exp: Add a test for
1383         gdb.Frame.architecture() method.
1384
1385 2013-01-22  Pedro Alves  <palves@redhat.com>
1386
1387         * gdb.base/annota1.exp (signal sent): No longer expect
1388         breakpoints-invalid.
1389         * gdb.cp/annota2.exp (continue until exit)
1390         (watch triggered on a.x): Ditto.
1391
1392 2013-01-22  Pedro Alves  <palves@redhat.com>
1393
1394         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1395         Adjust tests to breakpoints-invalid changes.
1396         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1397         variables.
1398         Adjust tests to breakpoints-invalid changes.
1399
1400 2013-01-22  Pedro Alves  <palves@redhat.com>
1401
1402         * gdb.base/annota1.exp (annotate ignore count change): Add
1403         expected output for failure case.
1404
1405 2013-01-22  Tom Tromey  <tromey@redhat.com>
1406
1407         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1408         call.
1409
1410 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1411
1412         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1413         * gdb.mi/mi-catch-load.exp: Ditto.
1414         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1415         Also handle 'thread' field.
1416         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1417         * gdb.mi/mi-watch.exp: Ditto.
1418         * lib/mi-support.exp: Ditto.
1419
1420 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1421
1422         * gdb.python/py-explore.exp: Improve a test
1423
1424 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1425
1426         * gdb.base/label.c (main): Correct the type of the second
1427         parameter.
1428
1429 2013-01-18  Tom Tromey  <tromey@redhat.com>
1430
1431         * gdb.dwarf2/trace-crash.s: New file.
1432         * gdb.dwarf2/trace-crash.exp: New file.
1433
1434 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1435
1436         PR gdb/13443
1437         * gdb.base/checkpoint.exp: Update test messages to make them
1438         unique.
1439
1440 2013-01-18  Yao Qi  <yao@codesourcery.com>
1441
1442         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1443         output of 'info tracepoints'.
1444         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1445         Likewise.
1446         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1447         * gdb.trace/disconnected-tracing.c (struct foo): New.
1448
1449 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1450
1451         * gdb.dwarf2/dw2-dos-drive.S: New file.
1452         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1453
1454 2013-01-17  Doug Evans  <dje@google.com>
1455
1456         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1457         CXX_FOR_TARGET.
1458
1459         * boards/cc-with-tweaks.exp: New file.
1460
1461 2013-01-17  Tom Tromey  <tromey@redhat.com>
1462
1463         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1464
1465 2013-01-17  Pedro Alves  <palves@redhat.com>
1466
1467         Merge dg-extract-results.sh from upstream (svn 195224).
1468
1469         2013-01-15  David Blaikie <dblaikie@gmail.com>
1470         * dg-extract-results.sh: Fix order of summary counts.
1471
1472         2013-01-15  David Blaikie <dblaikie@gmail.com>
1473         * dg-extract-results.sh: Constrain the start-of-log pattern.
1474
1475         2013-01-15  David Blaikie <dblaikie@gmail.com>
1476         * dg-extract-results.sh: Handle KPASSes.
1477
1478         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1479         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1480         of grep -q.
1481
1482 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1483
1484         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1485         interface.
1486         * gdb.base/jithost.c: New file.
1487         * gdb.base/jithost.h: New file.
1488         * gdb.base/jitreader.c : New file.
1489         * gdb.base/jit-protocol.h: New file.
1490
1491 2013-01-16  Tom Tromey  <tromey@redhat.com>
1492
1493         * gdb.base/catch-signal.c: New file.
1494         * gdb.base/catch-signal.exp: New file.
1495
1496 2013-01-16  Tom Tromey  <tromey@redhat.com>
1497
1498         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1499
1500 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1501
1502         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1503
1504 2013-01-14  Tom Tromey  <tromey@redhat.com>
1505
1506         * gdb.base/completion.exp: Add "set gnutarget" test.
1507
1508 2013-01-14  Tom Tromey  <tromey@redhat.com>
1509
1510         * gdb.dwarf2/dw2-restrict.S: New file.
1511         * gdb.dwarf2/dw2-restrict.c: New file.
1512         * gdb.dwarf2/dw2-restrict.exp: New file.
1513
1514 2013-01-14  Tom Tromey  <tromey@redhat.com>
1515
1516         * gdb.dwarf2/dw2-error.exp: New file.
1517         * gdb.dwarf2/dw2-error.c: New file.
1518         * gdb.dwarf2/dw2-error.S: New file.
1519
1520 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1521
1522         * gdb.cp/parse-lang.cc: New file.
1523         * gdb.cp/parse-lang.exp: New file.
1524
1525 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1526
1527         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1528         (set substitute-path): New test.
1529         (fullname present): Remove content.
1530         (substituted fullname): New test.
1531
1532 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1533
1534         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1535         check.  Move $gdb_py_is_py24 value check right after.
1536
1537 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1538
1539         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1540         targets.
1541
1542 2013-01-11  Yao Qi  <yao@codesourcery.com>
1543
1544         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1545         for dprintf.
1546         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1547         Check the fields in "=breakpoint-created" for dprintf.
1548
1549 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1550
1551         * gdb.mi/mi-fullname-deleted.exp: New file.
1552
1553 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1554
1555         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1556         expected output.
1557         (info skip with pending file): Remove.
1558         (ignoring function in solib, info skip for function multiply): Update
1559         the expected output.
1560         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1561         (info skip (delete 1), info skip after disabling all)
1562         (info skip after enabling all, info skip after disabling 4 2-3)
1563         (info skip after enabling 2-3, info skip 2-3)
1564         (info skip after deleting 2 3): Update the expected output.
1565         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1566         statement to its initialization and return.
1567         * gdb.linespec/skip-two.exp: New file.
1568
1569 2012-12-19  Doug Evans  <dje@google.com>
1570
1571         * gdb.base/maint.exp: Handle testing with .gdb_index.
1572
1573 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1574
1575         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1576         Cavium to FSF.
1577
1578 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1579
1580         * dg-extract-results.sh: Update contact info in copyright notice.
1581         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1582         GPL v3 or later.  Update contact info.
1583         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1584         gdb.threads/watchpoint-fork-mt.c,
1585         gdb.threads/watchpoint-fork-parent.c,
1586         gdb.threads/watchpoint-fork-st.c,
1587         gdb.threads/watchpoint-fork.h: Likewise.
1588
1589 2012-12-15  Yao Qi  <yao@codesourcery.com>
1590
1591         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1592         'installed' field in '=breakpoint-modified'.
1593         (test_reconnect): Check 'installed' field in
1594         '=breakpoint-modified' and '=breakpoint-created'.
1595
1596         * gdb.trace/actions.exp: Update test for 'installed' field.
1597         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1598         (tracepoint_change_loc_2): Likewise.
1599         Check 'info tracepoint' display nothing else.
1600         * gdb.trace/deltrace.exp: Likewise.
1601         * gdb.trace/infotrace.exp: Likewise.
1602         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1603         Likewise.
1604         * gdb.trace/passcount.exp: Likewise.
1605         * gdb.trace/tracecmd.exp: Likewise.
1606         * gdb.trace/while-stepping.exp: Likewise.
1607
1608 2012-12-14  Tom Tromey  <tromey@redhat.com>
1609
1610         * gdb.cp/member-name.exp: New file.
1611         * gdb.cp/member-name.cc: New file.
1612
1613 2012-12-14  Tom Tromey  <tromey@redhat.com>
1614
1615         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1616
1617 2012-12-14  Doug Evans  <dje@google.com>
1618
1619         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1620         DW_OP_GNU_implicit_pointer is section-relative.
1621
1622 2012-12-14  Tom Tromey  <tromey@redhat.com>
1623
1624         * gdb.base/info-proc.exp: Add core file tests.
1625
1626 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1627
1628         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1629
1630 2012-12-13  Doug Evans  <dje@google.com>
1631
1632         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1633         * gdb.multi/multi-arch.exp: Ditto.
1634
1635 2012-12-12  Keven Boell  <keven.boell@intel.com>
1636
1637         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1638         catch load test library source file.
1639         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1640         load test source file.
1641         * gdb.mi/mi-catch-load.exp: New. Test file for
1642         basic MI -catch-load and -catch-unload tests.
1643
1644 2012-12-11  Paul Koning  <paul_koning@dell.com>
1645
1646         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1647         exception.
1648         (_iterator_except): New function.
1649         (ArrayPrinter): Use _iterator function instead of local _iterator
1650         class for Python 3 compatibility.
1651         (NoStringContainerPrinter): Use _iterator_except instead of
1652         _iterator.
1653         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1654         execfile for Python 3 compatibility.
1655         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1656         format in error_prompt test.
1657
1658 2012-12-10  Paul Koning  <paul_koning@dell.com>
1659
1660         * gdb.base/charset.exp: Change print syntax for Python 3
1661         compatibility.
1662         * gdb.python/py-block.exp: Ditto.
1663         * gdb.python/py-breakpoint.exp: Ditto.
1664         * gdb.python/py-cmd.exp: Ditto.
1665         * gdb.python/py-events.py: Ditto.
1666         * gdb.python/py-finish-breakpoint.py: Ditto.
1667         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1668         * gdb.python/py-finish-breakpoint2.py: Ditto.
1669         * gdb.python/py-frame-inline.exp: Ditto.
1670         * gdb.python/py-frame.exp: Ditto.
1671         * gdb.python/py-infthread.exp: Ditto.
1672         * gdb.python/py-objfile.exp: Ditto.
1673         * gdb.python/py-parameter.exp: Ditto.
1674         * gdb.python/py-progspace.exp: Ditto.
1675         * gdb.python/py-prompt.exp: Ditto.
1676         * gdb.python/py-symbol.exp: Ditto.
1677         * gdb.python/py-symtab.exp: Ditto.
1678         * gdb.python/py-template.exp: Ditto.
1679         * gdb.python/py-value-cc.exp: Ditto.
1680         * gdb.python/python.exp: Ditto.
1681         * gdb.python/source2.py: Ditto.
1682         * gdb.python/lib-types.exp: Change print syntax for Python 3
1683         compatibility.
1684         Use sorted() function rather than sort() method.
1685         Accept either int or long values for enum values.
1686         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1687         execfile for Python 3 compatibility.
1688         * gdb.python/py-evsignal.exp: Ditto.
1689         * gdb.python/py-evthreads.exp: Ditto.
1690         * gdb.python/py-mi.exp: Ditto.
1691         * gdb.python/py-pp-maint.exp: Ditto.
1692         * gdb.python/py-prettyprint.exp: Ditto.
1693         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1694         Python 3 compatibility.
1695         Skip tests for Python 2.4.
1696         * gdb.python/py-inferior.exp: Change print syntax for
1697         Python 3 compatibility.
1698         Use byte string rather than character string in memory write test
1699         if Python 3.
1700         * gdb.python/py-pp-maint.py: Change class declarations to "new
1701         class" syntax.
1702         * gdb.python/py-prettyprint.py: Change iterator class to generator
1703         function for Python 3 compatibility.
1704         Make all classes "new style".
1705         Fix indentation issue and stray semicolon.
1706         * gdb.python/py-shared.expChange print syntax for Python 3
1707         compatibility.
1708         Define "long" if Python 3.
1709         * gdb.python/py-type.exp: Change print syntax for Python 3
1710         compatibility.
1711         Accept either int or long values for enum values.
1712         * gdb.python/py-value.exp: Change print syntax for Python 3
1713         compatibility.
1714         Skip "long" and "unicode" tests if Python 3.
1715         Accept either "type" or "class" in type checks.
1716         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1717         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1718
1719 2012-12-10  Tom Tromey  <tromey@redhat.com>
1720
1721         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1722         (test): Add "two_cu" argument.
1723         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1724         for types; allow two CUs.
1725
1726 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1727
1728         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1729         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1730
1731 2012-12-08  Yao Qi  <yao@codesourcery.com>
1732             Pedro Alves  <palves@redhat.com>
1733
1734         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1735         '=breakpoint-created' when GDB merges the tracepoints of both
1736          sides.
1737
1738 2012-12-07  Tom Tromey  <tromey@redhat.com>
1739
1740         * gdb.base/break1.c (enum some_enum, union some_union): New.
1741         (some_enum_global, some_union_global, some_value): New globals.
1742         * gdb.base/completion.exp: Add tag completion tests.
1743
1744 2012-12-07  Tom Tromey  <tromey@redhat.com>
1745
1746         * gdb.base/completion.exp: Add tests for ptype and whatis
1747         completion.
1748
1749 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1750
1751         * gdb.base/stale-infcall.exp: Fix copyright line.
1752
1753 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1754
1755         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1756
1757 2012-12-06  Pedro Alves  <palves@redhat.com>
1758             Tom Tromey  <tromey@redhat.com>
1759
1760         * gdb.base/exprs.exp: Add tests for cast to void.
1761
1762 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1763
1764         * gdb.python/py-mi.exp: Correct expected results for attribute
1765         "dynamic" returned by -var-update.
1766         Add test case for correct handling of "diplayhint" for children
1767         of dynamic varobjs.
1768         * gdb.python/py-prettyprint.c (set_itme): New function.
1769         (bug_14741) New function.
1770         (main) Add call to bug_14741().
1771         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1772
1773 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1774
1775         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1776         ${binfile}.funcsyms list.
1777
1778 2012-12-04  Yao Qi  <yao@codesourcery.com>
1779
1780         PR gdb/13443
1781         * gdb.trace/actions.exp: Make test messages unique.
1782
1783 2012-11-29  Tom Tromey  <tromey@redhat.com>
1784
1785         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1786
1787 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1788
1789         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1790         * gdb.opencl/datatypes.exp: Likewise.
1791         * gdb.opencl/operators.exp: Likewise.
1792         * gdb.opencl/vec_comps.exp: Likewise.
1793
1794 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1795
1796         * gdb.ada/iwide: New testcase.
1797
1798 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1799
1800         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1801         ptype test.
1802
1803 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1804
1805         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1806         form {VARIANT_TYPE}ADDRESS.
1807
1808 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1809
1810         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1811         (func): New function.
1812         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1813         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1814         pointers to members with pointer-to-function type.
1815
1816 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1817             Tom Tromey  <tromey@redhat.com>
1818
1819         * gdb.base/gnu-debugdata.exp: New file.
1820         * gdb.base/gnu-debugdata.c: New file.
1821         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1822         (gdb_unload): Return 0 on success.
1823
1824 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1825
1826         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1827
1828 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1829
1830         * gdb.base/empty_exe.exp: New testcase.
1831
1832 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1833
1834         * gdb.base/completion.exp: Add test for help aliases completion.
1835
1836 2012-11-20  Yao Qi  <yao@codesourcery.com>
1837
1838         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1839         Don't test 'maint set show-debug-regs'.
1840         Use command 'set remotecache' instead of
1841         'set circular-trace-buffer'.
1842
1843 2012-11-16  Keith Seitz  <keiths@redhat.com>
1844
1845         PR c++/13615
1846         * gdb.cp/baseenum.cc: New file.
1847         * gdb.cp/baseenum.exp: New file.
1848         * gdb.cp/derivation.cc (A): Add copyright.
1849         Add a typedef.
1850         (B): Use A::value_type instead of int.  Change all references.
1851         (D): Use value_type instead of int.  Change all references.
1852         (E): Likewise.
1853         (F); Likewise.
1854         (Z): New class.
1855         (ZZ): New class.
1856         (N, Base, Derived): New namespace and classes.
1857         (main): Add instances of Z and ZZ.
1858         Make sure all symbols from N are kept.
1859         * gdb.cp/derivation.exp: Update typedef changes in tests.
1860         Add tests for class typedefs both before and after starting
1861         the inferior.
1862         Add tests for searching for a typedef while stopped in a
1863         method.
1864
1865 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1866
1867         * gdb.mi/mi-var-create-rtti.c: New file.
1868         * gdb.mi/mi-var-create-rtti.exp: New file.
1869
1870 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1871
1872         * gdb.base/structs3.exp: Run to main before doing any tests.
1873
1874 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1875
1876         * gdb.python/py-type.exp: Uniquify test names.
1877
1878 2012-11-14  Yao Qi  <yao@codesourcery.com>
1879
1880         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1881         (thread_function) [DEBUG]: Call 'printf'.
1882         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1883         command line if 'DEBUG=1' is passed to test.
1884         Remove a pattern to match inferior's output.
1885
1886 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1887
1888         * gdb.mi/mi-fill-memory.exp: New test.
1889
1890 2012-11-12  Tom Tromey  <tromey@redhat.com>
1891
1892         * gdb.base/completion.exp: Update for "info type-printers".
1893         * gdb.python/py-typeprint.cc: New file.
1894         * gdb.python/py-typeprint.exp: New file.
1895         * gdb.python/py-typeprint.py: New file.
1896
1897 2012-11-12  Tom Tromey  <tromey@redhat.com>
1898
1899         * gdb.base/call-sc.exp: Use "ptype/r".
1900         * gdb.base/volatile.exp: Don't expect "int".
1901         * gdb.cp/ptype-flags.cc: New file.
1902         * gdb.cp/ptype-flags.exp: New file.
1903         * gdb.cp/templates.exp: Use ptype/r.
1904         (test_ptype_of_templates, test_template_typedef): Likewise.
1905         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1906         argument.  Handle template names and template parameters.
1907         * gdb.mi/mi-var-cmd.exp: Accept "long".
1908         * gdb.mi/mi-var-child.exp: Accept "long".
1909         * gdb.mi/mi-var-display.exp: Accept "long".
1910         * gdb.mi/mi2-var-child.exp: Accept "long".
1911
1912 2012-11-12  Tom Tromey  <tromey@redhat.com>
1913
1914         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1915         "ptype" from calls to cp_test_ptype_class.
1916         (test_enums): Likewise.
1917         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1918         cp_test_ptype_class.
1919         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1920         calls to cp_test_ptype_class.
1921         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1922         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1923         from calls to cp_test_ptype_class.
1924         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1925         command here.  Change "in_command" argument to "in_exp".
1926
1927 2012-11-10  Keith Seitz  <keiths@redhat.com>
1928
1929         PR gdb/14288
1930         * gdb.base/printcmds.c: Add invalid_XXX globals
1931         for repeated byte tests.
1932         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1933         * gdb.base/wchar.c (main): Add and construct a wchar_t
1934         array with repeated characters.
1935         * gdb.base/wchar.exp: Add repeated character tests.
1936
1937 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1938
1939         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1940         disassembly output.
1941
1942 2012-11-09  Pedro Alves  <palves@redhat.com>
1943
1944         PR gdb/14306
1945
1946         * gdb.multi/multi-arch-exec.c: New file.
1947         * gdb.multi/multi-arch-exec.exp: New file.
1948
1949 2012-11-09  Yao Qi  <yao@codesourcery.com>
1950
1951         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1952         (top level): Call it.
1953
1954 2012-11-09  Yao Qi  <yao@codesourcery.com>
1955
1956         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1957         typo.
1958
1959 2012-11-09  Pedro Alves  <palves@redhat.com>
1960
1961         * gdb.multi/multi-arch.exp: New.
1962
1963 2012-11-08  Tom Tromey  <tromey@redhat.com>
1964
1965         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1966         core files, if possible.
1967         * gdb.base/siginfo-thread.c: New file
1968         * gdb.base/siginfo-thread.exp: New file
1969
1970 2012-11-08  Tom Tromey  <tromey@redhat.com>
1971
1972         * gdb.base/comprdebug.exp: New file.
1973
1974 2012-11-06  Pedro Alves  <palves@redhat.com>
1975
1976         PR gdb/14810
1977
1978         * gdb.base/disabled-location.c: New file.
1979         * gdb.base/disabled-location.exp: New file.
1980
1981 2012-11-06  Tom Tromey  <tromey@redhat.com>
1982
1983         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1984         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1985         gdb_gcore_cmd.
1986         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1987         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1988         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1989         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1990         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1991         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1992         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1993         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1994         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1995
1996 2012-11-05  Pedro Alves  <palves@redhat.com>
1997
1998         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1999         procedure.
2000         (do_vfork_and_follow_child_tests_exec)
2001         (do_vfork_and_follow_child_tests_exit): Call it.
2002
2003 2012-11-05  Pedro Alves  <palves@redhat.com>
2004
2005         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2006         fails.
2007
2008 2012-11-03  Yao Qi  <yao@codesourcery.com>
2009
2010         Fix PR gdb/14617.
2011         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2012         Remove setup_kfail, and update test.
2013
2014 2012-11-02  Tom Tromey  <tromey@redhat.com>
2015
2016         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2017         test.
2018
2019 2012-11-02  Pedro Alves  <palves@redhat.com>
2020
2021         PR gdb/14766
2022
2023         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2024         setup_kfail.
2025         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2026         get registers".
2027
2028 2012-11-02  Pedro Alves  <palves@redhat.com>
2029
2030         * gdb.base/foll-vfork-exit.c: New file.
2031         * gdb.base/foll-vfork.exp (top level): New file-describing
2032         comment.
2033         (vfork_child_follow_to_exit): New procedure.
2034         (tcatch_vfork_then_child_follow): Rename as ...
2035         (tcatch_vfork_then_child_follow_exec): ... this.
2036         (tcatch_vfork_then_child_follow_exit): New procedure.
2037         (do_vfork_and_follow_parent_tests): New procedure, factored out
2038         from do_vfork_and_exec_tests.
2039         (do_vfork_and_follow_child_tests_exec): Ditto.
2040         (do_vfork_and_exec_tests): Delete.
2041         (do_vfork_and_follow_child_tests_exit): New procedure.
2042         (top level): Run tests with both the program that has the vfork
2043         child execing, and the program has the vfork child exiting.
2044
2045 2012-11-02  Pedro Alves  <palves@redhat.com>
2046
2047         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2048         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2049         (vfork_parent_follow_to_bp): Call it.
2050         (kill_child): Delete.
2051         (vfork_and_exec_child_follow_to_main_bp)
2052         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2053         longer call kill_child.
2054         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2055         (do_vfork_and_exec_tests): Don't runto_main before calling each
2056         test procedure.
2057         (top level): Don't clean restart and set verbose before running
2058         each test procedure.
2059
2060 2012-11-02  Pedro Alves  <palves@redhat.com>
2061
2062         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2063         (vfork_parent_follow_to_bp)
2064         (vfork_and_exec_child_follow_to_main_bp)
2065         (vfork_and_exec_child_follow_through_step)
2066         (tcatch_vfork_then_parent_follow)
2067         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2068         Use with_test_prefix.
2069
2070 2012-11-02  Pedro Alves  <palves@redhat.com>
2071
2072         * gdb.base/foll-vfork.c: Add copyright header.
2073         * gdb.base/vforked-prog.c: Add copyright header.
2074
2075 2012-11-02  Pedro Alves  <palves@redhat.com>
2076
2077         * gdb.base/foll-vfork.exp
2078         (vfork_and_exec_child_follow_through_step): Don't skip on
2079         non-HP/UX targets.  Expect the next to only step one line on
2080         non-HP/UX targets, rather than stopping only after the exec.
2081
2082 2012-11-02  Pedro Alves  <palves@redhat.com>
2083
2084         Don't hard code line numbers.
2085
2086         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2087         Expect text from the sources instead of a line number.
2088         (vfork_parent_follow_to_bp)
2089         (vfork_and_exec_child_follow_to_main_bp)
2090         (vfork_and_exec_child_follow_through_step)
2091         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2092         Use gdb_get_line_number.
2093
2094 2012-11-02  Pedro Alves  <palves@redhat.com>
2095
2096         Modernize.
2097
2098         * gdb.base/foll-vfork.exp: Use standard_testfile and
2099         build_executable.  Pass descriptive string to untested.
2100         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2101         (vfork_and_exec_child_follow_to_main_bp)
2102         (vfork_and_exec_child_follow_through_step)
2103         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2104         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2105         of send_gdb/gdb_expect.
2106
2107         (kill_child): New procedure.
2108         (vfork_and_exec_child_follow_to_main_bp)
2109         (vfork_and_exec_child_follow_through_step): Use it.
2110
2111 2012-11-02  Yao Qi  <yao@codesourcery.com>
2112
2113         * gdb.base/setvar.exp: Test setting nested struct.
2114         * gdb.base/setvar.c (v_struct3): New.
2115
2116 2012-11-01  Doug Evans  <dje@google.com>
2117
2118         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2119         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2120         use them.
2121
2122 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2123
2124         PR cli/14772
2125         * gdb.base/gnu_vector.c (union_with_vector_1)
2126         (struct_with_vector_1): Add new struct and union for testing
2127         ptype.
2128         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2129         structs / unions containing vectors.
2130
2131 2012-10-25  Yao Qi  <yao@codesourcery.com>
2132
2133         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2134         'setup_kfail' instead of 'setup_kfail_for_target'.
2135         * gdb.base/varargs.exp: Likewise.
2136         * lib/gdb.exp (setup_kfail_for_target): Remove.
2137
2138 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2139
2140         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2141
2142 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2143
2144         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2145
2146 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2147
2148         * gdb.ada/set_wstr: New testcase.
2149
2150 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2151
2152         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2153
2154 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2155
2156         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2157
2158 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2159
2160         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2161
2162 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2163
2164         * gdb.base/callfuncs.exp (do_function_calls): Fix
2165         setup_kfail_for_target for -m32 mode.
2166
2167 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2168
2169         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2170         are now fixed.
2171
2172 2012-10-23  Yao Qi  <yao@codesourcery.com>
2173
2174         * gdb.base/info-os.exp: Resume the inferior until it exits.
2175
2176 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2177
2178         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2179         * gdb.base/print-file-var.exp: Likewise.
2180         * gdb.base/type-opaque.exp: Likewise.
2181
2182 2012-10-17  Yao Qi  <yao@codesourcery.com>
2183
2184         * gdb.mi/mi-memory-changed.exp: New.
2185
2186 2012-10-16  Yao Qi  <yao@codesourcery.com>
2187
2188         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2189         returns true.
2190         Call gdb_load_shlibs.
2191         * gdb.reverse/solib-reverse.exp: Likewise.
2192
2193 2012-10-15  Keith Seitz  <keiths@redhat.com>
2194
2195         * lib/cp-support.exp (cp_test_ptype_class): Add support
2196         for class typedefs.
2197
2198         * gdb.cp/derivation.exp: Add tests for g_instance.
2199
2200 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2201
2202         Fix entry values resolving in inlined frames.
2203         * gdb.arch/amd64-entry-value-inline.S: New file.
2204         * gdb.arch/amd64-entry-value-inline.c: New file.
2205         * gdb.arch/amd64-entry-value-inline.exp: New file.
2206
2207 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2208             Doug Evans  <dje@google.com>
2209
2210         Fix recent gdb_breakpoint regression.
2211         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2212         braces from the parameter.
2213         * gdb.java/jprint.exp: Likewise.
2214
2215 2012-10-15  Doug Evans  <dje@google.com>
2216
2217         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2218
2219 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2220
2221         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2222
2223 2012-10-15  Tom Tromey  <tromey@redhat.com>
2224
2225         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2226
2227 2012-10-15  Tom Tromey  <tromey@redhat.com>
2228
2229         * gdb.python/py-symbol.exp: Test symbol destructor.
2230
2231 2012-10-14  Yao Qi  <yao@codesourcery.com>
2232
2233         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2234         * gdb.mi/mi-cli.exp: New.
2235
2236         * gdb.mi/mi2-basics.exp: Remove.
2237         * gdb.mi/mi2-break.exp: Remove.
2238         * gdb.mi/mi2-console.exp: Remove.
2239         * gdb.mi/mi2-disassemble.exp: Remove.
2240         * gdb.mi/mi2-eval.exp: Remove.
2241         * gdb.mi/mi2-file.exp: Remove.
2242         * gdb.mi/mi2-hack-cli.exp: Remove.
2243         * gdb.mi/mi2-pthreads.exp: Remove.
2244         * gdb.mi/mi2-read-memory.exp: Remove.
2245         * gdb.mi/mi2-regs.exp: Remove.
2246         * gdb.mi/mi2-return.exp: Remove.
2247         * gdb.mi/mi2-simplerun.exp: Remove.
2248         * gdb.mi/mi2-stack.exp: Remove.
2249         * gdb.mi/mi2-stepi.exp: Remove.
2250         * gdb.mi/mi2-syn-frame.exp: Remove.
2251         * gdb.mi/mi2-until.exp: Remove.
2252         * gdb.mi/mi2-watch.exp: Remove.
2253         * gdb.mi/mi2-var-block.exp: Remove.
2254         * gdb.mi/mi2-var-cmd.exp: Remove.
2255         * gdb.mi/mi2-var-display.exp: Remove.
2256
2257 2012-10-12  Yao Qi  <yao@codesourcery.com>
2258
2259         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2260         trail '.*' on matching patterns.
2261
2262 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2263
2264         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2265         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2266         * gdb.arch/i386-disp-step.exp: Likewise.
2267         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2268         * gdb.arch/i386-prologue.exp: Likewise.
2269         * gdb.arch/i386-size-overlap.exp: Likewise.
2270         * gdb.arch/i386-size.exp: Likewise.
2271         * gdb.arch/i386-unwind.exp: Likewise.
2272
2273 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2274
2275         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2276         * gdb.arch/i386-word.exp: Likewise.
2277
2278 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2279
2280         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2281         is_ilp32_target to set nr_regs.
2282         * gdb.arch/i386-sse.exp: Likewise.
2283
2284 2012-10-11  Doug Evans  <dje@google.com>
2285
2286         PR breakpoints/14643.
2287         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2288         * gdb.linespec/thread.c: New file.
2289         * gdb.linespec/thread.exp: New file.
2290
2291         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2292         Recognize "message" -> print pass and fail.  Add eof case.
2293         (runto): Recognize message, no-message.  Print pass/fail if requested,
2294         with same treatment as gdb_breakpoint.
2295         (runto_main): Pass no-message to runto.
2296         (gdb_internal_error_resync): Add log message.
2297         (gdb_file_cmd): Tweak internal error fail text for consistency.
2298
2299 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2300
2301         Fix crash during stepping on ppc32.
2302         * gdb.base/step-symless.c: New file.
2303         * gdb.base/step-symless.exp: New file.
2304
2305 2012-10-03  Doug Evans  <dje@google.com>
2306
2307         PR symtab/14601
2308         * gdb.cp/using-crash.exp: New file.
2309         * gdb.cp/using-crash.cc: New file.
2310
2311 2012-10-02  Doug Evans  <dje@google.com>
2312
2313         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2314         more consistent.
2315         (runto,gdb_debug_format): Ditto.
2316         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2317         Clean up logging and error messages.
2318
2319 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2320
2321         Test find command on unmapped memory.
2322         * gdb.base/find-unmapped.c: New file.
2323         * gdb.base/find-unmapped.exp: New file.
2324
2325 2012-09-29  Yao Qi  <yao@codesourcery.com>
2326
2327         * gdb.trace/mi-tracepoint-changed.exp: New.
2328         * gdb.mi/mi-breakpoint-changed.exp: New.
2329         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2330         * gdb.mi/pendshr2.c: New.
2331
2332 2012-09-28  Yao Qi  <yao@codesourcery.com>
2333
2334         * gdb.mi/pr11022.exp: New.
2335         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2336
2337 2012-09-27  Tom Tromey  <tromey@redhat.com>
2338
2339         * gdb.cp/derivation.exp: Add regression test.
2340         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2341         V_derived): New.
2342         (vderived): New global.
2343
2344 2012-09-26  Tom Tromey  <tromey@redhat.com>
2345
2346         * gdb.dwarf2/dw2-common-block.S: New file.
2347         * gdb.dwarf2/dw2-common-block.exp: New file.
2348
2349 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2350
2351         * gdb.fortran/common-block.exp: New file.
2352         * gdb.fortran/common-block.f90: New file.
2353
2354 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2355
2356         * gdb.base/duplicate-bp.c: New file.
2357         * gdb.base/duplicate-bp.exp: New file.
2358
2359 2012-09-26  Yao Qi  <yao@codesourcery.com>
2360
2361         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2362
2363         Revert:
2364         2012-09-21  Yao Qi  <yao@codesourcery.com>
2365
2366         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2367
2368 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2369
2370         * gdb.base/longest-types.c: New test case.
2371         * gdb.base/longest-types.exp: New test case.
2372
2373 2012-09-25  Yao Qi  <yao@codesourcery.com>
2374
2375         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2376
2377 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2378
2379         Fix internal error on canonicalization of clang types.
2380         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2381         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2382         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2383
2384 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2385
2386         Fix disassemble without parameters in tailcall frame.
2387         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2388
2389 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2390
2391         * gdb.dwarf2/dw2-op-out-param.S: New file.
2392         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2393
2394 2012-09-21  Yao Qi  <yao@codesourcery.com>
2395
2396         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2397
2398 2012-09-21  Yao Qi  <yao@codesourcery.com>
2399
2400         * gdb.mi/mi-cli.exp: Remove.
2401         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2402
2403 2012-09-21  Yao Qi  <yao@codesourcery.com>
2404
2405         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2406         "=record-started" notification.
2407
2408 2012-09-21  Yao Qi  <yao@codesourcery.com>
2409
2410         * gdb.mi/mi-record-changed.exp: New.
2411         * gdb.mi/mi-reverse.exp: Adjust expected output.
2412
2413 2012-09-20  Tom Tromey  <tromey@redhat.com>
2414
2415         * gdb.python/python.exp: Test atexit.register.
2416
2417 2012-09-20  Doug Evans  <dje@google.com>
2418
2419         * boards/dwarf4-gdb-index.exp: New file.
2420
2421         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2422         while running the tests.
2423
2424 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2425
2426         * gdb.ada/bp_reset: New testcase.
2427
2428 2012-09-18  Yao Qi  <yao@codesourcery.com>
2429
2430         * gdb.trace/mi-tsv-changed.exp: New.
2431
2432 2012-09-18  Yao Qi  <yao@codesourcery.com>
2433
2434         * gdb.trace/mi-traceframe-changed.exp: New.
2435
2436 2012-09-17  Yao Qi  <yao@codesourcery.com>
2437
2438         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2439         when it is less than 0.
2440
2441 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2442
2443         PR 14119
2444         * gdb.arch/amd64-tailcall-ret.S: New file.
2445         * gdb.arch/amd64-tailcall-ret.c: New file.
2446         * gdb.arch/amd64-tailcall-ret.exp: New file.
2447         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2448         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2449         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2450
2451 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2452
2453         PR 14548
2454         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2455         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2456         * gdb.reverse/singlejmp-reverse.S: New file.
2457         * gdb.reverse/singlejmp-reverse.c: New file.
2458         * gdb.reverse/singlejmp-reverse.exp: New file.
2459
2460 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2461
2462         Fix compatibility with old GCC (~4.1).
2463         * gdb.cp/converts.cc (my_enum_var): New variable.
2464
2465 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2466
2467         * gdb.xml/tdesc-regs.exp: Update expected output for new
2468         vector_size syntax of vector types.
2469
2470 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2471
2472         Refactor Python "gdb" module into a proper Python package, by
2473         introducing a new "_gdb" module for code implemented in C, and
2474         using reload/__import__ instead of exec.
2475         * gdb.python/python.exp (Test stderr location): Update module
2476         location of GDB-specific sys.stderr.
2477         (Test stdout location): Ditto for sys.stdout.
2478
2479 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2480
2481         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2482
2483 2012-09-12  Keith Seitz  <keiths@redhat.com>
2484
2485         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2486         conversion statement.
2487
2488 2012-09-12  Doug Evans  <dje@google.com>
2489
2490         * gdb.base/help.exp: Remove testing of individual command help text,
2491         too much of a maintenance burden.  Instead, test the functionality
2492         of "help" itself.
2493
2494 2012-09-11  Doug Evans  <dje@google.com>
2495
2496         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2497         breakpoint.
2498
2499         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2500         * gdb.dwarf2/fission-reread.S: Ditto.
2501         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2502         * gdb.dwarf2/fission-reread.exp: Ditto.
2503
2504 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2505
2506         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2507
2508 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2509
2510         * gdb.ada/optim_drec: New testcase.
2511
2512 2012-09-10  Doug Evans  <dje@google.com>
2513
2514         * boards/fission.exp: Explicitly mark "board" as not remote.
2515
2516 2012-09-10  Keith Seitz  <keiths@redhat.com>
2517
2518         PR gdb/13483
2519         * gdb.cp/converts.cc (A::A): Add ctor.
2520         (A::member_): Add member.
2521         (enum my_enum): New enumeration.
2522         (main): Add calls to foo1_7 with various
2523         permitted arguments.
2524         * gdb.cp/converts.exp: Add tests for boolean
2525         conversions permitted by the standard.
2526
2527 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2528
2529         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2530         avoid spurious results due to ~/.gdbinit.
2531         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2532         $INTERNAL_GDBFLAGS in run command.
2533         * gdb.gdb/observer.exp (setup_test): Ditto.
2534         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2535         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2536
2537 2012-09-06  Doug Evans  <dje@google.com>
2538
2539         * boards/fission.exp: New file.
2540
2541         * gdb.python/py-value.exp: Use clean_restart.
2542
2543 2012-09-05  Doug Evans  <dje@google.com>
2544
2545         * gdb.base/info-macros.c: Fix whitespace.
2546
2547 2012-08-28  Pedro Alves  <palves@redhat.com>
2548
2549         PR gdb/14428
2550
2551         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2552
2553 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2554
2555         * gdb.base/break-caller-line.c: New file.
2556         * gdb.base/break-caller-line.exp: New file.
2557
2558 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2559
2560         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2561         * gdb.arch/i386-cfi-notcurrent.S: New file.
2562         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2563
2564 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2565             Yao Qi <yao@codesourcery.com>
2566             Pedro Alves <palves@redhat.com>
2567
2568         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2569         New procedures.
2570         (top level): Add overlap checking tests.
2571
2572 2012-08-24  Tom Tromey  <tromey@redhat.com>
2573
2574         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2575         gdb_test_multiple fails for other reasons.
2576
2577 2012-08-24  Yao Qi  <yao@codesourcery.com>
2578
2579         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2580
2581 2012-08-23  Pedro Alves  <palves@redhat.com>
2582
2583         * gdb.base/help.exp: Adjust to "handle" help text change.
2584
2585 2012-08-23  Yao Qi  <yao@codesourcery.com>
2586
2587         * gdb.trace/disconnected-tracing.c (start, end): New.
2588         (main): Call start and end.
2589         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2590         existing tests into this proc.
2591         (disconnected_tfind): New.
2592
2593 2012-08-23  Yao Qi  <yao@codesourcery.com>
2594
2595         * boards/native-gdbserver.exp (${board}_upload): New.
2596         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2597         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2598         Execute tfile on remote target.
2599         Copy trace file from target to host.
2600
2601 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2602
2603         * gdb.arch/thumb-bx-pc.S: New file.
2604         * gdb.arch/thumb-bx-pc.exp: New file.
2605
2606 2012-08-22  Tom Tromey  <tromey@redhat.com>
2607
2608         * gdb.base/maint.exp: Update.
2609
2610 2012-08-22  Tom Tromey  <tromey@redhat.com>
2611
2612         * lib/gdb.exp (skip_unwinder_tests): New proc.
2613         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2614         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2615
2616 2012-08-21  Tom Tromey  <tromey@redhat.com>
2617
2618         * gdb.hp/gdb.aCC/exception.exp: Remove.
2619
2620 012-08-19  Andrew Pinski  <apinski@cavium.com>
2621
2622         * gdb.arch/mips-octeon-bbit.c: New file.
2623         * gdb.arch/mips-octeon-bbit.exp: New Test.
2624
2625 012-08-19  Keith Seitz  <keiths@redhat.com>
2626
2627         PR c++/14365
2628         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2629         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2630
2631 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2632
2633         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2634         verbose -log by more specific untested call.
2635
2636 2012-08-18  Yao Qi  <yao@codesourcery.com>
2637
2638         * gdb.trace/tfind.exp: Move tests on various command help before
2639         checking target supports trace.
2640         Fix the expected output of 'help tfind end'.
2641
2642 2012-08-17  Keith Seitz  <keiths@redhat.com>
2643
2644         PR c++/13356
2645         * gdb.base/default.exp: Update all "check type" tests.
2646         * gdb.base/help.exp: Likewise.
2647         * gdb.base/setshow.exp: Likewise.
2648         * gdb.cp/converts.cc (foo1_type_check): New function.
2649         (foo2_type_check): New function.
2650         (foo3_type_check): New function.
2651         (main): Call new functions.
2652         * converts.exp: Add tests for integer-to-pointer conversions
2653         with/without strict type-checking.
2654
2655 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2656
2657         * gdb.base/help.exp: Update expected output.
2658
2659 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2660
2661         * gdb.ada/rdv_wait: New testcase.
2662
2663 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2664
2665         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2666
2667 2012-08-13  Doug Evans  <dje@google.com>
2668
2669         * gdb.base/help.exp: Update expected output.
2670         * gdb.base/default.exp: Update expected output of "show convenience".
2671
2672 2012-08-10  Doug Evans  <dje@google.com>
2673
2674         * gdb.python/py-strfns.c: New file.
2675         * gdb.python/py-strfns.exp: New file.
2676         * gdb.python/py-type.exp (test_fields): Add vector tests.
2677
2678 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2679
2680         PR cli/10436:
2681         * gdb.base/completion.exp: Add tests for handle completion.
2682
2683 2012-08-09  Yao Qi  <yao@codesourcery.com>
2684
2685         * gdb.mi/mi-cmd-param-changed.exp: New.
2686         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2687         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2688         * gdb.mi/mi2-prompt.exp: Likewise.
2689
2690 2012-08-08  Doug Evans  <dje@google.com>
2691
2692         * gdb.base/debug-expr.c: New file.
2693         * gdb.base/debug-expr.exp: New file.
2694         * gdb.base/exprs.exp: Test {type} casts.
2695         * gdb.cp/debug-expr.exp: New file.
2696
2697 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2698
2699         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2700         global variable loop, not a 'break'.  Add loop count limit to 100.
2701         Add new fail case for terminated vgdb.
2702
2703 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2704             Jean-Marc Saffroy  <saffroy@gmail.com>
2705
2706         PR 11804
2707         * gdb.base/gcore-relro.exp: New file.
2708         * gdb.base/gcore-relro-main.c: New file.
2709         * gdb.base/gcore-relro-lib.c: New file.
2710
2711 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2712
2713         Do not false FAIL with old GCCs.
2714         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2715         GCC < 4.5 in $no_hw mode.
2716
2717 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2718
2719         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2720
2721 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2722
2723         * gdb.base/list.exp (test_only_end): New function.
2724         Call it.
2725
2726 2012-08-06  Tom Tromey  <tromey@redhat.com>
2727
2728         * gdb.python/py-mi.exp: Add test for printer whose children
2729         are a list.
2730         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2731         (main): New variable children_as_list.
2732         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2733         New.
2734         (register_pretty_printers): Register new printer.
2735
2736 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2737
2738         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2739         symbols. Abort if vgdb remote connection is closed.
2740
2741 2012-08-02  Doug Evans  <dje@google.com>
2742
2743         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2744
2745 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2746
2747         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2748         s390x, PowerPC 64 and m68k-linux.
2749
2750 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2751
2752         * gdb.base/annota1.exp: Accept no frames-invalid notification
2753         when starting up the program.
2754         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2755         show a symbolic value as well.
2756         * gdb.server/server-exec-info.exp: Skip test when skipping
2757         gdbserver test and/or when skipping shared library tests.
2758         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2759         avoid name conflicts with other tests.
2760
2761 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2762
2763         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2764         Fix wrong output on big-endian systems.
2765         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2766         4-byte pointer types on 64-bit s390x.
2767
2768 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2769
2770         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2771         marker comment at the beginning (after intialization).
2772         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2773         breakpoint on marker comment instead of function begin.
2774         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2775         PowerPC.
2776         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2777         or 64-bit PowerPC.
2778         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2779         gdb,no_hardware_watchpoints flag is set.
2780         (initialize): Remove now redundant can-use-hw-watchpoints change.
2781
2782 2012-08-02  Yao Qi  <yao@codesourcery.com>
2783             Pedro Alves  <palves@redhat.com>
2784
2785         * boards/local-remote-host.exp: New.
2786
2787 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2788
2789         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2790         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2791         * gdb.base/print-file-var.exp: Likewise.
2792         * gdb.server/solib-list.exp: Skip on remote targets.
2793
2794 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2795
2796         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2797         watchpoints on ARM.  When expecting software watchpoints, tolerate
2798         (remote) targets that report unsupported hardware watchpoint only
2799         at continue time.
2800         (test_wide_location_2): Likewise.
2801
2802 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2803
2804         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2805         valgrind versions.
2806
2807 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2808
2809         * gdb.base/valgrind-infcall.c: New file.
2810         * gdb.base/valgrind-infcall.exp: New file.
2811
2812         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2813
2814 2012-07-30  Keith Seitz  <keiths@redhat.com>
2815
2816         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2817         linespecs.
2818
2819 2012-07-30  Doug Evans  <dje@google.com>
2820
2821         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2822         * gdb.dwarf2/pr13961.S: Ditto.
2823
2824         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2825
2826 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2827
2828         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2829         change its format immediately after reloading the binary.
2830
2831 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2832
2833         Fix testsuite regression after --use-deprecated-index-sections removal.
2834         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2835         string.
2836         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2837
2838 2012-07-27  Yao Qi  <yao@codesourcery.com>
2839
2840         KFAIL for PR remote/14161.
2841         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2842         Cleanup socket files.
2843         (strace_info_marker): Detach inferior.
2844
2845 2012-07-26  Tom Tromey  <tromey@redhat.com>
2846
2847         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2848
2849 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2850
2851         * gdb.python/py-inferior.c (thread): New function.
2852         (check_threads): New function.
2853         (test_threads): New function.
2854         * gdb.python/py-inferior.exp: Added test.
2855         Replaced runto with continue to breakpoint.
2856
2857 2012-07-26  Tom Tromey  <tromey@redhat.com>
2858
2859         * lib/ada.exp (standard_ada_testfile): New proc.
2860         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2861         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2862         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2863         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2864         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2865         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2866         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2867         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2868         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2869         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2870         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2871         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2872         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2873         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2874         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2875         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2876         * gdb.ada/complete.exp: Use standard_ada_testfile.
2877         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2878         standard_output_file.
2879         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2880         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2881         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2882         standard_output_file.
2883         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2884         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2885         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2886         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2887         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2888         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2889         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2890         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2891         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2892         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2893         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2894         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2895         * gdb.ada/interface.exp: Use standard_ada_testfile.
2896         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2897         standard_output_file
2898         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2899         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2900         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2901         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2902         * gdb.ada/nested.exp: Use standard_ada_testfile.
2903         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2904         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2905         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2906         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2907         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2908         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2909         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2910         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2911         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2912         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2913         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2914         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2915         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2916         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2917         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2918         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2919         * gdb.ada/start.exp: Use standard_ada_testfile.
2920         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2921         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2922         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2923         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2924         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2925         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2926         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2927         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2928         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2929         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2930         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2931         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2932         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2933         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2934
2935 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2936
2937         Fix testsuite regression after --use-deprecated-index-sections removal.
2938         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2939
2940 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2941
2942         Fix compatibility with Tcl before 7.5.
2943         * lib/future.exp (lreverse): New function if it does not exist.
2944
2945 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2946
2947         * gdb.mi/mi-pending.c: New method to set a second pending
2948         breakpoint.
2949         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2950         condition.
2951
2952 2012-07-20  Pedro Alves  <palves@redhat.com>
2953
2954         PR threads/11692
2955         PR gdb/12203
2956
2957         * gdb.threads/create-fail.c: New file.
2958         * gdb.threads/create-fail.exp: New file.
2959
2960 2012-07-19  Pedro Alves  <palves@redhat.com>
2961
2962         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2963         * config/vx.exp (gdb_start): Likewise.
2964         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2965         * gdb.base/setvar.exp (test_set): Likewise.
2966         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2967         * gdb.reverse/sigall-precsave.exp: Likewise.
2968         * gdb.reverse/sigall-reverse.exp: Likewise.
2969
2970 2012-07-19  Pedro Alves  <palves@redhat.com>
2971
2972         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2973         handler before recording.
2974
2975 2012-07-19  Tom Tromey  <tromey@redhat.com>
2976
2977         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2978         * gdb.cp/casts.cc (decltype): New function.
2979         (main): Use it.
2980
2981 2012-07-19  Pedro Alves  <palves@redhat.com>
2982
2983         * gdb.base/sigall.exp (signals): New list.
2984         <top level>: Loop over signals in the $signals list instead of
2985         calling a test function once per signal.
2986         * gdb.reverse/sigall-precsave.exp (signals): New list.
2987         <top level>: Loop over signals in the $signals list instead of
2988         calling a test function once per signal.
2989         * gdb.reverse/sigall-reverse.exp (signals): New list.
2990         <top level>: Loop over signals in the $signals list instead of
2991         calling a test function once per signal.
2992
2993 2012-07-19  Yao Qi  <yao@codesourcery.com>
2994
2995         * gdb.base/setshow.exp: Test 'set args ~'.
2996
2997 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2998
2999         * gdb.base/store.exp (check_set): Import gdb_prompt.
3000         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3001         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3002
3003 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3004
3005         PR 11914
3006         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3007         (main): Call eval_sub.
3008         * gdb.python/py-prettyprint.exp:
3009         (python execfile ('py-prettyprint.py')): Move it earlier.
3010         New breakpoint for eval-break.
3011         (continue to breakpoint: eval-break, info locals): New test.
3012         (python execfile ('py-prettyprint.py')): Move it from here.
3013         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3014         (register_pretty_printers): Register pp_eval_type.
3015
3016 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3017
3018         Fix a testcase regression by me.
3019         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3020         DW_FORM_data4.
3021
3022 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3023             Doug Evans  <dje@google.com>
3024
3025         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3026         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3027
3028 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3029
3030         Fix gdbserver run regression.
3031         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3032
3033 2012-07-12  Tom Tromey  <tromey@redhat.com>
3034
3035         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3036         (clean_restart): Likewise.
3037         (core_find): Use standard_output_file.
3038
3039 2012-07-12  Tom Tromey  <tromey@redhat.com>
3040
3041         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3042         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3043         prepare_for_testing_full.
3044         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3045         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3046         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3047         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3048         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3049         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3050         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3051         prepare_for_testing_full.
3052         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3053         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3054         prepare_for_testing_full.
3055         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3056         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3057         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3058
3059 2012-07-12  Tom Tromey  <tromey@redhat.com>
3060
3061         * lib/gdb.exp (build_executable_from_specs): New proc, from
3062         build_executable.
3063         (build_executable): Use it.
3064         (prepare_for_testing_full): New proc.
3065
3066 2012-07-11  Tom Tromey  <tromey@redhat.com>
3067
3068         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3069         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3070         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3071         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3072         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3073         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3074         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3075         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3076         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3077         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3078
3079 2012-07-10  Tom Tromey  <tromey@redhat.com>
3080
3081         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3082         standard_output_file.
3083         * gdb.mi/gdb2549.exp: Use standard_testfile.
3084         * gdb.mi/gdb669.exp: Use standard_testfile.
3085         * gdb.mi/gdb701.exp: Use standard_testfile.
3086         * gdb.mi/gdb792.exp: Use standard_testfile.
3087         * gdb.mi/mi-async.exp: Use standard_testfile.
3088         * gdb.mi/mi-basics.exp: Use standard_testfile.
3089         * gdb.mi/mi-break.exp: Use standard_testfile.
3090         * gdb.mi/mi-cli.exp: Use standard_testfile.
3091         * gdb.mi/mi-console.exp: Use standard_testfile.
3092         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3093         * gdb.mi/mi-eval.exp: Use standard_testfile.
3094         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3095         * gdb.mi/mi-file.exp: Use standard_testfile.
3096         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3097         * gdb.mi/mi-logging.exp: Use standard_testfile.
3098         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3099         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3100         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3101         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3102         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3103         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3104         * gdb.mi/mi-pending.exp: Use standard_testfile,
3105         standard_output_file.
3106         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3107         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3108         * gdb.mi/mi-regs.exp: Use standard_testfile.
3109         * gdb.mi/mi-return.exp: Use standard_testfile.
3110         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3111         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3112         * gdb.mi/mi-solib.exp: Use standard_testfile,
3113         standard_output_file.
3114         * gdb.mi/mi-stack.exp: Use standard_testfile.
3115         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3116         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3117         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3118         * gdb.mi/mi-until.exp: Use standard_testfile.
3119         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3120         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3121         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3122         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3123         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3124         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3125         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3126         standard_output_file.
3127         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3128         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3129         * gdb.mi/mi-watch.exp: Use standard_testfile.
3130         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3131         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3132         * gdb.mi/mi2-break.exp: Use standard_testfile.
3133         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3134         * gdb.mi/mi2-console.exp: Use standard_testfile.
3135         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3136         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3137         * gdb.mi/mi2-file.exp: Use standard_testfile.
3138         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3139         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3140         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3141         * gdb.mi/mi2-return.exp: Use standard_testfile.
3142         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3143         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3144         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3145         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3146         * gdb.mi/mi2-until.exp: Use standard_testfile.
3147         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3148         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3149         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3150         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3151         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3152
3153 2012-07-10  Tom Tromey  <tromey@redhat.com>
3154
3155         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3156         * gdb.cp/ambiguous.exp: Use standard_testfile,
3157         prepare_for_testing.
3158         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3159         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3160         * gdb.cp/anon-ns.exp: Use standard_testfile.
3161         * gdb.cp/anon-struct.exp: Use standard_testfile.
3162         * gdb.cp/anon-union.exp: Use standard_testfile,
3163         prepare_for_testing.
3164         * gdb.cp/arg-reference.exp: Use standard_testfile,
3165         prepare_for_testing.
3166         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3167         * gdb.cp/breakpoint.exp: Use standard_testfile,
3168         prepare_for_testing.
3169         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3170         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3171         standard_output_file.
3172         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3173         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3174         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3175         (test_static_members): Update.
3176         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3177         * gdb.cp/converts.exp: Use standard_testfile.
3178         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3179         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3180         prepare_for_testing.
3181         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3182         * gdb.cp/cplabel.exp: Use standard_testfile.
3183         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3184         prepare_for_testing.
3185         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3186         * gdb.cp/derivation.exp: Use standard_testfile,
3187         prepare_for_testing.
3188         * gdb.cp/destrprint.exp: Use standard_testfile.
3189         * gdb.cp/dispcxx.exp: Use standard_testfile.
3190         * gdb.cp/exception.exp: Use standard_testfile,
3191         prepare_for_testing.
3192         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3193         * gdb.cp/extern-c.exp: Use standard_testfile,
3194         prepare_for_testing.
3195         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3196         prepare_for_testing.
3197         * gdb.cp/fpointer.exp: Use standard_testfile.
3198         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3199         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3200         standard_output_file.
3201         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3202         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3203         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3204         standard_output_file.
3205         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3206         (do_tests): Update.
3207         * gdb.cp/koenig.exp: Use standard_testfile.
3208         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3209         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3210         * gdb.cp/m-static.exp: Use standard_testfile,
3211         prepare_for_testing.
3212         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3213         * gdb.cp/mb-inline.exp: Use standard_testfile,
3214         prepare_for_testing.
3215         * gdb.cp/mb-templates.exp: Use standard_testfile,
3216         prepare_for_testing.
3217         * gdb.cp/member-ptr.exp: Use standard_testfile,
3218         prepare_for_testing.
3219         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3220         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3221         * gdb.cp/method2.exp: Use standard_testfile.
3222         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3223         standard_output_file.
3224         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3225         (do_tests): Update.
3226         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3227         prepare_for_testing.
3228         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3229         prepare_for_testing.
3230         * gdb.cp/namespace.exp: Use standard_testfile,
3231         prepare_for_testing.
3232         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3233         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3234         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3235         * gdb.cp/nsimport.exp: Use standard_testfile,
3236         prepare_for_testing.
3237         * gdb.cp/nsnested.exp: Use standard_testfile.
3238         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3239         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3240         prepare_for_testing.
3241         * gdb.cp/nsstress.exp: Use standard_testfile,
3242         prepare_for_testing.
3243         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3244         * gdb.cp/operator.exp: Use standard_testfile.
3245         * gdb.cp/oranking.exp: Use standard_testfile.
3246         * gdb.cp/overload-const.exp: Use standard_testfile.
3247         * gdb.cp/overload.exp: Use standard_testfile,
3248         prepare_for_testing.
3249         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3250         * gdb.cp/ovsrch.exp: Use standard_testfile.
3251         * gdb.cp/paren-type.exp: Use standard_testfile.
3252         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3253         prepare_for_testing.
3254         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3255         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3256         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3257         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3258         * gdb.cp/pr10728.exp: Use standard_testfile,
3259         standard_output_file.
3260         * gdb.cp/pr12028.exp: Use standard_testfile.
3261         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3262         * gdb.cp/pr9167.exp: Use standard_testfile.
3263         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3264         * gdb.cp/printmethod.exp: Use standard_testfile,
3265         prepare_for_testing.
3266         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3267         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3268         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3269         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3270         standard_output_file.
3271         * gdb.cp/readnow-language.exp: Use standard_testfile.
3272         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3273         (gdb_start_again): Use clean_restart.
3274         * gdb.cp/ref-types.exp: Use standard_testfile,
3275         prepare_for_testing.
3276         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3277         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3278         * gdb.cp/smartp.exp: Use standard_testfile.
3279         * gdb.cp/static-method.exp: Use standard_testfile.
3280         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3281         * gdb.cp/temargs.exp: Use standard_testfile.
3282         * gdb.cp/templates.exp: Use standard_testfile,
3283         prepare_for_testing.
3284         (do_tests): Update.
3285         * gdb.cp/try_catch.exp: Use standard_testfile,
3286         prepare_for_testing.
3287         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3288         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3289         * gdb.cp/virtbase.exp: Use standard_testfile,
3290         prepare_for_testing.
3291         * gdb.cp/virtfunc.exp: Use standard_testfile,
3292         prepare_for_testing.
3293         (do_tests): Update.
3294         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3295         prepare_for_testing.
3296
3297 2012-07-10  Tom Tromey  <tromey@redhat.com>
3298
3299         * lib/gdb.exp (standard_testfile): Unset output variables from
3300         earlier invocations.
3301
3302 2012-07-10  Yao Qi  <yao@codesourcery.com>
3303
3304         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3305         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3306         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3307         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3308         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3309         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3310         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3311         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3312         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3313         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3314         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3315         * gdb.mi/mi-var-display.exp: Likewise.
3316         * gdb.mi/mi-var-invalidate.exp: Likewise.
3317         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3318         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3319         * gdb.mi/mi2-console.exp: Likewise.
3320         * gdb.mi/mi2-disassemble.exp: Likewise.
3321         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3322         * gdb.mi/mi2-read-memory.exp: Likewise.
3323         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3324         * gdb.mi/mi2-simplerun.exp: Likewise.
3325         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3326         * gdb.mi/mi2-syn-frame.exp: Likewise.
3327         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3328         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3329         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3330
3331 2012-07-09  Tom Tromey  <tromey@redhat.com>
3332
3333         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3334         * gdb.base/callfuncs.exp: Add cast-based test.
3335         * gdb.base/callfuncs.c (voidfunc): New function.
3336
3337 2012-07-08  Doug Evans  <dje@google.com>
3338
3339         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3340
3341 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3342
3343         Fix XFAIL compatibility with old i386 systems.
3344         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3345         Check also 'Cannot insert breakpoint 0'.
3346
3347 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3348
3349         PR 14321
3350         * gdb.base/find.exp
3351         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3352
3353 2012-07-06  Tom Tromey  <tromey@redhat.com>
3354
3355         * gdb.base/whatis.exp: Add test.
3356
3357 2012-07-06  Tom Tromey  <tromey@redhat.com>
3358
3359         * gdb.base/whatis.exp: Add regression test.
3360
3361 2012-07-06  Tom Tromey  <tromey@redhat.com>
3362
3363         * gdb.base/whatis.exp: Add tests.
3364
3365 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3366
3367         PR 12649
3368         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3369         gdb_test_multiple $gdb_prompt terminator.
3370
3371 2012-07-04  Pedro Alves  <palves@redhat.com>
3372
3373         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3374         supports_process_record.
3375
3376 2012-07-04  Pedro Alves  <palves@redhat.com>
3377
3378         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3379         endings.
3380         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3381
3382 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3383
3384         * gdb.base/info-os.c (main): Retry resource acquisition until an
3385         available one is found.
3386         * gdb.base/info-os.exp: Collect resource keys from the program
3387         and use them in matching.
3388
3389 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3390
3391         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3392         Wrap the test into loop for corefile and core0file.
3393
3394 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3395
3396         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3397         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3398         .note.GNU-stack.
3399
3400         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3401
3402 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3403
3404         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3405         break): Include help message for the new `-probe' and `-probe-stap'
3406         options.
3407
3408 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3409
3410         * gdb.base/dprintf.exp: Add agent style tests.
3411
3412 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3413
3414         * gdb.base/stale-infcall.c (infcall): New label test-next.
3415         (main): New labels test-pass and test-fail.
3416         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3417         $test_fail_bpnum to test-fail.
3418         (test system longjmp tracking support): New test.
3419         Delete $test_fail_bpnum.
3420         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3421         breakpoint.
3422
3423 2012-06-30  Doug Evans  <dje@google.com>
3424
3425         * gdb.dwarf2/fission-reread.S: New file.
3426         * gdb.dwarf2/fission-reread.exp: New file.
3427
3428 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3429
3430         * gdb.mi/mi-logging.exp: New file.
3431
3432 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3433             Pedro Alves  <palves@redhat.com>
3434
3435         * gdb.threads/siginfo-threads.exp: New file.
3436         * gdb.threads/siginfo-threads.c: New file.
3437         * gdb.threads/sigstep-threads.exp: New file.
3438         * gdb.threads/sigstep-threads.c: New file.
3439
3440 2012-06-28  Tom Tromey  <tromey@redhat.com>
3441
3442         * gdb.go/package.exp: Partially revert earlier patch; use
3443         gdb_compile again.  Use standard_output_file.
3444
3445 2012-06-27  Doug Evans  <dje@google.com>
3446
3447         * gdb.dwarf2/fission-base.c: New file.
3448         * gdb.dwarf2/fission-base.S: New file.
3449         * gdb.dwarf2/fission-base.exp: New file.
3450
3451 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3452
3453         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3454
3455 2012-06-27  Tom Tromey  <tromey@redhat.com>
3456
3457         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3458         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3459
3460 2012-06-27  Tom Tromey  <tromey@redhat.com>
3461
3462         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3463         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3464         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3465         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3466         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3467         prepare_for_testing.
3468         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3469         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3470         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3471         standard_testfile.
3472         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3473         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3474         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3475         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3476         prepare_for_testing.
3477         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3478         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3479         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3480         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3481         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3482         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3483         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3484         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3485         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3486         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3487         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3488         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3489         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3490         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3491         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3492         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3493         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3494         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3495         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3496         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3497         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3498         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3499         standard_output_file.
3500         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3501         standard_output_file.
3502         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3503         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3504         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3505         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3506         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3507         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3508         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3509         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3510         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3511         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3512         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3513         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3514         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3515         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3516         * gdb.dwarf2/valop.exp: Use standard_testfile,
3517         prepare_for_testing.
3518
3519 2012-06-27  Tom Tromey  <tromey@redhat.com>
3520
3521         * gdb.python/python.exp: Fix regexps in pagination tests.
3522
3523 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3524
3525         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3526         'last' of gdb.Symtab_and_line.
3527         * gdb.python/py-symbol.c: Move break point comment to enable
3528         testing of gdb.Symtab_and_line.last.
3529
3530 2012-06-26  Tom Tromey  <tromey@redhat.com>
3531
3532         * gdb.threads/step.c: Remove.
3533         * gdb.threads/step.exp: Remove.
3534         * gdb.threads/step2.exp: Remove.
3535
3536 2012-06-26  Tom Tromey  <tromey@redhat.com>
3537
3538         * gdb.threads/watchpoint-fork.exp (test): Use
3539         standard_output_file.  Don't declare objdir.
3540         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3541         standard_output_file.
3542         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3543         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3544         clean_restart.  Remove incdir.
3545         * gdb.threads/corethreads.exp: Use standard_testfile.
3546         * gdb.threads/execl.exp: Use standard_testfile,
3547         standard_output_file, clean_restart.
3548         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3549         clean_restart.
3550         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3551         clean_restart.
3552         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3553         incdir.
3554         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3555         clean_restart.  Remove incdir.
3556         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3557         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3558         clean_restart.  Remove incdir.
3559         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3560         Remove incdir.
3561         * gdb.threads/leader-exit.exp: Use standard_testfile.
3562         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3563         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3564         clean_restart.
3565         * gdb.threads/manythreads.exp: Use standard_testfile,
3566         clean_restart.  Remove incdir.
3567         * gdb.threads/multi-create.exp: Use standard_testfile,
3568         clean_restart.
3569         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3570         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3571         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3572         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3573         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3574         * gdb.threads/pending-step.exp: Use standard_testfile,
3575         clean_restart.  Remove incdir.
3576         * gdb.threads/print-threads.exp: Use standard_testfile,
3577         clean_restart.  Remove incdir.
3578         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3579         clean_restart.  Remove incdir.
3580         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3581         Remove incdir.
3582         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3583         incdir.
3584         * gdb.threads/sigthread.exp: Use standard_testfile,
3585         clean_restart.
3586         * gdb.threads/staticthreads.exp: Use standard_testfile,
3587         clean_restart.  Remove incdir.
3588         * gdb.threads/switch-threads.exp: Use standard_testfile,
3589         clean_restart.  Remove incdir.
3590         * gdb.threads/thread-execl.exp: Use standard_testfile,
3591         clean_restart.  Remove incdir.
3592         * gdb.threads/thread-find.exp: Use standard_testfile,
3593         clean_restart.
3594         * gdb.threads/thread-specific.exp: Use standard_testfile,
3595         clean_restart.  Remove incdir.
3596         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3597         clean_restart.  Remove incdir.
3598         * gdb.threads/thread_check.exp: Use standard_testfile,
3599         clean_restart.  Remove incdir.
3600         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3601         incdir.
3602         * gdb.threads/threadapply.exp: Use standard_testfile,
3603         clean_restart.  Remove incdir.
3604         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3605         clean_restart.  Remove incdir.
3606         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3607         clean_restart.
3608         * gdb.threads/tls-shared.exp: Use standard_testfile,
3609         clean_restart, standard_output_file.
3610         * gdb.threads/tls-var.exp: Use standard_testfile,
3611         standard_output_file.
3612         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3613         Remove incdir.
3614         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3615         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3616         incdir.
3617         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3618         clean_restart.  Remove incdir.
3619
3620 2012-06-26  Tom Tromey  <tromey@redhat.com>
3621
3622         * gdb.trace/actions.exp: Use standard_testfile.
3623         * gdb.trace/ax.exp: Use standard_testfile.
3624         * gdb.trace/backtrace.exp: Use standard_testfile.
3625         * gdb.trace/change-loc.exp: Use standard_testfile.
3626         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3627         * gdb.trace/collection.exp: Use standard_testfile,
3628         prepare_for_testing.
3629         * gdb.trace/deltrace.exp: Use standard_testfile.
3630         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3631         * gdb.trace/ftrace.exp: Use standard_testfile.
3632         * gdb.trace/infotrace.exp: Use standard_testfile.
3633         * gdb.trace/packetlen.exp: Use standard_testfile.
3634         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3635         * gdb.trace/passcount.exp: Use standard_testfile.
3636         * gdb.trace/pending.exp: Use standard_testfile.
3637         * gdb.trace/report.exp: Use standard_testfile.
3638         * gdb.trace/save-trace.exp: Use standard_testfile.
3639         * gdb.trace/stap-trace.exp: Use standard_testfile.
3640         * gdb.trace/status-stop.exp: Use standard_testfile.
3641         * gdb.trace/strace.exp: Use standard_testfile.
3642         * gdb.trace/tfile.exp: Use standard_testfile.
3643         * gdb.trace/tfind.exp: Use standard_testfile.
3644         * gdb.trace/trace-break.exp: Use standard_testfile.
3645         * gdb.trace/trace-mt.exp: Use standard_testfile.
3646         * gdb.trace/tracecmd.exp: Use standard_testfile.
3647         * gdb.trace/tspeed.exp: Use standard_testfile.
3648         * gdb.trace/tstatus.exp: Use standard_testfile.
3649         * gdb.trace/tsv.exp: Use standard_testfile.
3650         * gdb.trace/unavailable.exp: Use standard_testfile,
3651         prepare_for_testing.
3652         * gdb.trace/while-dyn.exp: Use standard_testfile.
3653         * gdb.trace/while-stepping.exp: Use standard_testfile.
3654
3655 2012-06-26  Tom Tromey  <tromey@redhat.com>
3656
3657         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3658         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3659         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3660         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3661         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3662         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3663         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3664         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3665         prepare_for_testing.
3666         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3667         prepare_for_testing.
3668         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3669         prepare_for_testing.
3670         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3671         prepare_for_testing.
3672         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3673         prepare_for_testing
3674         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3675         * gdb.reverse/machinestate.exp: Use standard_testfile.
3676         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3677         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3678         build_executable.
3679         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3680         build_executable.
3681         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3682         standard_output_file.
3683         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3684         standard_output_file.
3685         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3686         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3687         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3688         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3689         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3690         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3691
3692 2012-06-26  Tom Tromey  <tromey@redhat.com>
3693
3694         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3695         standard_output_file.
3696         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3697         prepare_for_testing.  Remove directory-checking code.
3698
3699 2012-06-25  Tom Tromey  <tromey@redhat.com>
3700
3701         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3702         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3703         build_executable, not prepare_for_testing.
3704         * gdb.multi/base.exp: Use standard_output_file.  Use
3705         build_executable,  not prepare_for_testing.
3706
3707 2012-06-25  Tom Tromey  <tromey@redhat.com>
3708
3709         * gdb.fortran/subarray.exp: Use standard_testfile,
3710         prepare_for_testing.
3711         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3712         * gdb.fortran/module.exp: Use standard_testfile.
3713         * gdb.fortran/logical.exp: Use standard_testfile.
3714         * gdb.fortran/library-module.exp: Use standard_testfile,
3715         standard_output_file.
3716         * gdb.fortran/derived-type.exp: Use standard_testfile,
3717         prepare_for_testing.
3718         * gdb.fortran/complex.exp: Use standard_testfile,
3719         prepare_for_testing.
3720         * gdb.fortran/charset.exp: Use standard_testfile.
3721         * gdb.fortran/array-element.exp: Use standard_testfile,
3722         prepare_for_testing.
3723
3724 2012-06-25  Keith Seitz  <keiths@redhat.com>
3725
3726         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3727         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3728
3729 2012-06-25  Tom Tromey  <tromey@redhat.com>
3730
3731         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3732         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3733         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3734         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3735
3736 2012-06-25  Tom Tromey  <tromey@redhat.com>
3737
3738         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3739         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3740         * gdb.linespec/linespec.exp: Use standard_testfile.
3741
3742 2012-06-25  Tom Tromey  <tromey@redhat.com>
3743
3744         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3745         prepare_for_testing.
3746
3747 2012-06-25  Tom Tromey  <tromey@redhat.com>
3748
3749         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3750         prepare_for_testing.
3751         * gdb.opt/inline-break.exp: Use standard_testfile,
3752         prepare_for_testing.
3753         * gdb.opt/inline-bt.exp: Use standard_testfile,
3754         prepare_for_testing.
3755         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3756         prepare_for_testing.
3757         * gdb.opt/inline-locals.exp: Use standard_testfile,
3758         prepare_for_testing.
3759
3760 2012-06-25  Tom Tromey  <tromey@redhat.com>
3761
3762         * gdb.asm/asm-source.exp: Use standard_output_file,
3763         standard_testfile.  Construct .o files in proper subdir.
3764
3765 2012-06-25  Tom Tromey  <tromey@redhat.com>
3766
3767         * gdb.server/ext-attach.exp: Use standard_testfile,
3768         prepare_for_testing.
3769         * gdb.server/ext-run.exp: Use standard_testfile,
3770         build_executable.
3771         * gdb.server/file-transfer.exp: Use standard_testfile,
3772         prepare_for_testing.
3773         * gdb.server/server-exec-info.exp: Use standard_testfile.
3774         * gdb.server/server-mon.exp: Use standard_testfile,
3775         prepare_for_testing.
3776         * gdb.server/server-run.exp: Use standard_testfile,
3777         build_executable.
3778         * gdb.server/solib-list.exp: Use standard_testfile,
3779         standard_output_file.
3780
3781 2012-06-25  Tom Tromey  <tromey@redhat.com>
3782
3783         * lib/gdb.exp (standard_output_file): Use "file join".
3784         * gdb.go/chan.exp: Use standard_testfile.
3785         * gdb.go/handcall.exp: Use standard_testfile.
3786         * gdb.go/hello.exp: Use standard_testfile.
3787         * gdb.integers/chan.exp: Use standard_testfile.
3788         * gdb.go/methods.exp: Use standard_testfile.
3789         * gdb.go/package.exp: Use standard_testfile.
3790         * gdb.go/strings.exp: Use standard_testfile.
3791         * gdb.go/types.exp: Use standard_testfile.
3792         * gdb.go/unsafe.exp: Use standard_testfile.
3793
3794 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3795
3796         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3797
3798 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3799
3800         Fix regression by the previous commit.
3801         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3802
3803 2012-06-22  Tom Tromey  <tromey@redhat.com>
3804
3805         * gdb.python/lib-types.exp: Use standard_testfile,
3806         prepare_for_testing.
3807         * gdb.python/py-block.exp: Use standard_testfile.
3808         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3809         * gdb.python/py-events.exp: Use standard_testfile,
3810         standard_output_file.
3811         * gdb.python/py-evsignal.exp: Use standard_testfile.
3812         * gdb.python/py-evethreads.exp: Use standard_testfile.
3813         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3814         * gdb.python/py-explore.exp: Use standard_testfile.
3815         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3816         standard_output_file.
3817         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3818         prepare_for_testing.
3819         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3820         * gdb.python/py-frame.exp: Use standard_testfile.
3821         * gdb.python/py-inferior.exp: Use standard_testfile.
3822         * gdb.python/py-infthread.exp: Use standard_testfile.
3823         * gdb.python/py-mi.exp: Use standard_testfile.
3824         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3825         build_executable.
3826         * gdb.python/py-objfile.exp: Use standard_testfile.
3827         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3828         prepare_for_testing.
3829         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3830         * gdb.python/py-progspace.exp: Use standard_testfile,
3831         build_executable.
3832         * gdb.python/py-prompt.exp: Use standard_testfile,
3833         build_executable.
3834         * gdb.python/py-section-script.exp: Use standard_testfile,
3835         build_executable.
3836         * gdb.python/py-shared.exp: Use standard_testfile,
3837         standard_output_file, clean_restart.
3838         * gdb.python/py-symbol.exp: Use standard_output_file,
3839         prepare_for_testing.
3840         * gdb.python/py-symtab.exp: Use standard_output_file,
3841         prepare_for_testing
3842         * gdb.python/py-template.exp: Use standard_testfile.
3843         * gdb.python/py-type.exp: Use standard_testfile.
3844         * gdb.python/py-value-cc.exp: Use standard_testfile.
3845         * gdb.python/py-value.exp: Use standard_testfile.
3846         * gdb.python/python.exp: Use standard_testfile, build_executable.
3847
3848 2012-06-22  Tom Tromey  <tromey@redhat.com>
3849
3850         * gdb.objc/basicclass.exp: Use standard_testfile.
3851         (do_objc_tests): Don't declare objdir.
3852         * gdb.objc/nondebug.exp: Use standard_testfile.
3853         (do_objc_tests): Don't declare objdir.
3854         * gdb.objc/objcdecode.exp: Use standard_testfile.
3855         (do_objc_tests): Don't declare objdir.
3856
3857 2012-06-22  Tom Tromey  <tromey@redhat.com>
3858
3859         * gdb.java/jmain.exp: Use standard_testfile.
3860         * gdb.java/jmisc.exp: Use standard_testfile.
3861         * gdb.java/jnpe.exp: Use standard_testfile.
3862         * gdb.java/jprint.exp: Use standard_testfile.
3863
3864 2012-06-22  Tom Tromey  <tromey@redhat.com>
3865
3866         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3867         (standard_output_file, standard_testfile): New procs.
3868         (build_executable, clean_restart): Use standard_output_file.
3869
3870 2012-06-22  Yao Qi  <yao@codesourcery.com>
3871
3872         * boards/native-gdbserver.exp: New proc ${board}_exec.
3873         * boards/native-stdio-gdbserver.exp: Likewise.
3874
3875 2012-06-21  Tom Tromey  <tromey@redhat.com>
3876
3877         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3878         (build_executable): Update.
3879         (get_compiler_info): Remove 'binfile' argument.
3880         * gdb.ada/arrayidx.exp: Update.
3881         * gdb.ada/null_array.exp: Update.
3882         * gdb.arch/altivec-abi.exp: Update.
3883         * gdb.arch/altivec-regs.exp: Update.
3884         * gdb.arch/amd64-byte.exp: Update.
3885         * gdb.arch/amd64-dword.exp: Update.
3886         * gdb.arch/amd64-word.exp: Update.
3887         * gdb.arch/i386-avx.exp: Update.
3888         * gdb.arch/i386-byte.exp: Update.
3889         * gdb.arch/i386-sse.exp: Update.
3890         * gdb.arch/i386-word.exp: Update.
3891         * gdb.arch/ppc-dfp.exp: Update.
3892         * gdb.arch/ppc-fp.exp: Update.
3893         * gdb.arch/vsx-regs.exp: Update.
3894         * gdb.base/all-bin.exp: Update.
3895         * gdb.base/annota1.exp: Update.
3896         * gdb.base/async.exp: Update.
3897         * gdb.base/attach.exp: Update.
3898         * gdb.base/break-interp.exp: Update.
3899         * gdb.base/call-ar-st.exp: Update.
3900         * gdb.base/call-rt-st.exp: Update.
3901         * gdb.base/call-sc.exp: Update.
3902         * gdb.base/callfuncs.exp: Update.
3903         * gdb.base/catch-load.exp: Update.
3904         * gdb.base/completion.exp: Update.
3905         * gdb.base/complex.exp: Update.
3906         * gdb.base/condbreak.exp: Update.
3907         * gdb.base/consecutive.exp: Update.
3908         * gdb.base/constvars.exp: Update.
3909         * gdb.base/corefile.exp: Update.
3910         * gdb.base/eval-skip.exp: Update.
3911         * gdb.base/expand-psymtabs.exp: Update.
3912         * gdb.base/exprs.exp: Update.
3913         * gdb.base/fileio.exp: Update.
3914         * gdb.base/fixsection.exp: Update.
3915         * gdb.base/funcargs.exp: Update.
3916         * gdb.base/gdb11530.exp: Update.
3917         * gdb.base/gdb1555.exp: Update.
3918         * gdb.base/gnu-ifunc.exp: Update.
3919         * gdb.base/gnu_vector.exp: Update.
3920         * gdb.base/info-macros.exp: Update.
3921         * gdb.base/jit-simple.exp: Update.
3922         * gdb.base/jit-so.exp: Update.
3923         * gdb.base/jit.exp: Update.
3924         * gdb.base/langs.exp: Update.
3925         * gdb.base/list.exp: Update.
3926         * gdb.base/logical.exp: Update.
3927         * gdb.base/long_long.exp: Update.
3928         * gdb.base/longjmp.exp: Update.
3929         * gdb.base/macscp.exp: Update.
3930         * gdb.base/mips_pro.exp: Update.
3931         * gdb.base/miscexprs.exp: Update.
3932         * gdb.base/morestack.exp: Update.
3933         * gdb.base/nodebug.exp: Update.
3934         * gdb.base/opaque.exp: Update.
3935         * gdb.base/pc-fp.exp: Update.
3936         * gdb.base/pending.exp: Update.
3937         * gdb.base/permissions.exp: Update.
3938         * gdb.base/pointers.exp: Update.
3939         * gdb.base/prelink.exp: Update.
3940         * gdb.base/printcmds.exp: Update.
3941         * gdb.base/psymtab.exp: Update.
3942         * gdb.base/ptype.exp: Update.
3943         * gdb.base/relational.exp: Update.
3944         * gdb.base/scope.exp: Update.
3945         * gdb.base/setvar.exp: Update.
3946         * gdb.base/shlib-call.exp: Update.
3947         * gdb.base/shreloc.exp: Update.
3948         * gdb.base/signals.exp: Update.
3949         * gdb.base/sizeof.exp: Update.
3950         * gdb.base/so-impl-ld.exp: Update.
3951         * gdb.base/so-indr-cl.exp: Update.
3952         * gdb.base/solib-disc.exp: Update.
3953         * gdb.base/solib-display.exp: Update.
3954         * gdb.base/solib-nodir.exp: Update.
3955         * gdb.base/solib-overlap.exp: Update.
3956         * gdb.base/solib-symbol.exp: Update.
3957         * gdb.base/solib-weak.exp: Update.
3958         * gdb.base/solib.exp: Update.
3959         * gdb.base/store.exp: Update.
3960         * gdb.base/structs.exp: Update.
3961         * gdb.base/structs2.exp: Update.
3962         * gdb.base/type-opaque.exp: Update.
3963         * gdb.base/unload.exp: Update.
3964         * gdb.base/varargs.exp: Update.
3965         * gdb.base/volatile.exp: Update.
3966         * gdb.base/watch_thread_num.exp: Update.
3967         * gdb.base/watchpoint-solib.exp: Update.
3968         * gdb.base/watchpoint.exp: Update.
3969         * gdb.base/watchpoints.exp: Update.
3970         * gdb.base/whatis.exp: Update.
3971         * gdb.cell/arch.exp: Update.
3972         * gdb.cell/break.exp: Update.
3973         * gdb.cell/bt.exp: Update.
3974         * gdb.cell/core.exp: Update.
3975         * gdb.cell/data.exp: Update.
3976         * gdb.cell/ea-cache.exp: Update.
3977         * gdb.cell/f-regs.exp: Update.
3978         * gdb.cell/fork.exp: Update.
3979         * gdb.cell/gcore.exp: Update.
3980         * gdb.cell/mem-access.exp: Update.
3981         * gdb.cell/ptype.exp: Update.
3982         * gdb.cell/registers.exp: Update.
3983         * gdb.cell/sizeof.exp: Update.
3984         * gdb.cell/solib-symbol.exp: Update.
3985         * gdb.cell/solib.exp: Update.
3986         * gdb.cp/ambiguous.exp: Update.
3987         * gdb.cp/breakpoint.exp: Update.
3988         * gdb.cp/bs15503.exp: Update.
3989         * gdb.cp/casts.exp: Update.
3990         * gdb.cp/class2.exp: Update.
3991         * gdb.cp/cpexprs.exp: Update.
3992         * gdb.cp/cplusfuncs.exp: Update.
3993         * gdb.cp/ctti.exp: Update.
3994         * gdb.cp/dispcxx.exp: Update.
3995         * gdb.cp/gdb1355.exp: Update.
3996         * gdb.cp/gdb2384.exp: Update.
3997         * gdb.cp/gdb2495.exp: Update.
3998         * gdb.cp/infcall-dlopen.exp: Update.
3999         * gdb.cp/local.exp: Update.
4000         * gdb.cp/m-data.exp: Update.
4001         * gdb.cp/m-static.exp: Update.
4002         * gdb.cp/mb-ctor.exp: Update.
4003         * gdb.cp/mb-inline.exp: Update.
4004         * gdb.cp/mb-templates.exp: Update.
4005         * gdb.cp/member-ptr.exp: Update.
4006         * gdb.cp/method.exp: Update.
4007         * gdb.cp/namespace.exp: Update.
4008         * gdb.cp/nextoverthrow.exp: Update.
4009         * gdb.cp/nsdecl.exp: Update.
4010         * gdb.cp/nsrecurs.exp: Update.
4011         * gdb.cp/nsstress.exp: Update.
4012         * gdb.cp/nsusing.exp: Update.
4013         * gdb.cp/pr-1023.exp: Update.
4014         * gdb.cp/pr-1210.exp: Update.
4015         * gdb.cp/pr-574.exp: Update.
4016         * gdb.cp/pr9631.exp: Update.
4017         * gdb.cp/printmethod.exp: Update.
4018         * gdb.cp/psmang.exp: Update.
4019         * gdb.cp/re-set-overloaded.exp: Update.
4020         * gdb.cp/rtti.exp: Update.
4021         * gdb.cp/shadow.exp: Update.
4022         * gdb.cp/templates.exp: Update.
4023         * gdb.cp/try_catch.exp: Update.
4024         * gdb.dwarf2/dw2-ranges.exp: Update.
4025         * gdb.dwarf2/pr10770.exp: Update.
4026         * gdb.fortran/library-module.exp: Update.
4027         * gdb.hp/gdb.aCC/optimize.exp: Update.
4028         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4029         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4030         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4031         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4032         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4033         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4034         * gdb.hp/gdb.compat/xdb1.exp: Update.
4035         * gdb.hp/gdb.compat/xdb2.exp: Update.
4036         * gdb.hp/gdb.compat/xdb3.exp: Update.
4037         * gdb.hp/gdb.defects/bs14602.exp: Update.
4038         * gdb.hp/gdb.defects/solib-d.exp: Update.
4039         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4040         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4041         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4042         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4043         * gdb.mi/gdb792.exp: Update.
4044         * gdb.mi/mi-pending.exp: Update.
4045         * gdb.mi/mi-solib.exp: Update.
4046         * gdb.mi/mi-var-cp.exp: Update.
4047         * gdb.opt/clobbered-registers-O2.exp: Update.
4048         * gdb.opt/inline-bt.exp: Update.
4049         * gdb.opt/inline-cmds.exp: Update.
4050         * gdb.opt/inline-locals.exp: Update.
4051         * gdb.python/py-events.exp: Update.
4052         * gdb.python/py-finish-breakpoint.exp: Update.
4053         * gdb.python/py-type.exp: Update.
4054         * gdb.reverse/solib-precsave.exp: Update.
4055         * gdb.reverse/solib-reverse.exp: Update.
4056         * gdb.server/solib-list.exp: Update.
4057         * gdb.stabs/weird.exp: Update.
4058         * gdb.threads/attach-into-signal.exp: Update.
4059         * gdb.threads/attach-stopped.exp: Update.
4060         * gdb.threads/tls-shared.exp: Update.
4061         * gdb.trace/change-loc.exp: Update.
4062         * gdb.trace/strace.exp: Update.
4063
4064 2012-06-19  Tom Tromey  <tromey@redhat.com>
4065
4066         * gdb.base/whatis.exp: Add tests.
4067
4068 2012-06-19  Tom Tromey  <tromey@redhat.com>
4069
4070         * gdb.cp/m-static.cc (keepalive): New function.
4071         (gnu_obj_1::method): Use it.
4072
4073 2012-06-18  Doug Evans  <dje@google.com>
4074
4075         * gdb.base/info-fun.exp: New file.
4076         * gdb.base/info-fun.c: New file.
4077         * gdb.base/info-fun-solib.c: New file.
4078
4079 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4080
4081         Remove stale dummy frames.
4082         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4083         (maintenance info breakpoints): New tests.
4084         * gdb.base/stale-infcall.c: New file.
4085         * gdb.base/stale-infcall.exp: New file.
4086
4087 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4088
4089         * gdb.arch/amd64-entry-value-param.S: New file.
4090         * gdb.arch/amd64-entry-value-param.c: New file.
4091         * gdb.arch/amd64-entry-value-param.exp: New file.
4092
4093 2012-06-15  Tom Tromey  <tromey@redhat.com>
4094
4095         * gdb.cp/namespace.exp: Add "show lang" test.
4096
4097 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4098
4099         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4100         case. (top level): Use gdb_file_cmd instead of gdb_load.
4101
4102 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4103
4104         PR tdep/14222
4105         * gdb.arch/i386-sse-stack-align.S: New file.
4106         * gdb.arch/i386-sse-stack-align.c: New file.
4107         * gdb.arch/i386-sse-stack-align.exp: New file.
4108
4109 2012-06-13  Keith Seitz  <keiths@redhat.com>
4110
4111         PR breakpoints/13798 and mi/11541
4112         * gdb.linespec/ls-errs.exp: Add a few more tests for
4113         filenames with spaces and colons.
4114
4115 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4116
4117         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4118         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4119         (test_function): Call CV_f.
4120         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4121         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4122         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4123         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4124         (p CV_f(CV::i)): New tests.
4125
4126 2012-06-13  Tom Tromey  <tromey@redhat.com>
4127
4128         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4129
4130 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4131
4132         Fix regression by the "ambiguous linespec" series.
4133         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4134         tests.
4135
4136 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4137
4138         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4139         missing.
4140
4141 2012-06-11  Tom Tromey  <tromey@redhat.com>
4142
4143         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4144         location...
4145         (main): ...here.
4146
4147 2012-06-07  Yao Qi  <yao@codesourcery.com>
4148
4149         * gdb.trace/strace.exp: Shorten some too-long lines.
4150
4151 2012-06-06  Pedro Alves  <palves@redhat.com>
4152
4153         * gdb.threads/clone-new-thread-event.c: New file.
4154         * gdb.threads/clone-new-thread-event.exp: New file.
4155
4156 2012-06-06  Yao Qi  <yao@codesourcery.com>
4157
4158         * gdb.base/dprintf.c (main): Add extra parameter when calling
4159         printf and fprintf.
4160         (bar): New function.  It is a dead function, but to ensure
4161         'malloc' is linked explicitly.
4162
4163 2012-06-06  Yao Qi  <yao@codesourcery.com>
4164
4165         * gdb.base/info-proc.exp: Return if target doesn't support
4166         'info proc'.
4167
4168 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4169
4170         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4171         (run program with breakpoint commands): XFAIl if it is not.
4172
4173 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4174
4175         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4176         and add comment.
4177         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4178         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4179         "STOP" marker.  Adjust testing strategy to make it work on
4180         all targets.
4181
4182         * gdb.base/print-file-var-main.c (main): Rewrite using local
4183         variables and adjust get_version_2's return value check.
4184         Add small comment.
4185         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4186         marker.  Adjust testing strategy to make it work on all targets.
4187
4188 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4189
4190         * gdb.ada/bad-task-bp-keyword: New testcase.
4191
4192 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4193
4194         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4195         Simplify it to ...
4196         (symbol-file ${testfile1}): ... here.
4197         (test eliminated var my_global_symbol)
4198         (test eliminated var my_static_symbol)
4199         (test eliminated var my_global_func, get address of main): Wrap them to
4200         'single psymtabs' and 'single symtabs'
4201         (get address of my_global_symbol, get address of my_static_symbol)
4202         (get address of my_global_func, get address of main): Wrap them to
4203         'order1' and 'order2'.
4204
4205         * gdb.base/code_elim.exp
4206         (add-symbol-file ${testfile1} 0x100000)
4207         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4208         'order2'.
4209         (order1: add-symbol-file ${testfile1} 0x100000)
4210         (order1: add-symbol-file ${testfile2} 0x200000)
4211         (order2: add-symbol-file ${testfile2} 0x200000)
4212         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4213         .bss as appropriate.
4214
4215 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4216
4217         * gdb.server/solib-list-lib.c: New file.
4218         * gdb.server/solib-list-main.c: New file.
4219         * gdb.server/solib-list.exp: New file.
4220
4221 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4222
4223         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4224         for 'set print symbol' change.
4225
4226 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4227
4228         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4229         .debug_abbrev_seg3.
4230
4231 2012-05-24  John Steele Scott  <toojays@toojays.net>
4232
4233         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4234         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4235         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4236
4237 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4238
4239         * gdb.mi/mi-info-os.exp: New file.
4240
4241 2012-05-23  Keith Seitz  <keiths@redhat.com>
4242
4243         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4244         return -1 to suppress the rest of the tests.
4245         (compile_stap_bin): Return boolean success value.
4246
4247 2012-05-21  Tom Tromey  <tromey@redhat.com>
4248
4249         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4250         Remove kfails.
4251         (test_print_mi_member_types): Likewise.
4252
4253 2012-05-21  Tom Tromey  <tromey@redhat.com>
4254
4255         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4256         print symbol' change.
4257
4258 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4259
4260         * gdb.python/py-prompt.exp: Quit if the target is remote.
4261
4262 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4263
4264         Fix ERROR: internal buffer is full.
4265         * gdb.base/info-os.exp (expect_multiline): New function.
4266         (get process list, get process groups, get threads)
4267         (get file descriptors, get internet-domain sockets)
4268         (get shared-memory regions, get semaphores, get message queues): Use
4269         it for these tests.
4270
4271 2012-05-18  Tom Tromey  <tromey@redhat.com>
4272
4273         * gdb.mi/mi-var-cmd.exp: Update.
4274         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4275         * gdb.cp/virtbase.exp: Update.
4276         * gdb.cp/classes.exp (test_static_members): Update.
4277         * gdb.cp/casts.exp: Update.
4278         * gdb.base/pointers.exp: Update.
4279         * gdb.base/funcargs.exp (pointer_args): Update.
4280         (structs_by_reference): Update.
4281         * gdb.base/find.exp: Update.
4282         * gdb.base/call-strs.exp: Send "set print symbol off".
4283         * gdb.base/call-ar-st.exp: Update.
4284         * gdb.ada/fun_addr.exp: Update.
4285         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4286         Call it.
4287         (test_print_repeats_10, test_print_strings)
4288         (test_print_char_arrays): Update.
4289
4290 2012-05-18  Tom Tromey  <tromey@redhat.com>
4291
4292         * gdb.base/charset.exp (string_display): Update.
4293
4294 2012-05-18  Tom Tromey  <tromey@redhat.com>
4295
4296         * gdb.mi/mi2-var-display.exp: Update.
4297         * gdb.mi/mi-var-display.exp: Update.
4298         * gdb.mi/mi-var-child.exp: Update.
4299         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4300         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4301
4302 2012-05-17  Doug Evans  <dje@google.com>
4303
4304         * info-macros.exp: Pass "debug" to prepare_for_testing.
4305
4306         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4307         * gdb.ada/Makefile.in (clean): Ditto.
4308         * gdb.arch/Makefile.in (clean): Ditto.
4309         * gdb.asm/Makefile.in (clean): Ditto.
4310         * gdb.base/Makefile.in (clean): Ditto.
4311         * gdb.cell/Makefile.in (clean): Ditto.
4312         * gdb.cp/Makefile.in (clean): Ditto.
4313         * gdb.disasm/Makefile.in (clean): Ditto.
4314         * gdb.dwarf2/Makefile.in (clean): Ditto.
4315         * gdb.fortran/Makefile.in (clean): Ditto.
4316         * gdb.go/Makefile.in (clean): Ditto.
4317         * gdb.hp/Makefile.in (clean): Ditto.
4318         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4319         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4320         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4321         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4322         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4323         * gdb.java/Makefile.in (clean): Ditto.
4324         * gdb.linespec/Makefile.in (clean): Ditto.
4325         * gdb.mi/Makefile.in (clean): Ditto.
4326         * gdb.modula2/Makefile.in (clean): Ditto.
4327         * gdb.multi/Makefile.in (clean): Ditto.
4328         * gdb.objc/Makefile.in (clean): Ditto.
4329         * gdb.opencl/Makefile.in (clean): Ditto.
4330         * gdb.opt/Makefile.in (clean): Ditto.
4331         * gdb.pascal/Makefile.in (clean): Ditto.
4332         * gdb.python/Makefile.in (clean): Ditto.
4333         * gdb.reverse/Makefile.in (clean): Ditto.
4334         * gdb.server/Makefile.in (clean): Ditto.
4335         * gdb.stabs/Makefile.in (clean): Ditto.
4336         * gdb.threads/Makefile.in (clean): Ditto.
4337         * gdb.trace/Makefile.in (clean): Ditto.
4338         * gdb.xml/Makefile.in (clean): Ditto.
4339
4340 2012-05-16  Tom Tromey  <tromey@redhat.com>
4341
4342         * gdb.base/macscp1.c (macscp_expr): Add comment.
4343         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4344
4345 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4346
4347         * gdb.base/return-nodebug.exp: Also test float and double types.
4348
4349 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4350
4351         PR testsuite/12649
4352         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4353
4354         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4355
4356 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4357
4358         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4359         `rerun_to_main'.
4360         (stap_test_no_debuginfo): Likewise.
4361
4362 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4363
4364         * gdb.base/dprintf.c: New file.
4365         * gdb.base/dprintf.exp: New file.
4366
4367 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4368
4369         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4370         * gdb.trace/disconnected-tracing.c: New file.
4371         * gdb.trace/disconnected-tracing.exp: New file.
4372
4373 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4374
4375         * gdb.python/python.c: Add a new breakpoint comment.
4376         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4377
4378 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4379
4380         * gdb.base/info-os.exp: New file.
4381         * gdb.base/info-os.c: New file.
4382
4383 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4384
4385         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4386         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4387         New files.
4388
4389 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4390
4391         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4392         gdb.base/ctxobj.exp: New files.
4393
4394 2012-05-09  Tom Tromey  <tromey@redhat.com>
4395
4396         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4397
4398 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4399
4400         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4401
4402 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4403
4404         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4405         before using it.
4406
4407 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4408
4409         * gdb.base/set-noassign.exp: New test.
4410
4411 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4412
4413         * gdb.python/py-symbol.exp: Add tests to test the new methods
4414         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4415         * gdb.python/py-symbol.c: Add new struct to help test
4416         gdb.Symtab.static_block().
4417
4418 2012-05-03  Doug Evans  <dje@google.com>
4419
4420         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4421         commented out.
4422
4423 2012-05-03  Yao Qi  <yao@codesourcery.com>
4424
4425         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4426         doesn't support.
4427         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4428         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4429
4430 2012-05-03  Yao Qi  <yao@codesourcery.com>
4431
4432         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4433
4434 2012-04-30  Doug Evans  <dje@google.com>
4435
4436         PR testsuite/13961
4437         * gdb.dwarf2/pr13961.S: New file.
4438         * gdb.dwarf2/pr13961.exp: New file.
4439
4440 2012-04-29  Yao Qi  <yao@codesourcery.com>
4441
4442         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4443
4444 2012-04-28  Doug Evans  <dje@google.com>
4445
4446         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4447         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4448         All uses updated.
4449         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4450         "ptype func_cu1" to expand cu2 before cu1.
4451
4452 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4453             Tom Tromey  <tromey@redhat.com>
4454
4455         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4456         variables.
4457         * gdb.base/stap-probe.c: New file.
4458         * gdb.base/stap-probe.exp: New file.
4459         * gdb.trace/stap-trace.c: New file.
4460         * gdb.trace/stap-trace.exp: New file.
4461         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4462         libgcc's unwinder.
4463
4464 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4465
4466         * gdb.arch/mips16-thunks-inmain.c: New file.
4467         * gdb.arch/mips16-thunks-main.c: New file.
4468         * gdb.arch/mips16-thunks-sin.c: New file.
4469         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4470         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4471         * gdb.arch/mips16-thunks-sinmain.c: New file.
4472         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4473         * gdb.arch/mips16-thunks.exp: New file.
4474
4475 2012-04-25  Doug Evans  <dje@google.com>
4476
4477         * configure.ac: Create gdb.go/Makefile.
4478         * configure: Regenerate.
4479         * gdb.base/default.exp: Add "go" to "set language" testing.
4480         * gdb.go/Makefile.in: New file.
4481         * gdb.go/basic-types.exp: New file.
4482         * gdb.go/chan.exp: New file.
4483         * gdb.go/chan.go: New file.
4484         * gdb.go/handcall.exp: New file.
4485         * gdb.go/handcall.go: New file.
4486         * gdb.go/hello.exp: New file.
4487         * gdb.go/hello.go: New file.
4488         * gdb.go/integers.exp: New file.
4489         * gdb.go/integers.go: New file.
4490         * gdb.go/methods.exp: New file.
4491         * gdb.go/methods.go: New file.
4492         * gdb.go/package.exp: New file.
4493         * gdb.go/package1.go: New file.
4494         * gdb.go/package2.go: New file.
4495         * gdb.go/print.exp: New file.
4496         * gdb.go/strings.exp: New file.
4497         * gdb.go/strings.go: New file.
4498         * gdb.go/types.exp: New file.
4499         * gdb.go/types.go: New file.
4500         * gdb.go/unsafe.exp: New file.
4501         * gdb.go/unsafe.go: New file.
4502         * lib/future.exp: Add Go support.
4503         (gdb_find_go, gdb_find_go_linker): New procs.
4504         (gdb_default_target_compile): Add Go support.
4505         * lib/gdb.exp (skip_go_tests): New proc.
4506         * lib/go.exp: New file.
4507
4508 2012-04-25  Tom Tromey  <tromey@redhat.com>
4509
4510         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4511
4512 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4513             Jan Kratochvil  <jan.kratochvil@redhat.com>
4514
4515         PR symtab/7259:
4516         * gdb.base/enumval.c: New test case.
4517         * gdb.base/enumval.exp: New test case.
4518         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4519         field.bitpos.
4520
4521 2012-04-17  Pedro Alves  <palves@redhat.com>
4522
4523         * Makefile.in (site.exp): Make site.exp source
4524         $srcdir/lib/append_gdb_boards_dir.exp.
4525         * lib/append_gdb_boards_dir.exp: New file.
4526
4527 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4528
4529         New option "set auto-load safe-path".
4530         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4531         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4532
4533 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4534
4535         auto-load: Implementation.
4536         * gdb.base/help.exp (test set height): Increase the height.
4537         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4538         to ...
4539         (info auto-load python-scripts): ... here.
4540         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4541         to ...
4542         (info auto-load python-scripts *): ... here.
4543
4544 2012-04-16  Yao Qi  <yao@codesourcery.com>
4545
4546         * lib/trace-support.exp (get_in_proc_agent): New.
4547         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4548         of in process trace agent.
4549         * gdb.trace/ftrace.exp: Likewise.
4550         * gdb.trace/pending.exp: Likewise.
4551         * gdb.trace/trace-break.exp: Likewise.
4552         * gdb.trace/trace-mt.exp
4553         * gdb.trace/tspeed.exp: Likewise.
4554         * gdb.trace/tstatus.exp
4555         * gdb.trace/strace.exp: Likewise.
4556
4557 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4558
4559         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4560         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4561
4562         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4563
4564 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4565
4566         PR mi/13393
4567         * gdb.mi/mi-var-rtti.cc: New file.
4568         * gdb.mi/mi-var-rtti.exp: New file.
4569         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4570         function.
4571         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4572
4573 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4574
4575         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4576         EXECUTABLES.
4577         * gdb.python/py-explore.c: C program used for testing the new
4578         'explore' command on C constructs.
4579         * gdb.python/py-explore.cc: C++ program used for testing the new
4580         'explore' command on C++ constructs.
4581         * gdb-python/py-explore.exp: Tests for the new 'explore'
4582         command on C constructs.
4583         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4584         command on C++ constructs.
4585
4586 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4587
4588         * gdb.base/funcargs.exp (complex_args): Fix typo.
4589
4590 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4591
4592         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4593         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4594
4595 2012-04-05  Keith Seitz  <keiths@redhat.com>
4596
4597         * gdb.base/advance.exp: Update error message for
4598         "advance malformed" test.
4599         * gdb.base/break.exp: Likewise for "breakpoint with
4600         trailing garbage" test.
4601         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4602         with trailing garbage" test.
4603         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4604         trailng garbage" test.
4605         * gdb.base/until.exp: Likewise for "malformed until" test.
4606         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4607         for "breakpoint info (after setting on all)".
4608         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4609         tests.
4610         * gdb.cp/cplabel.cc: New file.
4611         * gdb.cp/cplabel.exp: New test.
4612         * gdb.linespec/ls-errs.c: New file.
4613         * gdb.linespec/ls-errs.exp: New test.
4614
4615 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4616
4617         * gdb.trace/unavailable.exp
4618         (collect globals: print object on: print derived_partial)
4619         (collect globals: print object on: print derived_whole)
4620         (collect globals: print object off: print derived_partial)
4621         (collect globals: print object off: print derived_whole): Update
4622         expected output.
4623
4624 2012-03-30  Keith Seitz  <keiths@redhat.com>
4625
4626         * gdb.python: Add test for linespecs with commas.
4627
4628 2012-03-28  Keith Seitz  <keiths@redhat.com>
4629
4630         * gdb.linespec/ls-dollar.cc: New file.
4631         * gdb.linespec/ls-dollar.exp: New test.
4632
4633 2012-03-28  Keith Seitz  <keiths@redhat.com>
4634
4635         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4636         starting with the global namespace.
4637
4638 2012-03-23  Doug Evans  <dje@google.com>
4639
4640         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4641
4642 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4643
4644         * gdb.python/py-value.cc: Add test case for testing the
4645         methodology exposing C++ values to Python.
4646         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4647         exposing C++ values to Python.
4648         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4649
4650 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4651             Siddhesh Poyarekar  <siddhesh@redhat.com>
4652
4653         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4654         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4655         (generate native core dump): Make the test unsupported if core cannot
4656         be generated.
4657
4658 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4659
4660         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4661         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4662         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4663
4664 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4665
4666         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4667
4668 2012-03-17  Doug Evans  <dje@google.com>
4669
4670         * dg-extract-results.sh: Handle KFAILs.
4671
4672 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4673
4674         PR symtab/13777
4675         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4676
4677 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4678
4679         * gdb.ada/set_pckd_arr_elt: New testcase.
4680
4681 2012-03-16  Gary Benson  <gbenson@redhat.com>
4682
4683         PR breakpoints/10738
4684         * gdb.opt/inline-break.exp: New file.
4685         * gdb.opt/inline-break.c: Likewise.
4686         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4687         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4688         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4689         * gdb.base/async-shell.exp: Likewise.
4690         * lib/mi-support.exp (library_loaded_re): Likewise.
4691
4692 2012-03-15  Tom Tromey  <tromey@redhat.com>
4693
4694         * gdb.cp/virtfunc2.exp: Update expected output.
4695         * gdb.cp/pr9631.exp: Update expected output.
4696         * gdb.cp/member-ptr.exp: Update expected output.
4697         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4698         output.
4699         * gdb.cp/casts.exp: Update expected output.
4700
4701 2012-03-15  Tom Tromey  <tromey@redhat.com>
4702
4703         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4704         (test_info_vtbl): Likewise.
4705         (do_tests): Call test_info_vtbl.
4706         * gdb.cp/virtfunc.cc (va): New global.
4707
4708 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4709
4710         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4711         describing DWARF data structures.
4712         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4713         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4714         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4715         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4716         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4717         * gdb.dwarf2/dw2-param-error.S: Likewise.
4718         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4719         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4720         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4721         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4722         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4723         * gdb.dwarf2/pr11465.S: Likewise.
4724
4725 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4726
4727         * gdb.mi/mi2-prompt.exp: New file.
4728
4729 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4730
4731         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4732
4733 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4734
4735         * gdb.ada/bp_range_type: New testcase.
4736
4737 2012-03-13  Doug Evans  <dje@google.com>
4738
4739         * gdb.base/default.exp: Delete tests for symbol-reloading.
4740         * gdb.base/help.exp: Ditto.
4741         * gdb.base/setshow.exp: Ditto.
4742         * gdb.base/gdb_history: Delete references to symbol-reloading.
4743
4744 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4745
4746         * gdb.base/attach-twice.c: New files.
4747         * gdb.base/attach-twice.exp: New files.
4748
4749 2012-03-08  Keith Seitz  <keiths@redhat.com>
4750
4751         * lib/gdb.exp (gdb_get_line_number): Throw an
4752         error instead of returning -1.
4753         * gdb.base/break.exp: Remove unused variable
4754         bp_location5.
4755         * gdb.base/hbreak2.exp: Likewise.
4756         * gdb.base/sepdebug.exp: Likewise.
4757
4758 2012-03-08  Yao Qi  <yao@codesourcery.com>
4759             Pedro Alves  <palves@redhat.com>
4760
4761         Fix PR server/13392.
4762         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4763         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4764         download tracepoints.
4765         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4766         (pending_tracepoint_resolved_during_trace): Likewise.
4767         (pending_tracepoint_installed_during_trace): Likewise.
4768         (pending_tracepoint_with_action_resolved): Likewise.
4769
4770 2012-03-08  Keith Seitz  <keiths@redhat.com>
4771
4772         * gdb.ada/array_bounds.exp: Get breakpoint for line
4773         with "START", not "STOP".
4774         * gdb.python/py-infthread.exp: Do not continue to
4775         line marked "Break here.", which is undefined.
4776
4777 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4778
4779         Revert:
4780
4781         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4782
4783         Implement testsuite workaround for PR breakpoints/13781.
4784         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4785         (set breakpoint condition-evaluation host): New conditional command.
4786
4787 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4788
4789         Fix CU relative vs. absolute DIE offsets.
4790         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4791         one.
4792
4793 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4794
4795         Fix false FAIL on distros with relro linkage as default.
4796         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4797         -Wl,-z,norelro first.
4798
4799 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4800
4801         * gdb.ada/bp_on_var: New testcase.
4802
4803 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4804
4805         * gdb.ada/bp_enum_homonym: New testcase.
4806
4807 2012-03-06  Yao Qi  <yao@codesourcery.com>
4808
4809         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4810         x86_64-*-* and i?86-*-*.
4811         Set up KFAIL for gdb/13808.
4812
4813 2012-03-05  Tom Tromey  <tromey@redhat.com>
4814
4815         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4816         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4817
4818 2012-03-05  Tom Tromey  <tromey@redhat.com>
4819
4820         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4821
4822 2012-03-04  Yao Qi  <yao@codesourcery.com>
4823
4824         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4825         messages for KFAIL.
4826
4827 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4828
4829         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4830         (print one_two_three, indexes off, print few_reps, indexes off)
4831         (print many_reps, indexes off, print empty, indexes off)
4832         (print one_two_three, print few_reps, print many_reps, print empty):
4833         Call setup_xfail if $gcc_old.
4834
4835 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4836
4837         Implement testsuite workaround for PR breakpoints/13781.
4838         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4839         (set breakpoint condition-evaluation host): New conditional command.
4840
4841 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4842
4843         Code cleanup.
4844         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4845         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4846         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4847         number 1 by $bpnum.  Four times.
4848
4849 2012-03-03  Yao Qi  <yao@codesourcery.com>
4850
4851         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4852
4853 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4854
4855         Setup KFAIL for PR server/13796.
4856         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4857
4858 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4859
4860         * gdb.ada/operator_bp: New testcase.
4861
4862 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4863
4864         * gdb.ada/info_locals_renaming: New testcase.
4865
4866 2012-03-02  Tom Tromey  <tromey@redhat.com>
4867
4868         * gdb.base/nextoverexit.c: New file.
4869         * gdb.base/nextoverexit.exp: New file.
4870
4871 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4872
4873         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4874         parameter.
4875
4876 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4877
4878         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4879         core registers.
4880
4881 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4882             Maciej W. Rozycki  <macro@codesourcery.com>
4883             Daniel Jacobowitz  <dan@codesourcery.com>
4884
4885         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4886
4887 2012-03-01  Pedro Alves  <palves@redhat.com>
4888
4889         PR gdb/13767
4890
4891         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4892         (gdb_collect_globals_test): Call it.
4893
4894 2012-03-01  Keith Seitz  <keiths@redhat.com>
4895
4896         * gdb.cp/method2.exp: Output of overload menu is now
4897         alphabetized.  Update tests for "break A::method".
4898         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4899         of hard-coding them.
4900         Overload menu is alphabetized: rewrite to accommodate.
4901         Unset variables LINE and TYPES which are used in other tests.
4902         Compute the output of "info break".
4903         Update the breakpoint table after all breakpoints are deleted.
4904         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4905         compute ACTUALS and the method body based on parameters.
4906         Update expected output accordingly.
4907         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4908         unique comments to allow the use of gdb_get_line_number.
4909
4910 2012-03-01  Keith Seitz  <keiths@redhat.com>
4911
4912         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4913         some Tcl syntax.
4914         * gdb.cp/ovldbreak.exp: Likewise.
4915
4916 2012-03-01  Keith Seitz  <keiths@redhat.com>
4917
4918         * gdb.base/help.exp (help show user): Update expected result
4919         for new doc string changes (add "non-python").
4920
4921 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4922
4923         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4924         be put in the user-defined category and that the commands appear in
4925         "help user-defined".
4926
4927 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4928
4929         * gdb.ada/tagged_not_init: New testcase.
4930
4931 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4932
4933         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4934         * gdb.ada/enum_idx_packed: New testcase.
4935
4936 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4937
4938         * gdb.ada/aliased_array: New testcase.
4939
4940 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4941
4942         * gdb.ada/whatis_array_val: New testcase.
4943
4944 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4945
4946         Fix disp-step-syscall.exp: fork: single step over fork.
4947         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4948         whitespaces.
4949         (single step over $syscall): Remove its check.
4950         (single step over $syscall final pc): New check.
4951
4952 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4953
4954         Support processors without SSSE3.
4955         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4956         pabsd into ...
4957         (ssse3_test): ... a new function.
4958         (main): Call ssse3_test.
4959         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4960         Update expected values everywhere.
4961         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4962         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4963         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4964         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4965         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4966         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4967         Move these tests lower.
4968         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4969         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4970         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4971         New tests.
4972
4973 2012-02-29  Yao Qi  <yao@codesourcery.com>
4974             Pedro Alves  <palves@redhat.com>
4975
4976         * gdb.trace/trace-mt.c: New.
4977         * gdb.trace/trace-mt.exp: New.
4978
4979 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4980
4981         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4982         numbers instead of hardcoding them.
4983         * gdb.base/annota1.c: Provide suitable markers.
4984         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4985         numbers instead of hardcoding them.
4986         * gdb.base/annota3.c: Provide suitable markers.
4987
4988         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4989         * gdb.base/annota3.c: Likewise.
4990         * gdb.base/sigall.c: Likewise.
4991         * gdb.base/signals.c: Likewise.
4992         * gdb.reverse/sigall-reverse.c: Likewise.
4993
4994 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4995
4996         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4997         failure return path.
4998
4999 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5000
5001         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5002
5003 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5004
5005         * gdb.base/cond-eval-mode.exp: New file.
5006
5007 2012-02-24  Pedro Alves  <palves@redhat.com>
5008
5009         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5010         (top level): Use with_test_prefix.
5011
5012 2012-02-24  Pedro Alves  <palves@redhat.com>
5013
5014         * gdb.threads/attach-into-signal.exp (corefunc): Use
5015         with_test_prefix.
5016
5017 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5018
5019         Fix false FAILs on old CPUs without SSE.
5020         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5021         Return untested for Illegal instruction.
5022
5023 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5024
5025         Fix false FAILs with glibc debug infos installed.
5026         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5027         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5028
5029 2012-02-22  Sterling Augustine  <saugustine@google.com>
5030
5031         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5032         constant with cast.
5033
5034 2012-02-21  Pedro Alves  <palves@redhat.com>
5035
5036         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5037
5038 2012-02-21  Pedro Alves  <palves@redhat.com>
5039
5040         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5041
5042 2012-02-21  Pedro Alves  <palves@redhat.com>
5043
5044         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5045         with_test_prefix.
5046
5047 2012-02-21  Pedro Alves  <palves@redhat.com>
5048
5049         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5050         with_test_prefix here.
5051         (top level): Do it here instead.  Remove `:' from the
5052         with_test_prefix string.
5053         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5054         the suffix `:' from the with_test_prefix prefix string.
5055         * gdb.base/break-interp.exp: Ditto.
5056         * gdb.base/catch-load.exp: Ditto.
5057         * gdb.base/disp-step-syscall.exp: Ditto.
5058         * gdb.base/jit-so.exp: Ditto.
5059         * gdb.base/jit.exp: Ditto.
5060         * gdb.base/sepdebug.exp: Ditto.
5061         * gdb.base/solib-display.exp: Ditto.
5062         * gdb.base/solib-overlap.exp: Ditto.
5063         * gdb.base/watch-cond-infcall.exp: Ditto.
5064         * gdb.base/watchpoint.exp: Ditto.
5065         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5066         * gdb.mi/mi-watch.exp: Ditto.
5067         * gdb.mi/mi2-watch.exp: Ditto.
5068         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5069         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5070         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5071         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5072         * gdb.threads/watchpoint-fork.exp: Ditto.
5073         * gdb.threads/watchthreads-reorder.exp: Ditto.
5074         * gdb.trace/change-loc.exp: Ditto.
5075         * gdb.trace/pending.exp: Ditto.
5076         * gdb.trace/status-stop.exp: Ditto.
5077         * gdb.trace/strace.exp: Ditto.
5078         * gdb.trace/trace-break.exp: Ditto.
5079         * gdb.trace/unavailable.exp: Ditto.
5080         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5081         suffix with colon.  Adjust leading comments.
5082
5083 2012-02-21  Pedro Alves  <palves@redhat.com>
5084             Tom Tromey  <tromey@redhat.com>
5085
5086         * lib/gdb.exp: Add description of test prefixes.
5087         (with_test_prefix): New procedure.
5088         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5089         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5090         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5091         instead of lappend to append to pf_prefix.
5092         * gdb.base/catch-load.exp: Use with_test_prefix.
5093         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5094         * gdb.base/jit-so.exp: Use with_test_prefix.
5095         * gdb.base/jit.exp: Use with_test_prefix.
5096         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5097         lappend to append to pf_prefix.
5098         * gdb.base/sepdebug.exp: Use with_test_prefix.
5099         * gdb.base/solib-display.exp: Use with_test_prefix.
5100         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5101         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5102         * gdb.base/watchpoint.exp: Use with_test_prefix.
5103         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5104         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5105         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5106         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5107         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5108         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5109         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5110         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5111         append instead of lappend to append to pf_prefix.
5112         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5113         * gdb.trace/change-loc.exp: Use with_test_prefix.
5114         * gdb.trace/pending.exp: Use with_test_prefix.
5115         * gdb.trace/status-stop.exp: Use with_test_prefix.
5116         * gdb.trace/strace.exp: Use with_test_prefix.
5117         * gdb.trace/trace-break.exp: Use with_test_prefix.
5118         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5119         instead of lappend to append to pf_prefix.
5120
5121 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5122
5123         Fix racy FAILs.
5124         * gdb.base/inferior-died.c (main): Add return of 0.
5125         * gdb.base/inferior-died.exp (continue): Fix expectation of
5126         asynchronous events.
5127         (p 1): New test.
5128
5129 2012-02-20  Pedro Alves  <palves@redhat.com>
5130
5131         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5132         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5133         gdb's internal debug output.  For the non-threaded case, look for
5134         "Program received signal SIGLARM", for the threaded case, peek at
5135         the thread's siginfo.
5136
5137 2012-02-20  Pedro Alves  <palves@redhat.com>
5138
5139         General cleanup, make output test messages unique, and build
5140         different executable files for the non-threaded and threaded
5141         cases.
5142
5143         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5144         Delete.
5145         (executable_nothr, executable_thr): New globals.
5146         (top level): Adjust to delete both executables.
5147         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5148         hand writing a prefix in tests.  Issue a clean_restart and enable
5149         lin-lwp debug output here.
5150         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5151         and don't enable lin-lwp debug output here.
5152         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5153
5154 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5155
5156         Fix racy FAILs.
5157         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5158         "continue" command.
5159
5160 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5161
5162         Fix for gdbserver non-extended mode.
5163         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5164         and gdb_run_cmd.
5165
5166 2012-02-17  Tom Tromey  <tromey@redhat.com>
5167
5168         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5169         * gdb.python/py-events.exp: Check 'dir' output.
5170         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5171
5172 2012-02-17  Yao Qi  <yao@codesourcery.com>
5173
5174         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5175
5176 2012-02-16  Tom Tromey  <tromey@redhat.com>
5177
5178         * gdb.base/inferior-died.c: Don't include stdio.h.
5179
5180 2012-02-16  Tom Tromey  <tromey@redhat.com>
5181
5182         * gdb.base/inferior-died.c: New file.
5183         * gdb.base/inferior-died.exp: New file.
5184
5185 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5186
5187         * gdb.base/break-inline.exp: New file.
5188         * gdb.base/break-inline.c: New file.
5189
5190 2012-02-15  Tom Tromey  <tromey@redhat.com>
5191
5192         * gdb.base/pc-fp.exp: Add "info register" tests.
5193
5194 2012-02-15  Tom Tromey  <tromey@redhat.com>
5195
5196         * gdb.base/regs.exp: Remove.
5197
5198 2012-02-15  Pedro Alves  <palves@redhat.com>
5199
5200         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5201         the target doesn't support tracepoints.
5202         * gdb.trace/circ.exp: Ditto.
5203         * gdb.trace/collection.exp: Ditto.
5204         * gdb.trace/packetlen.exp: Ditto.
5205         * gdb.trace/passc-dyn.exp: Ditto.
5206         * gdb.trace/report.exp: Ditto.
5207         * gdb.trace/tfind.exp: Ditto.
5208         * gdb.trace/tspeed.exp: Ditto.
5209         * gdb.trace/tsv.exp: Ditto.
5210         * gdb.trace/unavailable.exp: Ditto.
5211         * gdb.trace/while-dyn.exp: Ditto.
5212
5213 2012-02-15  Pedro Alves  <palves@redhat.com>
5214
5215         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5216         gdb_test_multiple, and call unsupported instead of fail, if the
5217         remote side does not support the request.
5218
5219 2012-02-15  Pedro Alves  <palves@redhat.com>
5220
5221         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5222         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5223         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5224         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5225         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5226         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5227         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5228         doesn't start with "extended-" already.
5229
5230 2012-02-15  Pedro Alves  <palves@redhat.com>
5231
5232         Support extended-remote.  Avoid cascading timeouts.
5233
5234         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5235         the extended-remote target.  If attaching with no file fails, load
5236         the file manually.
5237         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5238
5239 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5240
5241         * gdb.base/ena-dis-br.exp: Add enable count test.
5242
5243 2012-02-13  Pedro Alves  <palves@redhat.com>
5244
5245         * config/mips-idt.exp: Delete.
5246         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5247         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5248         * gdb.base/break.exp: Remove mips-idt references.
5249         * gdb.base/chng-syms.exp: Ditto.
5250         * gdb.base/default.exp: Ditto.
5251         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5252         (top level): Don't call it.
5253         * gdb.base/opaque.exp: Remove mips-idt restarts.
5254         * gdb.base/ptype.exp: Remove mips-idt xfails.
5255         * gdb.base/scope.exp: Remove mips-idt restarts.
5256         * gdb.base/sepdebug.exp: Remove mips-idt references.
5257         * gdb.base/watchpoint.exp (maybe_clean_restart)
5258         (maybe_reinitialize): Delete.
5259         (test_disabling_watchpoints, test_disabling_watchpoints)
5260         (test_watchpoint_triggered_in_syscall)
5261         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5262         Don't call them.
5263
5264 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5265
5266         * gdb.server/server-exec-info.exp: New file.
5267
5268 2012-02-10  Pedro Alves  <palves@redhat.com>
5269
5270         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5271         always non-empty.
5272         (test_attach): Always pass $exec to test_attach_gdb.
5273
5274 2012-02-08  Tom Tromey  <tromey@redhat.com>
5275
5276         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5277         before inferior is started.
5278
5279 2012-02-07  Tom Tromey  <tromey@redhat.com>
5280
5281         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5282         Symbol.value.
5283         * gdb.python/py-symbol.c (qq): Set default value.
5284
5285 2012-02-07  Tom Tromey  <tromey@redhat.com>
5286
5287         * gdb.python/py-symbol.c (qq): New global.
5288         * gdb.python/py-symbol.exp: Add test for frame-less
5289         lookup_symbol.
5290         * gdb.python/py-symtab.exp: Fix line number.
5291
5292 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5293
5294         * gdb.ada/mi_task_arg: New testcase.
5295
5296 2012-02-02  Pedro Alves  <palves@redhat.com>
5297
5298         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5299         extended timeout.
5300
5301 2012-02-02  Pedro Alves  <palves@redhat.com>
5302
5303         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5304         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5305
5306 2012-02-02  Pedro Alves  <palves@redhat.com>
5307
5308         * gdb.base/term.exp: Rewrite.
5309         * gdb.base/term.c: New.
5310
5311 2012-02-02  Pedro Alves  <palves@redhat.com>
5312
5313         * gdb.base/default.exp (run "r" abbreviation, run): Add
5314         extended-remote expected output.
5315
5316 2012-02-02  Tom Tromey  <tromey@redhat.com>
5317
5318         * gdb.cp/dispcxx.exp: New file.
5319         * gdb.cp/dispcxx.cc: New file.
5320
5321 2012-02-01  Tom Tromey  <tromey@redhat.com>
5322
5323         * gdb.base/jit-simple.exp: New file.
5324         * gdb.base/jit-simple.c: New file.
5325
5326 2012-01-30  Yao Qi  <yao@codesourcery.com>
5327
5328         * gdb.base/skip.exp: Make test result unique.
5329
5330 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5331
5332         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5333         compatibility with valgrind-3.7.0.
5334
5335 2012-01-27  Pedro Alves  <palves@redhat.com>
5336
5337         * gdb.base/watchpoint.exp (no_hw): New global.
5338         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5339         disable hw watchpoints.
5340         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5341         don't expect hw watchpoints.
5342         (no_hw_watchpoints): Always clean restart.
5343         (do_tests): New procedure, factored out from the top level.
5344         (top level): Run tests twice.  Once with hw watchpoints enabled,
5345         another time with hw watchpoints disabled.
5346
5347 2012-01-27  Pedro Alves  <palves@redhat.com>
5348
5349         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5350         out from the top level.
5351         (top level): Call it instead.
5352
5353 2012-01-27  Pedro Alves  <palves@redhat.com>
5354
5355         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5356         watchpoints sooner.
5357
5358 2012-01-27  Pedro Alves  <palves@redhat.com>
5359
5360         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5361
5362 2012-01-27  Pedro Alves  <palves@redhat.com>
5363
5364         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5365         "You may have requested too many hardware
5366         breakpoints/watchpoints".
5367
5368 2012-01-27  Pedro Alves  <palves@redhat.com>
5369
5370         * gdb.base/watchpoint.exp (maybe_clean_restart)
5371         (maybe_reinitialize): New.
5372         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5373         expect "hit N times".
5374         (test_disabling_watchpoints, test_complex_watchpoint)
5375         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5376         Call maybe_clean_restart.
5377         (top level): Use clean_restart.  Remove "mips-idt-*"
5378         reinitialization.
5379
5380 2012-01-27  Pedro Alves  <palves@redhat.com>
5381
5382         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5383
5384 2012-01-27  Pedro Alves  <palves@redhat.com>
5385
5386         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5387         require `initialize' anymore.  Remove unnecessary `initialize'
5388         calls.
5389
5390 2012-01-27  Pedro Alves  <palves@redhat.com>
5391
5392         * gdb.base/watchpoint.exp (wp_set): Delete.
5393         (initialize, test_simple_watchpoint, top level): Remove dead code.
5394
5395 2012-01-27  Pedro Alves  <palves@redhat.com>
5396
5397         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5398         typo.
5399
5400 2012-01-27  Pedro Alves  <palves@redhat.com>
5401
5402         * config/extended-gdbserver.exp: New file.
5403         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5404         comment.
5405         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5406         * boards/native-extended-gdbserver.exp: New file.
5407
5408 2012-01-26  Pedro Alves  <palves@redhat.com>
5409
5410         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5411         and gdb_test_multiple.
5412
5413 2012-01-26  Pedro Alves  <palves@redhat.com>
5414
5415         Make test messages unique, and more identifiable.
5416         * gdb.multi/watchpoint-multi.exp: Change test messages.
5417
5418 2012-01-25  Tom Tromey  <tromey@redhat.com>
5419
5420         * gdb.base/solib-disc.exp: Fix regexps.
5421
5422 2012-01-24  Tom Tromey  <tromey@redhat.com>
5423
5424         * lib/mi-support.exp (mi_expect_stop): Add special case for
5425         solib-event.
5426         * gdb.base/catch-load-so.c: New file.
5427         * gdb.base/catch-load.exp: New file.
5428         * gdb.base/catch-load.c: New file.
5429         * gdb.base/break-interp.exp (reach_1): Update regexp.
5430
5431 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5432
5433         Fix fuzzy results.
5434         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5435         lpsimple and func.
5436
5437 2012-01-24  Gary Benson  <gbenson@redhat.com>
5438
5439         Delete #if 0'd out code.
5440         * gdb.base/default.exp (info catch): Remove.
5441         * gdb.base/gdb_history (info catch): Likewise.
5442         * gdb.base/help.exp (info catch): Likewise.
5443
5444 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5445
5446         Fix watchpoints to be specific for each inferior.
5447         * gdb.multi/watchpoint-multi.c: New file.
5448         * gdb.multi/watchpoint-multi.exp: New file.
5449
5450 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5451
5452         Fix watchpoints across inferior fork.
5453         * gdb.threads/watchpoint-fork-child.c: New file.
5454         * gdb.threads/watchpoint-fork-mt.c: New file.
5455         * gdb.threads/watchpoint-fork-parent.c: New file.
5456         * gdb.threads/watchpoint-fork-st.c: New file.
5457         * gdb.threads/watchpoint-fork.exp: New file.
5458         * gdb.threads/watchpoint-fork.h: New file.
5459
5460 2012-01-23  Pedro Alves  <palves@redhat.com>
5461
5462         * gdb.base/call-signal-resume.exp: Allow output after "return".
5463
5464 2012-01-20  Pedro Alves  <palves@redhat.com>
5465
5466         * gdb.python/py-finish-breakpoint.py: Fix typo.
5467
5468 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5469
5470         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5471         "info proc" command is now always present; whether target supports
5472         actual info proc operation is detected when attempting to issue
5473         the command.
5474
5475 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5476
5477         * .gdbinit: Remove.
5478
5479 2012-01-19  Pedro Alves  <palves@redhat.com>
5480
5481         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5482         look at the funtions' returns.
5483         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5484         (jprint.print(int, int)): Change return type to int.  Adjust.
5485
5486 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5487
5488         PR gdb/9538
5489         * gdb.base/sepdebug.exp: New test.
5490
5491 2012-01-18  Pedro Alves  <palves@redhat.com>
5492
5493         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5494         Allow output before ^done.
5495
5496 2012-01-16  Tom Tromey  <tromey@redhat.com>
5497
5498         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5499         Add tests for relative directory.
5500
5501 2012-01-16  Tom Tromey  <tromey@redhat.com>
5502
5503         * gdb.base/printcmds.c (enum flag_enum): New.
5504         (three): New global.
5505         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5506         enum printing.
5507         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5508         FlagEnumerationPrinter.
5509         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5510         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5511         (fval): New global.
5512
5513 2012-01-16  Pedro Alves  <palves@redhat.com>
5514
5515         * lib/gdb.exp (banned_procedures): New variable.
5516         (banned_variables_traced): Rename to ...
5517         (banned_traced): ... this.
5518         (gdb_init): Also trace banned procedures.
5519         (gdb_finish): Also untrace banned procedures.
5520
5521 2012-01-16  Pedro Alves  <palves@redhat.com>
5522
5523         Remove all calls to strace.
5524
5525 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5528         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5529
5530 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5531
5532         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5533         * gdb.base/pie-execl.exp: Likewise.
5534
5535 2012-01-12  Keith Seitz  <keiths@redhat.com>
5536
5537         PR mi/10586
5538         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5539         (do_anonymous_type_tests): New function.
5540         (main): Call do_anonymous_type_tests.
5541         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5542         (verify_everything): New procedure.
5543         * gdb.mi/mi-var-cp.cc (class A): New class.
5544         (anonymous_structs_and_unions): New function.
5545         (main): Call anonymous_structs_and_unions.
5546         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5547         (verify_everything): New procedure.
5548
5549 2012-01-12  Keith Seitz  <keiths@redhat.com>
5550
5551         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5552         (varobj_tree::get_path_expr): Assume that all varobjs are
5553         compound unless they are known simple types.
5554         Adjust path expressions based on parent type, path parent type,
5555         and tree language.
5556         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5557         the root varobj.
5558         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5559
5560 2012-01-11  Pedro Alves  <palves@redhat.com>
5561
5562         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5563         core files on this machine" anymore.
5564
5565 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5566
5567         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5568         (main): Repeat recurser call.
5569         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5570         equivalent to 'local_x'.
5571
5572 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5573             Joel Brobecker <brobecker@adacore.com>
5574
5575         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5576
5577 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5578
5579         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5580         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5581         * gdb.python/py-events.exp: Test that "step N" tripping on a
5582         breakpoint emits a breakpoint event.
5583
5584 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5585
5586         * gdb.base/auxv.exp: Reformat the copyright notice.
5587
5588 2012-01-03  Yao Qi  <yao@codesourcery.com>
5589
5590         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5591         (strace_trace_on_diff_addr): New.
5592         * gdb.trace/strace.c: (main): Add two local variables.
5593
5594 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5595
5596         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5597         * gdb.cell/gcore.exp: Likewise.
5598         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5599         to verify the correct instance of main is selected.
5600
5601 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5602
5603         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5604         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5605         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5606         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5607         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5608         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5609         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5610         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5611         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5612         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5613         gdb.threads/thread_check.c: Reformat copyright header.
5614
5615 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5616
5617         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5618         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5619         is not enabled.
5620
5621 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5622
5623         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5624         parameter to self_exec, adjust the function.
5625         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5626         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5627         (set var do_exit = 0): Remove test.
5628         (newline at end of file): Add one.
5629
5630 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5631
5632         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5633         New files.
5634
5635 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5636
5637         Fix racy FAILs.
5638         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5639         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5640         (main): Call pthread_barrier_init for it.
5641
5642 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5643
5644         Fix double send_gdb leading to racy FAILs.
5645         * gdb.base/break.exp (set silent break bp_location1): Replace
5646         3x send_gdb and gdb_expect by gdb_test.
5647         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5648         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5649         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5650         instead of send_gdb.  Twice.
5651         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5652         3x send_gdb and gdb_expect by gdb_test.
5653         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5654
5655 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5656
5657         * gdb.linespec/linespec.exp: Compile using {c++}.
5658
5659 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5660
5661         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5662         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5663         (verify GCC PR debug/51668): New test.
5664
5665 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5666
5667         Introduce gdb.FinishBreakpoint in Python.
5668         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5669         py-finish-breakpoint2
5670         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5671         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5672         instead of line number.
5673         * gdb.python/py-finish-breakpoint.c: New file.
5674         * gdb.python/py-finish-breakpoint.exp: New file.
5675         * gdb.python/py-finish-breakpoint.py: New file.
5676         * gdb.python/py-finish-breakpoint2.cc: New file.
5677         * gdb.python/py-finish-breakpoint2.exp: New file.
5678         * gdb.python/py-finish-breakpoint2.py: New file.
5679
5680 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5681
5682         Partial fix of compatibility with gcc-4.7.
5683         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5684         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5685         Add comment to add a PASS case in the future.
5686
5687         Fix compatibility with gcc-4.7.
5688         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5689
5690 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5691
5692         PR tdep/12797
5693         * gdb.base/callfuncs.exp: Remove KFAIL.
5694
5695 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5696
5697         * gdb.ada/task_bp: New testcase.
5698
5699 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5700
5701         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5702         -DNO_SECTIONS.
5703         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5704
5705 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5706
5707         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5708         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5709         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5710         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5711         conditional for gcc <= 4.5.
5712
5713 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5714
5715         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5716         by XFAIL.
5717         * gdb.cp/static-method.exp (info addr A::func())
5718         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5719         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5720         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5721         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5722         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5723         (test value of F in k3_m): Likewise.
5724         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5725         Likewise.
5726
5727 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5728
5729         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5730         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5731         Remove.
5732         * gdb.threads/attachstop-mt.c: Remove.
5733         * gdb.threads/attachstop-mt.exp: Remove.
5734
5735 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5736
5737         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5738
5739 2011-12-16  Doug Evans  <dje@google.com>
5740
5741         * boards/native-stdio-gdbserver.exp: New file.
5742         * boards/native-gdbserver.exp: New file.
5743
5744         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5745         gdbserver output.
5746         (gdbserver_default_get_remote_address): New function.
5747         (gdbserver_start): Call gdb,get_remote_address to compute argument
5748         to "target remote" command.
5749
5750 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5751
5752         * gdb.python/py-function.exp: Change "on" to "full" for
5753         python print-stack.  Add set/show python print-stack
5754         off|full|message tests.
5755
5756 2011-12-15  Yao Qi  <yao@codesourcery.com>
5757
5758         * gdb.trace/strace.c: New
5759         * gdb.trace/strace.exp: New.
5760
5761 2011-12-14  Tom Tromey  <tromey@redhat.com>
5762
5763         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5764
5765 2011-12-14  Doug Evans  <dje@google.com>
5766
5767         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5768
5769 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5770
5771         PR threads/10729
5772
5773         * gdb.mi/watch-nonstop.c: New file.
5774         * gdb.mi/mi-watch-nonstop.exp: New file.
5775
5776 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5777             Doug Evans  <dje@google.com>
5778
5779         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5780         (clean_restart): Remove references to the gdb_stub target board
5781         variable.
5782         (gdb_step_for_stub): Delete.
5783
5784         * gdb.base/annota1.exp: Remove all references to [target_info
5785         exists gdb_stub], gdb_step_for_stub and usestubs.
5786         * gdb.base/annota3.exp: Ditto.
5787         * gdb.base/async.exp: Ditto.
5788         * gdb.base/break.exp: Ditto.
5789         * gdb.base/code-expr.exp: Ditto.
5790         * gdb.base/commands.exp: Ditto.
5791         * gdb.base/completion.exp: Ditto.
5792         * gdb.base/condbreak.exp: Ditto.
5793         * gdb.base/consecutive.exp: Ditto.
5794         * gdb.base/cvexpr.exp: Ditto.
5795         * gdb.base/define.exp: Ditto.
5796         * gdb.base/display.exp: Ditto.
5797         * gdb.base/ena-dis-br.exp: Ditto.
5798         * gdb.base/environ.exp: Ditto.
5799         * gdb.base/gnu-ifunc.exp: Ditto.
5800         * gdb.base/maint.exp: Ditto.
5801         * gdb.base/pending.exp: Ditto.
5802         * gdb.base/sect-cmd.exp: Ditto.
5803         * gdb.base/sepdebug.exp: Ditto.
5804         * gdb.base/unload.exp: Ditto.
5805         * gdb.base/watchpoint-solib.exp: Ditto.
5806         * gdb.cp/annota2.exp: Ditto.
5807         * gdb.cp/annota3.exp: Ditto.
5808         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5809         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5810         * gdb.mi/mi-pending.exp: Ditto.
5811         * gdb.trace/circ.exp: Ditto.
5812         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5813         * gdb.base/list.exp: Ditto.
5814
5815         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5816         breakpoint function and all references to the usestubs macro.
5817         * gdb.base/exprs.c: Ditto.
5818         * gdb.base/freebpcmd.c: Ditto.
5819         * gdb.base/bitfields.c: Ditto.
5820         * gdb.base/bitfields2.c: Ditto.
5821         * gdb.base/break.c: Ditto.
5822         * gdb.base/call-sc.c: Ditto.
5823         * gdb.base/call-signals.c: Ditto.
5824         * gdb.base/callfuncs.c: Ditto.
5825         * gdb.base/charset.c: Ditto.
5826         * gdb.base/consecutive.c: Ditto.
5827         * gdb.base/constvars.c: Ditto.
5828         * gdb.base/funcargs.c: Ditto.
5829         * gdb.base/int-type.c: Ditto.
5830         * gdb.base/interrupt.c: Ditto.
5831         * gdb.base/langs0.c: Ditto.
5832         * gdb.base/list0.c: Ditto.
5833         * gdb.base/mips_pro.c: Ditto.
5834         * gdb.base/miscexprs.c: Ditto.
5835         * gdb.base/nodebug.c: Ditto.
5836         * gdb.base/opaque0.c: Ditto.
5837         * gdb.base/pointers.c: Ditto.
5838         * gdb.base/printcmds.c: Ditto.
5839         * gdb.base/ptype.c: Ditto.
5840         * gdb.base/recurse.c: Ditto.
5841         * gdb.base/reread1.c: Ditto.
5842         * gdb.base/reread2.c: Ditto.
5843         * gdb.base/restore.c: Ditto.
5844         * gdb.base/return.c: Ditto.
5845         * gdb.base/run.c: Ditto.
5846         * gdb.base/scope0.c: Ditto.
5847         * gdb.base/sepdebug.c: Ditto.
5848         * gdb.base/setshow.c: Ditto.
5849         * gdb.base/setvar.c: Ditto.
5850         * gdb.base/sigall.c: Ditto.
5851         * gdb.base/signals.c: Ditto.
5852         * gdb.base/structs.c: Ditto.
5853         * gdb.base/structs2.c: Ditto.
5854         * gdb.base/testenv.c: Ditto.
5855         * gdb.base/twice.c: Ditto.
5856         * gdb.base/unwindonsignal.c: Ditto.
5857         * gdb.base/watchpoint.c: Ditto.
5858         * gdb.base/watchpoints.c: Ditto.
5859         * gdb.base/whatis.c: Ditto.
5860         * gdb.cp/classes.cc: Ditto.
5861         * gdb.cp/cplusfuncs.cc: Ditto.
5862         * gdb.cp/derivation.cc: Ditto.
5863         * gdb.cp/formatted-ref.cc: Ditto.
5864         * gdb.cp/misc.cc: Ditto.
5865         * gdb.cp/overload.cc: Ditto.
5866         * gdb.cp/ovldbreak.cc: Ditto.
5867         * gdb.cp/ref-params.cc: Ditto.
5868         * gdb.cp/ref-types.cc: Ditto.
5869         * gdb.cp/templates.cc: Ditto.
5870         * gdb.cp/virtfunc.cc: Ditto.
5871         * gdb.hp/gdb.aCC/run.c: Ditto.
5872         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5873         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5874         * gdb.reverse/consecutive-reverse.c: Ditto.
5875         * gdb.reverse/sigall-reverse.c: Ditto.
5876         * gdb.reverse/until-reverse.c: Ditto.
5877         * gdb.reverse/watch-reverse.c: Ditto.
5878         * gdb.trace/actions.c: Ditto.
5879         * gdb.trace/circ.c: Ditto.
5880         * gdb.trace/collection.c: Ditto.
5881
5882 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5883
5884         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5885         (func6, func7): New.
5886         (main): Call func6 and func7.
5887         * gdb.base/watchpoint.exp (test_wide_location_1)
5888         (test_wide_location_2): New.
5889         (top level): Re-enable hardware watchpoints if necessary.  Call
5890         test_wide_location_1 and test_wide_location_2.
5891
5892 2011-12-11  Yao Qi  <yao@codesourcery.com>
5893
5894         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5895
5896 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5897
5898         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5899         expected output for unsupported case.
5900
5901 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5902
5903         PR testsuite/12649
5904         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5905         Protect gdb_test_multiple by final $gdb_prompt match.
5906
5907 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5908
5909         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5910         New variable, new test.
5911         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5912         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5913         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5914         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5915         them if HAVE_GCC_45682_FIXED is not set.
5916
5917 2011-12-10  Yao Qi  <yao@codesourcery.com>
5918
5919         * gdb.trace/status-stop.exp: New.
5920         * gdb.trace/status-stop.c: New.
5921
5922 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5923
5924         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5925         timeout.
5926
5927 2011-12-08  Tom Tromey  <tromey@redhat.com>
5928
5929         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5930         condition.
5931
5932 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5933
5934         * gdb.trace/tfind.exp: Update for output changes.
5935
5936 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5937
5938         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5939         throws "Cannot insert catchpoints in this configuration".
5940         * gdb.ada/mi_catch_ex.exp: Likewise.
5941
5942 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5943
5944         * gdb.base/break-always.exp: Test changing memory at addresses
5945         with breakpoints inserted.
5946
5947 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5948
5949         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5950         involving a fully qualified function name.
5951
5952 2011-12-06  Tom Tromey  <tromey@redhat.com>
5953
5954         * gdb.ada/homonym.exp: Add three breakpoint tests.
5955
5956 2011-12-06  Tom Tromey  <tromey@redhat.com>
5957
5958         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5959         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5960         * gdb.objc/objcdecode.exp: Update for output changes.
5961         * gdb.linespec/linespec.exp: New file.
5962         * gdb.linespec/lspec.cc: New file.
5963         * gdb.linespec/lspec.h: New file.
5964         * gdb.linespec/body.h: New file.
5965         * gdb.linespec/base/two/thefile.cc: New file.
5966         * gdb.linespec/base/one/thefile.cc: New file.
5967         * gdb.linespec/Makefile.in: New file.
5968         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5969         output changes.
5970         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5971         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5972         makes one breakpoint.
5973         * gdb.cp/method2.exp (test_break): Update for output changes.
5974         * gdb.cp/mb-templates.exp: Update for output changes.
5975         * gdb.cp/mb-inline.exp: Update for output changes.
5976         * gdb.cp/mb-ctor.exp: Update for output changes.
5977         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5978         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5979         has multiple matches.
5980         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5981         error message change.
5982         * gdb.base/list.exp (test_list_filename_and_number): Update for
5983         error message change.
5984         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5985         output changes.
5986         * configure.ac: Add gdb.linespec.
5987         * configure: Rebuild.
5988         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5989
5990 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5991
5992         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5993         last_break register on s390*-*-* targets.
5994
5995 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5996
5997         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5998         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5999         of parameter X in procedure Foo.
6000
6001 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6002
6003         * gdb.trace/tfind.exp: Update help string matches.
6004
6005 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6006
6007         * gdb.server/ext-run.exp (get process list): Accept also systemd
6008         as PID 1.
6009
6010 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6011             Pedro Alves  <pedro@codesourcery.com>
6012
6013         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6014         starting GDB.
6015         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6016         $use_gdb_stub.
6017         * gdb.base/display.exp: Likewise.
6018         * gdb.base/ending-run.exp: Likewise.
6019         * gdb.base/list.exp (test_listsize): Likewise.
6020         * gdb.base/setshow.exp: Likewise.
6021         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6022         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6023         check by global $use_gdb_stub.
6024         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6025         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6026         (default_gdb_init): Unset global $use_gdb_stub.
6027         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6028         by global $use_gdb_stub.
6029         * lib/gdbserver-support.exp: Extend comments for set_board_info
6030         gdb_protocol and gdb,socketport.
6031         (gdbserver_start_extended): Set global gdbserver_protocol and
6032         gdbserver_gdbport.  Clear global use_gdb_stub.
6033         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6034         from target use_gdb_stub.
6035         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6036
6037 2011-12-03  Doug Evans  <dje@google.com>
6038
6039         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6040         (gdb_step_for_stub): Add comments.
6041
6042 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6043
6044         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6045         to the caller.
6046         (gdb_test_multiple): Likewise.
6047
6048 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6049
6050         Fix gdb.mi/mi-solib.exp without system debug info installed.
6051         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6052         expect attribute, return 0 for it.  Update comments.
6053
6054 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6055
6056         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6057         (corrupted list): Adjust the expectation.
6058
6059 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6060
6061         PR threads/13448
6062         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6063         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6064         * gdb.threads/tls-var-main.c: New file.
6065         * gdb.threads/tls-var.c: New file.
6066         * gdb.threads/tls-var.exp: New file.
6067
6068 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6069
6070         PR testsuite/12649
6071         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6072         Protect gdb_test_multiple by final $gdb_prompt match.
6073         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6074         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6075         (test_tracepoints): Likewise.
6076
6077 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6078
6079         PR breakpoints/13346
6080         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6081         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6082         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6083
6084 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6085
6086         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6087         * gdb.ada/homonym/homonym.adb: For use of all types defined
6088         locally inside both Get_Value subprograms.
6089
6090 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6091
6092         Fix racy FAILs.
6093         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6094         of send_gdb.
6095
6096 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6097
6098         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6099         environment variable after test completed.
6100
6101 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6102
6103         * gdb.base/solib-nodir.exp: Skip if remote target.
6104         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6105         application.  Call gdb_load_shlibs.
6106         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6107
6108 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6109
6110         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6111
6112 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6113
6114         * gdb.ada/fullname_bp: New testcase.
6115
6116 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6117
6118         PR testsuite/12649
6119         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6120         Wrap send_gdb into a new gdb_test.
6121
6122         Code cleanup.
6123         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6124         Convert send_gdb and gdb_expect to gdb_test_multiple.
6125
6126 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6127
6128         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6129
6130 2011-11-23  Keith Seitz  <keiths@redhat.com>
6131
6132         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6133         (mi_varobj_tree_test_children_callback): New proc.
6134         (mi_walk_varobj_tree): New proc.
6135
6136 2011-11-22  Tom Tromey  <tromey@redhat.com>
6137
6138         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6139         Add "use_mi_command" argument.
6140         (mi_run_cmd, mi_run_with_cli): New procs.
6141         * gdb.mi/solib-lib.c: New file.
6142         * gdb.mi/solib-main.c: New file.
6143         * gdb.mi/mi-solib.exp: New file.
6144
6145 2011-11-21  Doug Evans  <dje@google.com>
6146
6147         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6148         _Unwind_DebugHook is missing.
6149
6150 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6151
6152         * gdb.trace/tstatus.exp: New.
6153         * gdb.trace/actions.c: Include string.h.
6154
6155 2011-11-18  Yao Qi  <yao@codesourcery.com>
6156
6157         * gdb.trace/pending.exp: New.
6158         * gdb.trace/pending.c: New.
6159         * gdb.trace/pendshr1.c: New.
6160         * gdb.trace/pendshr2.c: New.
6161         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6162         tracepoint location becomes pending.
6163         (tracepoint_change_loc_2): New.
6164
6165 2011-11-16  David S. Miller  <davem@davemloft.net>
6166
6167         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6168         target is sparc*-*-linux*
6169
6170 2011-11-15  Paul Koning  <paul_koning@dell.com>
6171
6172         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6173         types.
6174
6175 2011-11-14  Doug Evans  <dje@google.com>
6176
6177         * gdb.base/shell.exp: New file.
6178
6179 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6180
6181         * gdb.trace/ftrace.c: New.
6182         * gdb.trace/ftrace.exp: New.
6183
6184 2011-11-14  Yao Qi  <yao@codesourcery.com>
6185
6186         * gdb.trace/change-loc-1.c: New.
6187         * gdb.trace/change-loc-2.c: New.
6188         * gdb.trace/change-loc.c: New.
6189         * gdb.trace/change-loc.exp:  New.
6190         * gdb.trace/change-loc.h:  New.
6191         * gdb.trace/trace-break.c (marker): Define new symbol.
6192         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6193         New.
6194         (break_trace_same_addr_6): New.
6195
6196 2011-11-12  Matt Rice  <ratmice@gmail.com>
6197
6198         * gdb.base/info-macros.exp: Make tests for info definitions
6199         test info macro.  Add tests for info macro argument processing.
6200         Rename a few tests.
6201
6202 2011-11-11  Keith Seitz  <keiths@redhat.com>
6203
6204         PR gdb/12843
6205         * gdb.base/linespecs.exp: New file.
6206
6207 2011-11-11  Doug Evans  <dje@google.com>
6208
6209         * gdb.threads/print-threads.exp: Extend timeout for slower
6210         tests.
6211
6212 2011-11-10  Doug Evans  <dje@google.com>
6213
6214         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6215         "record to end of main" test.
6216
6217         * gdb.python/py-type.c (TS): New typedef.
6218         (ts): New global.
6219         * gdb.python/py-type.exp: Test field list of typedef.
6220
6221 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6222
6223         * gdb.ada/small_reg_param: New testcase.
6224
6225 2011-11-09  Tom Tromey  <tromey@redhat.com>
6226
6227         * gdb.cp/destrprint.exp: New file.
6228         * gdb.cp/destrprint.cc: New file.
6229
6230 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6231
6232         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6233         (switch_stack_to_other): New test function.
6234         * gdb.arch/thumb-prologue.exp: New test cases.
6235
6236 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6237
6238         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6239
6240 2011-11-08  Yao Qi  <yao@codesourcery.com>
6241
6242         * gdb.exp (supports_process_record): New.
6243         (supports_reverse): New.
6244         * gdb.reverse/break-precsave.exp: Call support_process_record
6245         to run test conditionally.
6246         * gdb.reverse/consecutive-precsave.exp: Likewise.
6247         * gdb.reverse/i386-precsave.exp: Likewise.
6248         * gdb.reverse/machinestate-precsave.exp: Likewise.
6249         * gdb.reverse/solib-precsave.exp: Likewise.
6250         * gdb.reverse/step-precsave.exp: Likewise.
6251         * gdb.reverse/until-precsave.exp: Likewise.
6252         * gdb.reverse/watch-precsave.exp: Likewise.
6253         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6254         test conditionally.
6255         * gdb.reverse/consecutive-reverse.exp: Likewise.
6256         * gdb.reverse/finish-precsave.exp: Likewise.
6257         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6258         * gdb.reverse/finish-reverse.exp: Likewise.
6259         * gdb.reverse/i386-reverse.exp: Likewise.
6260         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6261         * gdb.reverse/machinestate.exp: Likewise.
6262         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6263         * gdb.reverse/sigall-precsave.exp: Likewise.
6264         * gdb.reverse/sigall-reverse.exp: Likewise.
6265         * gdb.reverse/solib-reverse.exp: Likewise.
6266         * gdb.reverse/step-reverse.exp: Likewise.
6267         * gdb.reverse/until-reverse.exp: Likewise.
6268         * gdb.reverse/watch-reverse.exp: Likewise.
6269
6270 2011-11-05  Yao Qi  <yao@codesourcery.com>
6271
6272         * gdb.trace/trace-break.exp: Add test on setting two
6273         fast tracepoints at the same address.
6274
6275 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6276
6277         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6278
6279 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6280
6281         * gdb.trace/collection.c: Add code using strings.
6282         * gdb.trace/collection.exp: Add tests of string collection.
6283
6284 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6285
6286         * gdb.base/skip-solib.exp (executable_main): New variable.
6287         (binfile_main): Base it on that.
6288         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6289         gdb_start calls.
6290
6291 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6292
6293         Fix racy FAILs.
6294         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6295         breakpoint_re globals import by async.  Set string_regex to .* for
6296         async.  Remove the optional thread_selected_re and breakpoint_re
6297         globals expectations.
6298
6299 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6300
6301         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6302         well as Cygwin.
6303
6304 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6305
6306         Add tests for skip command.
6307         * gdb.base/skip-solib-lib.c: New
6308         * gdb.base/skip-solib-main.c: New
6309         * gdb.base/skip-solib.exp: New
6310         * gdb.base/skip.c: New
6311         * gdb.base/skip.exp: New
6312         * gdb.base/skip1.c: New
6313         * gdb.base/Makefile.in: Adding new files.
6314
6315 2011-10-31  Yao Qi  <yao@codesourcery.com>
6316             Pedro Alves  <pedro@codesourcery.com>
6317
6318         * gdb.trace/trace-break.c: New.
6319         * gdb.trace/trace-break.exp: New.
6320
6321 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6322
6323         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6324         break-here-2.
6325
6326 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6327
6328         * gdb.threads/no-unwaited-for-left.c: New.
6329         * gdb.threads/no-unwaited-for-left.exp: New.
6330         * gdb.threads/non-ldr-exc-1.c: New.
6331         * gdb.threads/non-ldr-exc-1.exp: New.
6332         * gdb.threads/non-ldr-exc-2.c: New.
6333         * gdb.threads/non-ldr-exc-2.exp: New.
6334         * gdb.threads/non-ldr-exc-3.c: New.
6335         * gdb.threads/non-ldr-exc-3.exp: New.
6336         * gdb.threads/non-ldr-exc-4.c: New.
6337         * gdb.threads/non-ldr-exc-4.exp: New.
6338
6339 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6340
6341         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6342         * gdb.base/attach-pie-misread.exp: Likewise.
6343         * gdb.base/break-interp.exp: Likewise.
6344         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6345         testcases for use_gdb_stub.
6346         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6347         (continue): New testcase.
6348         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6349         * gdb.threads/attach-into-signal.exp: Likewise.
6350         * gdb.threads/attach-stopped.exp: Likewise.
6351         * gdb.threads/attachstop-mt.exp: Likewise.
6352
6353 2011-10-28  Paul Koning  <paul_koning@dell.com>
6354
6355         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6356
6357 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6358
6359         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6360         (mi_gdb_test): Import globals thread_selected_re
6361         and breakpoint_re.  Expect them optionally at the regex start.
6362
6363 2011-10-27  Doug Evans  <dje@google.com>
6364
6365         * gdb.python/python.exp: Test source -s.
6366
6367 2011-10-26  Paul Koning  <paul_koning@dell.com>
6368
6369         * gdb.python/lib-types.cc (struct A): New structure.
6370         * gdb.python/lib-types.exp (deepitems): New tests.
6371
6372 2011-10-25  Paul Koning  <paul_koning@dell.com>
6373
6374         PR python/13327
6375
6376         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6377         fetch_lazy method.
6378
6379 2011-10-24  Yao Qi  <yao@codesourcery.com>
6380
6381         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6382         target is tic6x-*-*.
6383
6384 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6385
6386         * gdb.ada/mi_task_info/task_switch.adb: New file.
6387         * gdb.ada/mi_task_info.exp: New file.
6388
6389 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6390
6391         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6392         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6393
6394 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6395
6396         PR python/12656
6397
6398         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6399         global_block tests.
6400
6401 2011-10-18  Tom Tromey  <tromey@redhat.com>
6402
6403         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6404
6405 2011-10-18  Tom Tromey  <tromey@redhat.com>
6406
6407         * gdb.base/source.exp: Don't include full file name in test name.
6408         * gdb.python/python.exp: Don't include full file name in test
6409         name.
6410
6411 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6412
6413         * gdb.base/attach-pie-noexec.c: New files.
6414         * gdb.base/attach-pie-noexec.exp: New files.
6415
6416 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6417
6418         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6419         prompt for each extra line in command.
6420
6421 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6422
6423         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6424         Revert the part of:
6425         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6426         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6427         Change the expected string.
6428
6429 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6430
6431         Fix results with system glibc debug info installed.
6432         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6433         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6434         Accept also __libc_ symbol prefix and no prefix.
6435
6436 2011-10-14  Keith Seitz  <keiths@redhat.com>
6437
6438         PR c++/13225
6439         * gdb.cp/converts.cc (foo3_1): New function.
6440         (foo3_2): New functions.
6441         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6442         and null pointer conversions of integer constant zero.
6443         Add test to check if all arguments are checked for incompatible
6444         conversion BADNESS.
6445
6446 2011-10-14  Tom Tromey  <tromey@redhat.com>
6447
6448         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6449         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6450         linespec.
6451
6452 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6453
6454         Fix internal error regression.
6455         * gdb.dwarf2/implptr-optimized-out.S: New file.
6456         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6457
6458 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6459
6460         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6461         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6462         (loclist): New.
6463         (4): New abbrev.
6464         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6465         Use prepare_for_testing, remove clean_restart.
6466         (p arraynoloc, p arraycallnoloc): New tests.
6467
6468 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6469
6470         * gdb.cp/namespace-enum.exp (executable): New variable.
6471         (binfile): Use ${objdir}/${subdir}/ prefix.
6472         Use ${executable} for clean_restart.
6473
6474 2011-10-11  Sterling Augustine  <saugustine@google.com>
6475
6476         * gdb.cp/Makefile.in: Add namespace-enum test.
6477         * gdb.cp/namespace-enum.exp: New file.
6478         * gdb.cp/namespace-enum.c: New file.
6479         * gdb.cp/namespace-enum-main.c: New file.
6480
6481 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6482
6483         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6484         sysroot.
6485
6486 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6487
6488         Reimplement @entry in input expressions.
6489         * gdb.base/exprs.c (v_int_array_init): New variable.
6490         * gdb.base/exprs.exp (print v_int_array_init)
6491         (print *v_int_array_init@1, print *v_int_array_init@2)
6492         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6493         (print v_int_array_init[1]@1): New tests.
6494
6495 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6496
6497         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6498         expected message.
6499
6500 2011-10-09  Doug Evans  <dje@google.com>
6501
6502         * gdb.base/alias.exp: Add tests for alias command.
6503
6504 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6505
6506         * gdb.arch/amd64-entry-value.s: New file.
6507         * gdb.mi/mi2-amd64-entry-value.s: New file.
6508
6509 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6510
6511         Display @entry parameter values even for references.
6512         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6513         functions.
6514         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6515         reference and datap_input.
6516         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6517         breakpoints.
6518         (continue to breakpoint: entry_reference: reference)
6519         (entry_reference: bt at entry)
6520         (continue to breakpoint: entry_reference: breakhere_reference)
6521         (entry_reference: bt, entry_reference: ptype regparam)
6522         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6523         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6524         (entry_reference: p regcopy, entry_reference: p nodataparam)
6525         (entry_reference: p nodataparam@entry): New tests.
6526
6527 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6528
6529         Support @entry in input expressions.
6530         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6531         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6532         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6533         (tailcall: p j@entry): New tests.
6534         * gdb.cp/koenig.cc (A::entry): New function.
6535         (main): Call it.
6536         * gdb.cp/koenig.exp (p entry (c)): New test.
6537
6538 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6539
6540         Display @entry parameter values (without references).
6541         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6542         (different, validity, invalid): New functions.
6543         (main): Call them.
6544         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6545         stacktest, breakhere_stacktest, different, breakhere_different,
6546         breakhere_validity and breakhere_invalid.
6547         (entry: bt): Update for @entry.
6548         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6549         (entry_validity: *, entry_invalid: *): Many new tests.
6550         * gdb.base/break.exp
6551         (run until breakpoint set at small function, optimized file): Accept
6552         also the @entry suffix.
6553         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6554         * gdb.mi/mi2-amd64-entry-value.c: New files.
6555         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6556
6557 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6558
6559         Protect entry values against self tail calls.
6560         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6561         (main): Call self.
6562         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6563         (set debug entry-values 1, self: bt debug entry-values): New tests.
6564
6565 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6566
6567         Recognize virtual tail call frames.
6568         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6569         (amb_b, amb_a): New.
6570         (main): Call a and b.
6571         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6572         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6573         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6574         New tests.
6575
6576 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6577
6578         Implement basic support for DW_TAG_GNU_call_site.
6579         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6580         * gdb.arch/amd64-entry-value.cc: New file.
6581         * gdb.arch/amd64-entry-value.exp: New file.
6582
6583 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6584
6585         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6586         * gdb.dwarf2/implptr-64bit.S: New file.
6587         * gdb.dwarf2/implptr-64bit.exp: New file.
6588
6589 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6590
6591         Fix initial language detection with -readnow.
6592         * gdb.cp/readnow-language.cc: New file.
6593         * gdb.cp/readnow-language.exp: New file.
6594
6595 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6596
6597         Fix printed anonymous struct name.
6598         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6599
6600 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6601
6602         * gdb.base/solib-symbol.exp: Do not include directories in
6603         filenames in expected messages.
6604
6605 2011-10-07  Doug Evans  <dje@google.com>
6606
6607         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6608
6609 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6610
6611         Allow Python notification of new object-file loadings.
6612         * gdb.python/py-events.exp: Test newobjfile event.
6613         * gdb.python/py-events.py: Register newobjfile callback.
6614         * gdb.python/py-events.c: Add call to shared library
6615         * gdb.python/py-events-shlib.c: New file.
6616
6617 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6618
6619         * gdb.base/fixsection.exp: Do not include directories in filename
6620         in expected message.
6621
6622 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6623
6624         Add tests for passing of environment variables to inferior.
6625         * gdb.base/testenv.c: New test source.
6626         * gdb.base/testenv.exp: New expect test.
6627
6628 2011-10-04  Paul Koning  <paul_koning@dell.com>
6629
6630         * gdb.python/py-value.c (main): Break before return.
6631
6632 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6633
6634         PR python/12691: Add the inferior to Python exited event
6635         * gdb.python/py-events.exp: Test the inferior attribute of exited
6636         event with a fork.
6637         * gdb.python/py-events.py: Print inferior number on exit.
6638         * gdb.python/py-events.c: Fork the inferior.
6639
6640 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6641
6642         * gdb.base/jit.exp: Add testcase name to log message
6643
6644 2011-10-03  Paul Koning  <paul_koning@dell.com>
6645             Jan Kratochvil  <jan.kratochvil@redhat.com>
6646
6647         * gdb.python/py-value.exp
6648         (python inval = gdb.parse_and_eval('*(int*)0'))
6649         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6650         (set argc=2, python print argc_lazy): New tests.
6651
6652 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6653
6654         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6655
6656 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6657             Pedro Alves  <pedro@codesourcery.com>
6658
6659         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6660         can_read_0, test for it.
6661         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6662         (parse_and_eval with memory error): ... here, make it untested if
6663         can_read_0.
6664
6665 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6666
6667         * gdb.python/python.exp (verify pagination beforehand)
6668         (verify pagination afterwards): Fix race by splitting the line.
6669
6670 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6671
6672         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6673         for 64-bit multilibs from i?86-* targets.
6674
6675 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6676
6677         * lib/gdb.exp: Fix a typo in one of the comments.
6678
6679 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6680
6681         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6682         matching pattern.
6683
6684 2011-09-28  Paul Koning  <paul_koning@dell.com>
6685
6686         * gdb.python/py-type.c (enum E): New.
6687         * gdb.python/py-type.exp (test_fields): Add tests for Python
6688         mapping access to fields.
6689         (test_enums): New test for field access on enums.
6690
6691 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6692
6693         * gdb.trace/collection.exp: Test collection of $_ret.
6694
6695 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6696
6697         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6698         list of compilation switches for <*-*-freebsd*>.
6699
6700 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6701
6702         * gdb.trace/tspeed.exp: New file.
6703         * gdb.trace/tspeed.c: New file.
6704
6705 2011-09-18  Yao Qi  <yao@codesourcery.com>
6706
6707         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6708         instructions.
6709         (test_adr_32bit, test_pop_pc): Likewise.
6710         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6711         Thumb instructions.
6712         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6713         in gdb_test_multiple.
6714         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6715
6716 2011-09-17  Yao Qi  <yao@codesourcery.com>
6717
6718         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6719         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6720         support single step to signal handler.
6721
6722 2011-09-17  Yao Qi  <yao@codesourcery.com>
6723
6724         * gdb.base/disp-step-fork.c: New.
6725         * gdb.base/disp-step-syscall.exp: New.
6726         * gdb.base/disp-step-vfork.c: New.
6727
6728 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6729
6730         * gdb.ada/tasks.exp: Make the expected output for
6731         the `info tasks' tests more resilient to spacing
6732         changes.
6733
6734 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6735
6736         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6737         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6738
6739 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6740
6741         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6742         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6743
6744 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6745
6746         Handle multiple breakpoint hits in Python interface:
6747         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6748         presence.
6749         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6750         breakpoint hits.
6751
6752 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6753             Jan Kratochvil  <jan.kratochvil@redhat.com>
6754
6755         * gdb.python/py-events.exp: Remove pretty printing comment.
6756         * gdb.python/py-evsignal.exp: New file.
6757         * gdb.python/py-evthreads.c: Include signal.h.
6758         (thread3): Remove variable count3.  Remove variable bad and use raise
6759         instead.
6760         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6761         merge pthread_join to a single line.
6762         (main): Remove variable count1.  Merge pthread_join with pthread_create
6763         to a single line.
6764         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6765         KFAIL python/12966 for gdbserver.  Test return value of
6766         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6767         gdb_expect by gdb_test and gdb_test_multiple.
6768         (thread 2, thread 3): New tests.
6769
6770 2011-09-12  Matt Rice  <ratmice@gmail.com>
6771             Pedro Alves  <pedro@codesourcery.com>
6772
6773         PR gdb/13175
6774
6775         * gdb.base/interp.exp: New tests.
6776         * gdb.base/interp.c: New file.
6777
6778 2011-09-12  Doug Evans  <dje@google.com>
6779
6780         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6781         * gdb.dwarf2/typeddwarf.exp: Ditto.
6782
6783 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6784
6785         Fix compatibility with x32 arch.
6786         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6787         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6788         is_x86_like_target.
6789         * testsuite/gdb.trace/collection.exp: Likewise.
6790         * testsuite/gdb.trace/report.exp: Likewise.
6791         * testsuite/gdb.trace/unavailable.exp: Likewise.
6792         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6793         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6794         (is_x86_like_target): Check also is_amd64_regs_target.
6795
6796 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6797
6798         PR breakpoints/12435
6799         * gdb.arch/amd64-prologue-xmm.c: New file.
6800         * gdb.arch/amd64-prologue-xmm.exp: New file.
6801         * gdb.arch/amd64-prologue-xmm.s: New file.
6802
6803 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6804
6805         * gdb.dwarf2/dw2-param-error-main.c: New file.
6806         * gdb.dwarf2/dw2-param-error.S: New file.
6807         * gdb.dwarf2/dw2-param-error.exp: New file.
6808
6809 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6810
6811         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6812         inferior's pid and look for a core dump named core.$pid.  Use
6813         `remote_file' commands on the host instead of hand coding shell
6814         commands on the build.
6815         * gdb.base/valgrind-db-attach.exp: Kill the program before
6816         finishing the test.
6817
6818 2011-09-02  Matt Rice  <ratmice@gmail.com>
6819
6820         * lib/prompt.exp: New file for testing the first prompt.
6821         * gdb.python/py-prompt.exp: Ditto.
6822         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6823
6824 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6825
6826         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6827         0, before testing gcore.
6828
6829 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6830
6831         * dw2-ifort-parameter-debug.S: Update copyright year.
6832         * dw2-ifort-parameter.c: Update copyright year.
6833         * dw2-ifort-parameter.exp: Update copyright year.
6834
6835         * dw2-ifort-parameter-debug.S: New file.
6836         * dw2-ifort-parameter.c: New file.
6837         * dw2-ifort-parameter.exp: New file.
6838
6839 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6840
6841         * gdb.base/commands.exp (error_clears_commands_left): New function.
6842         (): Call it.
6843
6844 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6845
6846         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6847         (C): Initialize `a'.
6848         * gdb.mi/mi-inheritance-syntax-error.exp
6849         (-data-evaluate-expression $path):  Expect `a' as 5.
6850
6851 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6852
6853         PR mi/11912
6854         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6855         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6856         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6857         keyword in output of -var-info-path-expression.
6858
6859 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6860
6861         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6862         * gdb.trace/collection.exp: Likewise.
6863         * gdb.trace/report.exp: Likewise.
6864         * gdb.trace/unavailable.exp: Likewise.
6865         * gdb.trace/while-dyn.exp: Likewise.
6866
6867 2011-08-18  Keith Seitz  <keiths@redhat.com>
6868
6869         PR c++/12266
6870         * gdb.cp/meth-typedefs.cc: New file.
6871         * gdb.cp/meth-typedefs.exp: New file.
6872
6873 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6874
6875         * gdb.python/python.exp: Add extended-prompt tests.
6876
6877 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6878
6879         * gdb.arch/i386-dr3-watch.exp
6880         (watchpoint on gap1 does not fit debug registers)
6881         (delete all watchpoints): Fix racy expect strings.
6882
6883 2011-08-14  Yao Qi  <yao@codesourcery.com>
6884
6885         * gdb.base/maint.exp: set data_section to ".neardata".
6886         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6887         * gdb.base/savedregs.exp: Handle SIGILL.
6888         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6889         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6890
6891 2011-08-12  Doug Evans  <dje@google.com>
6892
6893         * gdb.python/py-symbol.exp: Add test for symbol.type.
6894
6895 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6896
6897         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6898         * gdb.mi/mi-pthreads.exp: Likewise.
6899         * gdb.mi/mi2-pthreads.exp: Likewise.
6900         * gdb.mi/gdb669.exp.exp: Likewise.
6901
6902 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6903
6904         * lib/mi-support.exp (detect_async): Rename to...
6905         (mi_detect_async): ... this.
6906         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6907         * gdb.mi/mi-nonstop.exp: Adjust.
6908         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6909         * gdb.mi/mi-nsintrall.exp: Adjust.
6910         * gdb.mi/mi-nsmoribund.exp: Adjust.
6911         * gdb.mi/mi-nsthrexec.exp: Adjust.
6912
6913 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6914
6915         * gdb.base/display.c (do_loops): New `p_i' local.
6916         * gdb.base/display.exp: Test displaying a variable that is
6917         temporarily at a bad address.
6918
6919 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6920
6921         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6922         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6923
6924 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6925
6926         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6927         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6928         (p fuNC_symtab): Permit also ppc64 leading dot.
6929
6930 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6931
6932         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6933         procedure.
6934         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6935
6936 2011-08-05  Yao Qi  <yao@codesourcery.com>
6937
6938         * gdb.base/callfuncs.exp: Set language after main.
6939         * gdb.cp/cplusfuncs.exp: Likewise.
6940         * gdb.cp/inherit.exp: Likewise.
6941
6942 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6943
6944         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6945         * gdb.base/watch-vfork.exp: Skip on remote targets.
6946
6947 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6948
6949         * gdb.threads/thread-find.exp: Support remote targets.
6950
6951 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6952
6953         * gdb.base/jit.exp: Download solib_binfile to target.
6954         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6955         and call dlopen without full path name.
6956         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6957         dlopen without full path name.
6958
6959 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6960
6961         * gdb.base/break-always.exp: Complete the test
6962         with duplicated breakpoints and enabling/disabling them.
6963
6964 2011-08-02  Tom Tromey  <tromey@redhat.com>
6965
6966         PR gdb/11289:
6967         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6968
6969 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6970
6971         PR gdb/13045
6972         * gdb.base/float.exp: Add new test case for PR gdb/13045
6973         * gdb.base/float.c: New file.
6974
6975 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6976
6977         * gdb.python/py-mi.exp: Test printers returning string hint, and
6978         also not returning a value.
6979         * gdb.python/py-prettyprint.c: Add testcase for above.
6980         * gdb.python/py-prettyprint.py: Add test printer for above.
6981
6982 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6983
6984         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6985         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6986         (.Ldie30) Add as field "data4".
6987         (.Ldie32) Rename field "b" to "shl".
6988         (abbrev4) Change for the "data4" field.
6989         (abbrev5, abbrev6) Remove.
6990         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6991         (p &s.shl): ... here.  Add comment.
6992         (p &s.data4): New.
6993
6994 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6995
6996         Fix crash on lval_computed values.
6997         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6998
6999 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7000
7001         * gdb.base/help.exp (help whatis): Update the expected string.
7002
7003 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7004
7005         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7006         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7007         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7008         Change the expected string.
7009
7010 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7011
7012         * gdb.base/watchpoint.exp
7013         (test_disable_enable_software_watchpoint): New procedure.
7014         (top level): Run it.
7015
7016 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7017
7018         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7019         executable file "${binfile}", C++ version "${binfile}-cxx".
7020         * gdb.python/py-prettyprint.exp: Likewise.
7021         * gdb.python/py-symbol.exp: Likewise.
7022         * gdb.python/py-type.exp: Likewise.
7023         * gdb.python/py-value.exp: Likewise.
7024         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7025         file name instead of just suffix.
7026
7027 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7028
7029         Fix implicit pointer offsets.
7030         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7031         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7032         (continue to breakpoint: continue to baz breakpoint for implptr)
7033         (sanity check element 0, sanity check element 1)
7034         (enter the inlined function, check element 0 for the offset)
7035         (check element 1 for the offset)
7036         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7037         (set foo breakpoint for implptr): Update the breakpoint number.
7038
7039 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7040
7041         * gdb.python/py-mi.exp: Use different file names for different
7042         versions of the executable under test.
7043         * gdb.python/py-prettyprint.exp: Likewise.
7044         * gdb.python/py-symbol.exp: Likewise.
7045         * gdb.python/py-template.exp: Likewise.
7046         * gdb.python/py-type.exp: Likewise.
7047         * gdb.python/py-value.exp: Likewise.
7048
7049 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7050
7051         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7052         flag after restarting GDB if necessary.
7053
7054 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7055
7056         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7057
7058 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7059
7060         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7061         backend doesn't leave used debug registers behind.
7062
7063 2011-07-22  Tom Tromey  <tromey@redhat.com>
7064
7065         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7066         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7067         argument.
7068         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7069
7070 2011-07-21  Matt Rice  <ratmice@gmail.com>
7071
7072         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7073         in mostlyclean rule.  Add files ending in .core.
7074
7075 2011-07-21  Matt Rice  <ratmice@gmail.com>
7076
7077         PR macros/12999
7078         * gdb.base/info-macros.c: New test sources.
7079         * gdb.base/info-macros.exp: New tests.
7080
7081 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7082
7083         * gdb.python/python.exp: Add prompt substitution tests.
7084
7085 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7086
7087         Fix crash if referenced CU is aged out.
7088         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7089         New.
7090         * gdb.dwarf2/implptr.exp: Likewise.
7091
7092 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7093
7094         * gdb.dwarf2/implptr.S: Rebuilt.
7095         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7096         (bar): Use them for j, k, l.
7097         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7098         COMPILE.
7099         (print j in implptr:bar): Update for the intp typedef.
7100         (print p[0].x in implptr:foo): Use more exact regex.
7101
7102 2011-07-18  Tom Tromey  <tromey@redhat.com>
7103
7104         * gdb.cp/static-method.exp: Add missing single quote.
7105
7106 2011-07-18  Yao Qi  <yao@codesourcery.com>
7107
7108         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7109         supported.
7110         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7111         * gdb.mi/mi-nonstop.exp: Likewise.
7112         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7113         * gdb.mi/mi-nsintrall.exp: Likewise.
7114         * gdb.mi/mi-nsmoribund.exp: Likewise.
7115         * gdb.mi/mi-nsthrexec.exp: Likewise.
7116         * gdb.python/py-evthreads.exp: Likewise.
7117
7118 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7119
7120         Code cleanup.
7121         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7122         it.  Substitute it instead of test_compiler_info everywhere.
7123
7124 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7125
7126         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7127         remote targets as well.
7128
7129 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7130
7131         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7132         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7133
7134 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7135
7136         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7137         a remote machine, not the host.
7138         (gdb_compile_shlib): Set soname if target is remote.
7139
7140 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7141
7142         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7143
7144 2011-07-13  Matt Rice <ratmice@gmail.com>
7145
7146         * gdb.python/py-objfile-script-gdb.py: Renamed to
7147         py-objfile-script-gdb.py.in.
7148         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7149         py-objfile-script-gdb.py.
7150         * gdb.python/py-objfile-script.exp: Update reference to
7151         py-objfile-script-gdb.py.
7152
7153 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7154
7155         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7156         reference undefined label.
7157
7158 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7159
7160         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7161         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7162         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7163         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7164
7165 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7166
7167         PR python/12438
7168         * gdb.python/python.exp: Add maint set/show python print-stack
7169         deprecated tests.  Add set/show python print-backtrace tests.
7170
7171 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7172
7173         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7174         debug info.
7175
7176 2011-07-06  Matt Rice  <ratmice@gmail.com>
7177
7178         * gdb.python/python.exp: Update filename paths.
7179         * gdb.python/py-symtab.exp: Ditto.
7180
7181 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7182
7183         * gdb.python/py-evthreads.exp: Add missing `$'.
7184
7185 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7186
7187         * config/bfin.exp: New file.
7188         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7189         * gdb.asm/bfin.inc: New file.
7190
7191 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7192
7193         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7194         the whole output.
7195
7196 2011-07-05  Tom Tromey  <tromey@redhat.com>
7197
7198         * gdb.java/jprint.java (jprint.hi): New field.
7199         * gdb.java/jprint.exp: Print string.
7200
7201 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7202
7203         * gdb.base/call-sc.c: Fix typos.
7204         * gdb.base/ifelse.exp: Likewise.
7205         * gdb.base/structs.c: Likewise.
7206
7207 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7208
7209         * gdb.base/jit-so.exp: New test.
7210         * gdb.base/jit-dlmain.c: New file.
7211         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7212
7213 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7214
7215         * gdb.cp/m-static.exp: Call get_compiler_info.
7216         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7217         * gdb.cp/pr9167.exp (p b): Likewise.
7218         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7219         (test value of P in inner_m, test type of Z in inner_m): Call
7220         setup_xfail for gcc <= 4.5.
7221
7222 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7223
7224         * gdb.cp/paren-type.cc: New files.
7225         * gdb.cp/paren-type.exp: New files.
7226
7227 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7228
7229         Stop on first linespec terminator instead of eating what we can.
7230         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7231         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7232         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7233         (break C::f()): ... this one.
7234         (break C::operator()()): New test.
7235         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7236         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7237         test.
7238
7239 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7240
7241         Fall back linespec to minimal symbols.
7242         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7243         error message.
7244         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7245         * gdb.cp/minsym-fallback-main.cc: New file.
7246         * gdb.cp/minsym-fallback.cc: New file.
7247         * gdb.cp/minsym-fallback.exp: New file.
7248         * gdb.cp/minsym-fallback.h: New file.
7249
7250 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7251
7252         * gdb.cp/no-dmgl-verbose.cc: New file.
7253         * gdb.cp/no-dmgl-verbose.exp: New file.
7254
7255 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7256
7257         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7258         __GI_.
7259         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7260         (f): New function.
7261         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7262         (complete p 'func<short>(): ... here.
7263         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7264         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7265         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7266         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7267         Make them KFAIL gcc/49546.
7268
7269 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7270
7271         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7272
7273 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7274
7275         Test GCC PR debug/49546.
7276         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7277         (test type of F in k3_m, test value of F in k3_m): New.
7278         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7279         (main): New variable k3.  Call k3.k3_m.
7280
7281 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7282
7283         * gdb.ada/packed_array.exp: Fix expected outout.
7284
7285 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7286
7287         * gdb.ada/packed_array.exp: fixed expected output.
7288
7289 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7290
7291         * gdb.ada/same_enum: New testcase.
7292
7293 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7294
7295         * gdb.ada/ptr_typedef: New testcase.
7296
7297 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7298
7299         * gdb.ada/arrayptr.exp: Add ptype test.
7300
7301 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7302
7303         * gdb.ada/char_enum: New testcase.
7304
7305 2011-07-01  Yao Qi  <yao@codesourcery.com>
7306
7307         * gdb.base/dump.exp (capture_pointer_with_type): New.
7308         Get value from address instead of name.
7309         Start GDB once, and do `dump' and `restore'
7310         tests together.
7311
7312 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7313             Mike Frysinger  <vapier@gentoo.org>
7314
7315         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7316         helper functions for getting/setting remotetimeout variable.
7317         * lib/gdb.exp (gdb_load): If the target is remote, set
7318         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7319         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7320         Instead of returning, immediately, set $load_ok to 0.  Call
7321         set_remotetimeout with $oldremotetimeout, and then return if
7322         $load_ok is 1.
7323
7324 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7325
7326         * gdb.python/py-template.exp: Don't run this test if the target
7327         does not support c++ tests.
7328
7329 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7330
7331         Fix non-only rename list for Fortran modules import.
7332         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7333         tests.
7334         * gdb.fortran/module.f90 (module moduse): New.
7335         (program module): use moduse, test var_x, var_y and var_z.
7336
7337 2011-06-29  Tom Tromey  <tromey@redhat.com>
7338
7339         PR testsuite/12040:
7340         * gdb.fortran/array-element.exp: Use f90, not f77.
7341         * gdb.fortran/complex.exp: Use f90, not f77.
7342         * gdb.fortran/derived-type.exp: Use f90, not f77.
7343         * gdb.fortran/library-module.exp: Use f90, not f77.
7344         * gdb.fortran/logical.exp: Use f90, not f77.
7345         * gdb.fortran/module.exp: Use f90, not f77.
7346         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7347         * gdb.fortran/subarray.exp: Use f90, not f77.
7348
7349 2011-06-29  Tom Tromey  <tromey@redhat.com>
7350
7351         * gdb.fortran/charset.exp: New file.
7352         * gdb.fortran/charset.f90: New file.
7353
7354 2011-06-29  Tom Tromey  <tromey@redhat.com>
7355
7356         PR testsuite/12040:
7357         * lib/future.exp: New file, mostly extracted from ada.exp.
7358         Rewrote compatibility code to use rename.
7359         (gdb_find_gfortran): New proc.
7360         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7361         gfortran patch.
7362         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7363         Move to future.exp.
7364         * lib/gdb.exp: Always load future.exp.
7365
7366 2011-06-28  Yao Qi  <yao@codesourcery.com>
7367
7368         * gdb.cp/exception.cc: Don't include iostream.
7369         (bar): Remove print statement.
7370         (catcher): New.
7371         (main): Remove print statements.  Call function catcher.
7372         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7373         Set breakpoint on catcher, and check the value of parameter.
7374
7375 2011-06-23  Yao Qi  <yao@codesourcery.com>
7376
7377         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7378         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7379
7380 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7381
7382         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7383         mi_gdb_test.
7384
7385 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7386
7387         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7388
7389 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7390
7391         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7392
7393 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7394
7395         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7396         `test_exec_and_symbol_mi_operatons' return value.
7397         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7398         gdb_test_multiple.
7399         (test_exec_and_symbol_mi_operatons): Likewise.
7400         (test_path_specification): Likewise.
7401
7402 2011-06-23  Yao Qi  <yao@codesourcery.com>
7403
7404         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7405         supported.
7406         * lib/gdb.exp (support_displaced_stepping): New.
7407
7408 2011-06-23  Yao Qi  <yao@codesourcery.com>
7409
7410         * gdb.threads/execl.exp: Skip on remote target.
7411
7412 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7413
7414         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7415         mi_gdb_test.
7416
7417 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7418
7419         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7420
7421 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7422
7423         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7424         mi_gdb_test.
7425
7426 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7427
7428         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7429
7430 2011-06-14  Yao Qi  <yao@codesourcery.com>
7431
7432         gdb/testsuite/
7433         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7434
7435 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7436
7437         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7438
7439 2011-06-10  Tom Tromey  <tromey@redhat.com>
7440
7441         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7442         Add tests for pointer-to-member-function.
7443         * gdb.cp/temargs.cc (S::somefunc): New function.
7444         (K2): New class.
7445         (main): Instantiate K2; call method.
7446
7447 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7448
7449         * gdb.python/py-inferior.c (f2): Make str an array rather
7450         than a pointer.
7451         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7452
7453 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7454
7455         * gdb.base/async-shell.c: New file.
7456         * gdb.base/async-shell.exp: New file.
7457
7458 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7459
7460         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7461
7462 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7463
7464         From Stephen Kitt  <steve@sk2.org>
7465         * gdb.base/help.exp: Adjust following some spelling corrections
7466         in GDB.
7467
7468 2011-06-01  Yao Qi  <yao@codesourcery.com>
7469
7470         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7471
7472 2010-05-31  Keith Seitz  <keiths@redhat.com>
7473
7474         PR c++/12750
7475         * gdb.cp/static-method.cc: New file.
7476         * gdb.cp/static-method.exp: New file.
7477
7478 2010-05-31  Keith Seitz  <keiths@redhat.com>
7479
7480         PR symtab/12704
7481         * gdb.cp/anon-ns.cc: New file.
7482         * gdb.cp/anon-ns.exp: New file.
7483
7484 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7485
7486         * gdb.arch/i386-dr3-watch.c: New file.
7487         * gdb.arch/i386-dr3-watch.exp: New file.
7488
7489 2011-05-30  Yao Qi  <yao@codesourcery.com>
7490
7491         * gdb.base/callfuncs.c (t_structs_fc): New.
7492         (t_structs_dc, t_structs_ldc): New.
7493         (t_double_many_args):
7494         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7495         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7496         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7497         * gdb.base/callfuncs.exp: Call new functions.
7498
7499 2011-05-30  Yao Qi  <yao@codesourcery.com>
7500
7501         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7502         Call rerun_and_prepare for each test to isolate effects.
7503
7504 2011-05-30  Yao Qi  <yao@codesourcery.com>
7505
7506         * gdb.base/varargs.c (find_max_float_real): New.
7507         (find_max_double_real, find_max_long_double_real): New.
7508         * gdb.base/varargs.exp: Call these new added functions.
7509         * lib/gdb.exp (setup_kfail_for_target): New.
7510
7511 2011-05-30  Yao Qi  <yao@codesourcery.com>
7512
7513         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7514         (callcd, callce, callcf, callc1a, callc1b): New.
7515         (callc2a, callc2b): New.
7516         * gdb.base/funcargs.exp (complex_args): New.
7517         (complex_integral_args, complex_float_integral_args): New.
7518         * lib/gdb.exp (support_complex_tests): New.  Determine
7519         whether to run test cases on _Complex types.
7520
7521 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         * gdb.threads/leader-exit.c: New file.
7524         * gdb.threads/leader-exit.exp: New file.
7525
7526 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7527
7528         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7529
7530 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7531
7532         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7533         remove the `supported' variable.
7534         * gdb.mi/mi-nonstop.exp: Likewise.
7535         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7536         * gdb.mi/mi-nsintrall.exp: Likewise.
7537         * gdb.mi/mi-nsmoribund.exp: Likewise.
7538         * gdb.mi/mi-nsthrexec.exp: Likewise.
7539
7540 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7541
7542         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7543
7544 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7545
7546         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7547
7548 2011-05-24  Keith Seitz  <keiths@redhat.com>
7549
7550         PR breakpoint/12803
7551         * gdb.cp/cmpd-minsyms.cc (a): New method.
7552         (b): New method.
7553         (c): New method.
7554         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7555
7556 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7557
7558         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7559         watchpoint's command list didn't execute when the watchpoint went
7560         out of scope.
7561
7562 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7563
7564         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7565         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7566         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7567         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7568         * gdb.arch/i386-permbkpt.exp: Likewise.
7569         * gdb.arch/i386-prologue.exp: Likewise.
7570         * gdb.arch/i386-size-overlap.exp: Likewise.
7571         * gdb.arch/i386-size.exp: Likewise.
7572         * gdb.arch/i386-unwind.exp: Likewise.
7573         * gdb.reverse/i386-precsave.exp: Likewise.
7574         * gdb.reverse/i386-reverse.exp: Likewise.
7575         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7576         * gdb.reverse/i387-env-reverse.exp: Likewise.
7577         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7578
7579 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7580
7581         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7582         file doesn't error, using MI.
7583
7584 2011-05-23  Tom Tromey  <tromey@redhat.com>
7585
7586         * gdb.base/charset.exp (string_display): Add tests to assign to
7587         arrays.
7588         * gdb.base/charset.c (short_array, int_array, long_array): New.
7589
7590 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7591
7592         Cope with async mode.
7593
7594         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7595         into gdb_test + mi_expect_stop.
7596
7597 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7598
7599         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7600         (callme): Remove printf call.
7601
7602 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7603
7604         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7605         quote pattern to avoid problems with Cygwin/mingw expect versions.
7606         * gdb.base/default.exp (show convenience): Use double
7607         quote pattern for regular expressions.
7608
7609 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7610
7611         Fix -readnow for -gdwarf-4 unused type units.
7612         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7613         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7614
7615 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7616
7617         * gdb.base/kill-after-signal.c: New file.
7618         * gdb.base/kill-after-signal.exp: New file.
7619
7620 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7621
7622         * gdb.ada/start.exp: Call untested with the correct test filename.
7623         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7624         test filename.  Make the test's binary unique.
7625         * gdb.arch/i386-signal.exp: Call untested with the correct test
7626         filename.
7627         * gdb.arch/i386-size-overlap.exp: Ditto.
7628         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7629         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7630         * gdb.cp/call-c.exp: Ditto.
7631         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7632         filename.  Make the test's binary unique.
7633         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7634         * gdb.python/py-mi.exp: Ditto.
7635         * gdb.python/Makefile.in (EXECUTABLES): Update.
7636         * gdb.reverse/i386-precsave.exp: Ditto.
7637         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7638         test filename.
7639         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7640         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7641         unique.
7642         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7643         test filename.
7644         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7645         * gdb.trace/tfile.exp: Ditto.
7646
7647 2011-05-14  Yao Qi  <yao@codesourcery.com>
7648
7649         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7650         type.
7651
7652 2011-05-13  Doug Evans  <dje@google.com>
7653
7654         * gdb.python/py-objfile-script.exp: New file.
7655         * gdb.python/py-objfile-script.c: New file.
7656         * gdb.python/py-objfile-script-gdb.py: New file.
7657         * testsuite/gdb.python/py-section-script.exp: Test
7658         "info auto-load-scripts".
7659
7660 2011-05-13  Tom Tromey  <tromey@redhat.com>
7661
7662         * gdb.dwarf2/clztest.exp: New file.
7663         * gdb.dwarf2/clztest.c: New file.
7664         * gdb.dwarf2/clztest.S: New file.
7665
7666 2011-05-13  Doug Evans  <dje@google.com>
7667
7668         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7669         String16 tests.
7670
7671 2011-05-13  Tom Tromey  <tromey@redhat.com>
7672
7673         * lib/gdb.exp (is_x86_like_target): New proc.
7674         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7675         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7676         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7677         -nostdlib to compiler.
7678         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7679         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7680         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7681         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7682         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7683
7684 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7685
7686         * gdb.python/py-function.exp: Test setting a value from a function
7687         which executes a command.
7688
7689 2011-05-12  Tom Tromey  <tromey@redhat.com>
7690
7691         * gdb.dwarf2/typeddwarf.S: New file.
7692         * gdb.dwarf2/typeddwarf.c: New file.
7693         * gdb.dwarf2/typeddwarf.exp: New file.
7694
7695 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7696
7697         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7698         `test_exec_and_symbol_mi_operatons' return value.
7699         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7700         gdb_test_multiple.
7701         (test_exec_and_symbol_mi_operatons): Likewise.
7702         (test_path_specification): Likewise.
7703
7704 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7705
7706         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7707         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7708         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7709
7710 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7711
7712         * gdb.base/readline-ask.c: New file.
7713         * gdb.base/readline-ask.exp: New file.
7714         * gdb.base/readline-ask.inputrc: New file.
7715
7716 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7717
7718         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7719         to avoid race condition.
7720         * gdb.cell/coremaker.c: Use small stack size.
7721         * gdb.cell/ea-standalone.exp: Use file name without path as
7722         argument to c_to.
7723         * gdb.cell/fork.exp: Allow other output when continuing to end.
7724
7725 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7726
7727         * gdb.threads/corethreads.c: New file.
7728         * gdb.threads/corethreads.exp: New file.
7729
7730 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7731
7732         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7733         Try to compile the test using -Wl,-z,norelro first.
7734         (load_core): New variable libthread_db_seen, initialize it.
7735         (zeroed-threads cannot be listed): Protect it by XFAIL on
7736         !$libthread_db_seen.
7737
7738 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7739
7740         PR 12573
7741         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7742         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7743         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7744
7745 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7746
7747         * gdb.cp/psymtab-parameter.cc: New file.
7748         * gdb.cp/psymtab-parameter.exp: New file.
7749
7750 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7751
7752         Fix a race.
7753         * gdb.cp/static-print-quit.exp (print c): Split to ...
7754         (print c - <return>, print c - q <return>, print c - to quit):
7755         ... these.  Make the testfile untested on gdb-7.1.
7756
7757 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7758
7759         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7760         gdb_rename_execfile, gdb_touch_execfile): New.
7761         * gdb.base/reread.exp: Use new procs to handle multiple
7762         exec files.
7763
7764 2011-05-05  Yao Qi  <yao@codesourcery.com>
7765
7766         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7767         (test_adr_32bit, test_pop_pc): New.
7768         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7769         (test_adr_32bit, test_pop_pc): New.
7770
7771 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7772
7773         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7774         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7775         targets.
7776         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7777         handle targets.
7778
7779 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7780
7781         * gdb.base/completion.exp (complete help info wat): Rename to ...
7782         (complete 'help info wat'): ... here.
7783         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7784         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7785
7786 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7787
7788         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7789         gdb_test and explicit $gdb_prompt/timeout matches.
7790
7791 2011-05-04  Yao Qi  <yao@codesourcery.com>
7792
7793         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7794         and __thumb2__.
7795
7796 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7797
7798         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7799         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7800         testcases.
7801
7802 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7803
7804         PR testsuite/12649
7805         Fix races.
7806
7807         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7808         unnecessary regexs.  Don't explicitly expect anything after the
7809         prompt.  Eat the prompt if necessary.
7810
7811 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7812
7813         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7814         accept to show the caller line again as well as the line after.
7815
7816 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7817
7818         PR mi/12531
7819
7820         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7821         compile target.
7822         * gdb.python/py-prettyprint.exp: Add C++ object for
7823         CPLUS_FAKE_CHILD test.
7824
7825 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7826
7827         * gdb.base/signest.exp: New file.
7828         * gdb.base/signest.c: Likewise.
7829
7830 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7831
7832         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7833         thread and breakpoint notifications.
7834
7835 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7836
7837         * gdb.base/fortran-sym-case.c: New file.
7838         * gdb.base/fortran-sym-case.exp: New file.
7839         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7840         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7841         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7842
7843 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7844
7845         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7846         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7847         false #1', `if true else false #2' and `if true else false #3'.
7848
7849 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7850
7851         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7852         while delivering signal.
7853
7854 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7855
7856         MI breakpoint notifications.
7857
7858         * testsuite/gdb.mi/mi-cli.exp: Adust.
7859         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7860         * testsuite/gdb.mi/mi-watch.exp: Adust.
7861         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7862         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7863         notifications.
7864
7865 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7866
7867         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7868         * gdb.base/gdbindex-stabs.c: New file.
7869         * gdb.base/gdbindex-stabs.exp: New file.
7870
7871 2011-04-25  Yao Qi  <yao@codesourcery.com>
7872
7873         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7874         with /*...*/.
7875         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7876
7877 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7878
7879         * gdb.python/py-value.exp (test_objfiles): Name the first test
7880         `py-value in file.filename'.
7881
7882 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7883
7884         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7885         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7886         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7887         !gdbserver_reconnect_p..
7888         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7889
7890 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7891
7892         * gdb.cp/cpcompletion.exp (complete class methods)
7893         (complete class methods beginning with F): Move them above runto.  New
7894         comment about the runto delimiter.
7895
7896 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7897
7898         * gdb.base/maint.exp: Test that "maint print registers" works
7899         without a running program.
7900
7901 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7902
7903         * gdb.base/setshow.exp: Fix racy tests.
7904         ($old_gdb_prompt): New variable.
7905
7906 2011-04-19  Tom Tromey  <tromey@redhat.com>
7907
7908         * gdb.mi/mi-nsmoribund.exp:
7909         * gdb.hp/gdb.objdbg/objdbg01.exp:
7910         * gdb.base/structs.exp (test_struct_returns):
7911         * gdb.base/call-sc.exp (test_scalar_returns):
7912         * gdb.base/bigcore.exp: Remove duplicate words.
7913
7914 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7915
7916         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7917         * gdb.base/break-interp.exp (test_attach): New comment.
7918
7919 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7920
7921         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7922         (clear __stack_user.next, clear stack_used.next)
7923         (save a zeroed-threads corefile): New test.
7924         Call core_load for $core0file.
7925         (zeroed-threads cannot be listed): New test.
7926
7927 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7928
7929         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7930         filename.
7931         ($srcfile): Preserve the original value.
7932         ($testfile): Match it the .exp filename.
7933         ($corefile): New variable.  Substitute it around.
7934         Use clean_restart.
7935         ($prev_timeout): Remove.
7936         (load_core): Move core loading into this proc.
7937         Fix restore of $timeout if load_core fails.
7938
7939 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7940
7941         * gdb.base/eu-strip-infcall.c: New file.
7942         * gdb.base/eu-strip-infcall.exp: New file.
7943
7944 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7945
7946         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7947         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7948
7949 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7950
7951         Fix Python access to inlined frames.
7952         * gdb.python/py-frame-inline.c: New file.
7953         * gdb.python/py-frame-inline.exp: New file.
7954
7955 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7956
7957         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7958         content of 's24' correctly (avoiding "optimized out").
7959         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7960
7961 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7962
7963         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7964
7965 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7966
7967         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7968         expect a colon in watch -location output.
7969
7970 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7971
7972         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7973         New testcase `expect response to define backtrace'.  Also remove
7974         redundant `default' block.
7975
7976 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7977
7978         * gdb.python/py-prettyprint.c (struct hint_error): New.
7979         (main): New variable hint_error.
7980         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7981         "print hint_error".
7982         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7983         (register_pretty_printers): Register it.
7984
7985 2011-04-04  Tom Tromey  <tromey@redhat.com>
7986
7987         * gdb.cp/maint.exp (test_help): Update.
7988         (test_namespace): Likewise.
7989
7990 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7991
7992         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7993         * gdb.ada/arrayptr.exp: Add new tests.
7994
7995 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7996
7997         * gdb.ada/mi_catch_ex: New testcase.
7998
7999 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8000
8001         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8002         base::overload(void) method without specifying "const".
8003
8004 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8005
8006         * gdb.arch/thumb-singlestep.S: New file.
8007         * gdb.arch/thumb-singlestep.exp: Likewise.
8008
8009 2011-03-31  Tom Tromey  <tromey@redhat.com>
8010
8011         * gdb.python/py-prettyprint.py (exception_flag): New global.
8012         (NoStringContainerPrinter._iterator.next): Check it.
8013         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8014         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8015
8016 2011-03-29  Tom Tromey  <tromey@redhat.com>
8017
8018         * gdb.cp/anon-struct.cc: New file.
8019         * gdb.cp/anon-struct.exp: New file.
8020
8021 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8022
8023         Test STT_GNU_IFUNC support.
8024         * gdb.base/gnu-ifunc-lib.c: New file.
8025         * gdb.base/gnu-ifunc.c: New file.
8026         * gdb.base/gnu-ifunc.exp: New file.
8027
8028 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8029
8030         Support a ring of related breakpoints.
8031         * gdb.base/watchpoint-delete.c: New file.
8032         * gdb.base/watchpoint-delete.exp: New file.
8033
8034 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8035
8036         * gdb.ada/arrayparam.exp (print first after function call): Use
8037         explicit package name.  Add a comment
8038         (print lasta after function call): Rename ...
8039         (print last after function call): ... it and use explicit package
8040         name.
8041         (print length after function call): Use explicit package name.
8042         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8043         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8044         (multiple matches for symbol i): Rename ...
8045         (multiple matches for symbol integervar): ... it.
8046         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8047         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8048
8049 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8050
8051         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8052         environment variable to make grep output more predictable. Move
8053         all the environment setup into gdb_init so it's done once per test
8054         case rather than each time we start gdb.
8055
8056 2011-03-24  Tom Tromey  <tromey@redhat.com>
8057
8058         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8059         test.
8060
8061 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8062
8063         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8064         * gdb.dwarf2/dw2-entry-value.S: New file.
8065         * gdb.dwarf2/dw2-entry-value.exp: New file.
8066
8067 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8068
8069         PR python/12183
8070
8071         * gdb.python/py-function.exp: Add GdbError tests.
8072
8073 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8074
8075         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8076         (reglocal_test_func, statlocal_test_func): New functions.
8077         (globals_test_func): Call new functions.
8078         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8079         (gdb_collect_locals_test): New procedure.
8080         (gdb_trace_collection_test): Call new procedures.
8081
8082 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8083
8084         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8085         (test_register, test_register_unavailable): New procedures.
8086         (gdb_unavailable_registers_test): New procedure.
8087         (gdb_trace_collection_test): Call it.
8088
8089 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8090
8091         PR python/12149
8092
8093         * gdb.python/python.exp: Add gdb.write tests.
8094
8095 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8096
8097         * gdb.python/Makefile.in: Add py-objfile.
8098         * gdb.python/py-objfile.exp: New file.
8099         * gdb.python/py-objfile.c: New file.
8100         * gdb.python/py-block.exp: Add is_valid tests.
8101         * gdb.python/py-inferior.exp: Ditto.
8102         * gdb.python/py-infthread.exp: Ditto.
8103         * gdb.python/py-symbol.exp: Ditto.
8104         * gdb.python/py-symtab.exp: Ditto.
8105
8106 2011-03-16  Keith Seitz  <keiths@redhat.com>
8107
8108         PR c++/12273
8109         * gdb.cp/cmpd-minsyms.exp: New test.
8110         * gdb.cp/cmpd-minsyms.cc: New file.
8111
8112         PR c++/11734
8113         * gdb.cp/ovsrch.exp: New test.
8114         * gdb.cp/ovsrch.h: New file.
8115         * gdb.cp/ovsrch1.cc: New file.
8116         * gdb.cp/ovsrch2.cc: New file.
8117         * gdb.cp/ovsrch3.cc: New file.
8118         * gdb.cp/ovsrch4.cc: New file.
8119
8120 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8121
8122         PR gdb/12528
8123         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8124         * gdb.base/break-on-linker-gcd-function.exp: New test.
8125         * gdb.base/break-on-linker-gcd-function.cc: New file.
8126
8127 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8128
8129         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8130
8131 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8132
8133         * lib/gdb.exp (gdb_unload): Add another termination case.
8134
8135 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8136
8137         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8138         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8139         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8140         Provide a stub byte there.
8141         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8142         DW_AT_entry_pc.
8143         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8144
8145 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8146
8147         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8148         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8149         "generic ABI, auto".
8150         (altivec_abi_tests): Accept vectors returned by reference.
8151
8152 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8153
8154         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8155
8156 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8157
8158         * gdb.python/py-section-script.exp: Skip test if no Python support.
8159
8160 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8161
8162         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8163
8164 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8165
8166         * gdb.python/py-parameter.exp: Update tests to the new Python
8167         parameter API. Add "no documentation" test.  Add deprecated API
8168         backward compatibility test.
8169
8170 2011-03-09  Tom Tromey  <tromey@redhat.com>
8171
8172         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8173         gdb_continue_to_end.
8174
8175 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8176
8177         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8178         tabs.
8179
8180 2011-03-09  Tom Tromey  <tromey@redhat.com>
8181
8182         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8183         parentheses.
8184         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8185         $command.
8186         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8187         argument to gdb_continue_to_end.
8188         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8189         argument to gdb_continue_to_end.
8190         * gdb.cp/annota3.exp: Fix regex.
8191         * gdb.cp/annota2.exp: Fix regex.
8192         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8193         gdb_continue_to_end.
8194         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8195         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8196         gdb_continue_to_end.
8197
8198 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8199
8200         * gdb.server/ext-run.exp
8201         (load new file without any gdbserver inferior): New test.
8202
8203 2011-03-07  Tom Tromey  <tromey@redhat.com>
8204
8205         * Makefile.in (TAGS): Rewrite.
8206
8207 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8208
8209         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8210         initial commands echo.  New match for `Found trace'.  Anchor all the
8211         other matches.  Anchor and match for `No trace frame found' the final
8212         match.
8213
8214 2011-03-07  Tom Tromey  <tromey@redhat.com>
8215
8216         * Makefile.in (TAGS): New target.
8217
8218 2011-03-07  Tom Tromey  <tromey@redhat.com>
8219
8220         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8221         change.
8222         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8223         change.
8224         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8225         exit message change.
8226         (skip_altivec_tests): Update for exit message change.
8227         (skip_vsx_tests): Likewise.
8228         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8229         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8230         * gdb.threads/tls.exp: Update for exit message change.
8231         * gdb.threads/thread-unwindonsignal.exp: Use
8232         gdb_continue_to_end.
8233         * gdb.threads/step.exp (step_it): Update for exit message change.
8234         (continue_all): Likewise.
8235         * gdb.threads/print-threads.exp (test_all_threads): Update for
8236         exit message change.
8237         * gdb.threads/interrupted-hand-call.exp: Use
8238         gdb_continue_to_end.
8239         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8240         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8241         gdb_continue_to_end.
8242         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8243         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8244         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8245         * gdb.cp/method.exp: Update for exit message change.
8246         * gdb.cp/mb-templates.exp: Update for exit message change.
8247         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8248         * gdb.cp/annota3.exp: Update for exit message change.
8249         * gdb.cp/annota2.exp: Update for exit message change.
8250         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8251         * gdb.base/term.exp: Update for exit message change.
8252         * gdb.base/step-test.exp (test_i): Update for exit message change.
8253         * gdb.base/sigstep.exp (advance): Update for exit message change.
8254         (advancei): Likewise.
8255         * gdb.base/siginfo.exp: Update for exit message change.
8256         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8257         * gdb.base/reread.exp: Use gdb_continue_to_end.
8258         * gdb.base/langs.exp: Use gdb_continue_to_end.
8259         * gdb.base/interrupt.exp: Update for exit message change.
8260         * gdb.base/gdb1555.exp: Update for exit message change.
8261         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8262         * gdb.base/ending-run.exp: Update for exit message change.
8263         * gdb.base/chng-syms.exp: Update for exit message change.
8264         * gdb.base/checkpoint.exp: Update for exit message change.
8265         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8266         gdb_continue_to_end.
8267         (test_catch_syscall_with_wrong_args): Likewise.
8268         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8269         * gdb.base/break-interp.exp (test_ld): Update for exit message
8270         change.
8271         * gdb.base/bang.exp: Update for exit message change.
8272         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8273         (do_call_attach_tests): Likewise.
8274         * gdb.base/a2-run.exp: Update for exit message change.
8275         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8276         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8277         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8278
8279 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8280
8281         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8282
8283 2011-03-03  Tom Tromey  <tromey@redhat.com>
8284
8285         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8286         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8287         * gdb.hp/gdb.aCC/configure.ac: Remove.
8288         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8289         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8290         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8291         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8292         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8293         * gdb.hp/gdb.compat/configure.ac: Remove.
8294         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8295         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8296         * gdb.hp/gdb.defects/configure.ac: Remove.
8297         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8298         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8299         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8300         * gdb.hp/configure.ac: Remove.
8301         * gdb.hp/configure: Remove.
8302         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8303         substitution.
8304         (Makefile): Remove rule.
8305         * gdb.cell/configure.ac: Remove.
8306         * gdb.cell/configure: Remove.
8307         * gdb.stabs/Makefile.in (Makefile): Remove.
8308         (distclean): Don't remove config.status or config.log.
8309         * gdb.stabs/configure (Makefile): Remove.
8310         * gdb.stabs/configure.ac: Remove.
8311         * configure: Rebuild.
8312         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8313         Remove stabs- and cell-specific logic.  Test for existence of
8314         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8315         subdirectories, gdb.cell, and and gdb.stabs.
8316         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8317
8318 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8319
8320         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8321         end of buffer.
8322
8323 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8324
8325         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8326         gdb_test when running a test where we expected no output back.
8327
8328 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8329
8330         * gdb.cp/overload.cc: Change initializer value to integer.
8331
8332 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8333
8334         * gdb.multi/base.exp: Add test for remove-inferiors.
8335
8336 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8337
8338         * gdb.python/py-frame.exp: Simplify the initialization phase
8339         using prepare_for_testing.
8340
8341 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8342
8343         * gdb.multi/base.exp: Add tests for info inferiors with args.
8344
8345 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8346
8347         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8348         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8349         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8350         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8351         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8352         everything through assembler.  Provide KFAIL for symtab/12497.
8353         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8354         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8355         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8356         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8357
8358 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8359
8360         * gdb.base/break.exp: Add tests for delete breakpoints using
8361         convenience variables and value history references.
8362
8363 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8364
8365         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8366         left behind in previous check-in.
8367
8368 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8369
8370         * gdb.base/break.exp: Add tests for "info break" with arguments.
8371         * gdb.trace/infotrace.exp: Update patterns for error and help.
8372         * gdb.base/completion.exp: Update pattern.
8373         * gdb.base/ena-dis-br.exp: Update pattern.
8374         * gdb.base/help.exp: Update patterns.
8375
8376 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8377
8378         * gdb.base/memattr.exp: New test.
8379         * gdb.base/memattr.c: Test load for memattr.exp.
8380
8381 2011-02-22  Doug Evans  <dje@google.com>
8382
8383         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8384
8385 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8386
8387         * Makefile.in: Make more clean.
8388         * gdb.ada/Makefile.in: Ditto.
8389         * gdb.arch/Makefile.in: Ditto.
8390         * gdb.asm/Makefile.in: Ditto.
8391         * gdb.base/Makefile.in: Ditto.
8392         * gdb.cp/Makefile.in: Ditto.
8393         * gdb.dwarf2/Makefile.in: Ditto.
8394         * gdb.java/Makefile.in: Ditto.
8395         * gdb.mi/Makefile.in: Ditto.
8396         * gdb.modula2/Makefile.in: Ditto.
8397         * gdb.python/Makefile.in: Ditto.
8398         * gdb.server/Makefile.in: Ditto.
8399         * gdb.stabs/Makefile.in: Ditto.
8400         * gdb.threads/Makefile.in: Ditto.
8401         * gdb.trace/Makefile.in: Ditto.
8402
8403 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8404
8405         * gdb.threads/thread-find.exp: Add tests for bad input to
8406         info threads.
8407
8408 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8409
8410         * gdb.python/py-breakpoint.exp: Fix the expected output of
8411         one of the "maint info breakpoints" tests to accept the output
8412         generated on platforms that do not have hardware watchpoints.
8413
8414 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8415
8416         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8417         clean_restart.  Be a little stricter in the expected output
8418         for one of the tests.  Fix a typo in one of the comments.
8419
8420 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8421
8422         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8423         Delete variable binfile, no longer use.  Add or modify test
8424         comments to make them unique.
8425
8426 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8427
8428         * Makefile.in: Update for make clean.
8429         * gdb.ada/Makefile.in: Ditto.
8430         * gdb.arch/Makefile.in: Ditto.
8431         * gdb.asm/Makefile.in: Ditto.
8432         * gdb.base/Makefile.in: Ditto.
8433         * gdb.cp/Makefile.in: Ditto.
8434         * gdb.dwarf2/Makefile.in: Ditto.
8435         * gdb.java/Makefile.in: Ditto.
8436         * gdb.mi/Makefile.in: Ditto.
8437         * gdb.modula2/Makefile.in: Ditto.
8438         * gdb.python/Makefile.in: Ditto.
8439         * gdb.server/Makefile.in: Ditto.
8440         * gdb.stabs/Makefile.in: Ditto.
8441         * gdb.threads/Makefile.in: Ditto.
8442         * gdb.trace/Makefile.in: Ditto.
8443
8444 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8445
8446         * gdb.threads/thread-find.exp: Update patterns for changes in
8447         output of "info threads" command.
8448
8449 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8450             Ulrich Weigand  <uweigand@de.ibm.com>
8451
8452         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8453         (skip_hw_watchpoint_tests): Likewise.
8454         (skip_hw_watchpoint_multi_tests): Likewise.
8455
8456 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8457
8458         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8459         (skip_hw_watchpoint_tests): Likewise.
8460         (skip_hw_watchpoint_multi_tests): Likewise.
8461         (skip_hw_watchpoint_access_tests): Likewise.
8462
8463         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8464         * gdb.base/pr11022.exp: Likewise.
8465         * gdb.base/watch-read.exp: Likewise.
8466         * gdb.base/watch_thread_num.exp: Likewise.
8467         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8468         * gdb.base/watchpoint-hw.exp: Likewise.
8469         * gdb.base/watchpoint.exp: Likewise.
8470         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8471         * gdb.threads/watchthreads-reorder.exp: Likewise.
8472         * gdb.threads/watchthreads.exp: Likewise.
8473         * gdb.threads/watchthreads2.exp: Likewise.
8474
8475 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8476
8477         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8478         the debugger is unable to find the array bounds.
8479
8480 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8481
8482         * gdb.cp/typedef-operator.exp: New file.
8483         * gdb.cp/typedef-operator.cc: New file.
8484
8485 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8486
8487         * gdb.threads/thread-find.exp: Fix regular expressions.
8488
8489 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8490
8491         * gdb.ada/packed_array: Expand testcase to test printing of
8492         unconstrained packed array.
8493
8494 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8495
8496         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8497
8498 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8499
8500         * gdb.trace/collection.c (globalarr3): New global.
8501         (main): Initialize it before collecting, and and clear it
8502         afterwards.
8503         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8504         collecting with '{type} addr', where the addr expression is not an
8505         rvalue.
8506
8507 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8508
8509         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8510         a bool variable. Expect correct OpenCL names for vector types. Use the
8511         uc3 variable name instead of referring to the uchar3 built-in type.
8512         Escape the asterisk at the half pointer test.
8513
8514 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8515
8516         * gdb.trace/collection.c (globalarr2): New global.
8517         (main): Initialize it before collecting, and and clear it
8518         afterwards.
8519         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8520         collecting overlapping memory ranges.
8521
8522 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8523
8524         * gdb.base/default.exp: Add tests for thread commands.
8525         * gdb.base/help.exp: Add tests for thread commands.
8526         * gdb.threads/thread-find.exp: New test for thread find command.
8527
8528 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8529
8530         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8531
8532 2011-02-15  Yao Qi  <yao@codesourcery.com>
8533
8534         PR tdep/12352
8535         * gdb.arch/arm-disp-step.S : New test for str instruction.
8536         * gdb.arch/arm-disp-step.exp : Likewise.
8537
8538 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8539
8540         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8541         "vector_register2_vr" test strings.  Test the extended floating
8542         point registers (F32~F63).
8543         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8544         IBM XL C compiler.  Make the test program use a register provided
8545         by the compiler for the lxvd2x instruction.
8546
8547 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8548
8549         * gdb.trace/unavailable.cc (class Base, class Middle, class
8550         Derived): New types.
8551         (derived_unavail, derived_partial, derived_whole): New globals.
8552         (virtual_partial): New global.
8553         (virtualp): Point at virtual_partial.
8554         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8555         related to unavailable vptr.
8556
8557 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8558
8559         * gdb.trace/unavailable.cc (a, b, c): New globals.
8560         (main): Set and clear them.
8561         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8562         `a' and `c', and check that `b' isn't collected, although `a' and
8563         `c' are.
8564
8565 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8566
8567         * gdb.trace/unavailable.cc (struct Virtual): New.
8568         (virtualp): New global pointer.
8569         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8570         printing a pointer to an object whose type has a vtable, with
8571         print object on.
8572
8573 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8574
8575         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8576         value repeat handles unavailableness.
8577
8578 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8579
8580         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8581         tests for building arrays from unavailable values, subscripting
8582         non-memory rvalue unvailable arrays, and accessing fields or
8583         baseclasses of non-lazy unavailable values,
8584         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8585         struct types.
8586         (g_smallstruct, g_smallstruct_b): New globals.
8587
8588 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8589
8590         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8591
8592 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8593
8594         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8595         * gdb.cp/overload-const.exp: New file.
8596         * gdb.cp/overload-const.cc: New file.
8597
8598 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8599
8600         * gdb.opencl/callfuncs.cl: New file.
8601         * gdb.opencl/callfuncs.exp: New test.
8602         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8603
8604 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8605
8606         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8607         when computing result.
8608         * gdb.arch/altivec-abi.exp: Update expected results.
8609
8610 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8611
8612         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8613         * gdb.base/jit.exp: Likewise.
8614         * gdb.base/pie-execl.exp: Likewise.
8615         * gdb.base/solib-nodir.exp: Likewise.
8616         * gdb.base/solib-overlap.exp: Likewise.
8617
8618 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8619
8620         * gdb.trace/collection.c (global_pieces): New.
8621         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8622         New procedure.
8623         (gdb_trace_collection_test): Call it.
8624
8625 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8626
8627         * gdb.python/py-evthreads.c: New file.
8628         * gdb.python/py-evthreads.exp: New file.
8629         * gdb.python/py-events.py: New file.
8630         * gdb.python/py-events.exp: New file.
8631         * gdb.python/py-events.c: New file.
8632
8633 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8634
8635         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8636
8637 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8638
8639         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8640         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8641         boundary between two compilation units.
8642
8643 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8644
8645         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8646         (Virtual): New structs.
8647         (virtual_o, virtual_middle_b): New globals.
8648         * gdb.cp/virtbase.exp: New tests.
8649
8650 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8651
8652         * gdb.base/jit.exp: New file.
8653         * gdb.base/jit-main.c: New file.
8654         * gdb.base/jit-solib.c: New file.
8655
8656 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8657
8658         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8659         proceed to initial kernel entry point.
8660         * gdb.opencl/datatypes.exp: Likewise.
8661         * gdb.opencl/operators.exp: Likewise.
8662         * gdb.opencl/vec_comps.exp: Likewise.
8663
8664 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8665
8666         * gdb.cp/nsnested.cc: New.
8667         * gdb.cp/nsnested.exp: New.
8668         * gdb.cp/nsnoimports.exp: New.
8669         * gdb.cp/nsnoimports.cc: New.
8670
8671 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8672
8673         * gdb.base/interact.exp: Add extra tests that verify that
8674         the value of the interactive-mode setting does not change
8675         after the script is sourced.
8676
8677 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8678
8679         * gdb.cp/noparam.exp: New file.
8680         * gdb.cp/noparam.cc: New file.
8681
8682 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8683
8684         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8685         there's no stack or registers.
8686
8687 2011-01-26  Tom Tromey  <tromey@redhat.com>
8688
8689         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8690         space before string output.  Add test for "set print pretty off"
8691         case.
8692
8693 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8694
8695         * gdb.base/frame-args.exp: Adjust.
8696         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8697         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8698         * gdb.dwarf2/pieces.exp: Adjust.
8699         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8700         * gdb.opt/inline-locals.exp: Adjust.
8701         * gdb.threads/fork-child-threads.exp: Adjust.
8702
8703 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8704
8705         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8706         OpenCL kernel function. Add a comment as marker. Add address space
8707         qualifiers for the remaining program scope variables.
8708         * gdb.opencl/datatypes.cl: Likewise.
8709         * gdb.opencl/operators.cl: Likewise.
8710         * gdb.opencl/vec_comps.cl: Likewise.
8711         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8712         Add breakpoint at the marker comment.
8713         * gdb.opencl/datatypes.exp: Likewise.
8714         * gdb.opencl/operators.exp: Likewise.
8715         * gdb.opencl/vec_comps.exp: Likewise.
8716
8717 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8718
8719         * gdb.base/printcmds.c (some_struct): New struct and instance.
8720         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8721         procedure.
8722         <global scope>: Call it.
8723
8724 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8725
8726         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8727         argument to the gdb_compile_opencl_hostapp call.
8728
8729 2011-01-19  Yao Qi  <yao@codesourcery.com>
8730
8731         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8732         positve list.
8733
8734 2011-01-19  Yao Qi  <yao@codesourcery.com>
8735
8736         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8737         canonical form.
8738         Remove "xscale-*-*"
8739         * gdb.xml/tdesc-regs.exp: Likewise.
8740         * gdb.python/py-section-script.exp: Replace ARM target triplet
8741         with canonical form.
8742         Match arm*-*-symbianelf*.
8743         * gdb.base/dup-sect.exp: Likewise.
8744         * lib/dwarf.exp: New.
8745         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8746         dwarf2_support.
8747         * gdb.dwarf2/dup-psym.exp: Likewise.
8748         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8749         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8750         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8751         * gdb.dwarf2/dw2-basic.exp: Likewise.
8752         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8753         * gdb.dwarf2/dw2-const.exp: Likewise.
8754         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8755         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8756         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8757         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8758         * gdb.dwarf2/dw2-filename.exp: Likewise.
8759         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8760         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8761         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8762         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8763         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8764         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8765         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8766         * gdb.dwarf2/dw2-producer.exp: Likewise.
8767         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8768         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8769         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8770         * gdb.dwarf2/dw2-strp.exp: Likewise.
8771         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8772         * gdb.dwarf2/implptr.exp: Likewise.
8773         * gdb.dwarf2/mac-fileno.exp: Likewise.
8774         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8775         * gdb.dwarf2/pieces.exp: Likewise.
8776         * gdb.dwarf2/pr11465.exp: Likewise.
8777         * gdb.dwarf2/valop.exp: Likewise.
8778         * gdb.dwarf2/watch-notconst.exp: Likewise.
8779         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8780
8781 2011-01-19  Tom Tromey  <tromey@redhat.com>
8782
8783         * gdb.python/py-infthread.exp: Add thread tests.
8784
8785 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8786
8787         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8788
8789 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8790
8791         * gdb.ada/widewide: New testcase.
8792
8793 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8794
8795         * gdb.base/interact.exp: New testcase.
8796
8797 2011-01-12  Tom Tromey  <tromey@redhat.com>
8798
8799         * gdb.mi/gdb2549.exp: Update for error message changes.
8800         * gdb.mi/mi-cli.exp: Likewise.
8801         * gdb.mi/mi-disassemble.exp: Likewise.
8802         * gdb.mi/mi-pthreads.exp: Likewise.
8803         * gdb.mi/mi-regs.exp: Likewise.
8804         * gdb.mi/mi-stack.exp: Likewise.
8805         * gdb.mi/mi-var-block.exp: Likewise.
8806         * gdb.mi/mi-var-cmd.exp: Likewise.
8807         * gdb.mi/mi2-cli.exp: Likewise.
8808         * gdb.mi/mi2-disassemble.exp: Likewise.
8809         * gdb.mi/mi2-pthreads.exp: Likewise.
8810         * gdb.mi/mi2-regs.exp: Likewise.
8811         * gdb.mi/mi2-stack.exp: Likewise.
8812         * gdb.mi/mi2-var-block.exp: Likewise.
8813         * gdb.mi/mi2-var-cmd.exp: Likewise.
8814
8815 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8816             Jan Kratochvil  <jan.kratochvil@redhat.com>
8817
8818         PR fortran/11104 and DWARF unbound arrays detection.
8819         * gdb.fortran/multi-dim.exp: New file.
8820         * gdb.fortran/multi-dim.f90: New file.
8821
8822 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8823
8824         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8825         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8826         add new tests for opcode dumping.
8827
8828 2011-01-11  Tom Tromey  <tromey@redhat.com>
8829
8830         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8831
8832 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8833
8834         Convert hardware watchpoints to use breakpoint_ops.
8835         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8836         type is not supported.
8837         * gdb.base/foll-fork.exp: Likewise.
8838         * gdb.base/foll-vfork.exp: Likewise.
8839
8840 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8841
8842         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8843         Use load_lib gdb-python.exp.
8844         * gdb.python/python.exp: Ditto.
8845         * gdb.python/py-function.exp: Ditto.
8846
8847 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8848
8849         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8850
8851 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8852
8853         * configure: Regenerate.
8854
8855 2011-01-06  Tom Tromey  <tromey@redhat.com>
8856
8857         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8858
8859 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8860
8861         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8862         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8863         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8864         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8865         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8866         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8867         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8868         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8869         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8870         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8871         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8872         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8873         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8874         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8875         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8876         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8877         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8878         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8879         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8880         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8881         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8882         gdb.ada/uninitialized_vars.exp,
8883         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8884         Simplify by using clean_restart.
8885
8886 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8887
8888         Add marker to be used as anchor for inserting breakpoints.
8889         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8890         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8891         Likewise.
8892
8893         Remove uses of gdb_start_cmd.
8894         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8895         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8896
8897         Do not run testcase if testing with GDBserver.
8898         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8899         if testing with GDBserver.
8900
8901 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8902
8903         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8904         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8905         copyright header.
8906
8907 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8908
8909         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8910         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8911         testsuite/gdb.fortran/complex.f,
8912         testsuite/gdb.fortran/derived-type.f90,
8913         testsuite/gdb.fortran/library-module-lib.f90,
8914         testsuite/gdb.fortran/library-module-main.f90,
8915         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8916         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8917         Copyright year update.
8918
8919 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8920
8921         * gdb.base/langs1.f: Add copyright header.
8922
8923 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8924
8925         * gdb.base/morestack.exp: New file.
8926         * gdb.base/morestack.c: New file.
8927
8928 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8929
8930         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8931
8932 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8933
8934         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8935         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8936
8937 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8938
8939         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8940
8941 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8942
8943         * gdb.threads/tls.exp: Fix typo.
8944
8945         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8946         * gdb.threads/execl.exp: Update.
8947
8948 2010-12-23  Yao Qi  <yao@codesourcery.com>
8949
8950         * gdb.arch/arm-disp-step.exp: New.
8951         * gdb.arch/arm-disp-step.S: New.
8952
8953 2010-12-21  Tom Tromey  <tromey@redhat.com>
8954
8955         * gdb.threads/execl.exp: Update.
8956         * gdb.threads/linux-dp.exp: Update.
8957         * gdb.threads/manythreads.exp: Update.
8958         * gdb.threads/tls.exp: Update.
8959
8960 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8961
8962         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8963         (NextOverThrowDerivates) <resumebpt>: New.
8964         (resumebpt_test): New.
8965         (main): Call resumebpt_test.
8966         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8967
8968 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8969
8970         * gdb.trace/tsv.exp: Test print command on trace state variables.
8971
8972 2010-12-09  Tom Tromey  <tromey@redhat.com>
8973
8974         * gdb.base/interp.exp: Add regression test.
8975
8976 2010-12-09  Tom Tromey  <tromey@redhat.com>
8977
8978         * gdb.java/jnpe.java: New file.
8979         * gdb.java/jnpe.exp: New file.
8980         * gdb.cp/nextoverthrow.exp: New file.
8981         * gdb.cp/nextoverthrow.cc: New file.
8982
8983 2010-12-07  Doug Evans  <dje@google.com>
8984
8985         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8986         of data-directory.
8987         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8988         updated.
8989         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8990
8991 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8992
8993         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8994         * gdb.base/call-sc.exp: Ditto.
8995         * gdb.base/finish.exp: Ditto.
8996         * gdb.base/return.exp: Ditto.
8997         * gdb.base/return2.exp: Ditto.
8998
8999 2010-11-30  Doug Evans  <dje@google.com>
9000
9001         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9002         (gdb_expect_list): Fix spelling errors in comments.
9003         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9004         send_gdb/gdb_expect_list where applicable.
9005         * gdb.base/call-ar-st.exp: Ditto.
9006         * gdb.base/funcargs.exp: Ditto.
9007         * gdb.base/gcore.exp: Ditto.
9008         * gdb.base/page.exp: Ditto.
9009         * gdb.base/sigaltstack.exp: Ditto.
9010         * gdb.base/siginfo.exp: Ditto.
9011         * gdb.base/sigstep.exp: Ditto.
9012         * gdb.base/trace-commands.exp: Ditto.
9013
9014 2010-11-29  Doug Evans  <dje@google.com>
9015
9016         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9017         printer-name;subprinter-name.
9018
9019 2010-11-29  Tom Tromey  <tromey@redhat.com>
9020
9021         * gdb.dwarf2/implptr.exp: New file.
9022         * gdb.dwarf2/implptr.c: New file.
9023         * gdb.dwarf2/implptr.S: New file.
9024
9025 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9026
9027         PR python/12199
9028
9029         * gdb.python/py-breakpoint.exp: Test the delete method.
9030
9031 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9032
9033         Fix step_resume_breakpoint unsaved during an infcall.
9034         * gdb.base/step-resume-infcall.exp: New file.
9035         * gdb.base/step-resume-infcall.c: New file.
9036
9037 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9038
9039         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9040
9041 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9042
9043         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9044         on ppc64's symbols; "finish" and "return" commands must accept to
9045         show the caller line again as well as the line after.
9046         * gdb.asm/powerpc64.inc: New file.
9047
9048 2010-11-23  Doug Evans  <dje@google.com>
9049
9050         * lib/gdb.exp (gdb_test_sequence): New function.
9051         (gdb_expect_list): Add verbose -log call for each pattern.
9052         * gdb.base/signals.exp (test_handle_all_print): Call it.
9053         Reduce timeout increment from 6 minutes to 1 minute.
9054         * gdb.server/ext-run.exp: Call it.
9055
9056 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9057
9058         PR python/12212
9059
9060         * gdb.python/python.exp: Check that selected_thread raises an
9061         error when no inferior is loaded.
9062
9063 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9064
9065         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9066         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9067
9068 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9069
9070         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9071         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9072
9073 2010-11-18  Doug Evans  <dje@google.com>
9074
9075         * gdb.server/ext-run.exp: Fix intermittent failures.
9076
9077 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9078
9079         * gdb.stabs/gdb11479.exp: Use runto_main.
9080
9081 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9082
9083         * gdb.base/break-entry.exp: Skip if using a stub.
9084
9085 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9086
9087         * gdb.python/py-inferior.exp: Pack values in target endianness.
9088
9089 2010-11-12  Tom Tromey  <tromey@redhat.com>
9090
9091         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9092         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9093         MemoryError.
9094         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9095         type.
9096         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9097         MemoryError.
9098         (test_subscript_regression): Update exception type.
9099
9100 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9101
9102         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9103         breakpoint tests.
9104
9105 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9106
9107         * gdb.base/watchpoint.exp: Test "watch -location" with an
9108         innacessible location.
9109
9110 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9111             Luis Machado  <luisgpm@br.ibm.com>
9112
9113         * gdb.base/maint.exp: Expect "." prefix.
9114         * gdb.base/nodebug.exp: Expect "." Likewise.
9115         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9116         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9117         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9118         POWER server processors.
9119
9120 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9121             Luis Machado  <luisgpm@br.ibm.com>
9122
9123         * gdb.base/break-entry.exp: convert entry point for
9124         ppc64 and expect leading `.' on ppc64's symbols
9125
9126 2010-11-05  Doug Evans  <dje@google.com>
9127
9128         * gdb.base/help.exp: Update expected output.
9129         * gdb.python/py-param.exp: Delete, contents moved to ...
9130         * gdb.python/py-parameter.exp: ... here.  New file.
9131         Add test for gdb.parameter ("directories").
9132
9133 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9134
9135         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9136         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9137         * configure: Regenerate.
9138         * gdb.opencl/Makefile.in: New File.
9139         * gdb.opencl/datatypes.exp: Likewise.
9140         * gdb.opencl/datatypes.cl: Likewise.
9141         * gdb.opencl/operators.exp: Likewise.
9142         * gdb.opencl/operators.cl: Likewise.
9143         * gdb.opencl/vec_comps.exp: Likewise.
9144         * gdb.opencl/vec_comps.cl: Likewise.
9145         * gdb.opencl/convs_casts.exp: Likewise.
9146         * gdb.opencl/convs_casts.cl: Likewise.
9147         * lib/opencl.exp: Likewise.
9148         * lib/opencl_hostapp.c: Likewise.
9149         * lib/opencl_kernel.cl: Likewise.
9150         * lib/cl_util.c: Likewise.
9151         * lib/cl_util.c: Likewise.
9152         * gdb.base/default.exp (set language): Add "opencl" to the list of
9153         languages.
9154
9155 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9156
9157         * gdb.cp/overload.exp: Added test for inheritance overload.
9158         * gdb.cp/overload.cc: Ditto.
9159         * gdb.cp/oranking.exp: Removed releveant kfails.
9160
9161 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9162             Joel Brobecker  <brobecker@adacore.com>
9163
9164         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9165         check test_compiler_info.
9166
9167 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9168
9169         * gdb.base/gnu_vector.exp: Adjust expect messages.
9170
9171 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9172
9173         * gdb.base/gnu_vector.exp: Add unary operator tests.
9174
9175 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9176
9177         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9178
9179 2010-11-02  Doug Evans  <dje@google.com>
9180
9181         * gdb.python/py-pp-maint.c: New file.
9182         * gdb.python/py-pp-maint.exp: New file.
9183         * gdb.python/py-pp-maint.py: New file.
9184
9185 2010-11-02  Tom Tromey  <tromey@redhat.com>
9186
9187         * gdb.base/default.exp: Remove "scheme" from language list.
9188
9189 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9190
9191         Revert:
9192         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9193         * gdb.threads/sigstep-threads.exp: New file.
9194         * gdb.threads/sigstep-threads.c: New file.
9195
9196 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9197
9198         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9199
9200 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9201
9202         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9203         Skip test completely if gdb,no_hardware_watchpoints.
9204
9205 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9206
9207         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9208         strict, but do not check for any particular function name within libc.
9209
9210 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9211
9212         * gdb.cp/smartp.exp: New test.
9213         * gdb.cp/smartp.cc : New test.
9214
9215 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9216
9217         * gdb.cp/converts.exp: Test pointer to bool conversion.
9218         Test pointer to long conversion.
9219         * gdb.cp/oranking.exp: Removed relevant kfail.
9220
9221 2010-10-18  Tom Tromey  <tromey@redhat.com>
9222
9223         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9224         argument to lazy_string.
9225         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9226         (pp_ls.to_string): Use it.
9227         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9228         Add "estring2" local.
9229
9230 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9231
9232         Fix s390x compatibility.
9233         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9234         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9235
9236 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9237
9238         * gdb.threads/sigstep-threads.exp: New file.
9239         * gdb.threads/sigstep-threads.c: New file.
9240
9241 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9242
9243         * gdb.base/pie-execl.exp: New file.
9244         * gdb.base/pie-execl.c: New file.
9245
9246 2010-10-13  Doug Evans  <dje@google.com>
9247             Jan Kratochvil  <jan.kratochvil@redhat.com>
9248
9249         PR exp/12117
9250         * gdb.cp/ptype-cv-cp.cc: New file.
9251         * gdb.cp/ptype-cv-cp.exp: New file.
9252
9253 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9254
9255         * gdb.cp/converts.cc: New test program.
9256         * gdb.cp/converts.exp: New test.
9257         * gdb.cp/overload.exp: Added test for void* vs int*.
9258         * gdb.cp/overload.exp: Ditto.
9259         * gdb.cp/oranking.exp: Removed related kfail.
9260
9261 2010-10-13  Doug Evans  <dje@google.com>
9262
9263         * lib/gdb-python.exp (gdb_check_python_config): New function.
9264         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9265         * gdb.python/lib-types.cc: New file.
9266         * gdb.python/lib-types.exp: New file.
9267
9268 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9269
9270         * gdb.python/py-error.exp: New file.
9271         * gdb.python/py-error.py: New file.
9272
9273 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9274
9275         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9276         gdb_test_multiple.
9277
9278 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9279
9280         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9281         * gdb.base/prelink.exp: Likewise.
9282         * gdb.base/solib-nodir.exp: Likewise.
9283         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9284         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9285         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9286
9287 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9288
9289         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9290         for the "info files" test to avoid timeouts on slow machines.
9291
9292 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9293
9294         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9295         (main): Make openlib dummy call.
9296
9297 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9298
9299         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9300         * break-interp.exp (reach): Move the core body ...
9301         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9302         (test_ld): Provide always real argument, even to the linker.  Replace
9303         dl_main by _dl_debug_state.
9304
9305 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9306
9307         Fix results of prelinked PIEs on ppc*.
9308         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9309         Accept also DISPLACEMENT "PRESENT".
9310         (main): Replace "ZERO" displacements by "PRESENT".
9311
9312 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9313
9314         * gdb.cp/oranking.exp: New test.
9315         * gdb.cp/oranking.cc: New test program.
9316
9317 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9318
9319         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9320         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9321
9322 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9323
9324         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9325         lush, lynx) New constant.
9326         * gdb.base/constvars.exp: Test const array types.
9327         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9328
9329 2010-10-06  Doug Evans  <dje@google.com>
9330
9331         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9332         of syscall staging area.
9333
9334 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9335
9336         * gdb.base/gnu_vector.c: Add variable c4.
9337         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9338         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9339
9340 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9341
9342         * gdb.arch/altivec-abi.exp: Fix a typo.
9343
9344 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9345
9346         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9347         to match a thread ID.
9348
9349 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9350
9351         Fix s390x testcase compatibility.
9352         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9353
9354 2010-10-01  Doug Evans  <dje@google.com>
9355
9356         * lib/gdb-python.exp: New file.
9357         * gdb.python/py-block.exp: Use it.
9358         * gdb.python/py-breakpoint.exp: Ditto.
9359         * gdb.python/py-frame.exp: Ditto.
9360         * gdb.python/py-inferior.exp: Ditto.
9361         * gdb.python/py-param.exp: Ditto.
9362         * gdb.python/py-prettyprint.exp: Ditto.
9363         * gdb.python/py-shared.exp: Ditto.
9364         * gdb.python/py-symbol.exp: Ditto.
9365         * gdb.python/py-symtab.exp: Ditto.
9366         * gdb.python/py-type.exp: Ditto.
9367         * gdb.python/py-value.exp: Ditto.
9368         * gdb.python/python.exp: Ditto.
9369
9370 2010-09-30  Tom Tromey  <tromey@redhat.com>
9371
9372         * gdb.base/anon.exp: New file.
9373         * gdb.base/anon.c: New file.
9374
9375 2010-09-30  Tom Tromey  <tromey@redhat.com>
9376
9377         * gdb.base/completion.exp: Test completion through anonymous
9378         union.
9379         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9380
9381 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9382
9383         Fix printing parameters of inlined functions.
9384         * gdb.dwarf2/dw2-inline-param.exp: New file.
9385         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9386         * gdb.dwarf2/dw2-inline-param.S: New file.
9387
9388 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9389
9390         PR corefiles/12071.
9391         * gdb.base/corefile.exp (quit with a process, no question: load core)
9392         (quit with a core file): New tests.
9393
9394 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9395
9396         Fix GDB crash on inferior calls with self-referencing classes.
9397         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9398         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9399         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9400
9401 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9402
9403         Fix lost siginfo_t for inferior calls.
9404         * gdb.base/siginfo-infcall.exp: New file.
9405         * gdb.base/siginfo-infcall.c: New file.
9406
9407 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9408
9409         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9410
9411 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9412
9413         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9414         New test.
9415         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9416
9417 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9418
9419         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9420         type of our const type.
9421
9422 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9423
9424         * gdb.cp/pr12028.cc: New.
9425         * gdb.cp/pr12028.exp: New.
9426
9427 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9428
9429         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9430
9431 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9432             Jan Kratochvil  <jan.kratochvil@redhat.com>
9433
9434         PR mi/11407
9435         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9436         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9437         * gdb.mi/dw2-ref-missing-frame.S New File.
9438         * gdb.mi/dw2-ref-missing-frame.exp New File.
9439
9440 2010-09-14  Tom Tromey  <tromey@redhat.com>
9441
9442         PR symtab/8399:
9443         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9444
9445 2010-09-14  Tom Tromey  <tromey@redhat.com>
9446
9447         PR exp/11803:
9448         * gdb.threads/tls.exp: Use C++.
9449         (check_thread_local): Use K::another_thread_local.
9450         * gdb.threads/tls.c (class K): New.
9451         (another_thread_local): Now a member of K.
9452         (spin): Update.  No longer K&R C.
9453
9454 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9455
9456         * gdb.cp/koenig.cc: created class for testing member lookup.
9457         * gdb.cp/koenig.exp: Added test for member lookup.
9458
9459 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9460
9461         Fix false FAILs on sourcetree topdir directory containing "kill".
9462         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9463         source line matching regexp.
9464
9465 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9466
9467         * gdb.python/python.exp (set height 0, collect help from uiout)
9468         (verify help to uiout): New tests.
9469
9470 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9471
9472         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9473         is_lp64_target to check 64bit target.
9474
9475 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9476
9477         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9478         (test_ld) <powerpc64-*>: New.
9479
9480 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9481
9482         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9483
9484 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9485
9486         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9487         (FunctionArg::method): New function.
9488         (empty, arg): New variables.
9489         (main): Call arg.method.
9490         * gdb.cp/templates.exp (test_template_args): New function.
9491         (do_tests): Call it.
9492
9493 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9494
9495         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9496         of "next" to proceed over pthread_exit call.
9497
9498 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9499
9500         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9501         "maint print statistics" output to prevent expect timeouts.
9502
9503 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9504
9505         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9506         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9507         (test_float_rejected): ... here.
9508         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9509         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9510         (test_float_rejected): ... here.
9511         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9512         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9513         (test_float_rejected): ... here.
9514         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9515         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9516         (test_float_rejected): ... here.
9517
9518 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9519
9520         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9521         before disabling hardware watchpoints.
9522         (test_inaccessible_watchpoint): Check that hardware watchpoints
9523         are used.  Test for watchpoints on a constant address.
9524
9525 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9526
9527         * gdb.base/ui-redirect.exp: New file.
9528
9529 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9530             Joel Brobecker  <brobecker@adacore.com>
9531
9532         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9533
9534 2010-08-31  Doug Evans  <dje@google.com>
9535
9536         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9537
9538 2010-08-30  Tom Tromey  <tromey@redhat.com>
9539
9540         PR python/11792:
9541         * gdb.python/py-value.exp (test_subscript_regression): Add
9542         dynamic_type test.
9543
9544 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9545
9546         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9547         instead of running to main.  Do not test the main function.
9548         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9549         Add new main.
9550
9551 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9552
9553         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9554         one test.
9555
9556 2010-08-24  Doug Evans  <dje@google.com>
9557
9558         PR symtab/11942
9559         * gdb.dwarf2/dw4-sig-types.cc: New file.
9560         * gdb.dwarf2/dw4-sig-types.h: New file.
9561         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9562         * gdb.dwarf2/dw4-sig-types.exp: New file.
9563
9564 2010-08-23  Tom Tromey  <tromey@redhat.com>
9565
9566         PR python/11145:
9567         * gdb.python/py-value.c (Base, Derived): New types.
9568         (base): New global.
9569         * gdb.python/py-value.exp (test_subscript_regression): Add
9570         dynamic_cast test.
9571
9572 2010-08-23  Tom Tromey  <tromey@redhat.com>
9573
9574         PR python/10676:
9575         * gdb.python/py-type.exp (test_fields): Add tests for type
9576         equality.
9577
9578 2010-08-23  Tom Tromey  <tromey@redhat.com>
9579
9580         PR python/11915:
9581         * gdb.python/py-type.exp (test_fields): Add tests for array.
9582
9583 2010-08-23  Keith Seitz  <keiths@redhat.com>
9584
9585         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9586         have any children. Create a new abbrev for it.
9587         Add missing terminal sequence to .debug_abbrev.
9588
9589 2010-08-20  Keith Seitz  <keiths@redhat.com>
9590
9591         PR symtab/11465:
9592         * gdb.dwarf2/pr11465.exp: New test.
9593         * gdb.dwarf2/pr11465.S: New file.
9594         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9595         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9596
9597 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9598
9599         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9600         registers.  Update data sets with the new v2_double element in the
9601         VSX register union.  Add vector_register3_vr data set for the AltiVec
9602         registers.  Use gdb_test_no_output instead of send_gdb.
9603
9604 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9605
9606         * gdb.python/py-shared.exp: New file, factored out from
9607         python.exp.
9608         * gdb.python/py-shared.c: New file.
9609         * gdb.python/py-shared-sl.c: New file.
9610         * gdb.python/python-1.c: New file.
9611         * gdb.python/python-sl.c: Delete.
9612         * gdb.python/python.c: Mention python-1.c.
9613         * gdb.python/python.exp: Move shared library tests to
9614         py-shared.exp.
9615         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9616         (MISCELLANEOUS): New.
9617         (clean mostlyclean): Also remove $MISCELLANEOUS.
9618
9619 2010-08-19  Doug Evans  <dje@google.com>
9620
9621         PR exp/11926
9622         * gdb.base/printcmds.exp (test_float_accepted): New function.
9623         Move existing float tests there.  Add tests for floats with suffixes.
9624         (test_float_rejected): New function.
9625         * gdb.java/jv-print.exp (test_float_accepted): New function.
9626         (test_float_rejected): New function.
9627         * gdb.objc/print.exp: New file.
9628         * gdb.pascal/print.exp: New file.
9629         * lib/objc.exp: New file.
9630
9631 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9632
9633         * gdb.base/default.exp (info set): Avoid full buffer error and force
9634         reading up to final gdb prompt.
9635         (show): Likewise.
9636
9637 2010-08-18  Tom Tromey  <tromey@redhat.com>
9638
9639         PR symtab/11919:
9640         * gdb.base/completion.exp: Add test.
9641
9642 2010-08-18  Doug Evans  <dje@google.com>
9643
9644         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9645         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9646         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9647         Simplify, early exit if runto_main fails.
9648         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9649         (set_lang_fortran): Moved to lib/fortran.exp.
9650         * gdb.fortran/types.exp: load_lib fortran.exp.
9651         (set_lang_fortran): Moved to lib/fortran.exp.
9652         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9653         * gdb.java/jprint.exp (set_lang_java): Ditto.
9654         * gdb.java/jv-exp.exp: load_lib java.exp.
9655         If set_lang_java fails, issue a warning instead of failure to be
9656         consistent with other set_lang_foo uses.
9657         (set_lang_java): Moved to lib/java.exp.
9658         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9659         If set_lang_java fails, issue a warning instead of failure to be
9660         consistent with other set_lang_foo uses.
9661         * gdb.pascal/types.exp: load_lib pascal.exp.
9662         (set_lang_pascal): Moved to lib/pascal.exp.
9663         * lib/fortran.exp: New file.
9664         * lib/java.exp (set_lang_java): New function.
9665         * lib/pascal.exp (set_lang_pascal): New function.
9666
9667 2010-08-18  Yao Qi  <yao@codesourcery.com
9668
9669         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9670         func_nofb_start and func_loopfb_start, so that address of functions
9671         is equal to these labels on Thumb.
9672
9673 2010-08-18  Yao Qi  <yao@codesourcery.com>
9674
9675         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9676         to reflect latest c source file.
9677
9678 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9679
9680         * gdb.cp/infcall-dlopen.exp: New file.
9681         * gdb.cp/infcall-dlopen.cc: New file.
9682         * gdb.cp/infcall-dlopen-lib.cc: New file.
9683
9684 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9685             Pedro Alves  <pedro@codesourcery.com>
9686
9687         PR breakpoints/11371
9688
9689         * gdb.base/watch-cond-infcall.exp: New file.
9690         * gdb.base/watch-cond-infcall.c: New file.
9691
9692 2010-08-16  Tom Tromey  <tromey@redhat.com>
9693
9694         * gdb.base/help.exp: Update.
9695         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9696         watchpoint.
9697         (test_watch_location): New proc.
9698         (test_watchpoint_in_big_blob): Delete watchpoint.
9699         * gdb.base/watchpoint.c (func5): New function.
9700         (main): Call it.
9701
9702 2010-08-16  Doug Evans  <dje@google.com>
9703
9704         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9705
9706 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9707
9708         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9709         tests.
9710
9711 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9712
9713         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9714         * gdb.base/gnu_vector.c: New File.
9715         * gdb.base/gnu_vector.exp: Likewise.
9716
9717 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9718
9719         * gdb.python/python.c: New File.
9720         * gdb.python/python-sl.c: New File.
9721         * gdb.python/python.exp: Test solib_address and decode_line
9722         * functions.
9723
9724 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9725
9726         * gdb.python/python.exp (show height, set height 10)
9727         (verify pagination beforehand, verify pagination beforehand: q)
9728         (gdb.execute does not page, verify pagination afterwards)
9729         (verify pagination afterwards: q): New.
9730
9731 2010-08-02  Doug Evans  <dje@google.com>
9732
9733         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9734         because of an older gcc, change test2
9735         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9736         to unsupported.
9737
9738 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9739
9740         * gdb.base/break-always.exp: Do not expect full paths to file
9741         names.
9742         * gdb.base/commands.exp: Likewise.
9743
9744 2010-07-30  Doug Evans  <dje@google.com>
9745
9746         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9747         xfail them when run with older gccs.
9748
9749         * lib/gdb.exp (build_executable): Forward "c++" option to
9750         get_compiler_info.
9751
9752         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9753         "python print ttype.template_argument(1)" and
9754         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9755         if using gcc 4.4 or earlier.
9756
9757         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9758         attach-to-debugger handling.
9759
9760 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9761
9762         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9763         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9764         (main): Use copyreloc.
9765         * gdb.base/prelink.exp (split debug of executable)
9766         (.dynbss vs. .bss address shift): New tests.
9767
9768 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9769
9770         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9771         in gdb_test_multiple.
9772
9773 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9774
9775         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9776         environment.
9777
9778 2010-07-28  Tom Tromey  <tromey@redhat.com>
9779
9780         PR python/11060:
9781         * gdb.python/py-type.c (Temargs): New template.
9782         (temvar): New variable.
9783         * gdb.python/py-type.exp (test_template): New proc.
9784
9785 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9786
9787         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9788         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9789
9790 2010-07-28  Tom Tromey  <tromey@redhat.com>
9791
9792         PR c++/9946:
9793         * gdb.cp/temargs.exp: New file.
9794         * gdb.cp/temargs.cc: New file.
9795
9796 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9797
9798         * gdb.base/help.exp (help disassemble): Update the content.
9799
9800 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9801
9802         * gdb.threads/ia64-sigill.exp: New file.
9803         * gdb.threads/ia64-sigill.c: New file.
9804
9805 2010-07-27  Tom Tromey  <tromey@redhat.com>
9806
9807         * gdb.opt/inline-cmds.c (ATTR): New define.
9808         (func1): Use it.
9809         (func2): Likewise.
9810         (func3): Likewise.
9811         (outer_inline1): Likewise.
9812         (outer_inline2): Likewise.
9813         * gdb.opt/inline-bt.c (ATTR): New define.
9814         (func1): Use it.
9815         (func2): Likewise.
9816         * gdb.opt/inline-locals.c (ATTR): New define.
9817         (func1): Use it.
9818         (func2): Likewise.
9819
9820 2010-07-27  Tom Tromey  <tromey@redhat.com>
9821
9822         * gdb.stabs/gdb11479.c (hack): New function.
9823         (test): Use it.
9824         (test2): Use it.
9825         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9826         (int32_search_buf, int64_search_buf): No longer static.
9827         (x): Remove.
9828         * gdb.base/relocate.c (hack): New function.
9829
9830 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9831
9832         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9833         * gdb.python/py-value.c (func1): New function.
9834         (func2): Likewise.
9835
9836 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9837
9838         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9839         as not to clash with .data section.
9840
9841 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9842
9843         * gdb.base/code_elim.exp: New file.
9844         * gdb.base/code_elim1.c: New file.
9845         * gdb.base/code_elim2.c: New file.
9846
9847 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9848
9849         PR symtab/11827
9850
9851         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9852         (some_volatile_enum): New variable.
9853         * gdb.base/printcmds.exp (test_print_enums): New.
9854         <top level>: Call it.
9855
9856 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9857
9858         * gdb.cp/fpointer.cc: New test.
9859         * gdb.cp/fpointer.exp: New test.
9860
9861 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9862
9863         * gdb.base/solib-nodir.exp: New file.
9864         * lib/gdb.exp (runto): New case for a GDB internal error.
9865
9866 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9867             Ulrich Weigand  <uweigand@de.ibm.com>
9868             Tom Tromey  <tromey@redhat.com>
9869
9870         * gdb.base/charset-malloc.c: New file.
9871         * gdb.base/charset.c (malloc_stub): New prototype.
9872         (main): Call it instead of malloc itself.
9873         * gdb.base/charset.exp: Use only prepare_for_testing.
9874         (binfile): Remove the variable.
9875
9876 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9877
9878         Make core files the process_stratum.
9879         * gdb.base/corefile.exp (run: load core again)
9880         (run: sanity check we see the core file, run: with core)
9881         (run: core file is cleared, attach: load core again)
9882         (attach: sanity check we see the core file, attach: with core)
9883         (attach: core file is cleared): New tests.
9884         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9885
9886 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9887
9888         * gdb.arch/altivec-abi.exp: New tests.
9889
9890 2010-07-13  Tom Tromey  <tromey@redhat.com>
9891
9892         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9893         (main): Use it.
9894         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9895
9896 2010-07-13  Tom Tromey  <tromey@redhat.com>
9897
9898         * gdb.base/label.exp: New file.
9899         * gdb.base/label.c: New file.
9900
9901 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9902             H.J. Lu  <hongjiu.lu@intel.com>
9903
9904         * lib/gdb.exp (is_ilp32_target): New.
9905         (is_lp64_target): Likewise.
9906
9907         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9908         target.
9909         * gdb.arch/amd64-disp-step.exp: Likewise.
9910         * gdb.arch/amd64-dword.exp: Likewise.
9911         * gdb.arch/amd64-i386-address.exp: Likewise.
9912         * gdb.arch/amd64-word.exp: Likewise.
9913
9914         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9915         target.
9916         * gdb.arch/i386-bp_permanent.exp: Likewise.
9917         * gdb.arch/i386-byte.exp: Likewise.
9918         * gdb.arch/i386-disp-step.exp: Likewise.
9919         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9920         * gdb.arch/i386-prologue.exp: Likewise.
9921         * gdb.arch/i386-size-overlap.exp: Likewise.
9922         * gdb.arch/i386-size.exp: Likewise.
9923         * gdb.arch/i386-sse.exp: Likewise.
9924         * gdb.arch/i386-unwind.exp: Likewise.
9925         * gdb.arch/i386-word.exp: Likewise.
9926
9927         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9928         test only when building 64-bit executables.  Do not hard-code
9929         -m64 option.
9930
9931 2010-07-07  Doug Evans  <dje@google.com>
9932
9933         * lib/gdb.exp (gdb_test_list_exact): New function.
9934         * gdb.base/default.exp (show convenience): Call it, add tests for
9935         $_sdata = void, $_thread = 0.
9936
9937 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9938             Joel Brobecker  <brobecker@adacore.com>
9939
9940         Fix re-run of PIE executable, PR shlibs/11776.
9941         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9942         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9943         and re-"run" of the inferior.
9944
9945 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9946             Joel Brobecker  <brobecker@adacore.com>
9947
9948         Cope with missing /usr/sbin/prelink.
9949         * lib/prelink-support.exp (prelink_no):
9950         <result == 1 && $output is "no such file or directory">: New.
9951         (prelink_yes): Likewise.  Return on failed prelink_no.
9952
9953 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9954             Joel Brobecker  <brobecker@adacore.com>
9955
9956         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9957         build_executable by build_executable_own_libs.  Replace "prelink -R"
9958         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9959         change.
9960         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9961         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9962         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9963         Replace build_executable by build_executable_own_libs's function
9964         build_executable_own_libs.
9965         (prelinkNO): Create new stub to call prelink_no.
9966         (prelinkYES): Create new stub to call prelink_yes.
9967         (test_attach): Rename calls of copy to file_copy.
9968         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9969         (copy): Move to ...
9970         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9971         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9972         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9973         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9974         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9975         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9976         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9977         a second call of prelink_yes.  Replace restart commands by
9978         clean_restart.
9979         (prelink): Rename to ...
9980         (seen displacement message): ... this test.  Extend its expectation
9981         strictness.
9982
9983 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9984
9985         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9986         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9987         displacement message exactly once.
9988
9989 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9990             Joel Brobecker  <brobecker@adacore.com>
9991
9992         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9993         its restore after the <$relink_args != ""> loop.  new comment.
9994
9995 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9996             Joel Brobecker  <brobecker@adacore.com>
9997
9998         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9999         code for it.  New variable relink_args.
10000         (prelinkYES): Call prelinkNO.
10001         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10002         in such case.  Move the core code to ...
10003         (test_attach_gdb): ... a new function.  Send GDB command "file".
10004         Extend expected "Attaching to " string.
10005
10006 2010-07-02  Tom Tromey  <tromey@redhat.com>
10007
10008         * gdb.base/bitops.exp: Remove extraneous "pass".
10009
10010 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10011
10012         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10013
10014 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10015
10016         * gdb.base/help.exp: Adjust expected output.
10017
10018 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10019
10020         * gdb.base/help.exp: Adjust expected output.
10021
10022 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10023
10024         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10025         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10026         c++/11702.
10027
10028 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10029             Doug Evans  <dje@google.com>
10030
10031         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10032         add .dynamic entry'.
10033
10034 2010-06-29  Doug Evans  <dje@google.com>
10035
10036         Test PR c++/11702.
10037         * gdb.cp/m-static.exp: Add testcase.
10038         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10039
10040 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10041             Tom Tromey  <tromey@redhat.com>
10042             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10043
10044         * gdb.python/py-inferior.c: New File.
10045         * gdb.python/py-infthread.c: New File.
10046         * gdb.python/py-inferior.exp: New File.
10047         * gdb.python/py-infthread.exp: New File.
10048
10049 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10050
10051         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10052         (ptype ::C::OtherFileClass typedefs): New.
10053         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10054         (C::OtherFileClass::cOtherFileClassVar2): New.
10055         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10056         cOtherFileClassVar2.
10057         (C::cOtherFileType2, C::cOtherFileVar2): New.
10058         (C::cOtherFileVar_use): use also cOtherFileVar2.
10059         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10060
10061 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10062
10063         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10064         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10065         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10066         (print ::C::cOtherFileVar)
10067         (whatis C::OtherFileClass::cOtherFileClassType)
10068         (whatis ::C::OtherFileClass::cOtherFileClassType)
10069         (print C::OtherFileClass::cOtherFileClassVar)
10070         (print ::cOtherFileClassVar)
10071         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10072         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10073         trailing content.
10074         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10075         (C::OtherFileClass::cOtherFileClassVar)
10076         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10077         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10078
10079 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10080
10081         Test PR c++/11703 and PR gdb/1448.
10082         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10083         gdb/1448.
10084
10085 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10086
10087         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10088         (main) <rtti_data>: New.
10089         * gdb.cp/virtbase.exp (print rtti_data): New.
10090
10091 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092             Joel Brobecker  <brobecker@adacore.com>
10093
10094         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10095
10096 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10097
10098         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10099
10100 2010-06-28  Doug Evans  <dje@google.com>
10101
10102         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10103
10104 2010-06-27  Doug Evans  <dje@google.com>
10105
10106         * gdb.cp/m-static.exp: Update expected test output.
10107
10108 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10109
10110         * gdb.gdb/selftest.exp: Adjust expected message for
10111         capturing start-up runtime.
10112
10113 2010-06-25  Tom Tromey  <tromey@redhat.com>
10114
10115         PR python/10808:
10116         * gdb.python/python.exp: Add new tests.
10117
10118 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10119
10120         * gdb.cp/operator.cc: Created an import loop.
10121         * gdb.cp/operator.exp: Added testcase for import loop.
10122
10123 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10124
10125         Test PR python/11407.
10126         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10127         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10128         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10129         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10130         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10131         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10132         binfile.  Call gdb_compile with clean_restart twice.
10133         (func_nofb print, func_nofb backtrace, func_loopfb print)
10134         (func_loopfb backtrace): New.
10135
10136 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10137
10138         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10139         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10140         by a hand made one.
10141         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10142         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10143         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10144
10145 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10146
10147         * gdb.cell/dwarfaddr.exp: New file.
10148         * gdb.cell/dwarfaddr.S: New file.
10149
10150 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10151
10152         Test PR 9436.
10153         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10154
10155 2010-06-24  Hui Zhu  <teawater@gmail.com>
10156
10157         * gdb.base/eval.exp: New file.
10158
10159 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10160
10161         * gdb.cell/fork.exp: New file.
10162         * gdb.cell/fork.c: Likewise.
10163         * gdb.cell/fork-spu.c: Likewise.
10164
10165 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10166
10167         * lib/gdb.exp (banned_variables_traced): New global variable.
10168         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10169         (gdb_init): Use `trace add variable' instead of obsolete
10170         `trace variable'.
10171
10172 2010-06-21  Doug Evans  <dje@google.com>
10173
10174         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10175
10176 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10177
10178         * gdb.arch/spu-ls.exp: New file.
10179         * gdb.arch/spu-ls.c: Likewise.
10180
10181 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10182
10183         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10184
10185 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10186
10187         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10188         * gdb.base/watch-cond.exp: Likewise.
10189         * gdb.python/py-breakpoint.exp: Likewise.
10190
10191 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10192
10193         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10194         clean_restart, make sure every test has a distinct message, and
10195         that messages don't include the executable' full path.
10196
10197 2010-06-17  Doug Evans  <dje@google.com>
10198
10199         * gdb.arch/i386-size.exp: Updated expected output for
10200         DISASSEMBLY_OMIT_FNAME.
10201
10202 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10203             Sergio Durigan Junior  <sergiodj@redhat.com>
10204
10205         * gdb.base/watch-notconst.c: New file.
10206         * gdb.base/watch-notconst.S: New file.
10207         * gdb.base/watch-notconst2.c: New file.
10208         * gdb.base/watch-notconst2.S: New file.
10209         * gdb.base/watch-notconst.exp: New file.
10210         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10211         (func4): Add operations on `global_ptr_ptr'.
10212         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10213         routine to test watchpoints created with a constant expression.
10214         (test_inaccessible_watchpoint): Include tests for watchpoints
10215         created with a constant expression.
10216
10217 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10218
10219         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10220         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10221         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10222         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10223         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10224         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10225         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10226         of `_start'.
10227
10228 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10229
10230         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10231         not supported on the target.
10232         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10233         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10234         * gdb.mi/mi-nsintrall.exp: Likewise.
10235         * gdb.mi/mi-nsmoribund.exp: Likewise.
10236         * gdb.mi/mi-nsthrexec.exp: Likewise.
10237
10238 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10239
10240         * gdb.base/permissions.exp: New file.
10241
10242 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10243
10244         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10245         does not support ELF executable class.
10246
10247 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10248
10249         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10250
10251 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10252
10253         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10254         (runto): Catch "The target does not support running in non-stop mode.".
10255
10256 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10257
10258         * gdb.base/setshow.exp (set language asm): Don't use
10259         gdb_test_no_output, fails on some targets.
10260
10261 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10262
10263         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10264         * gdb.cp/pr9167.exp: Likewise.
10265
10266 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10267
10268         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10269
10270 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10271
10272         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10273
10274 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10275
10276         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10277
10278 2010-06-11  Tom Tromey  <tromey@redhat.com>
10279
10280         PR gdb/9977, PR exp/11636::
10281         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10282         (pieces_test_f6): Update expected output.
10283
10284 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10285
10286         * gdb.base/moribund-step.exp: New.
10287
10288 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10289
10290         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10291         * gdb.ada/boolean_expr.exp:
10292         * gdb.ada/frame_args.exp: Ditto.
10293         * gdb.ada/lang_switch.exp: Ditto.
10294         * gdb.ada/ptype_arith_binop.exp: Ditto.
10295         * gdb.ada/ref_param.exp: Ditto.
10296         * gdb.ada/type_coercion.exp:Ditto.
10297
10298         * gdb.asm/asm-source.exp: Ditto.
10299
10300         * gdb.base/attach.exp: Ditto.
10301         * gdb.base/bitfields2.exp: Ditto.
10302         * gdb.base/call-signal-resume.exp: Ditto.
10303         * gdb.base/callfuncs.exp: Ditto.
10304         * gdb.base/commands.exp: Ditto.
10305         * gdb.base/dbx.exp: Ditto.
10306         * gdb.base/default.exp: Ditto.
10307         * gdb.base/dump.exp: Ditto.
10308         * gdb.base/exprs.exp: Ditto.
10309         * gdb.base/freebpcmd.exp: Ditto.
10310         * gdb.base/interrupt.exp: Ditto.
10311         * gdb.base/list.exp: Ditto.
10312         * gdb.base/long_long.exp: Ditto.
10313         * gdb.base/maint.exp: Ditto.
10314         * gdb.base/ptype.exp: Ditto.
10315         * gdb.base/return.exp: Ditto.
10316         * gdb.base/setshow.exp: Ditto.
10317         * gdb.base/sigbpt.exp: Ditto.
10318         * gdb.base/sigrepeat.exp: Ditto.
10319
10320         * gdb.cp/classes.exp: Ditto.
10321
10322         * gdb.dwarf2/dw2-restore.exp: Ditto.
10323
10324         * gdb.gdb/selftest.exp: Ditto.
10325
10326         * gdb.multi/base.exp: Ditto.
10327         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10328
10329         * gdb.python/py-block.exp: Ditto.
10330         * gdb.python/py-prettyprint.exp: Ditto.
10331         * gdb.python/py-template.exp: Ditto.
10332
10333         * gdb.server/ext-attach.exp: Ditto.
10334         * gdb.server/ext-run.exp: Ditto.
10335         * gdb.server/server-mon.exp: Ditto.
10336
10337         * gdb.threads/fork-thread-pending.exp: Ditto.
10338         * gdb.threads/hand-call-in-threads.exp: Ditto.
10339         * gdb.threads/interrupted-hand-call.exp: Ditto.
10340         * gdb.threads/linux-dp.exp: Ditto.
10341         * gdb.threads/manythreads.exp: Ditto.
10342         * gdb.threads/print-threads.exp: Ditto.
10343         * gdb.threads/pthreads.exp: Ditto.
10344         * gdb.threads/schedlock.exp: Ditto.
10345         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10346         * gdb.threads/threadapply.exp: Ditto.
10347
10348 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10349
10350         * gdb.ada/exec_changed.exp:
10351         Use ".*" instead of "" as wildcard regexp.
10352
10353         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10354         * gdb.base/call-ar-st.exp: Ditto.
10355         * gdb.base/checkpoint.exp: Ditto.
10356         * gdb.base/default.exp: Ditto.
10357         * gdb.base/dump.exp: Ditto.
10358         * gdb.base/ending-run.exp: Ditto.
10359         * gdb.base/fileio.exp: Ditto.
10360         * gdb.base/miscexprs.exp: Ditto.
10361         * gdb.base/pointers.exp: Ditto.
10362         * gdb.base/readline.exp: Ditto.
10363         * gdb.base/reread.exp: Ditto.
10364         * gdb.base/restore.exp: Ditto.
10365         * gdb.base/shlib-call.exp: Ditto.
10366         * gdb.base/valgrind-db-attach.exp: Ditto.
10367         * gdb.base/volatile.exp: Ditto.
10368         * gdb.base/watchpoints.exp: Ditto.
10369
10370         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10371
10372         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10373         * gdb.python/py-value.exp: Ditto.
10374
10375         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10376         * gdb.trace/circ.exp: Ditto.
10377         * gdb.trace/collection.exp: Ditto.
10378         * gdb.trace/packetlen.exp: Ditto.
10379         * gdb.trace/passc-dyn.exp: Ditto.
10380         * gdb.trace/report.exp: Ditto.
10381         * gdb.trace/tfile.exp: Ditto.
10382         * gdb.trace/tfind.exp: Ditto.
10383         * gdb.trace/while-dyn.exp: Ditto.
10384
10385 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10386
10387         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10388
10389 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10390
10391         Test PR 10640.
10392         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10393
10394 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10395
10396         * gdb.cp/koenig.exp: Test for ADL operators.
10397         * gdb.cp/koenig.cc: Added ADL operators.
10398         * gdb.cp/operator.exp: New test.
10399         * gdb.cp/operator.cc: New test.
10400
10401 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10402
10403         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10404         * gdb.base/pending.exp: Ditto.
10405
10406         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10407
10408 2010-06-04  Doug Evans  <dje@google.com>
10409
10410         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10411         disabled printers.
10412         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10413         (enable_lookup_function): New function.
10414
10415 2010-06-04  Tom Tromey  <tromey@redhat.com>
10416
10417         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10418         of hash and id.
10419
10420 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10421
10422         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10423         newline.
10424         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10425         (empty verbose non-noisy clear, empty verbose noisy clear)
10426         (empty non-verbose noisy clear): Likewise.
10427
10428 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10429
10430         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10431         * gdb.base/display.exp: Ditto.
10432         * gdb.base/find.exp: Ditto.
10433         * gdb.base/ifelse.exp: Ditto.
10434         * gdb.base/multi-forks.exp: Ditto.
10435         * gdb.base/recurse.exp: Ditto.
10436         * gdb.base/setshow.exp: Ditto.
10437         * gdb.base/value-double-free.exp: Ditto.
10438         * gdb.base/watch-vfork.exp: Ditto.
10439         * gdb.base/watch_thread_num.exp: Ditto.
10440         * gdb.base/watchpoint-solib.exp: Ditto.
10441         * gdb.base/watchpoint.exp: Ditto.
10442         * gdb.base/watchpoints.exp: Ditto.
10443
10444         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10445         * gdb.cp/overload.exp: Ditto.
10446         * gdb.cp/virtfunc.exp: Ditto.
10447
10448         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10449
10450         * gdb.reverse/watch-precsave.exp:
10451         Replace gdb_test with gdb_test_no_output.
10452
10453         * gdb.threads/attach-into-signal.exp:
10454         Replace gdb_test with gdb_test_no_output.
10455         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10456         * gdb.threads/watchthreads.exp: Ditto.
10457         * gdb.threads/watchthreads2.exp: Ditto.
10458
10459         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10460         * gdb.trace/tfind.exp: Ditto.
10461
10462 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10463
10464         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10465         successful test if message is the empty string.
10466
10467 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10468
10469         * gdb.fortran/module.exp (stopped language detection): New test.
10470
10471 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10472
10473         Support DW_TAG_module as separate namespaces.
10474         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10475         gdb.fortran/library-module-lib.f90: New.
10476         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10477         (print i): Remove.
10478         (continue to breakpoint: i-is-1, print var_i value 1)
10479         (continue to breakpoint: i-is-2, print var_i value 2)
10480         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10481         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10482         (complete `modmany, complete `modmany`, complete `modmany`var)
10483         (show language, setting breakpoint at module): New tests.
10484         * gdb.fortran/module.f90 (module mod): Remove.
10485         (module mod1, module mod2, module modmany, subroutine sub1)
10486         (subroutine sub2, program module): New.
10487
10488 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10489
10490         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10491         (print value of rUC, print value of rI, print value of UI): ... here.
10492         * gdb.cp/anon-union.exp (pass): Rename to ...
10493         (print z 2): ... here.
10494
10495 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10496
10497         * gdb.trace/actions.exp: Use gdb_test_no_output.
10498         * gdb.trace/circ.exp: Ditto.
10499         * gdb.trace/packetlen.exp: Ditto.
10500         * gdb.trace/save-trace.exp: Ditto.
10501         * gdb.trace/tracecmd.exp: Ditto.
10502         * gdb.trace/tsv.exp: Ditto.
10503
10504         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10505         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10506         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10507         * gdb.threads/manythreads.exp: Ditto.
10508         * gdb.threads/print-threads.exp: Ditto.
10509         * gdb.threads/pthreads.exp: Ditto.
10510         * gdb.threads/schedlock.exp: Ditto.
10511         * gdb.threads/staticthreads.exp: Ditto.
10512         * gdb.threads/thread-specific.exp: Ditto.
10513         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10514         * gdb.threads/threadapply.exp: Ditto.
10515         * gdb.threads/watchthreads.exp: Ditto.
10516         * gdb.threads/watchthreads2.exp: Ditto.
10517
10518         * gdb.python/py-block.exp: Use gdb_test_no_output.
10519         * gdb.python/py-prettyprint.exp: Ditto.
10520         * gdb.python/py-template.exp: Ditto.
10521         * gdb.python/py-value.exp: Ditto.
10522
10523         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10524         * gdb.reverse/watch-reverse.exp: Ditto.
10525
10526         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10527         * gdb.server/ext-run.exp: Ditto.
10528
10529         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10530         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10531         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10532         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10533         * gdb.dwarf2/dw2-producer.exp: Ditto.
10534         * gdb.dwarf2/mac-fileno.exp: Ditto.
10535
10536         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10537         * gdb.gdb/selftest.exp: Ditto.
10538
10539         * gdb.multi/base.exp: Use gdb_test_no_output.
10540
10541         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10542
10543 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10544
10545         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10546
10547 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10548
10549         * gdb.cp/class2.exp: Use gdb_test_no_output.
10550         * gdb.cp/classes.exp: Ditto.
10551         * gdb.cp/extern-c.exp: Ditto.
10552         * gdb.cp/inherit.exp: Ditto.
10553         * gdb.cp/maint.exp: Ditto.
10554         * gdb.cp/mb-inline.exp: Ditto.
10555         * gdb.cp/mb-templates.exp: Ditto.
10556         * gdb.cp/method2.exp: Ditto.
10557         * gdb.cp/misc.exp: Ditto.
10558         * gdb.cp/ovldbreak.exp: Ditto.
10559         * gdb.cp/punctuator.exp: Ditto.
10560         * gdb.cp/templates.exp: Ditto.
10561         * gdb.cp/virtbase.exp: Ditto.
10562
10563         * gdb.threads/attach-stopped.exp:
10564         Replace uses of send_gdb / gdb_expect.
10565         * gdb.threads/attachstop-mt.exp:
10566         Replace uses of send_gdb / gdb_expect.
10567         * gdb.threads/gcore-thread.exp:
10568         Replace uses of send_gdb / gdb_expect.
10569         * gdb.threads/hand-call-in-threads.exp:
10570         Replace uses of send_gdb / gdb_expect.
10571         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10572         * gdb.threads/print-threads.exp:
10573         Replace uses of send_gdb / gdb_expect.
10574         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10575         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10576         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10577
10578         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10579         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10580         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10581         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10582         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10583         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10584         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10585         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10586         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10587         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10588         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10589
10590 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10591
10592         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10593
10594 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10595
10596         * gdb.cp/koenig.exp: Added new test case.
10597         * gdb.cp/koenig.cc: Ditto.
10598
10599 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10600
10601         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10602         * gdb.base/arrayidx.exp: Ditto.
10603         * gdb.base/attach.exp: Ditto.
10604         * gdb.base/auxv.exp: Ditto.
10605         * gdb.base/bigcre.exp: Ditto.
10606         * gdb.base/break-always.exp: Ditto.
10607         * gdb.base/break-interp.exp: Ditto.
10608         * gdb.base/break.exp: Ditto.
10609         * gdb.base/breakpoint-shadow.exp: Ditto.
10610         * gdb.base/call-ar-st.exp: Ditto.
10611         * gdb.base/call-sc.exp: Ditto.
10612         * gdb.base/call-signal-resume.exp: Ditto.
10613         * gdb.base/callfuncs.exp: Ditto.
10614         * gdb.base/catch-syscall.exp: Ditto.
10615         * gdb.base/charset.exp: Ditto.
10616         * gdb.base/code-expr.exp: Ditto.
10617         * gdb.base/commands.exp: Ditto.
10618         * gdb.base/cond-expr.exp: Ditto.
10619         * gdb.base/condbreak.exp: Ditto.
10620         * gdb.base/cursal.exp: Ditto.
10621         * gdb.base/cvexpr.exp: Ditto.
10622         * gdb.base/default.exp: Ditto.
10623         * gdb.base/del.exp: Ditto.
10624         * gdb.base/detach.exp: Ditto.
10625         * gdb.base/display.exp: Ditto.
10626         * gdb.base/ena-dis-br.exp: Ditto.
10627         * gdb.base/eval-skip.exp: Ditto.
10628         * gdb.base/foll-fork.exp: Ditto.
10629         * gdb.base/foll-vfork.exp: Ditto.
10630         * gdb.base/frame-args.exp: Ditto.
10631         * gdb.base/funcargs.exp: Ditto.
10632         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10633         * gdb.base/gdbvars.exp: Ditto.
10634         * gdb.base/help.exp: Ditto.
10635         * gdb.base/ifelse.exp: Ditto.
10636         * gdb.base/included.exp: Ditto.
10637         * gdb.base/list.exp: Ditto.
10638         * gdb.base/macscp.exp: Ditto.
10639         * gdb.base/maint.exp: Ditto.
10640         * gdb.base/multi-fork.exp: Ditto.
10641         * gdb.base/overlays.exp: Ditto.
10642         * gdb.base/page.exp: Ditto.
10643         * gdb.base/pending.exp: Ditto.
10644         * gdb.base/pointers.exp: Ditto.
10645         * gdb.base/pr11022.exp: Ditto.
10646         * gdb.base/prelink.exp: Ditto.
10647         * gdb.base/printcmds.exp: Ditto.
10648         * gdb.base/psymtab.exp: Ditto.
10649         * gdb.base/randomize.exp: Ditto.
10650         * gdb.base/relational.exp: Ditto.
10651         * gdb.base/relocate.exp: Ditto.
10652         * gdb.base/remote.exp: Ditto.
10653         * gdb.base/sepdebug.exp: Ditto.
10654         * gdb.base/set-lang-auto.exp: Ditto.
10655         * gdb.base/setshow.exp: Ditto.
10656         * gdb.base/setvar.exp: Ditto.
10657         * gdb.base/signals.exp: Ditto.
10658         * gdb.base/signull.exp: Ditto.
10659         * gdb.base/sigstep.exp: Ditto.
10660         * gdb.base/sizeof.exp: Ditto.
10661         * gdb.base/solib-disc.exp: Ditto.
10662         * gdb.base/store.exp: Ditto.
10663         * gdb.base/structs.exp: Ditto.
10664         * gdb.base/structs2.exp: Ditto.
10665         * gdb.base/subst.exp: Ditto.
10666         * gdb.base/term.exp: Ditto.
10667         * gdb.base/trace-commands.exp: Ditto.
10668         * gdb.base/unwindonsignal.exp: Ditto.
10669         * gdb.base/valgrind-db-attach.exp: Ditto.
10670         * gdb.base/varargs.exp: Ditto.
10671         * gdb.base/watch-cond.exp: Ditto.
10672         * gdb.base/watch_thread_num.exp: Ditto.
10673         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10674         * gdb.base/watchpoint.exp: Ditto.
10675         * gdb.base/whatis-exp.exp: Ditto.
10676
10677 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10678
10679         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10680         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10681         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10682         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10683         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10684         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10685         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10686         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10687         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10688         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10689         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10690         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10691         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10692         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10693         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10694
10695 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10696
10697         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10698         trailing newline.
10699         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10700         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10701         (p *args): ... here and remove excessive trailing newline.
10702
10703 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10704
10705         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10706
10707 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10708
10709         Accept the new Linux kernel "t (tracing stop)" string.
10710         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10711         Update comment.
10712         (state_wait) <T (tracing stop)>: New.
10713         (main): Update the state_wait expect string.
10714
10715 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10716
10717         * limits.c, limits.exp: Delete files.
10718         * Makefile.in (clean mostlyclean): Adjust.
10719         * tracecmd.exp: Adjust.
10720
10721 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10722
10723         * gdb.base/tui-layout.exp: New.
10724
10725 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10726
10727         * gdb.reverse/break-precsave.exp:
10728         Replace uses of send_gdb / gdb_expect.
10729         * gdb.reverse/break-reverse.exp:
10730         Replace uses of send_gdb / gdb_expect.
10731         * gdb.reverse/consecutive-precsave.exp:
10732         Replace uses of send_gdb / gdb_expect.
10733         * gdb.reverse/consecutive-reverse.exp:
10734         Replace uses of send_gdb / gdb_expect.
10735         * gdb.reverse/finish-precsave.exp:
10736         Replace uses of send_gdb / gdb_expect.
10737         * gdb.reverse/finish-reverse.exp:
10738         Replace uses of send_gdb / gdb_expect.
10739         * gdb.reverse/i386-precsave.exp:
10740         Replace uses of send_gdb / gdb_expect.
10741         * gdb.reverse/i386-reverse.exp:
10742         Replace uses of send_gdb / gdb_expect.
10743         * gdb.reverse/i386-sse-reverse.exp:
10744         Replace uses of send_gdb / gdb_expect.
10745         * gdb.reverse/i387-env-reverse.exp:
10746         Replace uses of send_gdb / gdb_expect.
10747         * gdb.reverse/i387-stack-reverse.exp:
10748         Replace uses of send_gdb / gdb_expect.
10749         * gdb.reverse/machinestate-precsave.exp:
10750         Replace uses of send_gdb / gdb_expect.
10751         * gdb.reverse/machinestate.exp:
10752         Replace uses of send_gdb / gdb_expect.
10753         * gdb.reverse/sigall-precsave.exp:
10754         Replace uses of send_gdb / gdb_expect.
10755         * gdb.reverse/sigall-reverse.exp:
10756         Replace uses of send_gdb / gdb_expect.
10757         * gdb.reverse/solib-precsave.exp:
10758         Replace uses of send_gdb / gdb_expect.
10759         * gdb.reverse/solib-reverse.exp:
10760         Replace uses of send_gdb / gdb_expect.
10761         * gdb.reverse/step-precsave.exp:
10762         Replace uses of send_gdb / gdb_expect.
10763         * gdb.reverse/step-reverse.exp:
10764         Replace uses of send_gdb / gdb_expect.
10765         * gdb.reverse/until-precsave.exp:
10766         Replace uses of send_gdb / gdb_expect.
10767         * gdb.reverse/until-reverse.exp:
10768         Replace uses of send_gdb / gdb_expect.
10769         * gdb.reverse/watch-precsave.exp:
10770         Replace uses of send_gdb / gdb_expect.
10771         * gdb.reverse/watch-reverse.exp:
10772         Replace uses of send_gdb / gdb_expect.
10773
10774 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10775
10776         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10777         excessive newline.
10778
10779 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10780
10781         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10782         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10783         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10784         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10785         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10786         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10787         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10788         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10789         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10790         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10791         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10792         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10793         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10794         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10795         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10796         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10797         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10798         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10799         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10800
10801 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10802
10803         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10804         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10805
10806         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10807         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10808         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10809
10810         * gdb.reverse/consecutive-reverse.exp:
10811         Replace uses of send_gdb / gdb_expect.
10812         * gdb.reverse/consecutive-precsave.exp:
10813         Replace uses of send_gdb / gdb_expect.
10814
10815         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10816         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10817         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10818         * gdb.mi/mi-ns-stale-regcache.exp:
10819         Replace uses of send_gdb / gdb_expect.
10820         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10821         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10822         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10823         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10824         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10825         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10826         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10827         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10828         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10829
10830 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10831
10832         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10833
10834         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10835
10836         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10837         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10838         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10839         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10840         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10841         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10842         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10843         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10844         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10845
10846 2010-05-25  Tom Tromey  <tromey@redhat.com>
10847
10848         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10849
10850 2010-05-25  Tom Tromey  <tromey@redhat.com>
10851
10852         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10853         argument order.
10854         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10855         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10856         order.
10857         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10858         order.
10859         * gdb.base/call-sc.exp (setup_kfails): Remove.
10860         (setup_compiler_kfails): Remove.
10861         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10862         argument order.
10863         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10864         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10865         (advancei): Fix setup_kfail argument order.
10866         * gdb.base/radix.exp: Fix setup_kfail argument order.
10867         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10868         order.
10869         * gdb.base/structs.exp (setup_kfails): Remove.
10870         (setup_compiler_kfails): Fix setup_kfail argument order.
10871         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10872         order.
10873         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10874         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10875         setup_kfail argument order.
10876         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10877
10878 2010-05-25  Tom Tromey  <tromey@redhat.com>
10879
10880         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10881
10882 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10883
10884         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10885         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10886         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10887         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10888         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10889         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10890         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10891         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10892         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10893         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10894         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10895         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10896         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10897         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10898         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10899         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10900         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10901         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10902         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10903         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10904         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10905         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10906         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10907         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10908         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10909         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10910         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10911         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10912         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10913         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10914         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10915         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10916         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10917         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10918         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10919         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10920         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10921         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10922         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10923         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10924         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10925         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10926         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10927         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10928         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10929         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10930         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10931         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10932
10933 2010-05-25  Doug Evans  <dje@google.com>
10934
10935         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10936         gdb.string_to_argv.
10937
10938 2010-05-21  Tom Tromey  <tromey@redhat.com>
10939
10940         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10941         Call it.
10942         * gdb.dwarf2/pieces.S: Update.
10943         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10944
10945 2010-05-21  Tom Tromey  <tromey@redhat.com>
10946
10947         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10948         Call it.
10949         * gdb.dwarf2/pieces.c (struct C): New.
10950         (f6): New function.
10951         * gdb.dwarf2/pieces.S: Replace.
10952
10953 2010-05-21  Tom Tromey  <tromey@redhat.com>
10954
10955         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10956         Call it.
10957
10958 2010-05-21  Tom Tromey  <tromey@redhat.com>
10959
10960         * gdb.dwarf2.pieces.exp: New file.
10961         * gdb.dwarf2.pieces.S: New file.
10962         * gdb.dwarf2.pieces.c: New file.
10963
10964 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10965             Joel Brobecker  <brobecker@adacore.com>
10966
10967         * lib/gdb.exp (gdb_test_no_output): New function.
10968         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10969         when testing commands that should produce no output.
10970
10971 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10972
10973         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10974         parameter that we want to watch being a constant.
10975
10976 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10977
10978         * gdb.ada/cond_lang: New testcase.
10979
10980 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10981
10982         * lib/gdb.exp (banned_variables): New variable/constant.
10983         (gdb_init): Add write trace on variables listed in banned_variables.
10984         (gdb_finish): Remove write traces on variables listed in
10985         banned_variables.
10986
10987 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10988
10989         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10990         * gdb.cp/koenig.exp: Likewise.
10991
10992 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10993
10994         PR python/11482
10995
10996         * gdb.python/py-value.exp (test_value_hash): New function.
10997
10998 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10999
11000         PR exp/11530.
11001         * gdb.base/gdb11530.c: New file.
11002         * gdb.base/gdb11530.exp: New file.
11003
11004 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11005
11006         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11007         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11008
11009 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11010
11011         * gdb.cp/koenig.exp: New test.
11012         * gdb.cp/koenig.cc: New test program.
11013
11014 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11015
11016         Remove the use of prms_id and bug_id throughout the testsuite.
11017
11018 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11019
11020         PR exp/11349.
11021         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11022         use a reference local variable.
11023
11024 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11025
11026         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11027         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11028         variable different_dir. Move debugfile into a full directory pathname
11029         under DIFFERENT_DIR.
11030         * lib/gdb.exp (separate_debug_filename): Remove.
11031         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11032         variable debug_dir and mkdir of it.  Update function comments.
11033
11034 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11035
11036         PR gdb/11557
11037
11038         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11039         files.
11040
11041 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11042
11043         * gdb.python/py-param.exp: New File.
11044
11045 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11046
11047         * gdb.base/default.exp: Fix "set language" test.
11048
11049 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11050
11051         PR breakpoints/11531.
11052         * gdb.base/gdb11531.c: New file.
11053         * gdb.base/gdb11531.exp: New file.
11054
11055 2010-04-26  Tom Tromey  <tromey@redhat.com>
11056
11057         * gdb.base/completion.exp: Add tests for completion and deprecated
11058         commands.
11059
11060 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11061
11062         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11063         (print /x char_array): Escape curly brackets.
11064
11065 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11066
11067         Fix deadlock on looped list of loaded shared objects.
11068         * gdb.base/solib-corrupted.exp: New.
11069
11070 2010-04-23  Doug Evans  <dje@google.com>
11071
11072         * gdb.python/py-section-script.c: New file.
11073         * gdb.python/py-section-script.exp: New file.
11074         * gdb.python/py-section-script.py: New file.
11075
11076 2010-04-20  Chris Moller  <cmoller@redhat.com>
11077
11078         PR 10179
11079
11080         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11081         * gdb.base/pr10179-a.c:
11082         * gdb.base/pr10179-b.c:
11083         * gdb.base/pr10179.exp: New files.
11084
11085 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11086
11087         Fix crashes on dangling display expressions.
11088         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11089         is SEP.
11090         (lib_flags): Remove the "debug" keyword.
11091         (libsepdebug): New variable for iterating new loop.
11092         (save_pf_prefix): New variable wrapping the loop.
11093         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11094         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11095
11096 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11097
11098         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11099
11100 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11101
11102         PR stabs/11479.
11103         * gdb.stabs/gdb11479.exp: New file.
11104         * gdb.stabs/gdb11479.c: New file.
11105
11106 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11107
11108         * gdb.base/charset.c (Strin16, String32): New variables.
11109         * gdb.base/charset.exp (gdb_test): Test correct display
11110         of 16 or 32 bit strings.
11111
11112 2010-04-21  Chris Moller  <cmoller@redhat.com>
11113
11114         PR 9167
11115         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11116         * gdb.cp/pr9167.cc: New file.
11117         * gdb.cp/pr9167.exp: New file.
11118
11119
11120 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11121
11122         PR pascal/11492.
11123         * gdb.pascal/gdb11492.pas: New file.
11124         * gdb.pascal/gdb11492.exp: New file.
11125
11126 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11127
11128         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11129
11130 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11131
11132         * gdb.ada/dyn_loc: New testcase.
11133
11134 2010-04-20  Chris Moller  <cmoller@redhat.com>
11135
11136         PR 10867
11137
11138         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11139         * gdb.cp/pr10687.cc: New file.
11140         * gdb.cp/pr10687.exp: New file.
11141
11142
11143 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11144             Sergio Durigan Junior  <sergiodj@redhat.com>
11145
11146         * gdb.fortran/logical.exp: New testcase.
11147         * gdb.fortran/logical.f90: New file.
11148
11149 2010-04-19  Doug Evans  <dje@google.com>
11150
11151         * gdb.base/help.exp (help source): Update expected output.
11152
11153 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11154
11155         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11156         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11157         gdb_exit and return.
11158         (executable): New variable.
11159         (binfile): Use it.
11160
11161 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11162
11163         PR breakpoints/8554.
11164
11165         * gdb.trace/save-trace.exp: Adjust.
11166
11167 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11168
11169         PR corefiles/11511
11170         * gdb.arch/system-gcore.exp: New.
11171         * gdb.arch/gcore.c: Likewise.
11172
11173 2010-04-15  Doug Evans  <dje@google.com>
11174
11175         * gdb.python/py-progspace.c: New file.
11176         * gdb.python/py-progspace.exp: New file.
11177
11178         * gdb.base/source.exp: Add tests for "source -s".
11179
11180 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11181
11182         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11183         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11184         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11185         * gdb.python/py-mi.exp: New test for to_string returning None.
11186
11187 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11188
11189         * gdb.python/py-breakpoint.c: Make result global.
11190
11191 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11192
11193         Fix non-GNU make compatibility.
11194         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11195
11196 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11197
11198         * gdb.python/py-breakpoint.exp: New File.
11199         * gdb.python/py-breakpoint.C: Ditto.
11200
11201 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11202
11203         * gdb.trace/actions.exp: Clear default-collect.
11204         * gdb.trace/save-trace.exp: Clear default-collect.
11205
11206 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11207
11208         * gdb.python/py-value: Add null string variable.
11209           (test_lazy_string): Test zero length, NULL address lazy
11210           strings.
11211
11212 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11213
11214         * gdb.arch/i386-avx.c: New.
11215         * gdb.arch/i386-avx.exp: Likewise.
11216
11217         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11218
11219 2010-04-06  Doug Evans  <dje@google.com>
11220
11221         * gdb.base/source-test.gdb: New file.
11222         * gdb.base/source.exp: Test source -v.
11223
11224 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11225
11226         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11227
11228 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11229
11230         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11231         within one line, unless it is followed by a double quote.
11232         * gdb.stabs/hppa.sed: Idem.
11233         * gdb.stabs/weird.def: Add char and String constants
11234         * gdb.stabs/weird.exp: Check for correct parsing of
11235         char and string constants.
11236         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11237         in .stabs to .stabx substitution.
11238
11239 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11240
11241         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11242         constant global.
11243         * gdb.trace/tfile.exp: Try to print them.
11244
11245 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11246
11247         * gdb.base/completion.exp: Update for new "info watchpoints".
11248         * gdb.base/default.exp: Ditto.
11249         * gdb.base/help.exp: Ditto.
11250         * gdb.base/watchpoint.exp: Ditto.
11251         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11252
11253 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11254
11255         * gdb.trace/tfile.exp: Sharpen tfind test.
11256
11257 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11258
11259         * gdb.base/break-entry.exp: New.
11260
11261 2010-04-02  Hui Zhu  <teawater@gmail.com>
11262             Michael Snyder <msnyder@vmware.com>
11263
11264         * gdb.reverse/i386-sse-reverse.exp: New file.
11265         * gdb.reverse/i386-sse-reverse.c: New file.
11266
11267 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11268
11269         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11270
11271 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11272
11273         * gdb.trace/actions.exp: Tweak expected output.
11274         * gdb.trace/while-stepping.exp: Tweak expected output.
11275
11276 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11277
11278         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11279
11280 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11281
11282         * gdb.base/commands.exp: Adjust.
11283         * gdb.cp/extern-c.exp: Adjust.
11284
11285 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11286
11287         * gdb.trace/collection.c (local_test_func): Define a local struct,
11288         and instanciate it.
11289
11290 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11291
11292         * gdb.trace/collection.exp (gdb_collect_args_test)
11293         (gdb_collect_argarray_test): XFAIL the tests that assume the
11294         argarray argument's elements are collected.
11295
11296 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11297
11298         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11299         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11300
11301 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11302
11303         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11304         and tracepoint conditionals.
11305         (gdb_verify_tracepoints): Delete unused return.
11306
11307 2010-03-26  Keith Seitz  <keiths@redhat.com>
11308
11309         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11310         appear in the output before main.
11311         Remove KFAIL for gdb/2215 aka bz 9320.
11312
11313 2010-03-30  Doug Evans  <dje@google.com>
11314
11315         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11316         by dejagnu.
11317         * gdb.arch/amd64-dword.exp: Ditto.
11318
11319         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11320         match.
11321         (break printf): Ditto.
11322
11323 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11324
11325         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11326         gcc < 4.4.
11327         * gdb.cp/shadow.exp: Ditto.
11328
11329 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11330
11331         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11332         "tstart" is silent.
11333
11334 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11335
11336         * gdb.trace/collection.exp (executable): New.
11337         (binfile): Use it.
11338         (fpreg, spreg, pcreg): New.
11339         (test_register): Use gdb_test_multiple.  Pass /x to print.
11340         (prepare_for_trace_test): New.
11341         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11342         (gdb_collect_args_test, gdb_collect_argstruct_test)
11343         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11344         prepare_for_trace_test.
11345         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11346         fpreg, spreg and pcreg.
11347         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11348         prepare_for_trace_test.
11349         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11350         try to detect tracing support here.  Don't set breakpoints at
11351         `begin' or `end' here.
11352         <global scope>: Use clean_restart.  Run to main before checking
11353         for tracing support.  Check for for tracing support here.
11354
11355 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11356
11357         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11358         " as $displacement" to "seen displacement message".
11359
11360 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11361
11362         * gdb.trace/while-dyn.exp (executable): New variable.
11363         (binfile): Use it.
11364         (test_while_stepping): New function.  Move most tests here.  Call
11365         it once for each of the while-stepping, stepping and ws aliases.
11366
11367 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11368
11369         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11370         that do not provide the tagless_struct type name at all.
11371         (test_print_anon_union): Do not check value of uninitialized
11372         union member.  Do not use cp_test_ptype_class, so we can accept
11373         "long" as well as "long int".
11374
11375 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11376
11377         * gdb.trace/tfile.c (tohex, bin2hex): New.
11378         (write_error_trace_file): Hexify error description.
11379
11380 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11381
11382         * gdb.trace/tfile.c: Generate an additional trace file, improve
11383         portability.
11384         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11385         files in a better way.
11386
11387 2010-03-25  Keith Seitz  <keiths@redhat.com>
11388
11389         * gdb.java/jprint.exp: XFAIL printing of static class members
11390         because of GCC debuginfo problem.
11391
11392 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11393
11394         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11395
11396 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11397
11398         * gdb.base/completion.exp: Allow long instead of long int.
11399         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11400         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11401         variable p.
11402         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11403         * gdb.base/pointers.exp: Allow long instead of long int.
11404         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11405         * gdb.base/step-line.exp: Allow a directory before the source file name.
11406
11407 2010-03-24  Tom Tromey  <tromey@redhat.com>
11408
11409         PR breakpoints/9352:
11410         * gdb.base/default.exp: Update.
11411         * gdb.base/commands.exp: Update.
11412         * gdb.cp/extern-c.exp: Test setting commands on multiple
11413         breakpoints at once.
11414
11415 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11416
11417         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11418         if gdb,nosignals.
11419         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11420         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11421         exited".
11422
11423 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11424
11425         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11426
11427 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11428
11429         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11430         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11431         argument.  Handle "short" and "long".
11432         (Top level): Pass overprototyped output for old_fptr and xptr.
11433
11434 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11435
11436         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11437         format strings and add casts to avoid compiler warnings.
11438
11439 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11440
11441         * lib/trace-support.exp (gdb_trace_setactions):
11442         Don't expect whitespace after ">" prompt.
11443         * gdb.trace/actions.exp: Adjust for output changes.
11444         * gdb.trace/while-stepping.exp: Likewise.
11445
11446 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11447
11448         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11449         and r157645).
11450
11451 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11452
11453         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11454         New.
11455
11456 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11457
11458         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11459         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11460
11461 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11462
11463         * gdb.trace/ax.exp: New file.
11464
11465 2010-03-19  Doug Evans  <dje@google.com>
11466
11467         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11468         output from gcc.
11469
11470         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11471         named /usr/sbin/prelink<foo>.
11472
11473 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11474
11475         * gdb.trace/circ.exp: Test circular-trace-buffer.
11476         * gdb.trace/tfile.exp: Update tstatus test.
11477
11478 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11479
11480         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11481         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11482
11483 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11484
11485         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11486
11487 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11488
11489         * gdb.base/default.exp: Adjust the expected output of the finish
11490         and until commands when the inferior is not being run.
11491
11492 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11493
11494         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11495         * gdb.cp/nsusing.exp: Ditto.
11496
11497 2010-03-15  Tom Tromey  <tromey@redhat.com>
11498
11499         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11500         * gdb.cp/userdef.cc (operator==): New function.
11501         (main): New locals mem1, mem2.
11502
11503 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11504
11505         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11506         Declare and use new loadtimeout variable.
11507
11508 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11509
11510         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11511         Use gdb_load later.
11512
11513 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11514
11515         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11516         literal.  Add missing endlines to prints to stderr.
11517
11518 2010-03-12  Tom Tromey  <tromey@redhat.com>
11519
11520         PR c++/9708:
11521         * gdb.cp/m-static.exp: Add regression test.
11522         * gdb.cp/m-static.cc (method): New method.
11523         (main): Call it.
11524
11525 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11526
11527         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11528         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11529
11530 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11531
11532         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11533
11534 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11535
11536         * lib/gdb.exp (skip_stl_tests): New.
11537         (gdb_compile): Symbian needs -ldl.
11538         (shlib_target_file): New.
11539         (shlib_symbol_file): New.
11540         (gdb_load_shlibs): Use shlib_target_file.
11541         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11542         * gdb.cp/exception.exp: Use skip_stl_tests.
11543         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11544         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11545         * gdb.cp/mb-templates.exp: Ditto.
11546         * gdb.base/commands.exp: Relax regexes.
11547         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11548         shlib_target_file and shlib_symbol_file.
11549         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11550         sections.
11551         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11552         * gdb.base/solib-disc.exp: Use
11553         shlib_target_file and shlib_symbol_file.
11554         * gdb.base/unload.exp: Don't skip on symbian.  Use
11555         shlib_target_file and shlib_symbol_file.
11556         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11557
11558 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11559
11560         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11561         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11562         Issue a tfind end before looking for a tracepoint frame.
11563         * gdb.trace/tfind.exp: Adjust tstatus output.
11564         Adjust disassembly output.
11565         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11566
11567 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11568
11569         * gdb.base/break-interp.exp: Create new displacement parameter value
11570         for the test_ld calls.
11571         (reach): New parameter displacement, verify its content.  New push of
11572         pf_prefix "reach-$func:".  Import global expect_out.
11573         (test_core): New parameter displacement, verify its content.  New push
11574         of pf_prefix "core:".  New command "set verbose on".  Import global
11575         expect_out.
11576         (test_attach): New parameter displacement, verify its content.  New
11577         push of pf_prefix "attach:".  New command "set verbose on".  Import
11578         global expect_out.
11579         (test_ld): New parameter displacement, pass it to the reach, test_core
11580         and test_attach calls and verify its content in the "ld.so exit" test.
11581         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11582         (prelink): Update expected text, use gdb_test.
11583
11584 2010-03-10  Doug Evans  <dje@google.com>
11585
11586         * gdb.base/checkpoint.exp: Fix comment.
11587         Lengthen timeout while doing >600 checkpoints test.
11588         Rename duplicate "kill all one" test to keep test names unique.
11589
11590 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11591
11592         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11593
11594 2010-03-08  Keith Seitz  <keiths@redhat.com>
11595
11596         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11597         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11598         (dm_type_long): New function.
11599         (dm_type_unsigned_short): New function.
11600         (dm_type_unsigned_long): New function.
11601         (myint): New typedef.
11602         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11603         long, unsigned shor and long, operator char*, and typedef.
11604         (test_lookup_operator_functions): Add operator char* test.
11605         (test_paddr_operator_functions): Likewise.
11606         (test_paddr_overloaded_functions): Use probe values for
11607         short, long, and unsigned short and long.
11608         (test_paddr_hairy_functions): If the demangler probe detected
11609         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11610         demangler.
11611         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11612         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11613         and "print null_pmf".
11614         Add test "ptype a.*pmf".
11615         * gdb.cp/overload.exp: Allow optional "int" to appear with
11616         "short" and "long".
11617         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11618         long expect value for men_overload1arg.
11619         Allow "int" to appear with "short" and "long".
11620         When testing "info break", add argument for main (void).
11621         Also allow "int" to appear with "short" and "long".
11622         Ditto with "unsigned" and "long long".
11623         * gdb.java/jmain.exp: Do not enclose methods names in single
11624         quotes.
11625         * gdb.java/jmisc.exp: Likewise.
11626         * gdb.java/jprint.exp: Likewise.
11627         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11628
11629         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11630         * gdb.cp/exception.exp (backtrace after first throw)
11631         (backtrace after second throw): Allow a namespace before __cxa_throw.
11632         (backtrace after first catch, backtrace after second catch): Allow
11633         a namespace before __cxa_begin_catch.
11634
11635         * gdb.cp/cpexprs.exp: New file.
11636         * gdb.cp/cpexprs.cc: New file.
11637
11638         From Daniel Jacobowitz  <dan@codesourcery.com>
11639         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11640         to use string_to_regexp.
11641         (ctor, dtor): New functions.  Use them to match constructor
11642         and destructor function types.
11643         (Top level): Use runto_main.
11644
11645 2010-03-05  Tom Tromey  <tromey@redhat.com>
11646
11647         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11648         gdb.target_charset.
11649         (pp_ns.to_string): Likewise.
11650
11651 2010-03-04  Keith Seitz  <keiths@redhat.com>
11652
11653         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11654         can be quoted.  Test that both the filename and function/line
11655         portions can be quoted at the same time.
11656
11657 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11658
11659         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11660
11661 2010-03-03  Doug Evans  <dje@google.com>
11662
11663         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11664         libc contains libpthread.
11665
11666         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11667         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11668         of gdb_compile.  Add another pattern to match android backtrace.
11669
11670 2010-03-03  Tom Tromey  <tromey@redhat.com>
11671
11672         PR gdb/11345:
11673         * gdb.base/printcmds.exp (test_printf): Add test.
11674
11675 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11676
11677         * gdb.arch/amd64-byte.exp: New.
11678         * gdb.arch/amd64-dword.exp: Likewise.
11679         * gdb.arch/amd64-pseudo.c: Likewise.
11680         * gdb.arch/amd64-word.exp: Likewise.
11681         * gdb.arch/i386-byte.exp: Likewise.
11682         * gdb.arch/i386-pseudo.c: Likewise.
11683         * gdb.arch/i386-word.exp: Likewise.
11684
11685 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11686
11687         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11688         types.  Add structreg, bitfields, and flags registers.
11689         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11690         registers.
11691
11692 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11693
11694         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11695         (load_description): Set architecture if defined.
11696
11697 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11698
11699         * gdb.python/py-frame.exp: Add read_var block tests.
11700         * gdb.python/py-frame.c (block): New function.
11701
11702 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11703             Daniel Jacobowitz  <dan@codesourcery.com>
11704
11705         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11706
11707 2010-02-25  David S. Miller  <davem@davemloft.net>
11708
11709         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11710         fix logic for setting all_syscalls_numbers.
11711
11712 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11713
11714         * Makefile.in: Add py-block and py-symbol.
11715         * gdb.python/py-symbol.exp: New File.
11716         * gdb.python/py-symtab.exp: New File.
11717         * gdb.python/py-block.exp: New File.
11718         * gdb.python/py-symbol.c: New File.
11719         * gdb.python/py-block.c: New File.
11720
11721 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11722
11723         PR python/11314
11724         * lib/gdb.exp (skip_python_tests): New function.
11725         * gdb.python/py-cmd.exp: Use skip_python_tests.
11726         * gdb.python/py-frame.exp: Likewise.
11727         * gdb.python/py-function.exp: Likewise.
11728         * gdb.python/py-prettyprint.exp: Likewise.
11729         * gdb.python/py-template.exp: Likewise.
11730         * gdb.python/py-type.exp: Likewise.
11731         * gdb.python/py-value.exp: Likewise.
11732
11733 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11734
11735         PR9605
11736
11737         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11738
11739 2010-02-19  Tom Tromey  <tromey@redhat.com>
11740
11741         PR c++/8693, PR c++/9496:
11742         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11743         regression tests.
11744
11745 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11746
11747         Fix compatibility with m68k as.
11748         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11749         Use only /* comments */.
11750
11751 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11752
11753         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11754         * configure: Regenerate.
11755
11756 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11757
11758         * gdb.python/py-type.exp: Check for Python support.
11759
11760 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11761
11762         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11763         `regsub' syntax available.
11764
11765 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11766
11767         * gdb.base/shmain.c (main): Remove printf call.
11768         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11769         * gdb.base/unload.c (main): Make format of fprintf a string
11770         literal.  Add missing endlines to prints to stderr.
11771         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11772
11773 2010-02-17  Tom Tromey  <tromey@redhat.com>
11774
11775         * gdb.java/jprint.java (jprint.props): New field.
11776         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11777
11778 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11779
11780         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11781         available.
11782
11783 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11784
11785         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11786         creation to support remote host testing.
11787
11788 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11789
11790         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11791         Recognize "command not found".
11792
11793 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11794
11795         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11796         single-stepping.
11797
11798 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11799
11800         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11801         if arguments are not supported.
11802
11803 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11804
11805         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11806         be const or non-const.
11807
11808 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11809
11810         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11811         mi_send_resuming_command to send -exec-continue.
11812
11813 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11814
11815         * gdb.base/list.exp (test_list_filename_and_function): Add test
11816         with single quotes.
11817         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11818         matching.
11819         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11820         Add KFAIL'd tests for PR gdb/11289.
11821
11822 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11823
11824         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11825
11826 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11827
11828         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11829         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11830         a temporary directory.
11831
11832 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11833
11834         * gdb.base/charset.exp: Use a single regular expression to match
11835         show host-charset and show target-charset output.
11836
11837 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11838
11839         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11840         "Illegal process-id" expect string more exact.
11841         (attach to digits-starting nonsense is prohibited): New.
11842
11843 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11844
11845         * gdb.base/prelink.exp (set verbose on): New.
11846
11847 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11848
11849         * mi-reverse.exp: New file. Test for reverse option to the
11850         following MI commands: exec-continue, exec-finish, exec-next,
11851         exec-step, exec-next-instruction, exec-step-instruction.
11852
11853 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11854
11855         * gdb.ada/ptype_tagged_param: New testcase.
11856
11857 2010-02-08  Tom Tromey  <tromey@redhat.com>
11858
11859         PR c++/8017:
11860         * gdb.cp/overload.exp: Add tests.
11861         * gdb.cp/overload.cc (struct K): New.
11862         (namespace N): New.
11863         (main): Call new functions.
11864         (K::staticoverload): Define.
11865
11866 2010-02-08  Chris Moller  <moller@mollerware.com>
11867
11868         PR gdb/10728
11869         * gdb.cp/pr10728-x.h: New file.
11870         * gdb.cp/pr10728-x.cc: New file.
11871         * gdb.cp/pr10728-y.cc: New file.
11872         * gdb.cp/pr10728.exp: New file.
11873         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11874
11875 2010-02-08  Chris Moller  <moller@mollerware.com>
11876
11877         PR gdb/9067
11878         * gdb.cp/pr9067.exp:  New
11879         * gdb.cp/pr9067.cc:   New
11880         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11881
11882 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11883
11884         * lib/gdb.exp (gdb_test_timeout): New global variable.
11885         Set it to timeout if not already set.
11886         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11887
11888 2010-02-05  Doug Evans  <dje@google.com>
11889
11890         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11891         user.
11892
11893 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11894
11895         PR c++/7935:
11896         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11897
11898 2010-02-04  Tom Tromey  <tromey@redhat.com>
11899
11900         * gdb.cp/virtbase.exp: Make test case names unique.
11901
11902 2010-02-02  Tom Tromey  <tromey@redhat.com>
11903
11904         * gdb.cp/virtbase.exp: Add regression tests.
11905         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11906         (main): Instantiate RHC.
11907
11908 2010-02-02  Tom Tromey  <tromey@redhat.com>
11909
11910         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11911         type-printing change.
11912
11913 2010-02-02  Tom Tromey  <tromey@redhat.com>
11914
11915         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11916         * gdb.cp/virtbase.cc: New file.
11917         * gdb.cp/virtbase.exp: New file.
11918         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11919
11920 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11921
11922         PR libc/11214:
11923         * gdb.threads/current-lwp-dead.c: Include features.h.
11924         (HAS_NOMMU): New.
11925         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11926
11927 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11928
11929         * gdb.base/symbol-without-target_section.exp,
11930         gdb.base/symbol-without-target_section.c: New.
11931
11932 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11933
11934         * gdb.base/bigcore.exp: Reset increased timeout.
11935         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11936
11937 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11938
11939         * gdb.base/gcore.exp (capture_command_output): Use
11940         gdb_test_multiple.
11941
11942 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11943
11944         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11945         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11946         (Top level): Call it.
11947
11948 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11949
11950         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11951
11952 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11953
11954         * gdb.base/call-strs.exp, gdb.base/default.exp,
11955         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11956         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11957         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11958         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11959         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11960         * gdb.base/ending-run.exp: Correct restore of timeout.
11961         * gdb.base/page.exp: Remove unnecessary timeout setting.
11962
11963 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11964
11965         * gdb.ada/rec_return: New testcase.
11966
11967 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11968
11969         * gdb.ada/call_pn: New testcase.
11970
11971 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11972
11973         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11974         (Top level): Use it to resume.
11975         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11976         the Thumb mode displaced stepping error as unsupported.
11977
11978 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11979
11980         * gdb.cp/nsusing.exp: Added more tests.
11981         * gdb.cp/nsrecurs.exp: Ditto.
11982         * gdb.cp/nsusing.cc: Added test functions.
11983         * gdb.cp/nsrecurs.cc: Ditto.
11984
11985 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11986
11987         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11988         absolute directory pathnames in gdb.sum file.
11989
11990 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11991
11992         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11993         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11994
11995 2010-01-26  Tom Tromey  <tromey@redhat.com>
11996
11997         PR exp/7643:
11998         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11999         setup_kfail.
12000
12001 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12002
12003         * gdb.cp/nsrecurs.exp: New test.
12004         * gdb.cp/nsrecurs.cc: New test program.
12005         * gdb.cp/nsstress.exp: New test.
12006         * gdb.cp/nsstress.cc: New test program.
12007         * gdb.cp/nsdecl.exp: New test.
12008         * gdb.cp/nsdecl.cc: New test program.
12009
12010 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12011
12012         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12013         imported into file scope.
12014         Marked test as xfail.
12015         * gdb.cp/namespace-using.cc (marker5): New function.
12016         * gdb.cp/shadow.exp: New test.
12017         * gdb.cp/shadow.cc: New test program.
12018         * gdb.cp/nsimport.exp: New test.
12019         * gdb.cp/nsimport.cc: New test program.
12020
12021 2010-01-25  Tom Tromey  <tromey@redhat.com>
12022
12023         PR gdb/11049:
12024         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12025         with "set print null-stop on".
12026
12027 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12028
12029         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12030         Adjust it for DISASSEMBLY_OMIT_FNAME.
12031
12032 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12033
12034         PR symtab/11199:
12035         * gdb.dwarf2/member-ptr-forwardref.exp,
12036         gdb.dwarf2/member-ptr-forwardref.S: New.
12037
12038 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12039
12040         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12041         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12042         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12043         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12044         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12045         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12046         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12047         pthread_cond_wait conditionalizations by while loops.
12048
12049 2010-01-20  Tom Tromey  <tromey@redhat.com>
12050
12051         PR backtrace/10770:
12052         * gdb.dwarf2/pr10770.exp: New file.
12053         * gdb.dwarf2/pr10770.c: New file.
12054         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12055
12056 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12057
12058         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12059         that target was removed, and the test always runs native anyway.
12060
12061 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12062
12063         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12064         gdb.base/watchpoint-cond-gone-stripped.c: New.
12065
12066 2010-01-19  Tom Tromey  <tromey@redhat.com>
12067
12068         PR c++/8000:
12069         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12070         existing tests.
12071         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12072         (main): Use AAA::SomeEnum.
12073
12074 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12075
12076         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12077         (test_ignore_count): Declare line_callme_body global.
12078         (run to breakpoint with ignore count): Use line_callme_body.
12079         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12080         (set line_main_hello, set line_main_return): Reindent.
12081         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12082         New.
12083         (continue to callee4): Use line_callee4_body.
12084         (check *stopped from CLI command): Use line_callee4_next.
12085         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12086         (set line_main_hello, set line_main_return): Reindent.
12087         (set line_callee4_head, set line_callee4_body): New.
12088         (continue to callee4): Use line_callee4_body.
12089
12090 2010-01-18  Tom Tromey  <tromey@redhat.com>
12091
12092         PR c++/9680:
12093         * gdb.cp/casts.cc: Add new classes and variables.
12094         * gdb.cp/casts.exp: Test new operators.
12095
12096 2010-01-18  Tom Tromey  <tromey@redhat.com>
12097             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12098
12099         * gdb.python/source2.py: New file.
12100         * gdb.python/source1: New file.
12101         * gdb.python/python.exp: Test "source" command.
12102
12103 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12104
12105         * gdb.trace/tfile.c: New file.
12106         * gdb.trace/tfile.exp: New file.
12107
12108 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12109
12110         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12111
12112 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12113
12114         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12115
12116 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12117
12118         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12119         (libfunc): New parameter action.  Implement also selectable "sleep".
12120         * gdb.base/break-interp-main.c: Include assert.h.
12121         (libfunc): New parameter action.
12122         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12123         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12124         (test_attach): New proc.
12125         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12126         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12127
12128 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12129
12130         * gdb.base/break-interp.exp (test_core): New proc.
12131         (test_ld): Call it.
12132
12133 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12134
12135         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12136         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12137         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12138         and gdb_compile_shlib.  Use new -Wl compiler options.
12139         (dl bt, main bt): New tests.
12140
12141 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12142
12143         Support PIEs with no symfile_objfile.
12144         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12145         (test_ld): New parameter trynosym.
12146         (test_ld <$trynosym>): New block.
12147
12148 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12149
12150         * gdb.base/break-interp.exp: New file.
12151
12152 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12153
12154         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12155         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12156         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12157         test.
12158         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12159         * gdb.python/py-mi.exp: Add lazy string test.
12160
12161 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12162
12163         * lib/mi-support.exp (mi_check_thread_states): Handle
12164         core number in thread listing.
12165
12166 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12167
12168         * gdb.base/maint.exp: Adjust the expected output for the
12169         "maint print type" test. Use gdb_test_multiple instead of
12170         gdb_sent/gdb_expect.
12171
12172 2010-01-11  Doug Evans  <dje@google.com>
12173
12174         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12175         from gdbserver_download.  All callers updated.
12176
12177         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12178
12179 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12180
12181         Implement binary numbers parsing.
12182         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12183         (test_integer_literals_rejected): New binary tests.
12184
12185 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12186
12187         * gdb.cell/configure: Regenerate.
12188
12189 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12190
12191         * gdb.base/corefile.exp: Move the core finding block out and call it as
12192         core_find, new variable $corefile, replace corefile by $corefile and
12193         [file tail $corefile] for usage vs. test names resp.
12194         * lib/gdb.exp (core_find): Move it as a new function here.  New
12195         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12196         $destcore.  Return "" on error.
12197
12198 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12199
12200         Workaround PR binutils/10802.
12201         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12202         (twice).
12203
12204 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12205
12206         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12207
12208 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12209
12210         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12211         call, to avoid interruption.
12212
12213 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12214
12215         * gdb.stabs/weird.def (args93): New.
12216
12217 2010-01-07  Doug Evans  <dje@google.com>
12218
12219         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12220
12221 2010-01-07  Tom Tromey  <tromey@redhat.com>
12222
12223         * gdb.base/source.exp: Use correct line number.
12224
12225 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12226
12227         * gdb.trace/tracecmd.exp: Test ftrace.
12228
12229 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12230
12231         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12232
12233 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12234
12235         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12236         "uint_for_mi_testing".
12237
12238 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12239
12240         Test indented comment in file being sourced.
12241         * gdb.base/commands.exp: Test indented comment in file being sourced.
12242
12243 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12244
12245         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12246         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12247         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12248         notice.
12249
12250 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12251
12252         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12253         notice.
12254
12255 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12256
12257         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12258         missing $after_stopped and comma (,) expectation.
12259
12260 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12261
12262         * gdb.trace/actions.exp: Test teval action.
12263
12264 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12265
12266         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12267         (top level): Call test_watchpoint_in_big_blob.
12268         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12269         watchpoints.
12270         (func3): Write to buf.
12271
12272 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12273
12274         * gdb.trace/actions.exp: Test default-collect.
12275
12276 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12277
12278         * gdb.trace/tsv.exp: New file.
12279         * gdb.base/completion.exp: Update ambiguous info output.
12280
12281 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12282
12283         * gdb.base/find.c (main): Reference search buffers.
12284         * gdb.base/included.c (main): Reference integer.
12285         * gdb.base/ptype.c (charfoo): Declare.
12286         (intfoo): Call charfoo.
12287         * gdb.base/scope0.c (useitp): New function.
12288         (usestatics): Use useitp.
12289         (useit): Add a type for val.
12290         * gdb.base/scope1.c (useit1): Take a pointer argument.
12291         (usestatics1): Update calls to useit1.
12292         * gdb.cp/call-c.cc: Declare foo.
12293         (main): Call foo.
12294         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12295         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12296         (main): Call C::ensureRefs and ensureOtherRefs.
12297         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12298         variables.
12299         (ensureOtherRefs): New function.
12300         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12301         * gdb.cp/templates.cc (main): Call t5i.value.
12302
12303 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12304
12305         Fix compatibility with G++-4.5.
12306         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12307         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12308         (uncaught return): Remove.
12309
12310 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12311             Phil Muldoon  <pmuldoon@redhat.com>
12312
12313         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12314         (bp_location13, bp_location14, bp_location17, bp_location18)
12315         (marker3_proto, marker4_proto): New variables.
12316         (breakpoint info): Update output.
12317         (run until breakpoint at marker3, run until breakpoint at marker4): New
12318         tests.
12319
12320 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12321
12322         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12323         Replace the printf call of Y by provided "y-set-1" label.  New block
12324         for the second shared library.
12325         * gdb.base/unload.exp: Compile also the second library, call
12326         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12327         (single pending breakpoint info): Rename to ...
12328         (pending breakpoint info before run): ... this extended test.
12329         (libfile2, libname2, libsrcfile2, libsrc2)
12330         (lib_sl2): New variables.
12331         (exec_opts): Set also SHLIB_NAME2.
12332         (pending breakpoint info on first run at shrfunc1)
12333         (pending breakpoint info on second run at shrfunc1)
12334         (pending breakpoint info on second run at shrfunc2)
12335         (print y from libfile, print y from libfile2): New tests.
12336         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12337         * gdb.base/unloadshr2.c: New.
12338
12339 2009-12-22  Hui Zhu  <teawater@gmail.com>
12340
12341         * gdb.reverse/sigall-reverse.exp: Adjust.
12342
12343 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12344
12345         PR gdb/10884
12346
12347         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12348         (main): Call do_bitfield_tests.
12349         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12350
12351 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12352
12353         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12354         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12355         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12356         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12357         gdb.modula2/unbounded1.c: Update copyright header.
12358
12359 2009-12-10  Chris Moller  <moller@mollerware.com>
12360
12361         PR gdb/9399
12362         * gdb.cp/virtfunc2.exp: New tests
12363         * gdb.cp/virtfunc2.cc: New tests
12364         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12365
12366 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12367
12368         * gdb.reverse/i387-env-reverse.c: New file.
12369         * gdb.reverse/i387-env-reverse.exp: New file.
12370         * gdb.reverse/i387-stack-reverse.c: New file.
12371         * gdb.reverse/i387-stack-reverse.exp: New file.
12372
12373 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12374
12375         * gdb.python/py-type.exp (test_range): New test.
12376
12377 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12378
12379         PR python/10805
12380
12381         * gdb.python/py-type.exp: New file.
12382         * gdb.python/py-type.c: New file.
12383         * Makefile.in: Add py-type.
12384
12385 2009-12-03  Tom Tromey  <tromey@redhat.com>
12386
12387         * gdb.python/py-value.exp (test_parse_and_eval): New
12388         function.
12389
12390 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12391
12392        PR gdb/11022
12393
12394        * gdb.base/pr11022.exp: New test.
12395        * gdb.base/pr11022.c: New test.
12396
12397 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12398
12399         Fix spurious false FAILs.
12400         * gdb.base/structs.c (chartest): New.
12401         (main): Fill-in chartest.
12402         * gdb.base/structs.exp (anychar_re, first): New.
12403         (start_structs_test): Import global anychar_re and first.
12404         New gdb_test call "set print elements 300; ${testfile}"
12405         (start_structs_test <$first>): New block.
12406         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12407
12408 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12409
12410         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12411
12412 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12413
12414         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12415         Force $srcfile file.
12416         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12417
12418 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12419
12420         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12421         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12422         * gdb.threads/watchthreads-reorder.exp: Likewise.
12423
12424 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12425
12426         PR gdb/8704
12427
12428         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12429         "if", and "thread".  Correct matching in the previous test.
12430
12431 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12432
12433         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12434
12435 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12436
12437         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12438         * gdb.reverse-watch-precsave.exp: Ditto.
12439
12440 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12441
12442         * gdb.asm/asm-source.exp: Adjust.
12443         * gdb.base/help.exp: Adjust.
12444
12445 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12446
12447         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12448         (do_syscall_tests_without_xml): Set data-directory to
12449         /the/path/to/nowhere.
12450
12451 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12452
12453         * gdb.threads/local-watch-wrong-thread.c,
12454         gdb.threads/local-watch-wrong-thread.exp: New files.
12455
12456 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12457
12458         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12459         assume new `regsub' syntax available.
12460
12461 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12462
12463         * gdb.base/watchpoint-hw-hit-once.exp,
12464         gdb.base/watchpoint-hw-hit-once.c: New.
12465
12466 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12467
12468         * gdb.threads/watchthreads-reorder.exp,
12469         gdb.threads/watchthreads-reorder.c: New.
12470
12471 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12472
12473         * gdb.xml/tdesc-regs.exp: Use for m68k.
12474
12475 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12476
12477         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12478
12479 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12480
12481         * lib/gdb.exp (current_target_name): New procedure.
12482         (gdb_wrapper_target): New variable.
12483         (gdb_wrapper_init): Set gdb_wrapper_target.
12484         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12485         wrapper.
12486
12487 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12488
12489         * gdb.base/remote.exp: Delete the slowest load test.
12490         Do not load with fixed packet sizes.
12491
12492 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12493
12494         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12495
12496 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12497
12498         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12499         srcfile when setting a breakpoint.
12500
12501 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12502
12503         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12504         macros.
12505
12506 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12507
12508         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12509         to be in memory.
12510         * gdb.base/display.c (force_mem): New.
12511         (do_loops): Use it.  Add breakpoint comments.
12512         (do_vars): Add a breakpoint comment.
12513         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12514         line numbers.
12515
12516 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12517
12518         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12519         instead of a bare "run".
12520
12521 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12522
12523         * gdb.python/py-prettyprint.exp: Adjust.
12524
12525 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12526
12527         * lib/cell.exp (skip_cell_tests): Clean up test files before
12528         returning.
12529
12530 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12531
12532         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12533         and the breakpoint menu.  Do not call perror if a prompt is seen.
12534         Consume the following GDB prompt.
12535         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12536         * gdb.cp/namespace.exp: Use gdb_test.
12537         * gdb.cp/templates.exp: Use gdb_test.
12538         (test_template_breakpoints): Use gdb_test_multiple.
12539
12540 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12541
12542         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12543         (marker4): Reference values.
12544
12545 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12546
12547         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12548         is missing.
12549
12550 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12551
12552         * gdb.base/break.c (need_malloc): New.
12553         * gdb.base/constvars.c (main): Reference crass and crisp.
12554         * gdb.base/gdb1821.c (main): Reference bar.
12555         * gdb.cp/gdb1355.cc (main): Reference s1.
12556         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12557         (main): Call them.
12558         * gdb.cp/hang2.cc (dummy2): Define.
12559         * gdb.cp/hang3.cc (dummy3): Define.
12560         * gdb.cp/m-data.cc (main): Reference shadow.
12561
12562 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12563             Nathan Froyd  <froydnj@codesourcery.com>
12564
12565         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12566         remote host.
12567
12568 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12569
12570         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12571         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12572         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12573         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12574         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12575         * gdb.dwarf2/dw2-producer.exp: Likewise.
12576         * gdb.dwarf2/mac-fileno.exp: Likewise.
12577         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12578         py-prettyprint.py to the remote host.
12579         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12580
12581 2009-11-11  Keith Seitz  <keiths@redhat.com>
12582
12583         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12584         use it instead of "Foo".
12585         * gdb.cp/classes.exp (do_tests): Add a test to access
12586         a method through a typedef'd class name.
12587
12588 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12589
12590         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12591         exponents.
12592         * gdb.base/pointers.exp: Likewise.
12593         * gdb.cp/ref-types.exp: Likewise.
12594
12595 2009-11-11  Keith Seitz  <keiths@redhat.com>
12596
12597         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12598         new[] and delete[].
12599         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12600         "void".
12601         (probe_demangler): Remove all single-quoting of
12602         method and variable names.
12603         (info_func_regexp): Remove the word "void" from any
12604         occurrence of "(void)".
12605         (print_addr_2): Remove all single-quoting of
12606         method names.
12607         (print_addr_2_kfail): Likewise.
12608         (print_addr): Single-quote C function names before
12609         passing to print_addr_2.
12610         (test_paddr_operator_functions): Remove single-quoting
12611         for method names.
12612         Add tests for operator new[] and operator delete[].
12613
12614 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12615
12616         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12617
12618 2009-11-09  Keith Seitz  <keiths@redhat.com>
12619
12620         * gdb.cp/overload.exp: Add tests for resolving overloaded
12621         methods in expression parsing/evaluation.
12622
12623 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12624
12625         * lib/gdb.exp (default_gdb_version): Use --version instead of
12626         --command.
12627
12628 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12629
12630         * lib/gdb.exp (gdb_compile_test): New.
12631         (skip_ada_tests, skip_java_tests): New.
12632         (gdb_compile): Use gdb_compile_test for f77.
12633         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12634         * lib/java.exp (compile_java_from_source): Remove runtests check,
12635         use gdb_compile_test to record result.
12636         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12637         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12638         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12639         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12640         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12641         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12642         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12643         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12644         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12645         adjust gdb_compile invocations.
12646
12647 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12648
12649         * Makefile.in (abs_builddir): New.
12650         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12651         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12652         `$(abs_builddir)/site.exp'.
12653
12654 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12655
12656         * config/m68k-emc.exp, lib/emc-support.exp,
12657         gdb.trace/gdb_c_test.c: Delete.
12658         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12659         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12660         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12661         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12662         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12663         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12664         casing for m68k-*-elf.
12665
12666 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12667
12668         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12669         * gdb.arch/i386-prologue.exp: Likewise.
12670         * gdb.arch/i386-unwind.exp: Likewise.
12671
12672 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12673
12674         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12675
12676 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12677
12678         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12679
12680 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12681
12682         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12683
12684 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12685
12686         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12687
12688 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12689
12690         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12691         * gdb.base/sepdebug2.c: New file.
12692
12693 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12694
12695         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12696         the modified warnings for catch syscall.  Verify if GDB was compiled
12697         with support for lib expat, and choose which tests to run depending
12698         on this.
12699
12700 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12701
12702         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12703         that composite commands are parsed OK. And also test
12704         that breakpoint commands do work.
12705
12706 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12707
12708         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12709         to allow for new disassembly style.
12710
12711 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12712
12713         * gdb.asm/asm-source.exp: Adjust.
12714
12715 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12716
12717         * gdb.reverse/break-precsave.exp: New test.
12718         * gdb.reverse/consecutive-precsave.exp: Ditto.
12719         * gdb.reverse/finish-precsave.exp: Ditto.
12720         * gdb.reverse/i386-precsave.exp: Ditto.
12721         * gdb.reverse/machinestate-precsave.exp: Ditto.
12722         * gdb.reverse/sigall-precsave.exp: Ditto.
12723         * gdb.reverse/solilb-precsave.exp: Ditto.
12724         * gdb.reverse/step-precsave.exp: Ditto.
12725         * gdb.reverse/until-precsave.exp: Ditto.
12726         * gdb.reverse/watch-precsave.exp: Ditto.
12727
12728 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12729
12730         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12731         for gdb_expect.  Adjust one test's expect strings for the new
12732         format of disassemble.
12733         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12734         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12735         gdb_test_multiple.
12736         * gdb.reverse/step-reverse.exp: Delete 'return'.
12737         * gdb.reverse/until-reverse.exp: Delete blank lines.
12738         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12739
12740 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12741
12742         * gdb.base/consecutive.exp: Adjust.
12743         * gdb.base/display.exp: Likewise.
12744         * gdb.base/pc-fp.exp: Likewise.
12745         * gdb.base/sigbpt.exp: Likewise.
12746
12747 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12748
12749         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12750         * gdb.reverse/finish-reverse.c: Ditto.
12751         * gdb.reverse/sigall-reverse.c: Ditto.
12752         * gdb.reverse/solib-reverse.c: Ditto.
12753         * gdb.reverse/step-reverse.c: Ditto.
12754         * gdb.reverse/watch-reverse.c: Ditto.
12755
12756 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12757             Stan Shebs  <stan@codesourcery.com>
12758
12759         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12760         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12761         "Executing new program".
12762         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12763         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12764         left listed after having been killed.
12765         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12766         * gdb.base/maint.exp: Adjust test.
12767
12768         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12769         * gdb.multi/Makefile.in: New.
12770         * gdb.multi/base.exp: New.
12771         * gdb.multi/goodbye.c: New.
12772         * gdb.multi/hangout.c: New.
12773         * gdb.multi/hello.c: New.
12774         * gdb.multi/bkpt-multi-exec.c: New.
12775         * gdb.multi/bkpt-multi-exec.exp: New.
12776         * gdb.multi/crashme.c: New.
12777
12778 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12779
12780         * gdb.base/sepdebug.exp: Check debug info are found.
12781
12782 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12783
12784         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12785         bits.
12786
12787 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12788
12789         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12790
12791 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12792
12793         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12794         of the comments.
12795
12796 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12797
12798         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12799         * gdb.base/annota3.exp: Idem.
12800         * gdb.base/maint.exp: Idem.
12801
12802 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12803
12804         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12805         to default.
12806
12807 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12808
12809         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12810         mingw and cygwin targets.
12811
12812 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12813             Pedro Alves  <pedro@codesourcery.com>
12814
12815         * lib/gdb.exp (gdb_compile): Avoid adding
12816         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12817
12818 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12819
12820         * gdb.base/shr1.c: Use %p in format string.
12821         * gdb.base/unload.c: Avoid warning in fprintf.
12822         * gdb.base/watchpoint-solib.c: Idem.
12823
12824 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12825
12826         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12827         long type.
12828         (test_unlink): Correct printf string.
12829         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12830         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12831
12832 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12833
12834         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12835         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12836         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12837
12838 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12839
12840         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12841         * gdb.objc/nondebug.exp: Likewise.
12842
12843 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12844
12845         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12846         target_info setting.
12847
12848         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12849         that detect new threads during "info threads".
12850
12851 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12852
12853         * gdb.threads/manythreads.c (main): Increase thread stack size
12854         to 2*PTHREAD_STACK_MIN.
12855         * gdb.threads/multi-create.c (main): Likewise.
12856         (create_function): Likewise.
12857
12858 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12859
12860         * gdb.base/dump.exp: Pass difference of pointer types instead
12861         of integer types as offset to restore in intarr3.srec case.
12862
12863 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12864
12865         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12866
12867 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12868
12869         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12870
12871 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12872
12873         New test for two watchpoints, with disabling of
12874         the first inserted.
12875         * testsuite/gdb.base/watchpoints.c: New file.
12876         * testsuite/gdb.base/watchpoints.exp: New file.
12877
12878 2009-09-25  Tom Tromey  <tromey@redhat.com>
12879
12880         * gdb.base/charset.exp: Test utf-16 strings with Python.
12881
12882 2009-09-25  Tom Tromey  <tromey@redhat.com>
12883
12884         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12885         UCS-4.
12886         * gdb.base/charset.c (utf_32_string): Rename.
12887         (init_utf32): Rename.
12888         (main): Update.
12889
12890 2009-09-22  Tom Tromey  <tromey@redhat.com>
12891
12892         * gdb.python/py-function.exp: Add regression tests.
12893
12894 2009-09-21  Keith Seitz  <keiths@redhat.com>
12895
12896         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12897         with invalid operator.
12898
12899 2009-09-21  Keith Seitz  <keiths@redhat.com>
12900
12901         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12902         and destructor using typedef name of class.
12903         * gdb.cp/classes.cc (class Base1): Add a destructor.
12904         (base1): New typedef.
12905         (use_methods): Instanitate an object of type base1.
12906         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12907         (do_tests): Call test_template_typedef.
12908         * gdb.cp/templates.cc (Baz::~Baz): New method.
12909         (intBazOne): New typedef.
12910         (main): Instantiate intBazOne.
12911
12912 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12913
12914         PR python/10633
12915
12916         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12917         Function.
12918         (run_lang_tests): Add print elements test.
12919
12920 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12921
12922         * gdb.python/py-value.exp (test_subscript_regression): New
12923         function.  Test for invalid subscripts.
12924         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12925         (ptr_ref): New function.
12926
12927 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12928
12929         * gdb.base/default.exp: Fix "show convenience".
12930
12931 2009-09-15  Tom Tromey  <tromey@redhat.com>
12932
12933         * lib/mi-support.exp (mi_create_varobj): Update.
12934         (mi_create_floating_varobj): Likewise.
12935         (mi_create_dynamic_varobj): New proc.
12936         (mi_varobj_update): Update.
12937         (mi_varobj_update_with_type_change): Likewise.
12938         (mi_varobj_update_kv_helper): New proc.
12939         (mi_varobj_update_dynamic_helper): Rewrite.
12940         (mi_varobj_update_dynamic): New proc.
12941         (mi_list_varobj_children): Update.
12942         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12943         * gdb.python/python-prettyprint.py (pp_outer): New class.
12944         (pp_nullstr): Likewise.
12945         (lookup_function): Register new printers.
12946         * gdb.python/python-prettyprint.c (struct substruct): New type.
12947         (struct outerstruct): Likewise.
12948         (substruct_test): New function.
12949         (struct nullstr): New type.
12950         (string_1, string_2): New globals.
12951         (main): Add new tests.
12952         * gdb.python/python-mi.exp: Added regression tests.
12953         * gdb.mi/mi2-var-display.exp: Update.
12954         * gdb.mi/mi2-var-cmd.exp: Update.
12955         * gdb.mi/mi2-var-child.exp: Update.
12956         * gdb.mi/mi2-var-block.exp: Update.
12957         * gdb.mi/mi-var-invalidate.exp: Update.
12958         * gdb.mi/mi-var-display.exp: Update.
12959         * gdb.mi/mi-var-cmd.exp: Update.
12960         * gdb.mi/mi-var-child.exp: Update.
12961         * gdb.mi/mi-var-block.exp: Update.
12962         * gdb.mi/mi-break.exp: Update.
12963         * gdb.mi/gdb701.exp: Update.
12964
12965 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12966
12967         * Makefile.in: Inclusion of catch-syscall object.
12968         * gdb.base/catch-syscall.c: New file.
12969         * gdb.base/catch-syscall.exp: New file.
12970
12971 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12972
12973         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12974         that can support reverse debuggnig.
12975
12976 2009-09-11  Tom Tromey  <tromey@redhat.com>
12977
12978         * gdb.dwarf2/valop.S: New file.
12979         * gdb.dwarf2/valop.exp: New file.
12980
12981 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12982
12983         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12984
12985 2009-09-10  Doug Evans  <dje@google.com>
12986
12987         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12988         Add $gdb_prompt to second breakpoint regexp.
12989
12990 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12991
12992         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12993         names, add missing ones.
12994         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12995         * gdb.python/py-frame.c: Rename from python-frame.c.
12996         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12997         testfile name.
12998         * gdb.python/py-function.exp: Rename from python-function.exp.
12999         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13000         testfile name.
13001         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13002         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13003         Adjust testfile name.
13004         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13005         * gdb.python/py-template.cc: Rename from python-template.cc.
13006         * gdb.python/py-template.exp: Rename from python-template.exp.
13007         Adjust testfile name.
13008         * gdb.python/py-value.c: Rename from python-value.c.
13009         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13010         testfile name.
13011
13012 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13013
13014         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13015         $bpt2address.
13016         (Second breakpoint address is valid on ia64)
13017         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13018
13019 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13020
13021         * gdb.base/ending-run.exp: Restrict regular expression matching
13022         line number to require closing brace following.
13023
13024 2009-09-03  Doug Evans  <dje@google.com>
13025
13026         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13027
13028 2009-09-02  Tom Tromey  <tromey@redhat.com>
13029
13030         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13031
13032 2009-09-02  Tom Tromey  <tromey@redhat.com>
13033
13034         * gdb.dwarf2/callframecfa.exp: New file.
13035         * gdb.dwarf2/callframecfa.S: New file.
13036
13037 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13038
13039         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13040         gdb.base/solib-overlap-main.c: New.
13041
13042 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13043
13044         PR gdb/10565
13045
13046         * gdb.base/bitfields.c (struct container, container): New.
13047         (main): Initialize it and call break5.
13048         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13049
13050 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13051
13052         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13053         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13054
13055 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13056
13057         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13058
13059 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13060
13061         * gdb.base/i386-reverse.c: New file.
13062         * gdb.base/i386-reverse.exp: New file.
13063         * gdb.base/Makefile.in: Add new files to be removed.
13064
13065 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13066
13067         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13068         environment-pwd for remote host.
13069         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13070
13071 2009-08-24  Keith Seitz  <keiths@redhat.com>
13072
13073         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13074         Add two new C++ completer tests which limit the output to a
13075         given class.
13076
13077 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13078
13079         * gdb.base/del.exp: Fix typo in comment.
13080         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13081
13082 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13083
13084         * configure: Regenerate.
13085         * gdb.hp/configure: Likewise.
13086         * gdb.hp/gdb.aCC/configure: Likewise.
13087         * gdb.hp/gdb.base-hp/configure: Likewise.
13088         * gdb.hp/gdb.compat/configure: Likewise.
13089         * gdb.hp/gdb.defects/configure: Likewise.
13090         * gdb.hp/gdb.objdbg/configure: Likewise.
13091         * gdb.stabs/configure: Likewise.
13092
13093 2009-08-19  Doug Evans  <dje@google.com>
13094
13095         * gdb.base/gdbvars.c: New file.
13096         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13097
13098 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13099
13100         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13101         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13102
13103 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13104
13105         * gdb.base/default.exp: Adjust "set language test": it's now an
13106         enum command.  Larger help string moved to "help set language".
13107         * gdb.base/help.exp: Adjust "help set language" expected output,
13108         now lists all known languages.
13109
13110 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13111
13112         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13113         all frame arguments.
13114         * gdb.arch/altivec-regs.exp: Likewise.
13115
13116 2009-08-07  Tom Tromey  <tromey@redhat.com>
13117
13118         * gdb.base/setshow.exp: Add tests for changes to set language, set
13119         check range, and set check type.
13120
13121 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13122
13123         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13124         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13125         Call it.
13126
13127 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13128
13129         * configure.ac: Run gdb.cell tests when appropriate.
13130         * configure: Regenerate.
13131         * lib/cell.exp: New file.
13132         * gdb.cell: New directory.
13133         * gdb.cell/configure.ac: New file.
13134         * gdb.cell/configure: New file.
13135         * gdb.cell/Makefile.in: New file.
13136         * gdb.cell/arch.exp: New file.
13137         * gdb.cell/break.c: New file.
13138         * gdb.cell/break.exp: New file.
13139         * gdb.cell/break-spu.c: New file.
13140         * gdb.cell/bt.c: New file.
13141         * gdb.cell/bt2-spu.c: New file.
13142         * gdb.cell/bt-spu.c: New file.
13143         * gdb.cell/bt.exp: New file.
13144         * gdb.cell/coremaker.c: New file.
13145         * gdb.cell/coremaker-spu.c: New file.
13146         * gdb.cell/core.exp: New file.
13147         * gdb.cell/gcore.exp: New file.
13148         * gdb.cell/data.c: New file.
13149         * gdb.cell/data.exp: New file.
13150         * gdb.cell/data-spu.c: New file.
13151         * gdb.cell/ea-cache.exp: New file.
13152         * gdb.cell/ea-cache.c: New file.
13153         * gdb.cell/ea-cache-spu.c: New file.
13154         * gdb.cell/ea-standalone.c: New file.
13155         * gdb.cell/ea-standalone.exp: New file.
13156         * gdb.cell/ea-test.c: New file.
13157         * gdb.cell/ea-test.exp: New file.
13158         * gdb.cell/f-regs.exp: New file.
13159         * gdb.cell/mem-access.c: New file.
13160         * gdb.cell/mem-access.exp: New file.
13161         * gdb.cell/mem-access-spu.c: New file.
13162         * gdb.cell/ptype.exp: New file.
13163         * gdb.cell/registers.exp: New file.
13164         * gdb.cell/size.c: New file.
13165         * gdb.cell/sizeof.exp: New file.
13166         * gdb.cell/size-spu.c: New file.
13167         * gdb.cell/solib.exp: New file.
13168         * gdb.cell/solib-symbol.exp: New file.
13169
13170 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13171
13172         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13173
13174 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13175
13176         * gdb.base/float.exp: Handle VFP registers.
13177
13178 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13179
13180         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13181         to bring gdb to the beginning of the calling line.
13182
13183         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13184         confusing the i386 epilogue unwinder.
13185
13186 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13187
13188         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13189
13190 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13191
13192         * gdb.reverse/step-reverse.exp (stepi into function call):
13193         Call instruction may not be first instruction in the line.
13194         (reverse stepi from a function call): Used wrong line number.
13195
13196 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13197
13198         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13199
13200 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13201
13202         Fix gdb.base/macscp.exp when using custom inputrc.
13203         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13204         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13205         env(TERM) set.
13206         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13207         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13208
13209 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13210
13211         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13212         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13213         Change the compilation target to match the testcase name.
13214         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13215         testcase name.
13216         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13217         compilation target to match the testcase name.
13218         * gdb.base/commands.exp: Likewise.
13219         * gdb.base/finish.exp: Likewise.
13220         * gdb.base/float.exp: Likewise.
13221         * gdb.base/info-target.exp: Likewise.
13222         * gdb.base/relational.exp: Likewise.
13223         * gdb.base/term.exp: Likewise.
13224         * gdb.base/until.exp: Likewise.
13225         * gdb.base/volatile.exp: Likewise.
13226         * gdb.base/whatis-exp.exp: Likewise.
13227
13228 2009-07-11  Hui Zhu  <teawater@gmail.com>
13229
13230         * gdb.base/help.exp (disassemble): Update expected help text.
13231
13232 2009-07-09  Tom Tromey  <tromey@redhat.com>
13233
13234         * lib/gdb.exp: Handle TRANSCRIPT.
13235         (remote_spawn, remote_close, send_gdb): New procs.
13236
13237 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13238
13239         * gdb.python/python-prettyprint.c: Add counted null string
13240         structure.
13241         * gdb.python/python-prettyprint.exp: Print null string. Test for
13242         embedded nulls.
13243         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13244         * gdb.python/python-value.exp (test_value_in_inferior): Add
13245         variable length string fetch tests.
13246         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13247
13248 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13249
13250         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13251
13252 2009-07-07  Tom Tromey  <tromey@redhat.com>
13253
13254         * gdb.base/call-rt-st.exp: Update for change to escape output.
13255         * gdb.base/callfuncs.exp: Likewise.
13256         * gdb.base/charset.exp: Likewise.
13257         * gdb.base/constvars.exp: Likewise.
13258         * gdb.base/long_long.exp: Likewise.
13259         * gdb.base/pointers.exp: Likewise.
13260         * gdb.base/printcmds.exp: Likewise.
13261         * gdb.base/setvar.exp: Likewise.
13262         * gdb.base/store.exp: Likewise.
13263         * gdb.cp/ref-types.exp: Likewise.
13264         * gdb.mi/mi-var-child.exp: Likewise.
13265         * gdb.mi/mi-var-display.exp: Likewise.
13266         * gdb.mi/mi2-var-display.exp: Likewise.
13267         * gdb.base/charset.exp: Test octal escape sequence length.
13268         Update for change to escape output.
13269
13270 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13271
13272         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13273
13274 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13275
13276         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13277
13278 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13279
13280         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13281         gdbserver increasing $portnum if "Can't bind address" has been seen.
13282
13283 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13284
13285         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13286         mingw32ce.
13287
13288 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13289
13290         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13291         VFP format.
13292
13293 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13294
13295         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13296         linux.  Adjust to use "inferior", "info inferiors", "detach
13297         inferior" and "kill inferior" instead of "restart", "info fork",
13298         "detach fork" and "delete fork".
13299         * gdb.base/ending-run.exp: Spell out "info".
13300         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13301         the "kill" command.
13302
13303 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13304
13305         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13306         change to prefix TLS offset in hex with 0x.
13307
13308 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13309
13310         * gdb.base/default.exp: Update test case for "x" changes.
13311
13312 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13313
13314         * gdb.base/bigcore.exp: Make darwin untested.
13315
13316 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13317
13318         * gdb.base/completion.exp (directory completion): Create the directory.
13319         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13320         escapeuniquesub.
13321         (directory completion 2): Expect now ${escapeuniquesub}.
13322         (Glob remaining of directory test): Remove one excessive newline.
13323         Expect the real output.
13324
13325 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13326
13327         Fix `make check//%' target after `make check' has been ran.
13328         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13329         a mkdir call.
13330         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13331         (%/.dir): Remove.
13332
13333 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13334
13335         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13336         the expected result record.
13337
13338 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13339
13340         Remove racy FAILs relying just on the timeouts.
13341         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13342         (annotation_level 2): Remove racy FAILs.
13343
13344 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13345
13346         gdb/10275
13347         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13348
13349 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13350
13351         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13352
13353 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13354
13355         * gdb.mi/mi-stack.exp: Testing symbolic options
13356         to -stack-list-locals and -stack-list-arguments.
13357
13358 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13359
13360         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13361
13362 2009-06-29  Tom Tromey  <tromey@redhat.com>
13363
13364         * dg-extract-results.sh: New file.
13365         * Makefile.in (FORCE_PARALLEL): New variable.
13366         (CHECK_TARGET): New conditional variable.
13367         (check): Use CHECK_TARGET.
13368         (DO_RUNTEST): New variable.
13369         (check-single): New target.
13370         (TEST_DIRS): New variable.
13371         (TEST_TARGETS): Likewise.
13372         (check-parallel): New target.
13373         (check-gdb.%): New pattern.
13374         (BASE1_FILES): New variable.
13375         (BASE2_FILES): Likewise.
13376         (check-gdb.base%): New pattern.
13377         (%/.dir): New pattern.
13378         * configure: Rebuild.
13379         * aclocal.m4 (AM_CONDITIONAL): New defun.
13380         * configure.ac: Check whether user is using GNU make.
13381         (GMAKE): New conditional.
13382
13383 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13384
13385         * gdb.cp/namespace-nested-import.cc: New test.
13386         * gdb.cp/namespace-nested-import.exp: New test.
13387
13388 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13389
13390         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13391         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13392         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13393         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13394         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13395         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13396         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13397         gdb.opt/inline-markers.c: New files.
13398         * lib/gdb.exp (skip_inline_frame_tests): New function.
13399         (skip_inline_var_tests): New function.
13400
13401 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13402
13403         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13404         backtrace.
13405
13406 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13407
13408         * gdb.reverse: New directory.
13409         * gdb.reverse/break-reverse.c: New test.
13410         * gdb.reverse/break-reverse.exp: New test.
13411         * gdb.reverse/consecutive-reverse.c: New test.
13412         * gdb.reverse/consecutive-reverse.exp: New test.
13413         * gdb.reverse/finish-reverse.c: New test.
13414         * gdb.reverse/finish-reverse.exp: New test.
13415         * gdb.reverse/machinestate.c: New test.
13416         * gdb.reverse/ms1.c: New test.
13417         * gdb.reverse/machinestate.exp: New test.
13418         * gdb.reverse/Makefile.in: New file.
13419         * gdb.reverse/shr2.c: New test.
13420         * gdb.reverse/solib-reverse.c: New test.
13421         * gdb.reverse/solib-reverse.exp: New test.
13422         * gdb.reverse/step-reverse.c: New test.
13423         * gdb.reverse/step-reverse.exp: New test.
13424         * gdb.reverse/until-reverse.c: New test.
13425         * gdb.reverse/ur1.c: New test.
13426         * gdb.reverse/until-reverse.exp: New test.
13427         * gdb.reverse/watch-reverse.c: New test.
13428         * gdb.reverse/watch-reverse.exp: New test.
13429         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13430         * configure: Regenerate.
13431
13432 2009-06-26  Doug Evans  <dje@google.com>
13433
13434         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13435
13436 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13437
13438         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13439         windows problem for 'file delete $binfile'.
13440
13441 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13442
13443         * gdb.cp/namespace-using.exp: New test.
13444         * gdb.cp/namespace-using.cc: New test.
13445
13446 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13447
13448         * gdb.ada/variant_record_packed_array: New testcase.
13449
13450 2009-06-23  Tom Tromey  <tromey@redhat.com>
13451
13452         * gdb.base/charset.exp (test_combination): Regression test.
13453         * gdb.base/charset.c (my_wchar_t): New typedef.
13454         (myvar): New global.
13455         (main): Set myvar.
13456
13457 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13458
13459         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13460         target.
13461
13462 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13463
13464         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13465
13466 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13467
13468         * gdb.mi/gdb680.exp: Update test for error message.
13469
13470 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13471
13472         * gdb.base/annota1.exp: Allow multiple occurrences of the
13473         frames-invalid annotation.
13474         * gdb.cp/annota2.exp: Likewise.
13475
13476 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13477
13478         * gdb.cp/gdb2495.cc: New file.
13479         * gdb.cp/gdb2495.exp: New file.
13480
13481 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13482
13483         Report error on GDB crash during runto.
13484         * lib/gdb.exp (runto <eof>): New.
13485
13486 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13487
13488         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13489         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13490         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13491         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13492         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13493         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13494         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13495         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13496         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13497         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13498         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13499         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13500         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13501         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13502         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13503         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13504         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13505         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13506         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13507         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13508         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13509         gdb.trace/passcount.exp, gdb.trace/report.exp,
13510         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13511         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13512         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13513         executable.
13514
13515 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13516
13517         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13518         defined before referencing it.
13519
13520 2009-06-03  Doug Evans  <dje@google.com>
13521
13522         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13523         * gdb.arch/i386-see.c: Ditto.
13524
13525 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13526
13527         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13528         (check_macro): Return 1 if undefined.
13529         If first test fails, check if macro debug information is available,
13530         and report unsupported test if no macro information is found.
13531
13532 2009-05-29  Doug Evans  <dje@google.com>
13533
13534         * gdb.threads/hand-call-in-threads.exp: New.
13535         * gdb.threads/hand-call-in-threads.c: New.
13536
13537 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13538
13539         * gdb.base/break-always.exp: Change "1" to "on".
13540         Add confirmation check.
13541
13542 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13543
13544         * gdb.threads/threxit-hop-specific.c: New.
13545         * gdb.threads/threxit-hop-specific.exp: New.
13546         * gdb.threads/thread-execl.c: New.
13547         * gdb.threads/thread-execl.exp: New.
13548
13549 2009-05-27  Tom Tromey  <tromey@redhat.com>
13550             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13551
13552         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13553         (mi_child_regexp): Likewise.
13554         (mi_list_varobj_children_range): Likewise.
13555         (mi_get_features): Likewise.
13556         (mi_list_varobj_children): Rewrite.
13557         * gdb.python/python-mi.exp: New file.
13558
13559 2009-05-27  Tom Tromey  <tromey@redhat.com>
13560             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13561             Phil Muldoon  <pmuldoon@redhat.com>
13562             Paul Pluzhnikov  <ppluzhnikov@google.com>
13563
13564         * gdb.python/python-prettyprint.exp: New file.
13565         * gdb.python/python-prettyprint.c: New file.
13566         * gdb.python/python-prettyprint.py: New file.
13567         * gdb.base/display.exp: print/r is now valid.
13568
13569 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13570             Tom Tromey  <tromey@redhat.com>
13571             Pedro Alves  <pedro@codesourcery.com>
13572             Paul Pluzhnikov  <ppluzhnikov@google.com>
13573
13574         * gdb.python/python-template.exp: New file.
13575         * gdb.python/python-template.cc: New file.
13576         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13577         tests.
13578         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13579         Call it.
13580         (test_value_after_death): New proc.
13581         * gdb.python/python-value.c (PTR): New typedef.
13582         (main): New variable 'x'.
13583
13584 2009-05-27  Tom Tromey  <tromey@redhat.com>
13585
13586         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13587         tests.
13588         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13589         Call it.
13590
13591 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13592
13593         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13594
13595 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13596
13597         * gdb.threads/fork-thread-pending.c: New.
13598         * gdb.threads/fork-thread-pending.exp: New.
13599
13600 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13601
13602         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13603         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13604
13605 2009-05-18  Jon Beniston  <jon@beniston.com>
13606
13607         * gdb.asm/asm-source.exp: Add lm32 target.
13608
13609 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13610
13611         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13612         `gdb_get_line_number'.  Call `callee' in both parent and child.
13613         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13614         `gdb_get_line_number' instead of hardcoding line numbers.
13615         (catch_fork_unpatch_child): New procedure to test detaching
13616         breakpoints from child fork.
13617         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13618         hardcoding line numbers.
13619         (do_fork_tests): Run `catch_fork_unpatch_child'.
13620
13621 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13622
13623         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13624         of structure type enters or leaves the scope, it
13625         is reported by -var-update.
13626
13627 2009-05-11  Doug Evans  <dje@sebabeach.org>
13628
13629         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13630         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13631         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13632
13633 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13634
13635         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13636
13637 2009-04-30  Doug Evans  <dje@google.com>
13638
13639         * gdb.threads/watchthreads2.exp: New testcase.
13640         * gdb.threads/watchthreads2.c: New testcase.
13641
13642 2009-04-29  Doug Evans  <dje@google.com>
13643
13644         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13645         * gdb.cp/mb-ctor.cc: Ditto.
13646         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13647         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13648         * gdb.cp/mb-inline1.cc: Call it.
13649         * gdb.cp/mb-inline2.cc: Ditto.
13650         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13651         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13652
13653 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13654
13655         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13656         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13657         Replace all uses of `decimal' by `nonzero'.
13658         (info macro FROM_COMMANDLINE): New test.
13659
13660 2009-04-27  Tom Tromey  <tromey@redhat.com>
13661
13662         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13663
13664 2009-04-27  Doug Evans  <dje@google.com>
13665
13666         * gdb.threads/watchthreads.c (main): Initialize args before starting
13667         the threads.  Plus formatting cleanup.
13668         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13669         biased scheduling of one thread.
13670
13671 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13672
13673         * gdb.cp/templates.cc (GetMax): New template.
13674         (main): Declare two instances of GetMax.
13675         * gdb.cp/templates.exp: Add new test.
13676
13677 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13678
13679         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13680
13681 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13682
13683         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13684
13685 2009-04-15  Tom Tromey  <tromey@redhat.com>
13686
13687         * gdb.base/charset.exp: Add regression test.
13688
13689 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13690
13691         * gdb.base/exe-lock.exp: New testcase.
13692
13693 2009-04-13  Tom Tromey  <tromey@redhat.com>
13694
13695         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13696         operator on Frame.
13697
13698 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13699
13700         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13701         * gdb.server/ext-attach.exp: Likewise.
13702
13703 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13704
13705         Eliminate some sleep usage.
13706
13707         * gdb.mi/basics.c (do_nothing): New.
13708         (main): Use do_nothing instead of printf, so that
13709         not to introduce race condition between output of
13710         inferiour and output of gdb. Do not use sleep as it
13711         is not generally available on embedded targets.
13712
13713 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13714
13715         * gdb.server/ext-attach.exp: Expect an optional process id after
13716         "Detached from remote process".
13717
13718 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13719
13720         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13721         gdb.dwarf2/dw2-unresolved.exp: New.
13722
13723 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13724
13725         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13726         mi_run_to_main.
13727
13728 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13729
13730         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13731         mi_run_to_main.  Skip thread exit test on remote targets.
13732         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13733         mi_run_to_main.
13734         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13735         mi_run_to_main.
13736         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13737         when expecting ^connected.  Detect when the target doesn't support
13738         non-stop mode.
13739         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13740         supported.  Return -1 on error, 0 on success.
13741         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13742         (mi_runto): Return mi_runto_helper's result explicitly.
13743
13744 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13745
13746         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13747
13748 2009-04-01  Tom Tromey  <tromey@redhat.com>
13749
13750         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13751         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13752         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13753         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13754
13755 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13756             Jan Kratochvil  <jan.kratochvil@redhat.com>
13757
13758         PR gdb/931
13759         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13760         output.
13761         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13762         for gdb/931.
13763         * dw2-strp.S (DW_AT_language): Change to C++.
13764         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13765
13766 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13767
13768         * gdb.ada/tasks: New testcase.
13769
13770 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13771
13772         * gdb.trace/actions.exp: Update to match new info trace format.
13773         * gdb.trace/deltrace.exp: Ditto.
13774         * gdb.trace/infotrace.exp: Ditto.
13775         * gdb.trace/passcount.exp: Ditto.
13776         * gdb.trace/save-trace.exp: Ditto.
13777         * gdb.trace/while-stepping.exp: Ditto.
13778         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13779
13780 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13781
13782         * gdb.python/python-frame.c: New file.
13783         * gdb.python/python-frame.exp: New file.
13784
13785 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13786
13787         * gdb.python/python-value.exp: Add tests for the address
13788         attribute.
13789
13790 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13791
13792         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13793
13794 2009-03-26  Doug Evans  <dje@google.com>
13795
13796         * gdb.mi/mi-nonstop-exit.exp: New file.
13797         * gdb.mi/non-stop-exit.c: New file.
13798
13799 2009-03-26  Tom Tromey  <tromey@redhat.com>
13800
13801         Update for change to prologue skipping:
13802         * gdb.mi/mi2-simplerun.exp: Update.
13803         * gdb.mi/mi2-break.exp: Update.
13804         * gdb.mi/mi-simplerun.exp: Update.
13805         * gdb.mi/mi-break.exp: Update.
13806         * gdb.base/ending-run.exp: Update.
13807
13808 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13809
13810         * gdb.python/python-value.exp (test_value_in_inferior): Test
13811         gdb.Value.is_optimized_out attribute.
13812
13813 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13814
13815         * gdb.dwarf2/dw2-noloc-main.c: New file.
13816         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13817         (.text): Remove.
13818         (.data): New.
13819         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13820         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13821         (DW_TAG_subprogram func_cu1, noloc): Remove.
13822         (main): New.
13823         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13824         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13825         (file_symbols): New procedure.
13826
13827 2009-03-25  Tom Tromey  <tromey@redhat.com>
13828
13829         * gdb.base/charset.exp (valid_target_charset): New proc.
13830         Use it to skip tests on invalid charsets.
13831
13832 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13833
13834         * gdb.base/completion.exp: Add a test for directory completion.
13835
13836 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13837
13838         Fix a racy FAIL.
13839         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13840         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13841
13842 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13843
13844         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13845         * gdb.python/python-function.exp: Add test for function returning
13846         a GDB value.
13847
13848 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13849
13850         * gdb.python/python-function.exp: New file.
13851
13852 2009-03-20  Tom Tromey  <tromey@redhat.com>
13853
13854         * gdb.base/store.exp: Update for change to escape output.
13855         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13856         to escape output.
13857         * gdb.base/pointers.exp: Update for change to escape output.
13858         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13859         to escape output.
13860         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13861         escape output.
13862         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13863         to escape output.
13864         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13865         escape output.
13866         * gdb.base/setvar.exp: Update for change to escape output.
13867         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13868         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13869         to escape output.
13870         (test_print_string_constants): Likewise.
13871         * gdb.base/charset.exp (valid_host_charset): Check size of
13872         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13873         cases.  Handle "auto"-related output.
13874         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13875         (uvar, Uvar): New globals.
13876
13877 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13878
13879         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13880         deltas.
13881         * gdb.ada/fixed_points.exp: Ditto.
13882
13883 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13884
13885         * return-nodebug.c: Don't include stdio.h.
13886         (init): Delete.
13887         (func): Delete definition and provide extern declaration.
13888         (t): New.
13889         (main): Don't call printf.  Call func and store its result in t.
13890         * return-nodebug1.c: New.
13891         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13892         the global variable t.  Drop printf formatters and cast types from
13893         foreach loop.  Don't use prepare_for_testing.  Compile
13894         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13895         define FORMAT or CAST.
13896
13897 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13898
13899         * gdb.base/solib-display.exp: Disable test for remote targers.
13900
13901 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13902
13903         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13904
13905 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13906
13907         Fix a racy FAIL.
13908         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13909         code from `follow parent, print pids'.
13910         (`follow child, print pids', `follow parent, print pids'): Call it.
13911         Replace `gdb_test "break..."' by gdb_breakpoint.
13912
13913 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13914
13915         * gdb.mi/mi-cli.exp: Adjust for output difference in
13916         sync and async modes.
13917
13918 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13919
13920         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13921         that was checked in by mistake. Remove loading of ada.exp, since
13922         this is not necessary in this case.
13923
13924 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13925
13926         * gdb.ada/ptype_arith_binop.exp: New testcase.
13927
13928 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13929
13930         * gdb.ada/mod_from_name: New testcase.
13931
13932 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13933
13934         * gdb.ada/tick_last_segv: New testcase.
13935
13936 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13937
13938         * gdb.mi/mi-cli.exp: Remove debug print.
13939
13940 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13941
13942         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13943         include the token in ^running and frame info in *stopped.
13944
13945 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13946
13947         * solib-display.exp: New file.
13948         * solib-display-main.c: New file.
13949         * solib-display-lib.c: New file.
13950
13951 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13952
13953         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13954
13955 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13956
13957         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13958         (list_and_check_macro): Use more specific test name.
13959         (next to definition): Make the test names unique.
13960
13961 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13962
13963         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13964
13965 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13966
13967         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13968         notifications.
13969         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13970         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13971         * lib/mi-support.exp (library_loaded_re): New.
13972         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13973
13974 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13975
13976         * gdb.gdb/observer.exp: Use test_notification observer, not
13977         normal_stop, everywhere.
13978         (test_normal_stop_notifications): Rename to...
13979         (test_notifications): ...this.
13980         (test_observer_normal_stop): Rename to...
13981         (test_observer): ...this.
13982
13983 2009-02-16  Doug Evans  <dje@google.com>
13984
13985         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13986         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13987         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13988         (test_prefixed_syscall,test_int3): New tests.
13989         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13990         (test_prefixed_syscall,test_int3): New tests.
13991
13992 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13993
13994         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13995         (mi_expect_interrupt): Likewise.
13996         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13997         response.
13998
13999 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14000
14001         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14002         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14003         Replace calls to get_valueofx by get_hexadecimal_valueof.
14004
14005 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14006
14007         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14008         (get_integer_valueof): New procedure.
14009         (get_sizeof): Use new get_integer_value_of.
14010         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14011         by get_integer_valueof.
14012
14013 2009-02-13  Tom Tromey  <tromey@redhat.com>
14014
14015         * gdb.base/remote.exp (get_sizeof): Remove.
14016         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14017         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14018         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14019         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14020         (get_sizeof): Likewise.
14021
14022 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14023
14024         PR fortran/9806
14025         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14026
14027 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14028
14029         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14030
14031 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14032
14033         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14034
14035 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14036
14037         * gdb.python/python-cmd.exp: New file.
14038
14039 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14040
14041         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14042
14043 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14044
14045         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14046         pointer is dereferenced and use this signal name in regexp.
14047         * gdb.base/signull.exp: Ditto.
14048         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14049         * gdb.base/signull.c (main): Ditto.
14050
14051 2009-02-04  Tom Tromey  <tromey@redhat.com>
14052             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14053
14054         * gdb.python/python-value.exp: Use `gdb.history' instead of
14055         `gdb.value_from_history'.
14056         (test_value_numeric_ops): Add test for conversion of enum constant.
14057         * gdb.python/python-value.c (enum e): New type.
14058         (evalue): New global.
14059         (main): Use argv.
14060
14061 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14062
14063         * gdb.ada/uninitialized_vars: New test program.
14064         * gdb.ada/uninitialized_vars.exp: New testcase.
14065
14066 2009-02-02  Tom Tromey  <tromey@redhat.com>
14067
14068         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14069         * gdb.cp/pr2489.cc: Rename...
14070         * gdb.cp/pr9594.cc: ... to this.
14071
14072 2009-02-02  Tom Tromey  <tromey@redhat.com>
14073
14074         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14075         * gdb.cp/pr2489.cc: New file.
14076         * gdb.cp/cpcompletion.exp: New file.
14077
14078 2009-02-02  Tom Tromey  <tromey@redhat.com>
14079
14080         PR exp/9059:
14081         * gdb.cp/call-c.exp: Add regression test.
14082         * gdb.cp/call-c.cc (FooHandle): New typedef.
14083         (main): New variable 'handle'.
14084
14085 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14086
14087         * lib/mi-support.exp (et_mi_thread_list)
14088         (check_mi_and_console_threads): Adjust for current thread in
14089         -thread-list-ids output.
14090
14091 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14092
14093         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14094         Call it.
14095
14096 2009-01-28  Doug Evans  <dje@google.com>
14097
14098         * gdb.arch/amd64-disp-step.S: New file.
14099         * gdb.arch/amd64-disp-step.exp: New file.
14100         * gdb.arch/i386-disp-step.S: New file.
14101         * gdb.arch/i386-disp-step.exp: New file.
14102
14103 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14104
14105         * gdb.base/find.exp: Set newline variable
14106         using quotes instead of braces to fix cygwin failures.
14107
14108 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14109
14110         * gdb.base/radix.exp: Add tests to ensure that that set
14111         input-radix 0 and set output-radix 0 are really rejected.
14112
14113 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14114
14115         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14116         copyright years.
14117
14118 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14119
14120         PR gdb/9664:
14121         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14122
14123 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14124
14125         PR c++/9631:
14126         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14127
14128 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14129
14130         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14131         binfile definition to fix Windows OS failure.
14132
14133 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14134
14135         PR gdb/9346
14136         * gdb.base/interrupt.c (sigint_handler): New.
14137         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14138         on error.
14139         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14140         Test "signal SIGINT".
14141
14142 2009-01-19  Doug Evans  <dje@google.com>
14143
14144         * gdb.base/break.exp: Update expected gdb output.
14145         * gdb.base/sepdebug.exp: Ditto.
14146         * gdb.mi/mi-syn-frame.exp: Ditto.
14147         * gdb.mi/mi2-syn-frame.exp: Ditto.
14148         * gdb.base/call-signal-resume.exp: New file.
14149         * gdb.base/call-signals.c: New file.
14150         * gdb.base/unwindonsignal.exp: New file.
14151         * gdb.base/unwindonsignal.c: New file.
14152         * gdb.threads/interrupted-hand-call.exp: New file.
14153         * gdb.threads/interrupted-hand-call.c: New file.
14154         * gdb.threads/thread-unwindonsignal.exp: New file.
14155
14156 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14157
14158         * gdb.base/define.exp: Test defining and hooking prefix commands.
14159         * gdb.python/python.exp: Update test for "show user" output.
14160
14161 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14162
14163         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14164         now the output exactly, using less wildcards.  Expect also the output
14165         of gfortran-4.3.  Update for the f-valprint.c modification from
14166         2008-04-22.
14167         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14168         Remove gdb_test test names where matching the command.
14169
14170 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14171
14172         PR breakpoints/9681:
14173         * gdb.base/watchpoint.exp: Add regression test.
14174
14175 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14176
14177         * gdb.threads/attach-into-signal.exp: Don't use
14178         gdb_suppress_entire_file.
14179         * gdb.threads/attach-stopped.exp: Ditto.
14180         * gdb.threads/attachstop-mt.exp: Ditto.
14181
14182 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14183
14184         PR gdb/8812:
14185         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14186
14187 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14188
14189         PR gdb/7536:
14190         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14191         and unsupported output radices are really rejected.
14192
14193 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14194
14195         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14196
14197 2008-12-22  Tom Tromey  <tromey@redhat.com>
14198
14199         * gdb.cp/punctuator.exp: New file.
14200
14201 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14202
14203         * gdb.base/completion.exp (Completing non-existing component): New test.
14204
14205 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14206
14207         Fix for PR gdb/8648.
14208         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14209         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14210         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14211         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14212
14213 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14214
14215         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14216
14217 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14218
14219         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14220         compiler actually generate code at the expected line number.
14221
14222 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14223
14224         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14225
14226 2008-12-12  Tom Tromey  <tromey@redhat.com>
14227
14228         * gdb.base/commands.exp (redefine_hook_test): New proc.
14229         Call it.
14230
14231 2008-12-11  Tom Tromey  <tromey@redhat.com>
14232
14233         * gdb.base/macscp.exp: New regression test.
14234
14235 2008-12-11  Tom Tromey  <tromey@redhat.com>
14236
14237         * gdb.base/macscp.exp: Print "address.addr".
14238         * gdb.base/macscp1.c (struct outer): New struct.
14239         (address): New global.
14240
14241 2008-12-09  Tom Tromey  <tromey@redhat.com>
14242
14243         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14244         Call it.
14245
14246 2008-12-04  Doug Evans  <dje@google.com>
14247
14248         * gdb.server/ext-run.exp: Relax regexp for init program.
14249
14250 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14251
14252         * gdb.base/macscp.exp: Generate an object file during compilation
14253         to work around Darwin dsymutil limitations.
14254
14255 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14256
14257         Test resolving external references to TLS variables.
14258         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14259         FILE2_THREAD_LOCAL.
14260         (testfile2, srcfile2): New variables.
14261         * gdb.threads/tls.c (file2_thread_local)
14262         (function_referencing_file2_thread_local): New.
14263         * gdb.threads/tls2.c: New file.
14264
14265 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14266
14267         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14268         rather than integer, as integer might not be big enough when
14269         on 64bit targets.
14270
14271 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14272
14273         * gdb.cp/formatted-ref.exp: Add equality test.
14274         * gdb.ada/formatted_ref.exp: Ditto.
14275
14276 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14277
14278         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14279         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14280
14281 2008-11-20  Andreas Schwab  <schwab@suse.de>
14282
14283         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14284         matching syscall entry point.
14285         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14286         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14287         vfork even if we stopped at the syscall trampoline.
14288
14289 2008-11-20  Doug Evans  <dje@google.com>
14290
14291         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14292
14293 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14294
14295         * gdb.arch/ppc-dfp.exp: New file.
14296         * gdb.arch/ppc-dfp.c: New file.
14297
14298 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14299
14300         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14301
14302 2008-11-17  Doug Evans  <dje@google.com>
14303
14304         * gdb.mi/mi-syn-frame.exp: Update expected output.
14305         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14306
14307 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14308
14309         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14310         "thread N" results in =thread-selected.
14311         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14312         (mi_send_resuming_command_raw): Be prepared for
14313         =thread-selected.
14314
14315 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14316
14317         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14318         * lib/mi-support.exp: Likewise.
14319
14320 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14321
14322         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14323         commands from the expected output for "help catch".
14324
14325 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14326
14327         * gdb.ada/int_deref.exp: New testcase.
14328
14329 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14330
14331         * gdb.mi/gdb2549.exp: New file.
14332
14333 2008-11-11  Doug Evans  <dje@google.com>
14334
14335         * gdb.base/callexit.exp: New file.
14336         * gdb.base/callexit.c: New file.
14337
14338 2008-11-10  Doug Evans  <dje@google.com>
14339
14340         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14341         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14342         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14343         (default_gdb_start,default_gdb_exit): Ditto.
14344         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14345         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14346         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14347         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14348         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14349         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14350
14351 2008-11-03  Andreas Schwab  <schwab@suse.de>
14352
14353         * gdb.base/hashline2.exp: Fix typo.
14354         * gdb.base/hashline3.exp: Likewise.
14355
14356 2008-10-30  Tom Tromey  <tromey@redhat.com>
14357
14358         * gdb.base/pointers.exp: Add test.
14359         * gdb.base/pointers.c (k, S): New typedefs.
14360         (instance): New global.
14361
14362 2008-10-30  Andreas Schwab  <schwab@suse.de>
14363
14364         * gdb.base/args.exp: Add tests for newlines.
14365
14366 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14367
14368         gdb.base/foll-exec.exp: Update the expected output of a couple
14369         of "info breakpoints" tests.
14370
14371 2008-10-28  Tom Tromey  <tromey@redhat.com>
14372
14373         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14374
14375 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14376
14377         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14378         gdb_start_cmd.
14379         Use runto_main before any test that requires execution.
14380
14381 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14382
14383         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14384         instead of SIGINT.
14385
14386 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14387
14388         * gdb.base/completion.exp: Update expected output following
14389         the addition of the "info tasks" command.
14390
14391 2008-10-22  Tom Tromey  <tromey@redhat.com>
14392
14393         * gdb.base/exprs.exp (test_expr): Add test for string
14394         concatenation.
14395
14396 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14397
14398         * configure.ac: Output gdb.python/Makefile.
14399         * configure: Regenerate.
14400         * gdb.python/Makefile.in: New.
14401
14402 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14403
14404         * gdb.base/foll-fork.exp: Adjust the expected output to match
14405         the new description for fork/vfork catchpoints in the "info
14406         breakpoints" output.
14407
14408 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14409
14410         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14411
14412 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14413
14414         * gdb.python/python-value.c: New file.
14415         * gdb.python/python-value.exp: New file.
14416
14417 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14418
14419         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14420
14421 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14422
14423         * gdb.cp/mb-ctor.exp: Fix a typo.
14424
14425 2008-10-09  Tom Tromey  <tromey@redhat.com>
14426
14427         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14428         'fprintf' and 'stderr'.
14429
14430 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14431
14432         * gdb.ada/ref_tick_size.exp: New testcase.
14433
14434 2008-10-06  Doug Evans  <dje@google.com>
14435
14436         * gdb.dwarf2/dw2-cu-size.exp: New file.
14437         * gdb.dwarf2/dw2-cu-size.S: New file.
14438
14439         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14440         .Ltype_int for clarity.
14441
14442 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14443
14444         PR gdb/2384:
14445         * gdb.cp/gdb2384.exp: Extended to test more cases.
14446         * gdb.cp/gdb2384.cc: Likewise.
14447         * gdb.cp/gdb2384-base.h: Likewise.
14448         * gdb.cp/gdb2384-base.cc: Likewise.
14449
14450 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14451
14452         * gdb.base/maint.exp (maint print type): Remove printing
14453         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14454
14455 2008-09-30  Tom Tromey  <tromey@redhat.com>
14456
14457         * gdb.base/macscp.exp: Add completion tests.
14458         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14459         (TWENTY_THREE): Likewise.
14460         (FORTY_EIGHT): Likewise.
14461
14462 2008-09-30  Tom Tromey  <tromey@redhat.com>
14463
14464         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14465         everywhere.
14466         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14467
14468 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14469
14470         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14471         testcase is derived from.  Fix racy dependency on an expected PID
14472         number.  No longer support the testcase on Linux kernel 2.4.x.
14473
14474 2008-09-27  Tom Tromey  <tromey@redhat.com>
14475
14476         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14477         and varargs.
14478
14479 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14480
14481         * lib/mi-support.exp (mi_expect_interrupt): New.
14482         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14483         from gdb.mi/mi-nonstop.exp.
14484         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14485         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14486         lib/mi-support.exp.
14487         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14488         require an anchor after -exec-run.
14489
14490 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14491
14492         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14493         stop is pending.  Avoid ".*" when two stops are pending.
14494         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14495         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14496         newlines in fullnames.
14497         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14498         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14499         Do not match newlines.
14500         (mi_send_resuming_command_raw): Always return status.
14501         (mi_get_stop_line): Do not match more than one line by accident.
14502         Only anchor in sync mode.
14503         (mi_run_inline_test): If -exec-next fails, give up.
14504
14505 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14506
14507         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14508         on SPU.
14509
14510 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14511
14512         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14513
14514 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14515
14516         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14517         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14518         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14519         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14520         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14521         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14522         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14523         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14524         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14525         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14526         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14527         Include the "= " sequence in the expected output of print tests.
14528
14529 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14530
14531         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14532         description for boolean types.
14533
14534 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14535
14536         * gdb.base/hook-stop-continue.c: New.
14537         * gdb.base/hook-stop-continue.exp: New.
14538
14539 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14540
14541         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14542
14543 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14544
14545         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14546         (stack_check_probe_2, stack_check_probe_loop_1)
14547         (stack_check_probe_loop_2): New functions.
14548         (main): Add call to these new functions.
14549         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14550         functions, check that the breakpoint is inserted at the appropriate
14551         location.
14552         (insert_breakpoint): Slightly refine this procedure so that it can
14553         be called several times in the test.
14554
14555 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14556
14557         * gdb.base/stack-checking.c: New file.
14558         * gdb.base/stack-checking.exp: New file.
14559
14560 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14561
14562         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14563         * gdb.arch/altivec-regs.exp: Likewise.
14564         * gdb.arch/vsx-regs.exp: Likewise.
14565
14566 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14567
14568         * gdb.arch/ppc-fp.exp: New file.
14569         * gdb.arch/ppc-fp.c: New file.
14570
14571 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14572
14573         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14574         lest gcc-4.3.1 optimizes the whole thing away.
14575
14576 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14577
14578         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14579         as "at" (for non-debug functions such as _start).
14580
14581 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14582
14583         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14584         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14585         software watchpoints.
14586         * gdb.base/watch_thread_num.exp: Likewise.
14587
14588 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14589
14590         * gdb.arch/i386-bp_permanent.exp: New test.
14591
14592 2008-08-24  Tom Tromey  <tromey@redhat.com>
14593
14594         * gdb.base/maint.exp: Update "maint print type".
14595
14596 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14597
14598         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14599         support.  Adjust the order of "*running" notifications.
14600         * gdb.mi/non-stop.c: Don't cast from int to void* and
14601         back.
14602
14603 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14604
14605         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14606         expect to find it in the "info frame" output.
14607
14608 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14609
14610         * gdb.base/interp.exp: Always consume both prompts.
14611
14612 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14613
14614         * gdb.base/pending.exp: Test pending breakpoints without symbols
14615         loaded.
14616
14617 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14618
14619         * lib/mi-support.exp (mi_expect_stop): Produce
14620         more details on failures.
14621         * gdb.mi/mi-nonstop.exp: New.
14622         * gdb.mi/non-stop.c: New.
14623
14624 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14625
14626         * gdb.mi/mi-async.exp: Use 'set target-async'.
14627         * lib/mi-support.exp: Use 'set/show target-async'.
14628
14629 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14630
14631         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14632
14633 2008-08-17  Tom Tromey  <tromey@redhat.com>
14634
14635         * gdb.base/help.exp (help catch): Rewrite.
14636
14637 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14638
14639         * gdb.base/define.exp: Test indented command documentation.
14640         * gdb.python/python.exp: Test indented multi-line command.
14641
14642 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14643
14644         * testsuite/gdb.arch/vsx-regs.c: New source file.
14645         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14646         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14647
14648 2008-08-14  Tom Tromey  <tromey@redhat.com>
14649
14650         * gdb.base/macscp.exp: Add regression test for "macro define" or
14651         "macro undef" with no arguments.
14652
14653 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14654
14655         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14656
14657 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14658
14659         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14660
14661 2008-08-06  Tom Tromey  <tromey@redhat.com>
14662
14663         * gdb.python/python.exp: New file.
14664
14665 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14666
14667         Fix for PR gdb/1543.
14668         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14669         $LOCATION.
14670         (location): New variable.
14671         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14672         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14673         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14674         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14675         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14676         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14677         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14678         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14679         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14680         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14681         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14682         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14683         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14684         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14685         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14686         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14687         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14688         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14689         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14690         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14691         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14692         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14693         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14694         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14695         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14696         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14697         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14698         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14699         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14700         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14701         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14702         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14703         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14704         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14705         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14706         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14707         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14708         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14709         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14710         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14711         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14712         gdb.base/type-opaque.exp, gdb.base/until.exp,
14713         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14714         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14715         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14716         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14717         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14718         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14719         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14720         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14721         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14722         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14723         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14724         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14725         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14726         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14727         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14728         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14729         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14730         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14731         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14732         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14733         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14734         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14735         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14736         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14737         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14738         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14739         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14740         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14741         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14742         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14743         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14744         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14745         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14746         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14747         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14748         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14749         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14750         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14751         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14752         to bug-gdb@prep.ai.mit.edu .
14753
14754 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14755
14756         * lib/mi-support.exp (mi_load_shlibs): New.
14757         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14758
14759 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14760
14761         * lib/mi-support.exp (get_mi_thread_list)
14762         (check_mi_and_console_threads): New, moved from ...
14763         * gdb.mi/mi-pthread.exp: ...here.
14764         * gdb.mi/gdb669.exp (get_mi_thread_list)
14765         (check_mi_and_console_threads): Delete.
14766         * gdb.mi/mi2-pthread.exp: Likewise.
14767
14768 2008-07-28  Tom Tromey  <tromey@redhat.com>
14769
14770         * Makefile.in (just-check): Remove.  Move body to...
14771         (check): ... here.
14772
14773 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14774
14775         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14776         Add a test for duplicated SIGINTs.
14777
14778 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14779
14780         * gdb.threads/schedlock.exp (get_args): Update to work for any
14781         value of NUM.
14782         (Top level): Report the number of threads that did not resume.
14783
14784 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14785
14786         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14787
14788 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14789
14790         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14791         non-MI prompt.
14792
14793 2008-07-26  Tom Tromey  <tromey@redhat.com>
14794
14795         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14796         (function_struct, function_struct_ptr): New globals.
14797         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14798         function pointer in a struct.
14799
14800 2008-07-26  Tom Tromey  <tromey@redhat.com>
14801
14802         * gdb.base/macscp.exp: Add test for macro lexing bug.
14803
14804 2008-07-18  Tom Tromey  <tromey@redhat.com>
14805
14806         * gdb.base/macscp.exp: Add macro tests.
14807
14808 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14809
14810         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14811
14812 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14813
14814         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14815
14816 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14817
14818         * gdb.cp/class2.exp: fix for failure on spu-elf
14819
14820 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14821
14822         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14823
14824 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14825
14826         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14827
14828 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14829
14830         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14831
14832 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14833
14834         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14835         of regexp to account for changes made to GDB in the printing of
14836         byte vectors.
14837
14838 2008-07-11  Tom Tromey  <tromey@redhat.com>
14839
14840         * gdb.base/completion.exp: Add 'help' completion test.
14841
14842 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14843
14844         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14845
14846 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14847
14848         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14849
14850 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14851
14852         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14853
14854 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14855
14856         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14857
14858 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14859
14860         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14861
14862 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14863
14864         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14865         previous commit.  Add a comment.
14866
14867 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14868
14869         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14870
14871 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14872
14873         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14874
14875 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14876
14877         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14878         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14879         compiling an executable, link in an object that forces unbuffered
14880         output.
14881         * lib/set_unbuffered_mode.c: New file.
14882
14883 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14884
14885         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14886
14887 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14888
14889         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14890         mi_expect_stop.
14891         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14892         Demand that *running is output.
14893         (detect_async): Perform checking every time.
14894         (mi_send_resuming_command): Extract everything into...
14895         (mi_send_resuming_command_raw): ...this.
14896         (mi_expect_stop): Don't accept any output before *stopped.
14897
14898 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14899
14900         Robustify mi-simplerun.
14901         * gdb.mi/basics.c (main): Add a call to sleep.
14902         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14903         * gdb.mi/mi2-cli.exp: Likewise.
14904         * gdb.mi/mi-break.exp: Likewise.
14905
14906 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14907
14908         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14909
14910 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14911
14912         * gdb.mi/mi-console.exp: Adjust.
14913         * gdb.mi/mi-syn-frame.exp: Adjust.
14914         * gdb.mi/mi2-console.exp: Adjust.
14915         * gdb.mi/mi2-syn-frame.exp: Adjust.
14916         * lib/mi-support.exp (mi_run_cmd): Adjust.
14917         (mi_send_resuming_command): Adjust.
14918
14919 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14920
14921         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14922         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14923         testing of stopped.
14924         * gdb.mi/mi2-syn-frame.exp: Likewise.
14925         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14926         (async, detect_async): New.
14927         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14928         depending on if we're running in sync or async mode.
14929
14930 2008-06-09  Tom Tromey  <tromey@redhat.com>
14931
14932         * gdb.base/completion.exp: New tests for field name completion
14933         with spaces, and field name completion with '->'.
14934
14935 2008-06-06  Tom Tromey  <tromey@redhat.com>
14936
14937         * gdb.base/break1.c (struct some_struct): New struct.
14938         (values): New global.
14939         * gdb.base/completion.exp: Add field name completion test.
14940
14941 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14942
14943         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14944         to pointer.
14945         * gdb.cp/call-c.cc: Likewise.
14946
14947 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14948
14949         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14950         annotation.
14951
14952 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14953             Pedro Alves  <pedro@codesourcery.com>
14954
14955         * gdb.threads/execl.c, gdb.threads/execl1.c,
14956         gdb.threads/execl.exp: New tests.
14957
14958 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14959             Daniel Jacobowitz  <dan@codesourcery.com>
14960
14961         * gdb.cp/exception.exp: Activate test, make it work with pending
14962         catchpoints.
14963
14964 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14965
14966         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14967
14968 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14969
14970         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14971         now printed.
14972         * gdb.mi/mi2-var-cmd.exp: Likewise.
14973
14974 2008-05-27  Andreas Schwab  <schwab@suse.de>
14975
14976         * gdb.base/frame-args.exp: Handle arguments that are optimized
14977         out.
14978
14979 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14980
14981         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14982         quiet for ppc32 and group options into a single variable.
14983
14984 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14985
14986         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14987         of zero-size elements.
14988         * gdb.ada/null_array.exp: Test printing this new array.
14989
14990 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14991
14992         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14993
14994 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14995
14996         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14997         of the "finish" command.
14998
14999 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15000
15001         * gdb.base/annota1.exp: Test for new annotation.
15002
15003 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15004
15005         * gdb.base/fixsection.exp: New file.
15006         * gdb.base/fixsection0.c: New file.
15007         * gdb.base/fixsection1.c: New file.
15008
15009 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15010
15011         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15012         * gdb.base/annota3.exp: Likewise.
15013
15014 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15015
15016         * gdb.base/watch_thread_num.exp: Don't run tests that require
15017         watchpoints if the target doesn't support them.
15018
15019 2008-05-12  Doug Evans  <dje@google.com>
15020
15021         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15022
15023 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15024
15025         * gdb.ada/assign_1.exp: New testcase.
15026
15027 2008-05-09  Doug Evans  <dje@google.com>
15028
15029         * gdb.base/find.exp: New file.
15030         * gdb.base/find.c: New file.
15031
15032 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15033
15034         * gdb.base/commands.exp (watchpoint_command_test): Handle
15035         gdb,no_hardware_watchpoints.
15036         * gdb.base/float.exp: Allow ARM targets without floating point.
15037         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15038
15039 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15040             Joel Brobecker  <brobecker@adacore.com>
15041
15042         * gdb.ada/lang_switch: New test program.
15043         * gdb.ada/lang_switch.exp: New testcase.
15044
15045 2008-05-05  Doug Evans  <dje@google.com>
15046
15047         * gdb.base/help.exp (disassemble): Update expected help text.
15048
15049 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15050
15051         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15052
15053 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15054
15055         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15056         different times.
15057
15058 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15059
15060         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15061         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15062         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15063         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15064
15065 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15066
15067         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15068         notification to appear.
15069
15070 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15071
15072         * gdb.base/fullname.c: New file.
15073         * gdb.base/fullname.exp: New file.
15074         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15075
15076 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15077
15078         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15079         expressions with macros.
15080
15081 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15082
15083         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15084
15085 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15086
15087         * gdb.base/completion.exp: Handle lack of other symbols beginning
15088         with "a".
15089
15090         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15091
15092 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15093
15094         * gdb.asm/asmsrc1.s: Add scratch space.
15095
15096 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15097             Daniel Jacobowitz  <dan@codesourcery.com>
15098
15099         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15100         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15101         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15102
15103 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15104
15105         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15106
15107 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15108
15109         * gdb.base/info-target.exp: New testcase.
15110
15111 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15112
15113         * gdb.cp/hang.exp: Use .cc instead of .C.
15114         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15115         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15116
15117 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15118
15119         * gdb.base/gdb1250.exp: Remove perror.
15120         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15121
15122 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15123
15124         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15125         .2byte.
15126
15127 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15128
15129         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15130         (maybe_kfail): New.
15131
15132 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15133
15134         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15135
15136 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15137
15138         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15139         * gdb.mi/mi2-syn-frame.exp: Likewise.
15140         * lib/mi-support.exp: Likewise.
15141
15142 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15143
15144         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15145         to specify regexp for the location to stop at.
15146         * gdb.base/break-always.c: New.
15147         * gdb.base/break-always.exp: New.
15148
15149 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15150
15151         * lib/mi-support.exp (mi_runto_helper): Adjust
15152         for the original-location field.
15153         (mi_create_breakpoint, mi_list_breakpoints): New.
15154         * gdb.mi/mi-break.exp: Adjust.
15155         * gdb.mi/mi2-break.exp: Adjust.
15156         * gdb.mi/mi-pending.exp: Adjust.
15157         * gdb.mi/mi-simplerun.exp: Adjust.
15158         * gdb.mi/mi2-simplerun.exp: Adjust.
15159         * gdb.mi/mi-syn-frame.exp: Adjust.
15160         * gdb.mi/mi2-syn-frame.exp: Adjust.
15161         * gdb.mi/mi-until.exp: Adjust.
15162         * gdb.mi/mi2-until.exp: Adjust.
15163         * gdb.mi/mi-var-display.exp: Adjust.
15164         * gdb.mi/mi2-var-display.exp: Adjust.
15165         * gdb.mi/mi-watch.exp: Adjust.
15166         * gdb.mi/mi2-watch.exp: Adjust.
15167
15168 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15169
15170         * aclocal.m4: Add override.m4.
15171         * configure: Regenerate.
15172
15173 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15174
15175         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15176         '-var-update --all-values' reports new value even the type
15177         of a variable object has changed.
15178
15179 2008-04-18  Craig Silverstein  <csilvers@google.com>
15180
15181         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15182         files.
15183
15184 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15185
15186         * gdb.ada/atomic_enum: New test program.
15187         * gdb.ada/atomic_enum.exp: New testcase.
15188
15189 2008-04-17  Doug Evans  <dje@google.com>
15190
15191         * gdb.opt/Makefile.in: Fix whitespace.
15192
15193 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15194
15195         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15196
15197 2008-04-17  Doug Evans  <dje@google.com>
15198
15199         * gdb.base/hashline1.exp: New testcase.
15200         * gdb.base/hashline2.exp: New testcase.
15201         * gdb.base/hashline2.exp: New testcase.
15202
15203 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15204
15205         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15206
15207 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15208
15209         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15210         temporary breakpoint to match "Temporary breakpoint".
15211         * gdb.base/break.exp (delete_breakpoints): Likewise.
15212         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15213         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15214         * gdb.base/display.exp: Likewise.
15215         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15216         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15217         * gdb.base/restore.exp (restore_tests): Likewise.
15218         * gdb.base/sepdebug.exp: Likewise.
15219         * gdb.base/watchpoint.exp: Likewise.
15220         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15221         * gdb.mi/mi-pending.exp: Likewise.
15222         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15223         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15224         * gdb.mi/mi-var-cmd.exp: Likewise.
15225         * gdb.mi/mi-var-display.exp: Likewise.
15226         * gdb.mi/mi2-cli.exp: Likewise.
15227         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15228         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15229         * gdb.mi/mi2-var-display.exp: Likewise.
15230         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15231         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15232         new "disp" field.
15233         (mi_expect_stop): Move after_reason argument to be really after
15234         reason. This is to support fix for PR2424.
15235
15236 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15237
15238         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15239
15240 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15241
15242         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15243         field.  Add more floating varobj tests.
15244         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15245         field.
15246         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15247         (main): Call do_at_tests.
15248         * lib/mi-support.exp (mi_create_floating_varobj)
15249         (mi_varobj_update_with_type_change): New.
15250
15251 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15252
15253         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15254         option of -var-evaluate-expression.
15255         * gdb.mi/mi2-var-display.exp: Likewise.
15256
15257 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15258
15259         Introduce test setup helpers.
15260         * lib/gdb.exp (build_executable, clean_restart)
15261         (prepare_for_testing): New.
15262         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15263         * gdb.base/return.exp: Likewise.
15264         * gdb.base/ending-run.exp: Likewise.
15265
15266 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15267
15268         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15269         Interface (MI) responses.
15270
15271 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15272
15273         * gdb.cp/breakpoint.cc: New code to test conditions involving
15274         member variables.
15275         * gdb.cp/breakpoint.exp: Test condition involving member
15276         variables.
15277
15278 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15279
15280         * lib/mi-support.exp (mi_expect_stop): New.
15281         (mi_run_cmd): Change the
15282         token.  Use mi_send_resuming_command, use
15283         mi_expect_stop.
15284         (mi_execute_to_helper): Rename to mi_execute_to.
15285         (mi_send_resuming_command): Add more error patterns.
15286         (mi_wait_for_stop): Renamed to...
15287         (mi_get_stop_line): ...this.
15288         (mi_run_inline_test): Adjust.
15289
15290         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15291         * gdb.mi/mi-console.exp: Likewise.
15292         * gdb.mi/mi-pending.exp: Likewise.
15293         * gdb.mi/mi-simplerun.exp: Likewise.
15294         * gdb.mi/mi-stack.exp: Likewise.
15295         * gdb.mi/mi-stepi.exp: Likewise.
15296         * gdb.mi/mi-syn-frame.exp: Add comment.
15297         * gdb.mi/mi-until.exp: Likewise.
15298         * gdb.mi/mi-var-display.exp: Likewise.
15299         * gdb.mi/mi-watch.exp: Likewise.
15300         * gdb.mi/mi2-cli.exp: Likewise.
15301         * gdb.mi/mi2-console.exp: Likewise.
15302         * gdb.mi/mi2-simplerun.exp: Likewise.
15303         * gdb.mi/mi2-stack.exp: Likewise.
15304         * gdb.mi/mi2-stepi.exp: Likewise.
15305         * gdb.mi/mi2-until.exp: Likewise.
15306         * gdb.mi/mi2-var-display.exp: Likewise.
15307         * gdb.mi/mi2-watch.exp: Likewise.
15308
15309 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15310
15311         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15312
15313         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15314
15315 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15316
15317         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15318         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15319         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15320         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15321         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15322         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15323         expect an mi error duplicated in stderr.
15324
15325 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15326
15327         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15328         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15329         Add a couple of tests that verify the behavior when the new setting
15330         is set to "cancel" and "all".
15331         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15332         "ask" before we start the testing.
15333
15334 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15335
15336         * gdb.cp/casts.cc: Add class reference variables.
15337         * gdb.cp/casts.exp: New test cases for up/down casting references.
15338
15339 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15340
15341         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15342         instead of beginning to make an extra test pass.
15343         * gdb.mi/mi2-var-display.exp: Likewise.
15344
15345 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15346
15347         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15348
15349 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15350             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15351
15352         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15353         value.  Add xfail for older kernels.
15354
15355 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15356
15357         Bring mi-support in line with gdb.exp.
15358         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15359         (mi_gdb_start): New function.
15360
15361 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15362
15363         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15364
15365 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15366
15367         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15368         * gdb.mi/mi2-var-display.exp: Likewise.
15369
15370 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15371
15372         * lib/mi-support.exp (mi_create_varobj_checked): New.
15373         (mi_list_varobj_children): Allow to check for a
15374         value.
15375         (mi_list_array_varobj_children): New.
15376
15377         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15378         and mi_list_varobj_children, as opposed to hardcoding
15379         expected strings.
15380         * gdb.mi/gdb701.exp: Likewise.
15381         * gdb.mi/gdb792.exp: Likewise.
15382         * gdb.mi/mi-var-block.exp: Likewise.
15383         * gdb.mi/mi-var-cmd.exp: Likewise.
15384         * gdb.mi/mi-var-invalidate.exp: Likewise.
15385         * gdb.mi/mi2-var-block.exp: Likewise.
15386         * gdb.mi/mi2-var-child.exp: Likewise.
15387         * gdb.mi/mi2-var-cmd.exp: Likewise.
15388         * gdb.mi/mi2-var-display.exp: Likewise.
15389
15390 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15391
15392         Fix random false FAILs on i386.
15393         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15394
15395 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15396
15397         PR gdb/544
15398         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15399
15400 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15401
15402         PR gdb/544
15403         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15404
15405 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15406
15407         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15408         fixed PR gdb/544.
15409
15410 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15411
15412         * gdb.threads/fork-child-threads.exp: Test next over fork.
15413
15414 2008-03-21  Chris Demetriou  <cgd@google.com>
15415
15416         * gdb.base/break.exp (rbreak junk): New test for rbreak
15417         "Junk at end of arguments" issue.
15418
15419 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15420
15421         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15422         *& to work on created array elements.
15423         (Top level): Test print $pc with a file.  Test string operations
15424         without a target.
15425         * gdb.base/ptype.exp: Do not expect *& to work on created array
15426         elements.
15427
15428 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15429
15430         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15431         gdb.threads/staticthreads.exp: Update exit query.
15432
15433 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15434
15435         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15436
15437 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15438
15439         * gdb.base/watchpoint.c (global_ptr, func4): New.
15440         (main): Call func4.
15441         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15442         (test_inaccessible_watchpoint): New.
15443
15444 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15445
15446         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15447         select the largest.
15448
15449 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15450
15451         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15452         frames-invalid annotations.
15453
15454 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15455
15456         * gdb.base/assign.exp: avoid same output for different tests.
15457
15458 2008-02-27  Doug Evans  <dje@google.com>
15459
15460         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15461         for bug 1738.
15462         (breakpoint_to_handler_entry): Ditto.
15463
15464 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15465
15466         * gdb.base/ending-run.exp: Use the first line of code inside
15467         function body to test breakpoints.
15468         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15469         location where the breakpoint is inserted when using the line
15470         where a function is declared. Fix typo in the description of
15471         one of the tests.
15472         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15473
15474 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15475
15476         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15477         tests.
15478
15479 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15480
15481         * gdb.base/args.exp: avoid same output for tests
15482         with single quotes.
15483
15484 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15485
15486         * gdb.base/annota1.exp: Adjust for 'info break'
15487         format changes.
15488         * gdb.base/annota3.exp: Likewise.
15489         * gdb.base/break.exp: Likewise.
15490         * gdb.base/condbreak.exp: Likewise.
15491         * gdb.base/pending.exp: Likewise.
15492         * gdb.base/sepdebug.exp: Likewise.
15493         * gdb.base/unload.exp: Likewise.
15494         * gdb.cp/ovldbreak.exp: Likewise.
15495         * gdb.mi/mi-pending.exp: Likewise.
15496
15497 2008-02-07  Doug Evans  <dje@google.com>
15498
15499         * gdb.cp/mb-inline.exp: New.
15500         * gdb.cp/mb-inline.h: New.
15501         * gdb.cp/mb-inline1.cc: New.
15502         * gdb.cp/mb-inline2.cc: New.
15503
15504 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15505
15506         * gdb.pascal/floats.pas: New test program.
15507         * gdb.pascal/floats.exp: New testcase.
15508
15509 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15510
15511         * gdb.base/callfuncs.c (t_float_many_args): New function.
15512         (t_double_many_args): New function.
15513         * gdb.base/callfuncs.exp: Add tests for exceeding float
15514         and double parameters passed through the stack.
15515
15516 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15517
15518         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15519         gdb.ada/complete/foo.adb: New files.
15520         * gdb.ada/complete.exp: New testcase.
15521
15522 2008-02-03  Doug Evans  <dje@google.com>
15523
15524         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15525
15526         * gdb.cp/gdb2384.exp: New file.
15527         * gdb.cp/gdb2384.cc: New file.
15528         * gdb.cp/gdb2384-base.h: New file.
15529         * gdb.cp/gdb2384-base.cc: New file.
15530
15531 2008-02-02  Doug Evans  <dje@google.com>
15532
15533         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15534
15535 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15536
15537         * gdb.ada/sym_print_name: New test program.
15538         * gdb.ada/sym_print_name.exp: New testcase.
15539
15540 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15541
15542         * gdb.ada/nested/hello.adb: New file.
15543         * gdb.ada/nested.exp: New testcase.
15544         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15545
15546 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15547
15548         * gdb.mi/basic.c (return_1): New function.
15549         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15550         don't cause future evaluations of function to report
15551         creation of internal breakpoints.
15552
15553 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15554
15555         * gdb.mi/mi-break.exp (test_error): New.
15556         Call it.
15557
15558 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15559
15560         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15561         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15562
15563 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15564
15565         * gdb.pascal/integers.pas: New test program.
15566         * gdb.pascal/integers.exp: New testcase.
15567
15568 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15569
15570         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15571
15572 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15573
15574         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15575         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15576
15577 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15578
15579         * gdb.ada/formatted_ref: New test program.
15580         * gdb.ada/formatted_ref.exp: New testcase.
15581
15582         * gdb.cp/formatted-ref.cc: New file.
15583         * gdb.cp/formatted-ref.exp: New testcase.
15584
15585 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15586
15587         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15588
15589 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15590
15591         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15592         (test_file_list_exec_source_file): Update to new macro-info field.
15593
15594 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15595
15596         * gdb.ada/exprs: New test program.
15597         * gdb.ada/exprs.exp: New testcase.
15598
15599 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15600
15601         * dfp-test.c (DELTA, DELTA_B): New definitions.
15602         (double_val1, double_val2, double_val3, double_val4, double_val5,
15603         double_val6, double_val7, double_val8, double_val9, double_val10,
15604         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15605         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15606         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15607         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15608         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15609         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15610         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15611         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15612         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15613         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15614         dec128_val16): New global variables.
15615         (decimal_dec128_align): New function.
15616         (decimal_mixed): Likewise.
15617         (decimal_many_args_dec32): Likewise.
15618         (decimal_many_args_dec64): Likewise.
15619         (decimal_many_args_dec128): Likewise.
15620         (decimal_many_args_mixed): Likewise.
15621         * dfp-test.exp: Add tests calling new inferior functions.
15622
15623 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15624
15625         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15626         gdb.server/ext-run.exp: New files.
15627         * lib/gdbserver-support.exp (gdbserver_download): New.
15628         (gdbserver_start): New.  Update gdbserver expected
15629         output.
15630         (gdbserver_spawn): Use them.
15631         (gdbserver_start_extended): New.
15632
15633 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15634
15635         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15636         Run on GNU/Linux.
15637         (do_exec_tests): Check for systems which do not support catchpoints.
15638         Do not match START.
15639         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15640         Run on GNU/Linux.  Enable verbose output.
15641         (check_fork_catchpoints): New.
15642         (explicit_fork_child_follow, catch_fork_child_follow)
15643         (tcatch_fork_parent_follow): Update expected messages.
15644         (do_fork_tests): Use check_fork_catchpoints.
15645         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15646         Run on GNU/Linux.  Enable verbose output.
15647         (check_vfork_catchpoints): New.
15648         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15649         expected messages.
15650         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15651
15652 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15653
15654         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15655         host' errors.
15656         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15657
15658 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15659
15660         * gdb.threads/sigthread.c: Use barriers to ensure that
15661         child_thread and child_thread_two are always initialized before we
15662         start to use them.
15663
15664 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15665
15666         * gdb.base/watchpoint-solib.exp: New.
15667         * gdb.base/watchpoint-solib.c: New.
15668         * gdb.base/watchpoint-solib-shr.c: New.
15669
15670 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15671
15672         * gdb.base/gdb1056.exp: Add unsigned integer test.
15673
15674 2008-01-28  Doug Evans  <dje@google.com>
15675
15676         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15677
15678 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15679
15680         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15681
15682         * gdb.base/expand-psymtabs.exp: Doc fix.
15683
15684 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15685
15686         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15687
15688 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15689
15690         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15691         -var-set-format.
15692
15693 2008-01-23  Chris Demetriou  <cgd@google.com>
15694
15695         * gdb.threads/thread_events.c: New testcase source file.
15696         * gdb.threads/thread_events.exp: New testcase expect file.
15697
15698 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15699
15700         * lib/gdb.exp: Add the variable octal.
15701
15702         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15703         -var-set-format.
15704
15705 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15706             Vladimir Prus  <vladimir@codesourcery.com>
15707
15708         * gdb.base/float.exp: Allow missing floating point for m68k and
15709         PowerPC.
15710
15711 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15712
15713         * gdb.mi/basics.c: Setup for testing breakpoints
15714         ignore count.
15715         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15716         * gdb.mi/mi-cli.exp: Adjust.
15717         * gdb.mi/mi2-cli.exp: Adjust.
15718
15719 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15720
15721         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15722         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15723         with dummy_ptr's address.
15724         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15725         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15726         all targets.
15727         * gdb.mi/mi2-var-child.exp: Likewise.
15728
15729 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15730
15731         * gdb.ada/null_array: New test program.
15732         * gdb.ada/null_array.exp: New testcase.
15733
15734 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15735
15736         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15737         with required float modifiers.
15738
15739 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15740
15741         * gdb.ada/funcall_param: New test program.
15742         * gdb.ada/funcall_param.exp: New testcase.
15743
15744 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15745
15746         * gdb.ada/arrayparam: New test program.
15747         * gdb.ada/arrayparam.exp: New testcase.
15748
15749 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15750
15751         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15752         landed.  Should also fix random failures in the test following it.
15753
15754 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15755
15756         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15757         for expressions with decimal float values.
15758         (test_dfp_conversions): New function to test casts to and from
15759         decimal float types.
15760         Call test_dfp_conversions.
15761         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15762         elements.
15763         (main): Initialize ds.float4 and ds.double8 elements.
15764         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15765         string to new error message.
15766         (d64_set_tests): Likewise.
15767         (d128_set_tests): Likewise.
15768         Add tests for expressions with decimal float variables.  Add tests for
15769         conversions to and from decimal float types.
15770
15771 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15772
15773         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15774         * gdb.ada/packed_tagged.exp: New testcase.
15775
15776 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15777
15778         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15779         gdb.ada/homonym/homonym_main.adb: New files.
15780         * gdb.ada/homonym.exp: New testcase.
15781
15782 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15783
15784         * gdb.ada/packed_array.exp: Add testing of references to
15785         a packed array.
15786
15787 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15788
15789         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15790         New files.
15791         * gdb.ada/type_coercion.exp: New testcase.
15792
15793 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15794
15795         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15796         gdb.ada/tagged/foo.adb: New file.
15797         * gdb.ada/tagged.exp: New testcase.
15798
15799 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15800
15801         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15802         gdb.ada/ptype_field/foo.adb: New files.
15803         * gdb.ada/ptype_field.exp: New testcase.
15804
15805 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15806
15807         * gdb.ada/print_pc.exp: New testcase.
15808
15809 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15810
15811         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15812         gdb.ada/taft_type/p.adb: New files.
15813         * gdb.ada/taft_type.exp: New testcase.
15814
15815 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15816
15817         * gdb.ada/array_bounds/bar.adb: New file.
15818         * gdb.ada/array_bounds.exp: New testcase.
15819
15820 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15821
15822         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15823         gdb.ada/arrayptr/foo.adb: New files.
15824         * gdb.ada/arrayptr.exp: New testcase.
15825
15826 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15827
15828         * gdb.base/set-lang-auto.exp: New testcase.
15829
15830 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15831
15832         * gdb.ada/fun_addr/foo.adb: New file.
15833         * gdb.ada/fun_addr.exp: New testcase.
15834
15835 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15836
15837         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15838         New files
15839
15840 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15841
15842         * array_subscript_addr/p.adb: New file.
15843         * array_subscript_addr.exp: New testcase.
15844
15845 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15846
15847         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15848         New files.
15849         * gdb.ada/str_cmp_ref.exp: New testcase.
15850
15851 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15852
15853         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15854         gdb.ada/fun_in_declare/foo.adb: New files.
15855         * gdb.ada/fun_in_declare.exp: New testcase.
15856
15857 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15858
15859         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15860         gdb.ada/ref_param/pck.ads: New files.
15861         * gdb.ada/ref_param.exp: New testcase.
15862
15863 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15864
15865         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15866         gdb.ada/interface/foo.adb: New files.
15867         * gdb.ada/interface.exp: New testcase.
15868
15869 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15870
15871         * gdb.base/multi-forks.exp: Consume all output from child
15872         processes before proceeding to next test.
15873
15874 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15875
15876         * configure: Regenerated.
15877
15878 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15879
15880         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15881         gdb.ada/fixed_cmp/fixed.adb: New files.
15882         * gdb.ada/fixed_cmp.exp: New testcase.
15883
15884 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15885
15886         * gdb.ada/boolean_expr.exp: New testcase.
15887
15888 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15889
15890         * gdb.base/multi-forks.exp: Doc fix.
15891
15892 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15893
15894         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15895         * gdb.ada/char_param.exp: Do not compile our test program with
15896         -gnata, this is unnecessary.
15897         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15898
15899 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15900
15901         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15902         gdb.ada/print_chars/foo.adb: New files.
15903         * gdb.ada/print_chars.exp: New testcase.
15904
15905 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15906
15907         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15908         gdb.ada/char_param/foo.adb: New files.
15909         * gdb.ada/char_param.exp: New testcase.
15910
15911 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15912
15913         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15914         hard-coding source line numbers into the test.
15915         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15916         gdb_get_line_number to find.
15917
15918 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15919
15920         * gdb.base/ptype.c (highest): New struct type.
15921         (the_highest): New variable of that type.
15922         (main): Add dummy assignment to a field of variable the_highest.
15923         * gdb.base/ptype.exp: Test type printing of our new variable.
15924
15925 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15926
15927         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15928         and record first explicitly generated thread number.
15929         Use that thread number for thread specific watchpoint test.
15930         Add iteration number to repetitive tests.
15931
15932 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15933             Jim Blandy  <jimb@codesourcery.com>
15934
15935         * gdb.base/expand-psymtabs.c: New testcase
15936         source file.
15937         * gdb.base/expand-psymtabs.exp: New testcase
15938         expect file.
15939
15940 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15941
15942         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15943         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15944
15945 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15946
15947         * gdb.ada/frame_args/foo.adb: New file.
15948         * gdb.ada/frame_args/pck.ads: New file.
15949         * gdb.ada/frame_args/pck.adb: New file.
15950         * gdb.ada/frame_args.exp: New testcase.
15951
15952 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15953
15954         * gdb.base/frame-args.c: New file.
15955         * gdb.base/frame-args.exp: New testcase.
15956
15957 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15958             Joseph Myers  <joseph@codesourcery.com>
15959
15960         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15961
15962 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15963
15964         * gdb.mi/mi-pending.exp: New.
15965         * gdb.mi/mi-pending.c: New.
15966         * gdb.mi/mi-pendshr.c: New.
15967
15968 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15969
15970         * gdb.base/default.exp: Update expected output for 'info catch'.
15971
15972 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15973
15974         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15975         must be set to binary.
15976
15977 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15978
15979         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15980
15981 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15982
15983         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15984         gdb.mi/mi-file-transfer.exp: New.
15985
15986 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15987
15988         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15989
15990 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15991
15992         * gdb.trace/backtrace.exp: Fix a typo.
15993         * gdb.trace/circ.exp: Likewise.
15994         * gdb.trace/collection.exp: Likewise.
15995         * gdb.trace/limits.exp: Likewise.
15996         * gdb.trace/report.exp: Likewise.
15997         * gdb.trace/tfind.exp: Likewise.
15998         * gdb.trace/while-dyn.exp: Likewise.
15999
16000 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16001
16002         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16003         objects of pointers that can't be dereferenced are now
16004         "noneditable".
16005
16006 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16007
16008         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16009         (target_cpu): Remove.
16010
16011 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16012
16013         * gdb.base/ending-run.exp: Expect the list of cleared
16014         breakpoint to come in natural order, not the reversed one.
16015
16016 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16017
16018         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16019         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16020
16021 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16022
16023         * gdb.base/printcmds.exp: New function
16024         test_printf_with_dfp.
16025
16026 2007-11-02  Doug Evans  <dje@google.com>
16027
16028         * gdb.disasm/t01_mov.s: Remove carriage returns.
16029         * gdb.disasm/t02_mova.s: Ditto.
16030         * gdb.disasm/t03_add.s: Ditto.
16031         * gdb.disasm/t04_sub.s: Ditto.
16032         * gdb.disasm/t05_cmp.s: Ditto.
16033         * gdb.disasm/t06_ari2.s: Ditto.
16034         * gdb.disasm/t07_ari3.s: Ditto.
16035         * gdb.disasm/t08_or.s: Ditto.
16036         * gdb.disasm/t09_xor.s: Ditto.
16037         * gdb.disasm/t10_and.s: Ditto.
16038         * gdb.disasm/t11_logs.s: Ditto.
16039         * gdb.disasm/t12_bit.s: Ditto.
16040         * gdb.disasm/t13_otr.s: Ditto.
16041
16042 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16043
16044         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16045
16046 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16047
16048         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16049         provide DFP support.
16050
16051 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16052
16053         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16054         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16055         toolchains.
16056
16057 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16058
16059         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16060         with [string compare].
16061
16062 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16063
16064         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16065         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16066
16067 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16068
16069         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16070         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16071         * gdb.opt/Makefile.in: New makefile.
16072         * Makefile.in: Create new directory "gdb.opt".
16073         * configure.ac: Add "gdb.opt" directory.
16074         * configure: Regenerated.
16075
16076 2007-10-25  Doug Evans  <dje@google.com>
16077
16078         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16079         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16080
16081 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16082             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16083
16084         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16085         Floating Point expressions.
16086         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16087         Floating Point variables.
16088         * gdb.base/dfp-test.c: new file containing program with Decimal
16089         Floating variables, used by gdb.base/dfp-test.exp.
16090
16091 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16092
16093         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16094
16095 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16096
16097         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16098         compiling test case with GCC.
16099         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16100
16101 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16102
16103         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16104         format changes.
16105
16106 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16107
16108         * gdb.base/dbx.exp: Add missing "-re " operator.
16109
16110 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16111
16112         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16113         * configure.ac: Removed trailing spaces after backslash.
16114         * gdb.modula2: New directory.
16115         * gdb.modula2/Makefile.in: New file.
16116         * gdb.modula2/unbounded-array.exp: New file.
16117         * gdb.modula2/unbounded1.c: New file.
16118
16119 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16120
16121         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16122
16123 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16124
16125         * gdb.base/sigstep.c (main): Add checks for
16126         return values for setitimer call.
16127         Call setitimer again with itimer = ITIMER_REAL
16128         if first call to setitimer fails.
16129
16130 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16131
16132         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16133         of $timeout.
16134
16135 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16136
16137         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16138
16139 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16140
16141         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16142         of gdb_expect call, to avoid interruption.
16143
16144 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16145
16146         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16147         (v_unsigned_long_long, v_long_long_array)
16148         (v_signed_long_long_array, v_unsigned_long_long_array)
16149         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16150         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16151         [!NO_LONG_LONG]: New.
16152         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16153         v_long_long_member.
16154
16155         (v_long_long_func, v_signed_long_long_func)
16156         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16157         (main) [!NO_LONG_LONG]: Initialize long long variants.
16158
16159         * gdb.base/whatis.exp: If board file requests no_long_long, build
16160         test with NO_LONG_LONG defined.  Test long long, signed long long,
16161         and unsigned long long variants but only if board file doesn't
16162         disable it.
16163
16164 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16165             Daniel Jacobowitz  <dan@codesourcery.com>
16166
16167         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16168         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16169         * configure: Regenerated.
16170         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16171         gdb.pascal/types.exp, lib/pascal.exp: New files.
16172
16173 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16174
16175         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16176         call.
16177         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16178         to return to the call.
16179         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16180         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16181         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16182         * gdb.mi/mi-until.exp (test_until): Likewise.
16183         * gdb.mi/mi2-until.exp (test_until): Likewise.
16184
16185 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16186
16187         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16188         two-char array.
16189         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16190
16191 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16192
16193         * gdb.threads/watchthreads.c (thread_function): Sleep between
16194         iterations.
16195         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16196         at once for S/390.  Generate matching fails and passes.
16197
16198 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16199
16200         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16201         the 'struct_declarations' variable to zeros.
16202
16203 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16204
16205         * gdb.cp/mb-ctor.cc: New.
16206         * gdb.cp/mb-ctor.exp: New.
16207         * gdb.cp/mb-templates.cc: New.
16208         * gdb.cp/mb-templates.exp: New.
16209
16210 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16211
16212         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16213
16214 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16215
16216         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16217         targets.
16218         * configure: Regenerate.
16219
16220 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16221
16222         * gdb.base/annota1.exp: Adjust for 'info break'
16223         format changes.
16224         * gdb.base/annota3.exp: Likewise.
16225         * gdb.base/break.exp: Likewise.
16226         * gdb.base/condbreak.exp: Likewise.
16227         * gdb.base/pending.exp: Likewise.
16228         * gdb.base/sepdebug.exp: Likewise.
16229         * gdb.base/unload.exp: Likewise.
16230         * gdb.base/ovldbreak.exp: Likewise.
16231
16232 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16233
16234         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16235         messages.
16236         * gdb.base/chng-syms.exp: Likewise.
16237         * gdb.base/unload.exp: Likewise.
16238
16239 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16240
16241         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16242
16243 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16244
16245         * schedlock.c (NUM): Change to 1.
16246         (main): Use args[0] for the main thread.
16247         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16248         regardless of the number of threads.
16249
16250 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16251
16252         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16253         type down.
16254         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16255         test.
16256         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16257         watchpoint type down.
16258         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16259         test.
16260
16261 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16262
16263         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16264         Move all the tests here and run them twice, once using software
16265         watchpoints and once using hardware watchpoints.
16266         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16267
16268 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16269
16270         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16271         test.
16272
16273 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16274
16275         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16276         build-id.
16277
16278         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16279         know about $ORIGIN.  Calculate output dir from $dest instead of
16280         using ${objdir}/{$subdir}.
16281
16282 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16283
16284         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16285         gcore, before continuing with the test.
16286
16287 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16288
16289         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16290         * gdb.mi/mi-watch.exp: Likewise.
16291
16292 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16293             Jim Blandy  <jimb@codesourcery.com>
16294
16295         * gdb.arch/i386-sse.exp: Do not expect character constants.
16296         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16297         * gdb.base/display.exp: Allow print/s.
16298         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16299         and unsigned char array changes.
16300
16301 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16302
16303         * gdb.base/display.exp: Add tests for printf %p.
16304
16305 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16306
16307         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16308         the dll name to unicode.
16309
16310 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16311
16312         * gdb.base/default.exp (show version): Update the version text.
16313         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16314
16315 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16316
16317         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16318         New files.
16319
16320 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16321
16322         * lib/gdb.exp (build_id_debug_filename_get): New function.
16323         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16324         Remove the generate DEBUG file for the future testcase runs.
16325         New testcase for the NT_GNU_BUILD_ID retrieval.
16326         Move the final testing step to ...
16327         (test_different_dir): ... a new function.
16328         New parameter XFAIL to XFAIL all the tests performed.
16329         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16330         New parameter TYPE to PF_PREFIX all the tests performed.
16331
16332 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16333
16334         * gdb.mi/mi-var-cp.cc (path_expression): New
16335         function.
16336         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16337
16338 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16339
16340         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16341         to fit into SPU Local Store memory.
16342
16343 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16344
16345         * gdb.base/default.exp: Adjust the expected output of "info
16346         warranty" after the switch to GPLv3.
16347
16348 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16349
16350         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16351         to 30000 (from 20000).
16352
16353 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16354
16355         Switch the license of all .exp files to GPLv3.
16356         Switch the license of all .f and .f90 files to GPLv3.
16357         Switch the license of all .s and .S files to GPLv3.
16358
16359 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16360
16361         * configure.ac: Switch license to GPLv3.
16362
16363 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16364
16365         Switch the licensing to GPLv3 for all .ads and .adb files.
16366
16367 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16368
16369         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16370         and t_int_double.
16371         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16372
16373 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16374
16375         * gdb.base/step-line.c: Switch license to GPL version 3, and
16376         update copyright year.
16377         * gdb.base/step-line.inp: Likewise.
16378
16379 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16380
16381         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16382         changes inside gdb1555.c.
16383         * gdb.base/pending.exp: Likewise.
16384
16385 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16386
16387         * config/default.exp: New file.
16388
16389 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16390
16391         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16392         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16393
16394 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16395
16396         * gdb.base/dump.exp: Force the correct endianness for binary
16397         formats not carrying this information.
16398
16399 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16400
16401         * gdb.threads/staticthreads.exp: Match .*sem_post.
16402
16403 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16404
16405         * gdb.base/readline.exp (operate_and_get_next): Match the final
16406         prompt.
16407
16408 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16409
16410         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16411         to restarting SID.
16412
16413 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16414
16415         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16416         prior to `gdb_start'.
16417
16418 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16419
16420         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16421         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16422         Remove call to gdb_unload.
16423
16424 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16425             Daniel Jacobowitz  <dan@codesourcery.com>
16426
16427         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16428         for __WIN32__.
16429         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16430         * gdb.base/unload.exp: Use shared library test routines.
16431
16432 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16433
16434         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16435         * gdb.base/solib-symbol-lib.c: Likewise.
16436         * gdb.base/solib-symbol-main.c: Likewise.
16437
16438 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16439
16440         * config/gdbserver.exp (gdb_reconnect): New.
16441         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16442         gdb.base/solib-disc.exp: New files.
16443         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16444         remote debugging".
16445         (gdb_compile): Add shlib_load flag.
16446         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16447         port.
16448         (gdbserver_reconnect): New.
16449
16450 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16451             Daniel Jacobowitz  <dan@codesourcery.com>
16452
16453         * gdb.base/annota3.exp: Test for if construct.
16454
16455 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16456
16457         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16458
16459 2007-06-21  Chris Dearman  <chris@mips.com>
16460             Maciej W. Rozycki  <macro@mips.com>
16461
16462         * gdb.base/display.exp: Allow a newline after display/i.
16463         * gdb.base/pc-fp.exp: Likewise.
16464         * gdb.base/sigbpt.exp: Likewise.
16465
16466 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16467
16468         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16469         required features to be included.
16470
16471 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16472
16473         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16474         in info threads output.
16475
16476 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16477             Markus Deuling  <deuling@de.ibm.com>
16478
16479         * gdb.arch/spu-info.exp: New testcase.
16480         * gdb.arch/spu-info.c: New file.
16481
16482 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16483
16484         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16485         tpcs_offset.  Restore lr after the call.
16486         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16487
16488 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16489
16490         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16491         (gdbserver_run): Kill any running gdbserver.
16492         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16493
16494 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16495
16496         * gdb.base/sigbpt.exp: Preset segv_addr.
16497
16498 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16499
16500         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16501         (gdb_compile_shlib): Likewise.
16502         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16503         (default_gdb_init): Clear cleanfiles.
16504         (gdb_finish): Delete recorded cleanfiles.
16505         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16506
16507         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16508         Do not use isnative.
16509         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16510         gdb.base/so-impl-ld.exp: Likewise.
16511         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16512         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16513         gdb_compile.
16514
16515 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16516
16517         * config/unknown.exp: Remove.
16518
16519 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16520
16521         * gdb.base/info-proc.exp: Check is_remote.
16522
16523 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16524
16525         * gdb.base/gcore.exp: Initialize variable core_supported.
16526
16527 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16528
16529         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16530
16531 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16532
16533         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16534         * gdb.threads/print-threads.exp (test_all_threads): Allow
16535         negative and hexadecimal thread IDs.
16536
16537 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16538
16539         * gdb.java/jprint.java (public): Avoid invalid call to static
16540         method.
16541
16542 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16543
16544         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16545         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16546         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16547         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16548         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16549
16550 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16551
16552         * gdb.base/overlays.exp: Add support for targets with only code
16553         overlay support, not data overlay.  Support spu-*-* target in
16554         this mode.
16555         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16556         * gdb.base/spu.ld: New file.
16557
16558 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16559
16560         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16561
16562 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16563
16564         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16565
16566 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16567
16568         * gdb.java/jmain.exp: Handle demangled names with and without method
16569         signatures.
16570
16571 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16572
16573         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16574         (have_a_very_merry_interrupt): Remove calls to puts.
16575         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16576         inferior output.
16577         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16578         test names.
16579
16580 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16581             Daniel Jacobowitz  <dan@codesourcery.com>
16582
16583         * gdb.base/auxv.exp (core_works): Also check is_remote.
16584         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16585
16586 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16587
16588         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16589         message, not the undefined 'module' variable.
16590         * gdb.base/siginfo.exp: Likewise.
16591         * gdb.base/sigstep.exp: Likewise.
16592         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16593         serialport.
16594         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16595
16596 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16597
16598         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16599         target sim fails.  Return 0 otherwise.
16600         (gdb_load): Return prematurely if gdb_target_sim fails.
16601
16602 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16603
16604         * gdb.base/setshow.exp: Reset height after having set it to 100.
16605
16606 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16607
16608         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16609
16610 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16611
16612         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16613
16614 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16615
16616         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16617         tests. Run the frozen varobjs test.
16618         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16619         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16620
16621 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16622
16623         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16624         gdb.base/type-opaque.exp: New files.
16625
16626 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16627
16628         * gdb.mi/mi-var-child.c
16629         (do_children_tests): User char[2] instead of
16630         char so that automatic printing of pointers to char
16631         don't give unpredicable result.
16632         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16633         local variables.
16634         * gdb.mi/mi-var-child.exp: Step to right line
16635         of do_children_tests.
16636         * gdb.mi/mi2-var-child.exp: Likewise.
16637         * gdb.mi/mi-var-cmd.exp: Step to right line of
16638         do_locals_tests.
16639         (do_children_tests): User char[2] instead of
16640         char so that automatic printing of pointers to char
16641         don't give unpredicable result.
16642         * gdb.mi/mi2-var-cmd.exp: Likewise.
16643         * lib/mi-support.exp (mi_continue_to_line):
16644         Pass test name to mi_wait_for_stop.
16645
16646 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16647
16648         * gdb.asm/asm-source.exp: Remove d10v case.
16649         * lib/gdb.exp (skip_cplus_tests): Likewise.
16650         * gdb.asm/d10v.inc: Deleted.
16651
16652 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16653
16654         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16655
16656 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16657
16658         * config/netware.exp: Delete file.
16659
16660 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16661
16662         * gdb.dwarf2/dw2-noloc.S: New file.
16663         * gdb.dwarf2/dw2-noloc.exp: New file.
16664
16665 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16666
16667         * gdb.cp/method2.cc: New test.
16668         * gdb.cp/method2.exp: New test.
16669         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16670
16671 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16672
16673         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16674
16675 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16676
16677         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16678
16679 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16680
16681         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16682         (gdb_load): Delete, replace with...
16683         (gdb_reload): ...this.
16684         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16685         * gdb.server/server-mon.exp: Likewise.
16686         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16687         (gdb_start_cmd): New.
16688         (gdb_file_cmd): Save the last loaded file.
16689         (gdb_reload): New.
16690         (gdb_gnu_strip_debug): Use transform.
16691         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16692         support here.  Use new $last_loaded_file.  Check mtime.
16693         (gdb_target_cmd): Handle ObjC failure case.
16694         (infer_host_exec): Delete.
16695         (gdbserver_load): Rename to...
16696         (gdbserver_run): ...this.  Simplify.
16697         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16698         (mi_gdb_load): Move most contents to a new function...
16699         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16700         (mi_run_cmd): Use mi_gdb_target_load.
16701         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16702         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16703         Use gdb_run_cmd.
16704         * gdb.base/charsign.exp: Remove incorrect comment.
16705         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16706         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16707         gdb.base/start.exp: Use gdb_start_cmd.
16708
16709 2007-03-23  Nigel Stephens  <nigel@mips.com>
16710             Maciej W. Rozycki  <macro@mips.com>
16711
16712         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16713         * gdb.base/signull.exp: Similarly.
16714
16715 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16716
16717         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16718         messages available to test cases (like chng-sym.exp).
16719
16720 2007-03-14  Andreas Schwab  <schwab@suse.de>
16721
16722         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16723         format changes.
16724
16725 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16726
16727         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16728         (optimized_1): New.
16729         (main): Call optimized_1.
16730         (gdb2029): Correct typos.  Call gdb2029_marker.
16731         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16732         for gdb2029.
16733
16734 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16735
16736         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16737         as tabs.  Remove redundant test pattern.
16738
16739 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16740
16741         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16742         for /a format output.
16743
16744 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16745
16746         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16747         collect output incrementally.
16748
16749 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16750
16751         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16752         for -var-create lpcharacter test.
16753         * gdb.mi/mi2-var-cmd.exp: Likewise.
16754
16755 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16756
16757         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16758         pass on targets where address zero is readable.
16759
16760 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16761
16762         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16763         just a single architecture.
16764
16765 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16766
16767         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16768         (fetch_all_registers): New function, uses gdb_test_multiple and
16769         exp_continue to fetch inferior output line-by-line.
16770         Replace all uses of do_get_all_registers by fetch_all_registers.
16771
16772 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16773
16774         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16775         in target_info.
16776
16777 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16778
16779         * gdb.threads/manythreads.exp: Use $message string for
16780         consistancy; add a default (timeout) case.
16781
16782 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16783
16784         * gdb.base/watchpoint.exp: Fix truncated comment.
16785
16786 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16787
16788         * Makefile.in: Remove spurious single-quotes from sed command.
16789
16790 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16791
16792         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16793         func.
16794         * gdb.mi/mi2-var-cmd.exp: Likewise.
16795
16796 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16797
16798         * gdb.dwarf2/dw2-producer.S: New file.
16799         * gdb.dwarf2/dw2-producer.exp: New testcase.
16800
16801 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16802
16803         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16804         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16805         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16806         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16807         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16808         Revert tests to use mi_gdb_test and include value field in output
16809         of -var-create.
16810
16811 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16812
16813         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16814
16815 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16816
16817         * gdb.base/maint.exp: Remove full paths from test names.
16818         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16819         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16820
16821 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16822
16823         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16824
16825 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16826
16827         * gdb.server/server-mon.exp: New test.
16828
16829 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16830
16831         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16832
16833 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16834
16835         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16836         register capitalization.
16837
16838 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16839
16840         * gdb.mi/mi-var-invalidate.exp: New file.
16841
16842 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16843
16844         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16845
16846 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16847
16848         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16849
16850 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16851
16852         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16853         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16854
16855 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16856
16857         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16858         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16859         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16860         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16861         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16862         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16863         Update tests to include value field in output of -var-create.
16864
16865 2007-02-08  Andreas Schwab  <schwab@suse.de>
16866
16867         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16868
16869 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16870
16871         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16872         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16873
16874 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16875
16876         * gdb.threads/threadapply.exp: check that frame is not changed by
16877         the thread apply all command.
16878
16879 2007-01-31  Andreas Schwab  <schwab@suse.de>
16880
16881         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16882
16883         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16884         in the dwarf sections.
16885         * gdb.dwarf2/mac-fileno.S: Likewise.
16886
16887         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16888         bspstore register on ia64.
16889
16890 2007-01-29  Andreas Schwab  <schwab@suse.de>
16891
16892         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16893         "frame-begin" annotation.
16894
16895         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16896         number of "frames-invalid" annotations.
16897
16898 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16899
16900         * gdb.base/commands.exp: Call if_commands_test.
16901         (gdb_test_no_prompt, if_commands_test): New.
16902
16903 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16904
16905         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16906
16907 2007-01-27  Andreas Schwab  <schwab@suse.de>
16908
16909         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16910         .short/.int/.quad in the dwarf sections.
16911         * gdb.dwarf2/dw2-intercu.S: Likewise.
16912         * gdb.dwarf2/dw2-intermix.S: Likewise.
16913
16914 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16915
16916         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16917         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16918         array.
16919         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16920         * gdb.base/setvar.exp: Likewise.
16921
16922 2007-01-26  Andreas Schwab  <schwab@suse.de>
16923
16924         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16925         test.
16926
16927         * gdb.base/multi-forks.exp ("restart $i"): Also match
16928         __kernel_syscall_via_break.
16929
16930 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16931
16932         * lib/mi-support.exp (mi_delete_varobj): New.
16933         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16934         testcase.
16935         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16936         (main): Call the above.
16937         (reference_update_test, base_in_reference_test)
16938         (reference_to_pointer): Delete the created varobjs.
16939
16940 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16941
16942         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16943         * configure: Regenerated.
16944         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16945         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16946         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16947         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16948         * lib/gdb.exp (gdb_skip_xml_test): New function.
16949
16950 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16951
16952         * gdb.base/sigrepeat.exp: Correct error message.
16953
16954 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16955             Daniel Jacobowitz  <dan@codesourcery.com>
16956
16957         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16958         gdb.arch/i386-gnu-cfi-asm.S: New files.
16959
16960 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16961
16962         * lib/gdb.exp: Abort on missing `site.exp'.
16963
16964 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16965             Daniel Jacobowitz  <dan@codesourcery.com>
16966
16967         * gdb.base/included.c, gdb.base/included.exp,
16968         gdb.base/included.h: New files.
16969
16970 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16971
16972         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16973         (maximize_rlimit): Reduce limits on 64-bit systems.
16974
16975 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16976
16977         From Marcus Deuling <deuling@de.ibm.com>:
16978         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16979         every case.
16980
16981 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16982
16983         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16984         (test_path_specification): Use objdir instead of srcdir to always
16985         get an absolute filename.
16986
16987 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16988
16989         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16990
16991 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16992
16993         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16994         Make sure the variable we're using is in scope.
16995         (reference_to_pointer): Likewise.
16996
16997 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16998
16999         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17000         has no debug information.
17001
17002 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17003
17004         * gdb.base/annota1.exp: Remove extra send_gdb.
17005
17006 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17007
17008         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17009
17010 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17011
17012         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17013
17014 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17015             Daniel Jacobowitz  <dan@codesourcery.com>
17016
17017         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17018         lcharacter or linteger change.  Correct duplicated test name.
17019         * gdb.mi/mi2-var-cmd.exp: Likewise.
17020
17021 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17022
17023         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17024
17025 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17026
17027         * gdb.base/nofield.c: New file.
17028         * gdb.base/nofield.exp: New testcase.
17029
17030 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17031
17032         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17033
17034         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17035          test.
17036
17037 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17038
17039         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17040
17041 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17042
17043         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17044         when continuing.
17045
17046 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17047
17048         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17049         Expect ".exe" extension.
17050
17051 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17052
17053         * gdb.base/charset.exp: Add explicit filename to break.
17054         * gdb.base/dbx.exp: Add explicit filename to breaks.
17055
17056 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17057
17058         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17059         * gdb.mi/mi2-file.exp: Likewise.
17060
17061 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17062
17063         Implement specification of MI tests as comments
17064         in C and C++ sources.
17065         * lib/mi-support.exp (mi_autotest_data): New variable.
17066         (mi_autotest_source): New variable.
17067         (count_newlines, mi_prepare_inline_tests)
17068         (mi_get_inline_test, mi_continue_to_line)
17069         (mi_run_inline_test, mi_tbreak)
17070         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17071         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17072         Run inline tests.
17073         * gdb.mi/mi-var-cp.cc: Define tests here.
17074
17075 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17076
17077         Simplify usage of mi_continue_to.
17078         * lib/mi-support.exp (mi_runto_helper): Renamed
17079         from mi_runto, added new parameter 'run_or_continue'.
17080         (mi_runto): Use mi_runto_helper.
17081         (mi_continue_to): Accept just function name as parameter.
17082         Use mi_runto_helper.
17083         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17084         * gdb.mi/mi2-var-cmd.exp: Likewise.
17085
17086 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17087
17088         Make this testcase a bit more realistic. The current code
17089         is too simplistic, and allows the compiler to optimize out
17090         some of the entities we need for this testcase.
17091         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17092         (Do_Nothing): Add extra parameter.
17093         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17094         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17095         by using a variable of type Void_Star.
17096
17097 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17098
17099         * gdb.ada/catch_ex/foo.adb: New file.
17100         * gdb.ada/catch_ex.exp: New testcase.
17101
17102 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17103
17104         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17105         pass --image-base to linker.
17106
17107 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17108             Daniel Jacobowitz  <dan@codesourcery.com>
17109
17110         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17111         secondary prompts.
17112
17113 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17114
17115         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17116         output.  Test the types of members and member pointers.
17117         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17118         gdb/2092.
17119         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17120         statement.  Enable for GCC.  Update expected output for some tests
17121         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17122         layout.
17123         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17124         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17125         (Diamond::vget_base): New.
17126         (main): Add new tests.
17127         * gdb.cp/printmethod.exp: Update expected output for member functions.
17128         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17129         print pEe->D::vg().
17130
17131 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17132
17133         * gdb.threads/tls.exp: Allow stops in sem_post.
17134
17135 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17136
17137         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17138         * gdb.base/annota3.exp: Likewise.
17139         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17140         again (instead of timing out).
17141         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17142         GCC bug 26475.
17143         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17144         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17145         test from jmisc1.exp.
17146         * gdb.java/jmisc1.exp: Delete.
17147         * gdb.java/jprint.exp: Adjust to work with method signatures including
17148         return types.
17149         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17150         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17151         * lib/java.exp (compile_java_from_source): Pass the correct type
17152         to target_compile.
17153
17154 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17155
17156         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17157         (stack_align_edx): New function.
17158         (stack_align_eax): New function.
17159         (main): Add calls to stack_align_edx and stack_align_eax.
17160         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17161         Add testing for the cases where the register used during a stack
17162         realignment is edx. Same for eax.
17163
17164 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17165
17166         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17167         and generic PE targets.
17168
17169 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17170
17171         * gdb.ada/array_return.exp: Update copyright date list.
17172
17173 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17174
17175         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17176         (Create_Small_Float_Vector): New function.
17177         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17178         function body.
17179         * gdb.ada/array_return/p.adb: Use new type and function from
17180         package Pck.
17181         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17182         able to print the value returned by a function returning an
17183         array of float.
17184
17185 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17186
17187         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17188         The associated tests should be PASSing.
17189
17190 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17191
17192         Test for base in references.
17193         * gdb.mi/mi-var-cp.cc: Add test code.
17194         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17195         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17196         * gdb.mi/mi2-watch.exp: Likewise.
17197         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17198         (mi_list_varobj_children): New function.
17199
17200 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17201
17202         * lib/mi-support.exp
17203         (mi_runto): Accept "()" after function name.
17204         (mi_create_varobj): New function.
17205         (mi_varobj_update): New function.
17206         (mi_Check_varobj_value): New function.
17207         * gdb.mi/mi-var-cp.exp: New file.
17208         * gdb.mi/mi-var-cp.cc: New file.
17209
17210 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17211
17212         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17213         gdb.base/weaklib2.c: New files.
17214
17215 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17216
17217         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17218         info.  Adjust test names.
17219
17220         * gdb.base/break.c (main): Move position of malloc.
17221         * gdb.base/break.exp: Revert mistaken checkin.
17222
17223 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17224
17225         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17226         assignement of arrays and function pointers.
17227         * gdb.mi/var-cmd.c: Add declaration necessary for above
17228         tests.
17229
17230 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17231
17232         * gdb.base/break.c (main): Call malloc.
17233
17234         * gdb.threads/linux-dp.exp: Read thread table before and after
17235         creating each philosopher and verify it.
17236
17237 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17238             Paul Brook  <paul@codesourcery.com>
17239             Daniel Jacobowitz  <dan@codesourcery.com>
17240
17241         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17242         main to remove duplication.  Add start function of the form
17243         '_*start[1-9]*'. Add RVDS start function.
17244
17245 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17246
17247         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17248
17249 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17250
17251         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17252         * gdb.asm/spu.inc: New file.
17253         * gdb.base/term.exp: Disable if [target_info exists noargs].
17254         * gdb.gdb/complaints.exp: Disable if ![isnative].
17255         * gdb.gdb/selftest.exp: Likewise.
17256         * gdb.gdb/observer.exp: Likewise.
17257         * gdb.gdb/xfullpath.exp: Likewise.
17258         * gdb.base/attach.exp: Disable on SPU target.
17259         * gdb.cp/bs145503.exp: Likewise.
17260         * gdb.cp/exception.exp: Likewise.
17261         * gdb.cp/userdef.exp: Likewise.
17262
17263 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17264
17265         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17266
17267 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17268
17269         * gdb.base/completion.exp: Fix completion tests for
17270         'info' and 'info '.
17271         * gdb.base/help.exp (help_test_raw, test_class_help)
17272         (test_prefix_command_help): Move...
17273         * lib/gdb.exp: Here.
17274         * gdb.base/main.exp: Adjust.
17275         * gdb.cp/maint.exp: Adjust.
17276         * gdb.trace/tracecmd.exp: Use test_help_class.
17277
17278 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17279
17280         * gdb.stabs/weird.exp (print_weird_var): Use
17281         gdb_test_multiple instead of gdb_expect.
17282
17283 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17284
17285         * gdb.base/help.exp (help_test_raw): New.
17286         (test_class_help): New.
17287         (test_prefix_command_help): New.
17288         Adjust testcases.
17289
17290 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17291
17292         * gdb.base/constvars.c (main): Write to crass and crips, so that
17293         they are allocated by the compiler.
17294
17295 2006-10-27  Andreas Schwab  <schwab@suse.de>
17296
17297         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17298         "detach-fork".
17299
17300 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17301
17302         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17303         of patterns.
17304
17305 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17306
17307         * gdb.base/sepdebug.exp: Remove debug format test.
17308         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17309         Handle no-symtab.
17310         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17311
17312 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17313
17314         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17315         int to pointer or pointer to int.
17316         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17317
17318 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17319
17320         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17321
17322 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17323
17324         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17325
17326 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17327
17328         PR c++/2116
17329         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17330
17331 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17332
17333         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17334         the corresponding bug has been fixed in GDB (PR/2018).
17335
17336 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17337
17338         * gdb.base/subst.exp: New testcase.
17339
17340 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17341
17342         * gdb.ada/array_return/pck.ads: Add copyright notice.
17343         * gdb.ada/array_return/pck.adb: Likewise.
17344         * gdb.ada/array_return/p.adb: Likewise.
17345         * gdb.ada/exec_changed/first.adb: Likewise.
17346         * gdb.ada/exec_changed/second.adb: Likewise.
17347
17348 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17349
17350         * gdb.ada/watch_arg/watch.adb: New file.
17351         * gdb.ada/watch_arg.exp: New testcase.
17352
17353 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17354
17355         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17356         via string_to_regexp.
17357         * gdb.mi/mi2-basics.exp: Likewise.
17358
17359 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17360
17361         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17362         Remove unused / obsolete files.
17363
17364 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17365
17366         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17367
17368 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17369
17370         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17371         HIGH_FRAME argument to -stack-list-arguments can be larger than
17372         the number of frames.
17373
17374 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17375
17376         * gdb.base/args.c (main): Add breakpoint marker.
17377         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17378         really test empty arguments.
17379         (args_load): Delete.
17380         (args_test): New.
17381
17382 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17383
17384         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17385         check for one file.
17386
17387 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17388
17389         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17390         HIGH_FRAME argument to -stack-list-locals can be larger than
17391         the number of frames.
17392
17393 2006-08-18  Fred Fish  <fnf@specifix.com>
17394
17395         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17396         '$' in front of skip_vmx_tests_saved when setting that.
17397
17398 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17399
17400         * gdb.base/trace-commands.exp: New file.
17401
17402 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17403             Daniel Jacobowitz  <dan@codesourcery.com>
17404
17405         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17406         expected output of the backtrace commands.
17407
17408 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17409
17410         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17411         untested followed by return combination.
17412         * gdb.arch/altivec-regs.exp: Likewise.
17413         * gdb.arch/e500-abi.exp: Likewise.
17414         * gdb.arch/e500-regs.exp: Likewise.
17415         * gdb.arch/gdb1291.exp: Likewise.
17416         * gdb.arch/gdb1431.exp: Likewise.
17417         * gdb.arch/gdb1558.exp: Likewise.
17418         * gdb.arch/i386-prologue.exp: Likewise.
17419         * gdb.arch/i386-unwind.exp: Likewise.
17420         * gdb.asm/asm-source.exp: Likewise.
17421         * gdb.base/a2-run.exp: Likewise.
17422         * gdb.base/advance.exp: Likewise.
17423         * gdb.base/all-bin.exp: Likewise.
17424         * gdb.base/annota1.exp: Likewise.
17425         * gdb.base/annota3.exp: Likewise.
17426         * gdb.base/args.exp: Likewise.
17427         * gdb.base/arithmet.exp: Likewise.
17428         * gdb.base/assign.exp: Likewise.
17429         * gdb.base/async.exp: Likewise.
17430         * gdb.base/attach.exp: Likewise.
17431         * gdb.base/bang.exp: Likewise.
17432         * gdb.base/bigcore.exp: Likewise.
17433         * gdb.base/bitfields.exp: Likewise.
17434         * gdb.base/bitfields2.exp: Likewise.
17435         * gdb.base/break.exp: Likewise.
17436         * gdb.base/call-sc.exp: Likewise.
17437         * gdb.base/call-strs.exp: Likewise.
17438         * gdb.base/callfuncs.exp: Likewise.
17439         * gdb.base/checkpoint.exp: Likewise.
17440         * gdb.base/chng-syms.exp: Likewise.
17441         * gdb.base/code-expr.exp: Likewise.
17442         * gdb.base/commands.exp: Likewise.
17443         * gdb.base/completion.exp: Likewise.
17444         * gdb.base/cond-expr.exp: Likewise.
17445         * gdb.base/condbreak.exp: Likewise.
17446         * gdb.base/consecutive.exp: Likewise.
17447         * gdb.base/constvars.exp: Likewise.
17448         * gdb.base/corefile.exp: Likewise.
17449         * gdb.base/cvexpr.exp: Likewise.
17450         * gdb.base/dbx.exp: Likewise.
17451         * gdb.base/define.exp: Likewise.
17452         * gdb.base/detach.exp: Likewise.
17453         * gdb.base/display.exp: Likewise.
17454         * gdb.base/dump.exp: Likewise.
17455         * gdb.base/ena-dis-br.exp: Likewise.
17456         * gdb.base/ending-run.exp: Likewise.
17457         * gdb.base/environ.exp: Likewise.
17458         * gdb.base/eval-skip.exp: Likewise.
17459         * gdb.base/exprs.exp: Likewise.
17460         * gdb.base/fileio.exp: Likewise.
17461         * gdb.base/finish.exp: Likewise.
17462         * gdb.base/float.exp: Likewise.
17463         * gdb.base/foll-exec.exp: Likewise.
17464         * gdb.base/foll-fork.exp: Likewise.
17465         * gdb.base/foll-vfork.exp: Likewise.
17466         * gdb.base/freebpcmd.exp: Likewise.
17467         * gdb.base/funcargs.exp: Likewise.
17468         * gdb.base/gcore.exp: Likewise.
17469         * gdb.base/gdb1090.exp: Likewise.
17470         * gdb.base/gdb1250.exp: Likewise.
17471         * gdb.base/huge.exp: Likewise.
17472         * gdb.base/info-proc.exp: Likewise.
17473         * gdb.base/interrupt.exp: Likewise.
17474         * gdb.base/jump.exp: Likewise.
17475         * gdb.base/langs.exp: Likewise.
17476         * gdb.base/lineinc.exp: Likewise.
17477         * gdb.base/list.exp: Likewise.
17478         * gdb.base/logical.exp: Likewise.
17479         * gdb.base/long_long.exp: Likewise.
17480         * gdb.base/macscp.exp: Likewise.
17481         * gdb.base/maint.exp: Likewise.
17482         * gdb.base/mips_pro.exp: Likewise.
17483         * gdb.base/miscexprs.exp: Likewise.
17484         * gdb.base/multi-forks.exp: Likewise.
17485         * gdb.base/opaque.exp: Likewise.
17486         * gdb.base/overlays.exp: Likewise.
17487         * gdb.base/pc-fp.exp: Likewise.
17488         * gdb.base/pointers.exp: Likewise.
17489         * gdb.base/printcmds.exp: Likewise.
17490         * gdb.base/psymtab.exp: Likewise.
17491         * gdb.base/ptype.exp: Likewise.
17492         * gdb.base/recurse.exp: Likewise.
17493         * gdb.base/relational.exp: Likewise.
17494         * gdb.base/relocate.exp: Likewise.
17495         * gdb.base/remote.exp: Likewise.
17496         * gdb.base/reread.exp: Likewise.
17497         * gdb.base/restore.exp: Likewise.
17498         * gdb.base/return.exp: Likewise.
17499         * gdb.base/return2.exp: Likewise.
17500         * gdb.base/scope.exp: Likewise.
17501         * gdb.base/sect-cmd.exp: Likewise.
17502         * gdb.base/sep.exp: Likewise.
17503         * gdb.base/sepdebug.exp: Likewise.
17504         * gdb.base/setshow.exp: Likewise.
17505         * gdb.base/setvar.exp: Likewise.
17506         * gdb.base/sigall.exp: Likewise.
17507         * gdb.base/sigbpt.exp: Likewise.
17508         * gdb.base/signals.exp: Likewise.
17509         * gdb.base/signull.exp: Likewise.
17510         * gdb.base/sizeof.exp: Likewise.
17511         * gdb.base/solib.exp: Likewise.
17512         * gdb.base/step-line.exp: Likewise.
17513         * gdb.base/step-test.exp: Likewise.
17514         * gdb.base/structs.exp: Likewise.
17515         * gdb.base/structs2.exp: Likewise.
17516         * gdb.base/term.exp: Likewise.
17517         * gdb.base/twice.exp: Likewise.
17518         * gdb.base/until.exp: Likewise.
17519         * gdb.base/varargs.exp: Likewise.
17520         * gdb.base/volatile.exp: Likewise.
17521         * gdb.base/watchpoint.exp: Likewise.
17522         * gdb.base/whatis-exp.exp: Likewise.
17523         * gdb.base/whatis.exp: Likewise.
17524         * gdb.cp/ambiguous.exp: Likewise.
17525         * gdb.cp/annota2.exp: Likewise.
17526         * gdb.cp/annota3.exp: Likewise.
17527         * gdb.cp/bool.exp: Likewise.
17528         * gdb.cp/breakpoint.exp: Likewise.
17529         * gdb.cp/casts.exp: Likewise.
17530         * gdb.cp/class2.exp: Likewise.
17531         * gdb.cp/classes.exp: Likewise.
17532         * gdb.cp/cplusfuncs.exp: Likewise.
17533         * gdb.cp/ctti.exp: Likewise.
17534         * gdb.cp/derivation.exp: Likewise.
17535         * gdb.cp/exception.exp: Likewise.
17536         * gdb.cp/gdb1355.exp: Likewise.
17537         * gdb.cp/hang.exp: Likewise.
17538         * gdb.cp/inherit.exp: Likewise.
17539         * gdb.cp/local.exp: Likewise.
17540         * gdb.cp/m-data.exp: Likewise.
17541         * gdb.cp/m-static.exp: Likewise.
17542         * gdb.cp/member-ptr.exp: Likewise.
17543         * gdb.cp/method.exp: Likewise.
17544         * gdb.cp/misc.exp: Likewise.
17545         * gdb.cp/namespace.exp: Likewise.
17546         * gdb.cp/overload.exp: Likewise.
17547         * gdb.cp/ovldbreak.exp: Likewise.
17548         * gdb.cp/pr-1023.exp: Likewise.
17549         * gdb.cp/pr-1210.exp: Likewise.
17550         * gdb.cp/pr-574.exp: Likewise.
17551         * gdb.cp/printmethod.exp: Likewise.
17552         * gdb.cp/psmang.exp: Likewise.
17553         * gdb.cp/ref-params.exp: Likewise.
17554         * gdb.cp/ref-types.exp: Likewise.
17555         * gdb.cp/rtti.exp: Likewise.
17556         * gdb.cp/templates.exp: Likewise.
17557         * gdb.cp/try_catch.exp: Likewise.
17558         * gdb.cp/userdef.exp: Likewise.
17559         * gdb.cp/virtfunc.exp: Likewise.
17560         * gdb.disasm/am33.exp: Likewise.
17561         * gdb.disasm/h8300s.exp: Likewise.
17562         * gdb.disasm/mn10300.exp: Likewise.
17563         * gdb.disasm/sh3.exp: Likewise.
17564         * gdb.disasm/t01_mov.exp: Likewise.
17565         * gdb.disasm/t02_mova.exp: Likewise.
17566         * gdb.disasm/t03_add.exp: Likewise.
17567         * gdb.disasm/t04_sub.exp: Likewise.
17568         * gdb.disasm/t05_cmp.exp: Likewise.
17569         * gdb.disasm/t06_ari2.exp: Likewise.
17570         * gdb.disasm/t07_ari3.exp: Likewise.
17571         * gdb.disasm/t08_or.exp: Likewise.
17572         * gdb.disasm/t09_xor.exp: Likewise.
17573         * gdb.disasm/t10_and.exp: Likewise.
17574         * gdb.disasm/t11_logs.exp: Likewise.
17575         * gdb.disasm/t12_bit.exp: Likewise.
17576         * gdb.disasm/t13_otr.exp: Likewise.
17577         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17578         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17579         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17580         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17581         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17582         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17583         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17584         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17585         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17586         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17587         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17588         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17589         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17590         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17591         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17592         * gdb.mi/gdb701.exp: Likewise.
17593         * gdb.mi/gdb792.exp: Likewise.
17594         * gdb.mi/mi-basics.exp: Likewise.
17595         * gdb.mi/mi-break.exp: Likewise.
17596         * gdb.mi/mi-cli.exp: Likewise.
17597         * gdb.mi/mi-console.exp: Likewise.
17598         * gdb.mi/mi-disassemble.exp: Likewise.
17599         * gdb.mi/mi-eval.exp: Likewise.
17600         * gdb.mi/mi-file.exp: Likewise.
17601         * gdb.mi/mi-read-memory.exp: Likewise.
17602         * gdb.mi/mi-regs.exp: Likewise.
17603         * gdb.mi/mi-return.exp: Likewise.
17604         * gdb.mi/mi-simplerun.exp: Likewise.
17605         * gdb.mi/mi-stack.exp: Likewise.
17606         * gdb.mi/mi-stepi.exp: Likewise.
17607         * gdb.mi/mi-syn-frame.exp: Likewise.
17608         * gdb.mi/mi-until.exp: Likewise.
17609         * gdb.mi/mi-var-block.exp: Likewise.
17610         * gdb.mi/mi-var-child.exp: Likewise.
17611         * gdb.mi/mi-var-cmd.exp: Likewise.
17612         * gdb.mi/mi-var-display.exp: Likewise.
17613         * gdb.mi/mi-watch.exp: Likewise.
17614         * gdb.mi/mi2-basics.exp: Likewise.
17615         * gdb.mi/mi2-break.exp: Likewise.
17616         * gdb.mi/mi2-cli.exp: Likewise.
17617         * gdb.mi/mi2-console.exp: Likewise.
17618         * gdb.mi/mi2-disassemble.exp: Likewise.
17619         * gdb.mi/mi2-eval.exp: Likewise.
17620         * gdb.mi/mi2-file.exp: Likewise.
17621         * gdb.mi/mi2-read-memory.exp: Likewise.
17622         * gdb.mi/mi2-regs.exp: Likewise.
17623         * gdb.mi/mi2-return.exp: Likewise.
17624         * gdb.mi/mi2-simplerun.exp: Likewise.
17625         * gdb.mi/mi2-stack.exp: Likewise.
17626         * gdb.mi/mi2-stepi.exp: Likewise.
17627         * gdb.mi/mi2-syn-frame.exp: Likewise.
17628         * gdb.mi/mi2-until.exp: Likewise.
17629         * gdb.mi/mi2-var-block.exp: Likewise.
17630         * gdb.mi/mi2-var-child.exp: Likewise.
17631         * gdb.mi/mi2-var-cmd.exp: Likewise.
17632         * gdb.mi/mi2-var-display.exp: Likewise.
17633         * gdb.mi/mi2-watch.exp: Likewise.
17634         * gdb.stabs/exclfwd.exp: Likewise.
17635         * gdb.stabs/weird.exp: Likewise.
17636         * gdb.threads/gcore-thread.exp: Likewise.
17637         * gdb.trace/actions.exp: Likewise.
17638         * gdb.trace/backtrace.exp: Likewise.
17639         * gdb.trace/circ.exp: Likewise.
17640         * gdb.trace/collection.exp: Likewise.
17641         * gdb.trace/deltrace.exp: Likewise.
17642         * gdb.trace/infotrace.exp: Likewise.
17643         * gdb.trace/limits.exp: Likewise.
17644         * gdb.trace/packetlen.exp: Likewise.
17645         * gdb.trace/passc-dyn.exp: Likewise.
17646         * gdb.trace/passcount.exp: Likewise.
17647         * gdb.trace/report.exp: Likewise.
17648         * gdb.trace/save-trace.exp: Likewise.
17649         * gdb.trace/tfind.exp: Likewise.
17650         * gdb.trace/tracecmd.exp: Likewise.
17651         * gdb.trace/while-dyn.exp: Likewise.
17652         * gdb.trace/while-stepping.exp: Likewise.
17653
17654 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17655
17656         * gdb.base/step-bt.c: New file.
17657         * gdb.base/step-bt.exp: New testcase.
17658
17659 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17660
17661         * config/monitor.exp (gdb_load): Remove support for obsolete
17662         download-write-size.
17663         * gdb.base/remote.exp: Likewise.  Update all callers of
17664         gdb_timed_load.
17665
17666 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17667
17668         * cursal.exp: Pass binfile to gdb_load.
17669
17670 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17671
17672         * gdb.base/cursal.exp: Add "" to gdb_load call.
17673
17674 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17675
17676         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17677         NetBSD/ELF targets.
17678
17679 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17680
17681         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17682         operator*.
17683
17684 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17685
17686         * gdb.base/completion.exp: Update for change in "file" behavior.
17687         * gdb.stabs/weird.exp: Likewise.
17688         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17689         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17690
17691 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17692
17693         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17694         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17695
17696 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17697
17698         * gdb.base/default.exp: Update source command error message.
17699         * gdb.base/help.exp: Update 'help source' message.
17700
17701 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17702
17703         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17704         test.
17705
17706 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17707
17708         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17709
17710 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17711
17712         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17713
17714 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17715
17716         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17717
17718 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17719
17720         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17721         *-*-openbsd* from targets for wich we expect ARM FPA floating
17722         point format.
17723
17724 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17725
17726         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17727
17728 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17729
17730         * gdb.base/annota3.exp: Expect frame-begin annotation.
17731
17732 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17733
17734         * gdb.base/help.exp: Adjust "help unset" test to accept
17735         any list of unset commands.
17736
17737 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17738             Daniel Jacobowitz  <dan@codesourcery.com>
17739
17740         * gdb.cp/ref-params.exp: New test.
17741         * gdb.cp/ref-params.cc: New source file.
17742         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17743
17744 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17745
17746         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17747         spaces/tabs in regular expressions since they might not be there.
17748
17749 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17750
17751         * gdb.base/ifelse.exp: New file.
17752
17753 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17754
17755         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17756         line.
17757         * gdb.base/huge.exp: Loop over compilation to find a size that
17758         is acceptable.
17759         * gdb.base/remote.exp: Correct expected strings.
17760         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17761
17762 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17763
17764         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17765
17766 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17767
17768         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17769         native.
17770
17771 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17772
17773         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17774         enable stabs testing.
17775
17776 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17777
17778         * gdb.base/auxv.exp: Intercept undefined command messages before
17779         gdb_test_multiple does.
17780
17781 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17782
17783         * Makefile.in (host_alias): Remove.
17784         (target_alias): Use @target_noncanonical@.
17785         (site.exp): Don't set host_alias.
17786         * aclocal.m4: Remove contents.  Include acx.m4.
17787         * configure: Regenerated.
17788         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17789
17790 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17791
17792         * lib/gdb.exp (gdb_load_cmd): New.
17793
17794         * gdb.base/fileio.c: Add system(NULL) test.
17795         * gdb.base/fileio.exp: Check it.
17796
17797         * gdb.base/break.c: Add 10a breakpoint at }
17798         * gdb.base/break.exp: Add test for breakpoint at }
17799         * gdb.cp/anon-union.cc: Add code at end of function.
17800         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17801         * gdb.mi/var-cmd.c: Add code at end of function.
17802         * gdb.mi/mi-var-display.exp: Adjust end of next.
17803         * gdb.mi/mi2-var-display.exp: Likewise.
17804         * gdb.base/fileio.c: Add stop function and insert calls at
17805         stopping places.
17806         * gdb.base/fileio.exp: Breakpoint stop function and remove
17807         explicit line number references.
17808
17809 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17810
17811         * gdb.base/del.exp (test_delete_alias): New function.
17812         Now check that both "del" and "d" work as aliases for "delete".
17813
17814 2006-05-18  Fred Fish  <fnf@specifix.com>
17815
17816         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17817         required.  Check for spurious output after program exits normally.
17818
17819 2006-05-17  Fred Fish  <fnf@specifix.com>
17820
17821         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17822         gdb_load, so it works in the simulator.
17823
17824 2006-05-11  Fred Fish  <fnf@specifix.com>
17825
17826         * gdb.base/bang.exp: Ignore unexpected output between the
17827         "program exited normally" and the gdb prompt, as many other
17828         tests do.
17829
17830 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17831
17832         * gdb.base/help.exp: Make "delete checkpoint" part option for
17833         "help d" and "help delete" tests.
17834
17835 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17836
17837         * gdb.mi/mi-basics.exp: Add missing serial number to
17838         expected output in some mi_gdb_test statements.
17839         * gdb.mi/mi2-basics.exp: Likewise.
17840
17841 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17842
17843         * gdb.base/del.c: New file.
17844         * gdb.base/del.exp: New testcase.
17845
17846 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17847
17848         * gdb.base/break.exp: Do not assume a breakpoint on
17849         main will actually be in $srcfile when optimizing.
17850         * gdb.base/savedregs.exp: Do not require that the dummy
17851         frame location match up to a symbol and source file location.
17852         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17853         will get printed without a mi_cmd_data_list_register_values prefix.
17854         (*-data-list-register-*): Correct regular expressions to expect the new
17855         pseudo d? floating point registers.
17856         * gdb.mi/mi2-regs.exp: Likewise.
17857
17858 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17859
17860         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17861         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17862         is allocated by the compiler.
17863         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17864         anons, e, anone to force their allocation by the compiler.
17865
17866 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17867
17868         * gdb.base/help.exp: Update expected text for help d and
17869         help delete.
17870
17871 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17872
17873         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17874         NetBSD/ELF targets.
17875
17876 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17877
17878         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17879         single-step breakpoint fails; make this a KFAIL on
17880         sparc*-*-openbsd*.
17881         * gdb.base/siginfo.exp: Likewise.
17882         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17883
17884 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17885
17886         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17887         which may have to consume output from other forks.
17888         Add tests to make sure that "delete fork" succeeded.
17889
17890 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17891
17892         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17893         Add support for the Renesas M32C and M16C.
17894
17895         * gdb.asm/asm-source.exp: Add m32c target.
17896         * gdb.asm/m32c.inc: Support for m32c target.
17897
17898 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17899
17900         * gdb.base/commands.exp (recursive_source_test): New test.
17901
17902 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17903
17904         * gdb.base/float.exp: Add pattern for sparc targets.
17905
17906 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17907
17908         * gdb.base/commands.exp (stray_arg0_test): New test.
17909
17910 2006-03-30  Paul Brook  <paul@codesourcery.com>
17911
17912         * gdb.mi/mi-until.exp: kfail broken until command.
17913         * gdb.mi/mi2-until.exp: Ditto.
17914
17915 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17916
17917         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17918
17919 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17920
17921         * gdb.base/prelink.exp: Anchor tested-for regular expression
17922         on gdb prompt.
17923
17924 2006-03-07  Paul Brook  <paul@codesourcery.com>
17925
17926         * gdb.base/assign.exp: Correct fail message.
17927
17928 2006-03-07  Paul Brook  <paul@codesourcery.com>
17929
17930         * lib/compiler.c: Extract armcc version number.
17931         * lib/compiler.cc: Ditto.
17932
17933 2006-03-07  Paul Brook  <paul@codesourcery.com>
17934
17935         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17936         additional_flags=-w.
17937         * gdb.arch/altivec-regs.exp: Ditto.
17938         * gdb.arch/e500-abi.exp: Ditto.
17939         * gdb.arch/e500-regs.exp: Ditto.
17940         * gdb.base/all-bin.exp: Ditto.
17941         * gdb.base/annota1.exp: Ditto.
17942         * gdb.base/annota3.exp: Ditto.
17943         * gdb.base/args.exp: Ditto.
17944         * gdb.base/arithmet.exp: Ditto.
17945         * gdb.base/assign.exp: Ditto.
17946         * gdb.base/async.exp: Ditto.
17947         * gdb.base/bang.exp: Ditto.
17948         * gdb.base/break.exp: Ditto.
17949         * gdb.base/call-rt-st.exp: Ditto.
17950         * gdb.base/completion.exp: Ditto.
17951         * gdb.base/cond-expr.exp: Ditto.
17952         * gdb.base/condbreak.exp: Ditto.
17953         * gdb.base/consecutive.exp: Ditto.
17954         * gdb.base/define.exp: Ditto.
17955         * gdb.base/display.exp: Ditto.
17956         * gdb.base/ena-dis-br.exp: Ditto.
17957         * gdb.base/environ.exp: Ditto.
17958         * gdb.base/eval-skip.exp: Ditto.
17959         * gdb.base/info-proc.exp: Ditto.
17960         * gdb.base/jump.exp: Ditto.
17961         * gdb.base/logical.exp: Ditto.
17962         * gdb.base/long_long.exp: Ditto.
17963         * gdb.base/maint.exp: Ditto.
17964         * gdb.base/miscexprs.exp: Ditto.
17965         * gdb.base/pc-fp.exp: Ditto.
17966         * gdb.base/pointers.exp: Ditto.
17967         * gdb.base/relational.exp: Ditto.
17968         * gdb.base/reread.exp: Ditto.
17969         * gdb.base/sect-cmd.exp: Ditto.
17970         * gdb.base/sep.exp: Ditto.
17971         * gdb.base/sepdebug.exp: Ditto.
17972         * gdb.base/until.exp: Ditto.
17973         * gdb.base/whatis-exp.exp: Ditto.
17974         * gdb.cp/annota2.exp: Ditto.
17975         * gdb.cp/annota3.exp: Ditto.
17976         * gdb.trace/actions.exp: Ditto.
17977         * gdb.trace/backtrace.exp: Ditto.
17978         * gdb.trace/circ.exp: Ditto.
17979         * gdb.trace/collection.exp: Ditto.
17980         * gdb.trace/deltrace.exp: Ditto.
17981         * gdb.trace/infotrace.exp: Ditto.
17982         * gdb.trace/limits.exp: Ditto.
17983         * gdb.trace/packetlen.exp: Ditto.
17984         * gdb.trace/passc-dyn.exp: Ditto.
17985         * gdb.trace/passcount.exp: Ditto.
17986         * gdb.trace/report.exp: Ditto.
17987         * gdb.trace/save-trace.exp: Ditto.
17988         * gdb.trace/tfind.exp: Ditto.
17989         * gdb.trace/tracecmd.exp: Ditto.
17990         * gdb.trace/while-dyn.exp: Ditto.
17991         * gdb.trace/while-stepping.exp: Ditto.
17992         * lib/gdb.exp: Ditto.
17993         (gdb_compile): Handle nowarning option.
17994
17995 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17996
17997         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17998         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17999         Rename executable to prelinkt.  Don't re-prelink if we didn't
18000         get a core file.  Test prelink -u exit status to tell whether
18001         prelinking failed.  Use gdb_test_multiple.
18002
18003 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18004
18005         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18006         (do_tests): Call it.
18007
18008 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18009
18010         * gdb.base/prelink.exp: New test.
18011         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18012
18013 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18014
18015         * gdb.fortran/derived-type.f90: New file.
18016         * gdb.fortran/derived-type.exp: New testcase.
18017
18018 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18019
18020         * gdb.base/default.exp: Allow ';' as a directory separator.
18021
18022 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18023
18024         * gdb.base/help.exp (help add-symbol-file): Update.
18025
18026 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18027
18028         * gdb.base/help.exp (help load): Update expected results.
18029
18030 2006-02-19  Fred Fish  <fnf@specifix.com>
18031
18032         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18033         specifix hex value as part of results.
18034         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18035
18036 2006-02-16  Fred Fish  <fnf@specifix.com>
18037
18038         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18039         ushort_addr, and slong_addr, so the typedefs are not optimized
18040         away.
18041         * gdb.base/whatis.exp: Add tests using type name for struct type,
18042         union type, enum type, and typedef.
18043
18044 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18045
18046         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18047
18048 2006-02-13  Jim Blandy  <jimb@redhat.com>
18049
18050         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18051         case where it takes two "next" commands to skip past the init
18052         call.
18053
18054 2006-02-12  Fred Fish  <fnf@specifix.com>
18055
18056         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18057         to handle cases where it takes two "next" commands to skip
18058         past the init call.
18059
18060 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18061
18062         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18063         on hppa32 targets.
18064
18065 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18066
18067         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18068         field.
18069
18070 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18071
18072         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18073
18074 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18075
18076         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18077         files.
18078
18079 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18080
18081         * gdb.cp/maint.exp: Set complaints to a positive value.
18082
18083 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18084
18085         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18086         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18087         function name.
18088
18089 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18090
18091         * gdb.base/checkpoint.c: Update copyright notice.  Include
18092         <stdlib.h>.
18093
18094 2006-01-04  Jim Blandy  <jimb@redhat.com>
18095
18096         * gdb.asm/asm-source.exp: Independently provide default values for
18097         asm-flags and debug-flags.  Use 'string equal' to do the
18098         comparison, not the implicit expr's '==' operator.  Remove
18099         now-unneeded assignments to asm-flags.  In h8300 case, place
18100         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18101
18102 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18103
18104         * gdb.base/checkpoint.c: New file.
18105         * gdb.base/checkpoint.exp: New file.
18106         * gdb.base/multi-fork.c: New file.
18107         * gdb.base/multi-fork.exp: New file.
18108         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18109
18110 2006-01-04  Fred Fish  <fnf@specifix.com>
18111
18112         * gdb.base/ptype.c (foo): Add typedef.
18113         (intfoo): Add function.
18114         * gdb.base/ptype1.c: New file.
18115         * gdb.base/ptype.exp: Handle compilation and linking with two
18116         source files.  Test that proper type for "foo" is found based
18117         on source context rather than first match found in symtabs.
18118
18119 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18120
18121         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18122         * gdb.asm/openbsd.inc: Indent commands.
18123
18124 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18125
18126         * gdb.base/freebpcmd.exp: Increase timeout.
18127
18128         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18129
18130 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18131
18132         * gdb.base/default.exp: Update check for "show version".
18133
18134 2005-12-09  Randolph Chung  <tausq@debian.org>
18135
18136         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18137         * gdb.asm/pa64.inc: New file.
18138
18139 2005-12-09  Randolph Chung  <tausq@debian.org>
18140
18141         * gdb.asm/common.inc: Indent commands.
18142         * gdb.asm/asmsrc1.s: Likewise.
18143         * gdb.asm/asmsrc2.s: Likewise.
18144
18145 2005-12-09  Randolph Chung  <tausq@debian.org>
18146
18147         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18148         (get_addr_of_sym): Remove duplicate print.
18149         (gen_core): xfail hppa*-*-hpux*, update expected output.
18150         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18151         * gdb.arch/pa64-nullify.s: New file.
18152
18153 2005-12-09  Randolph Chung  <tausq@debian.org>
18154
18155         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18156
18157 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18158
18159         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18160         code generation for these functions.
18161         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18162         error message.
18163
18164 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18165
18166         * gdb.base/help.exp (help b, help br, help bre, help brea)
18167         (help break): Update the expected message.
18168
18169 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18170
18171         * gdb.asm/m68hc11.inc: Setup the data section.
18172         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18173         script for this test.
18174         (m6812-*-*): Likewise.
18175
18176 2005-11-09  Randolph Chung <tausq@debian.org>
18177
18178         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18179
18180 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18181
18182         * gdb.base/break.exp: Fix a comment typo.
18183
18184 2005-11-03  Jim Blandy  <jimb@redhat.com>
18185
18186         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18187
18188         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18189
18190 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18191
18192         * gdb.arch/gdb1558.c: Include stdio.h.
18193
18194 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18195
18196         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18197
18198 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18199
18200         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18201
18202 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18203
18204         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18205         vscr" tests to better match output.
18206
18207 2005-10-12  Jim Blandy  <jimb@redhat.com>
18208
18209         * gdb.base/structs.exp (any): New function.
18210         (test_struct_returns): Don't make any assumptions at all about
18211         what value the function returns when GDB can't set the return
18212         value.
18213
18214 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18215
18216         * gdb.ada/arrayidx/p.adb: New file.
18217         * gdb.ada/arrayidx.exp: New testcase
18218
18219 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18220
18221         * gdb.ada/array_return/pck.ads: New file.
18222         * gdb.ada/array_return/pck.adb: New file.
18223         * gdb.ada/array_return/p.adb: New file.
18224         * gdb.ada/array_return.exp: New testcase.
18225
18226 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18227
18228         * gdb.base/arrayidx.c: New file.
18229         * gdb.base/arrayidx.exp: New testcase.
18230
18231 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18232
18233         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18234         frames-invalid and breakpoints-invalid are no longer generated
18235         with level 3 so don't expect them in the output.
18236
18237 2005-09-27  Bob Rossi  <bob@brasko.net>
18238
18239         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18240         from test.  Escape the | in mi_gdb_test call.
18241         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18242         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18243         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18244         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18245         expected regex's in mi_gdb_test calls.
18246         * lib/mi-support.exp: Remove arbitrary .* from tests.
18247         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18248         Fully anchor GDB/MI expected results in mi_gdb_test.
18249         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18250         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18251
18252 2005-09-26  Paul Brook  <paul@codesourcery.com>
18253
18254         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18255
18256 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18257
18258         * bfp-test.c: New file.
18259         * bfp-test.exp: New testcase.
18260
18261 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18262
18263         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18264         of subarray and substring variable.
18265         * gdb.fortran/subarray.f: New source file for the test of subarray
18266         and substring variable evaluation.
18267         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18268         of string constant.
18269
18270 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18271
18272         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18273         copyright dates.
18274
18275 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18276
18277         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18278         powerpc altivec' test with an almost identical 'info vector' test.
18279
18280 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18281
18282         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18283         vscr" tests to match output.
18284
18285 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18286
18287         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18288         output.
18289
18290 2005-09-11  Bob Rossi  <bob@brasko.net>
18291
18292         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18293         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18294         commands that return an MI output command and an asyncronous MI output
18295         command.
18296         * gdb.mi/mi-console.exp: Ditto.
18297
18298 2005-09-11  Bob Rossi  <bob@brasko.net>
18299
18300         * gdb.mi/mi-var-child.c: Include <string.h>.
18301
18302 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18303
18304         * killed.exp: Correct gdb_expect syntax.
18305
18306 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18307
18308         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18309
18310 2005-08-02  Bob Rossi  <bob@brasko.net>
18311
18312         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18313         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18314         Change tests to inferior-tty-set/show.
18315         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18316         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18317         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18318         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18319         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18320         descriptor.
18321         (mi_inferior_tty_name): Add inferior PTY file name.
18322         (mi_gdb_start): Add INFERIOR_PTY parameter.
18323         (mi_gdb_test): Add IPATTERN parameter.
18324
18325 2005-08-02   Bob Rossi  <bob@brasko.net>
18326
18327         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18328         parameter to mi_gdb_test.
18329         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18330
18331 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18332
18333         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18334         struct_declarations.
18335         * gdb.mi/mi-var-child.exp: Step over the initialization of
18336         struct_declarations.
18337
18338 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18339
18340         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18341         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18342         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18343         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18344         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18345         file.
18346
18347 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18348
18349         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18350         (do_children_tests): Assign values to the extra elements.
18351
18352         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18353         them for tests for "-var-update --no-values" and
18354         "-var-update --all-values".
18355         Add test for "-var-list-children --simple-values".
18356
18357         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18358
18359         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18360         "-stack-list-locals --simple-values"  Improve doc strings and
18361         comments.
18362
18363 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18364
18365         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18366         *-*-openbsd*.
18367         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18368
18369         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18370         sigaltsatck'.
18371
18372 2005-07-14  Bob Rossi  <bob@brasko.net>
18373
18374         * gdb.base/default.exp (tty): Changed output of command.
18375         * gdb.base/help.exp (help tty): Ditto.
18376
18377 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18378
18379         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18380
18381 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18382
18383         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18384         -stack-select-frame without arguments.
18385         (test_stack_frame_listing): Add test for newly implemented command
18386         -stack-info-frame.
18387
18388 2005-07-06  Bob Rossi  <bob@brasko.net>
18389
18390         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18391         command.
18392         (Copyright): Update copyright.
18393
18394 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18395
18396         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18397         tests to evaluate exponentiation expression.
18398
18399 2005-06-29  Andreas Schwab  <schwab@suse.de>
18400
18401         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18402         main to avoid warnings.
18403
18404         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18405
18406 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18407
18408         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18409         -stack-select-frame without arguments.
18410         (test_stack_frame_listing): Add test for newly implemented command
18411         -stack-info-frame.
18412
18413 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18414
18415         * gdb.fortran/array-element.f: New file.
18416         * gdb.fortran/array-element.exp: New testcase.
18417
18418 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18419
18420         * gdb.base/bigcore.exp: Correct checks for systems which can
18421         not dump a large core file.
18422
18423 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18424
18425         * gdb.base/relocate.c: Add a copyright notice.
18426         (dummy): Remove.
18427         * gdb.base/relocate.exp: Test printing the values of variables
18428         from a relocatable file.
18429
18430 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18431
18432         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18433         excess MI output after an error.
18434
18435 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18436
18437         * gdb.arch/alpha-step.c: New file.
18438         * gdb.arch/alpha-step.exp: New testcase.
18439
18440 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18441             Dennis Brueni  <dennis@slickedit.com>
18442
18443         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18444         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18445         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18446         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18447         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18448         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18449         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18450
18451 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18452             Wu Zhou  <woodzltc@cn.ibm.com>
18453
18454         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18455         IBM's xlc compiler.
18456         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18457         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18458
18459 2005-05-13  Jim Blandy  <jimb@redhat.com>
18460
18461         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18462         calling gdb_suppress_entire_file.
18463         * gdb.base/charset.exp: Same.
18464         * gdb.base/call-rt-st.exp: Same.
18465
18466 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18467
18468         * lib/gdb.exp (fullname_syntax): Added global regex.
18469         (fullname_syntax_POSIX): Ditto.
18470         (fullname_syntax_UNC): Ditto.
18471         (fullname_syntax_DOS_CASE): Ditto.
18472         (fullname_syntax_DOS): Ditto.
18473         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18474         fullname_syntax variable to scope and use it.
18475         (test_file_list_exec_source_files): Ditto.
18476         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18477
18478 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18479
18480         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18481
18482 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18483
18484         * lib/gdb.exp (skip_altivec_tests): New function, based on
18485         check_vmx_hw_available from the GCC testsuite.
18486         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18487         * lib/gdb.arch/altivec-regs.exp: Likewise.
18488
18489 2005-05-02  Jim Blandy  <jimb@redhat.com>
18490
18491         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18492         calling gdb_suppress_entire_file.
18493
18494 2005-04-30  Randolph Chung  <tausq@debian.org>
18495
18496         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18497         Slightly relax "sem_post" name checking.
18498
18499 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18500
18501         * gdb.base/unload.exp: Use new shared library infrastructure.
18502
18503 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18504
18505         * gdb.base/so-impl-ld.exp: Use new shared library
18506         infrastructure.
18507
18508 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18509
18510         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18511         * gdb.asm/h8300.inc: New file.
18512
18513 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18514
18515         * gdb.base/shlib-call.exp: Change to use new shared library
18516         infrastructure.
18517
18518 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18519
18520         * gdb.base/pending.exp: Change to use new shared library
18521         infrastructure.
18522
18523 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18524
18525         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18526         use test_compiler_info instead of gcc_compiled, and update copyright.
18527
18528 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18529
18530         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18531         shared objects being adjusted and update copyright years.
18532
18533 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18534
18535         * ChangeLog: Correct some 2003-01-13 dates.
18536         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18537         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18538         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18539         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18540         gdb.trace/tfind.exp: Update copyright years.
18541
18542 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18543             Daniel Jacobowitz  <dan@codesourcery.com>
18544
18545         * lib/gdb.exp (gdb_compile): Handle shlib=.
18546         (gdb_compile_shlib): New function.
18547
18548 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18549
18550         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18551
18552 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18553
18554         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18555         gdb.server.
18556         * configure.ac: Likewise.
18557         * configure: Regenerated.
18558         * gdb.gdbserver/Makefile.in: Moved to...
18559         * gdb.server/Makefile.in: ... here.
18560         * gdb.gdbserver/server.c: Moved to...
18561         * gdb.server/server.c: ... here.
18562         * gdb.gdbserver/server-run.exp: Moved to...
18563         * gdb.server/server-run.exp: ... here.
18564
18565 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18566
18567         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18568         * configure.ac: Create gdb.gdbserver/Makefile.
18569         * configure: Regenerated.
18570         * lib/gdbserver-support.exp: New file, derived from
18571         config/gdbserver.exp.
18572         * config/gdbserver.exp: Use gdbserver-support.exp.
18573         * gdb.gdbserver/Makefile.in: New file.
18574         * gdb.gdbserver/server.c: New file.
18575         * gdb.gdbserver/server-run.exp: New file.
18576
18577 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18578
18579         * lib/gdb.exp (test_compiler_info): Return compiler_info
18580         if no arguments are given.
18581
18582 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18583
18584         * gdb.arch/altivec-abi.exp: Check for compiler and set
18585         use altivec' flag accordingly.
18586         * gdb.arch/altivec-regs.exp: Likewise.
18587
18588 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18589
18590         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18591
18592 2005-03-27  Andreas Schwab  <schwab@suse.de>
18593
18594         * gdb.base/bigcore.c (main): Add missing mode argument in open
18595         call.
18596
18597 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18598
18599         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18600         downloads.
18601         * config/gdbserver.exp (gdb_load): Likewise.
18602
18603 2005-03-14  Paul Brook  <paul@codesourcery.com>
18604
18605         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18606         targets.
18607
18608 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18609
18610         * gdb.dwarf2/dup-psym.S: New file.
18611         * gdb.dwarf2/dup-psym.exp: New testcase.
18612
18613 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18614
18615         * gdb.ada/exec_changed/first.adb: New file.
18616         * gdb.ada/exec_changed/second.adb: New file.
18617         * gdb.ada/exec_changed.exp: New testcase.
18618
18619 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18620
18621         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18622         (A2): New class.
18623         (main): Test operator+.
18624         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18625         breakpoint test.
18626
18627         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18628         * gdb.base/signull.exp: Disable if gdb,nosignals.
18629         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18630         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18631         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18632         * gdb.mi/mi2-console.exp: Likewise.
18633         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18634         continue output at start.
18635         (gdb_collect_locals_test): Robustify regexp.
18636         * gdb.trace/passc-dyn.exp: Fix comment typo.
18637         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18638
18639 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18640
18641         * gdb.asm/asm-source.exp: Add iq2000 case.
18642         * gdb.asm/iq2000.inc: New file.
18643
18644 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18645
18646         * gdb.base/command.exp: Change hardcoded value to regular expression.
18647         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18648
18649 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18650
18651         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18652         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18653         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18654         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18655         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18656
18657 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18658
18659         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18660         changes.
18661
18662 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18663
18664         * lib/compiler.c: Add test for IBM's xlc compiler.
18665         * lib/compiler.cc: Likewise.
18666
18667 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18668
18669         * gdb.ada/fixed_points.exp: Create compilation object directory
18670         before running the test.
18671         * gdb.ada/null_record.exp: Likewise.
18672         * gdb.ada/packed_array.exp: Likewise.
18673         * gdb.ada/start.exp: Likewise.
18674
18675 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18676
18677         * gdb.ada/packed_array/pa.adb: New file.
18678         * gdb.ada/packed_array.exp: New testcase.
18679
18680 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18681
18682         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18683         files.
18684
18685         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18686         on *-*-openbsd*.  Correctly match whitespace in regukar
18687         expressions.
18688
18689 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18690
18691         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18692         PR exp/1821
18693         * gdb.base/gdb1821.c: New test file.
18694         * gdb.base/gdb1821.exp: New test file.
18695
18696 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18697
18698         * gdb.base/start.c: New file.
18699         * gdb.base/start.exp: New testcase.
18700
18701 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18702
18703         * gdb.ada/start/dummy.adb: New file.
18704         * gdb.ada/start.exp: New testcase.
18705
18706 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18707
18708         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18709         for printing symbols and statistics.
18710         Add test for using relative pathnames in "maint print msymbols" test.
18711         Mark "maint info sections DATA" XFAIL on Cygwin.
18712         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18713         tests.
18714
18715 2005-02-09  Andreas Schwab  <schwab@suse.de>
18716
18717         Committed by Andrew Cagney  <cagney@gnu.org>
18718         * gdb.base/remotetimeout.exp: New file.
18719
18720 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18721
18722         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18723
18724 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18725
18726         * gdb.ada/gnat_ada.gpr: New file.
18727         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18728         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18729         * configure.ac: No longer generate gnat_ada.gpr.
18730         * configure: Regenerate.
18731         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18732         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18733         * gdb.ada/null_record/bar.ads: Likewise.
18734         * gdb.ada/null_record/bar.adb: Likewise.
18735         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18736         * gdb.ada/null_record.exp (testdir): New variable.
18737         (testfile): executable is now in testdir subdirectory.
18738         (srcfile): Use full path to the main compilation unit.
18739         * gdb.ada/fixed_points.exp: Same changes as above.
18740
18741 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18742
18743         * gdb.base/interp.exp: New test.
18744
18745 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18746
18747         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18748
18749 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18750
18751         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18752         configure.ac not configure.in.
18753
18754         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18755         of powerpc*-*-*.
18756         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18757         * gdb.base/list.exp (test_list_function)
18758         (test_list_filename_and_function): Ditto.
18759         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18760
18761 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18762
18763         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18764
18765         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18766
18767 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18768
18769         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18770         * gdb.mi/mi2-var-cmd.exp: Ditto.
18771
18772 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18773
18774         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18775
18776 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18777
18778         * configure.ac: Rename configure.in, require autoconf 2.59.
18779         * configure: Re-generate.
18780         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18781         * gdb.stabs/configure: Re-generate.
18782         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18783         * gdb.hp/configure: Re-generate.
18784         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18785         autoconf 2.59.
18786         * gdb.hp/gdb.objdbg/configure: Re-generate.
18787         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18788         autoconf 2.59.
18789         * gdb.hp/gdb.defects/configure: Re-generate.
18790         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18791         autoconf 2.59.
18792         * gdb.hp/gdb.compat/configure: Re-generate.
18793         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18794         autoconf 2.59.
18795         * gdb.hp/gdb.base-hp/configure: Re-generate.
18796         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18797         autoconf 2.59.
18798         * gdb.hp/gdb.aCC/configure: Re-generate.
18799
18800 2004-12-15  Jim Blandy  <jimb@redhat.com>
18801
18802         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18803         under NPTL when there is debugging info available for libpthread.
18804
18805 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18806
18807         * gdb.ada/fixed_points.c: New file.
18808         * gdb.ada/fixed_points.exp: New file.
18809
18810 2004-12-03  Randolph Chung  <tausq@debian.org>
18811
18812         * gdb.arch/pa-nullify.exp: New file.
18813         * gdb.arch/pa-nullify.s: New file.
18814
18815 2004-11-30  Randolph Chung  <tausq@debian.org>
18816
18817         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18818         instead of "tbug".  Fix regexp to work properly with gdb_test.
18819
18820 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18821
18822         * gdb.base/bitfields2.exp: New test.
18823         * gdb.base/bitfields2.c: New file.
18824
18825 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18826
18827         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18828
18829 2004-11-16  Randolph Chung  <tausq@debian.org>
18830
18831         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18832
18833 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18834
18835         * gdb.threads/threadapply.exp: Correct "macro details" test.
18836
18837 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18838
18839         * gdb.threads/threadapply.exp: New test.
18840         * gdb.threads/threadapply.c: New file.
18841
18842 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18843
18844         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18845         frames.
18846
18847 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18848
18849         * gdb.base/cursal.exp: New file.
18850         * gdb.base/cursal.c: New file.
18851
18852 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18853
18854         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18855
18856 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18857
18858         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18859         NetBSD/ELF targets.
18860
18861 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18862
18863         * gdb.threads/bp_in_thread.c: New file, copied from
18864         pthread_cond_wait.c.
18865         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18866         file, rather than reusing the .c file from another testcase.
18867
18868 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18869
18870         * gdb.ada/null_record.exp: Check where we stopped after
18871         sending the start command, instead of where the associated
18872         temporary breakpoint was inserted.
18873
18874 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18875
18876         * gdb.mi/gdb701.c (main): Return 0.
18877
18878 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18879
18880         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18881
18882 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18883
18884         * gdb.threads/schedlock.c: Add comment markers to use to find
18885         line numbers.
18886         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18887         comments.
18888         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18889         breakpoint lines.
18890
18891 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18892
18893         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18894
18895 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18896
18897         * configure.in: Add gdb.dwarf2.
18898         * configure: Regenerated.
18899         * Makefile.in: Add gdb.dwarf2.
18900         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18901         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18902         gdb.dwarf2/file1.txt: New files.
18903
18904 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18905
18906         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18907         of "run", since the latter doesn't work with remote targets.  Adjust
18908         the breakpoint numbering accordingly.
18909         * gdb.threads/pthread_cond_wait.exp: Ditto.
18910
18911 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18912
18913         * gdb.base/overlays.exp: Update copyright years.
18914
18915 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18916
18917         * gdb.base/overlays.exp: Disable if target is Linux.
18918
18919 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18920
18921         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18922
18923 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18924
18925         * gdb.asm/asm-source.exp: Add m32r-linux target.
18926         * gdb.asm/m32r-linux.inc: New file.
18927
18928 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18929             David Anderson <anderson@redhat.com>
18930
18931         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18932         command fails, assume things will work.
18933         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18934         (_GNU_SOURCE): Define.
18935         (print_unsigned, print_hex): Change parameter to "long long".
18936         (print_byte_count): New function, use to print byte counts.
18937         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18938         O_LARGEFILE.
18939         (main): Compute an upper bound on a corefile in max_core_size.
18940         Limit memory chunk size to max_core_size.  Limit total memory
18941         allocated to max_core_size.
18942
18943 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18944
18945         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18946         from a separate process with code that creates a corefile by
18947         making the inferior dump core.
18948
18949 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18950
18951         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18952         block.
18953
18954 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18955
18956         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18957         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18958         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18959         Likewise.
18960
18961 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18962
18963         * gdb.java/jprint.exp: New test case for java inferior call.
18964         * gdb.java/jprint.java: Ditto.
18965
18966 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18967
18968         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18969
18970 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18971
18972         * gdb.threads/killed.c: Include <stdlib.h>.
18973         * gdb.threads/pthreads.c: Likewise.
18974
18975 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18976
18977         * gdb.threads/killed.c: Add copyright notice.
18978
18979 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18980
18981         * gdb.base/define.exp: Two new tests to verify zero space chars
18982         after 'if' and 'while' commands in a user-defined command is correctly
18983         parsed.
18984
18985 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18986
18987         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18988         delivery test with duplicate at end of file.
18989
18990 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18991
18992         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18993
18994 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18995
18996         * config/hppro.exp: Removed.
18997
18998 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18999
19000         * config/sparclet.exp: Removed.
19001
19002 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19003
19004         * config/udi.exp: Removed.
19005
19006 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19007
19008         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19009         of "exp_continue".
19010         (advancei): Likewise.
19011
19012 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19013
19014         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19015
19016 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19017
19018         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19019         to check for nodebug in executable.
19020         * gdb.gdb/observer.exp (setup_test): Likewise.
19021         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19022         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19023
19024 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19025
19026         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19027         files.
19028
19029 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19030
19031         * gdb.base/unload.exp: Fix expected warning message to match
19032         latest format.
19033
19034 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19035
19036         * gdb.base/call-rt-st.exp: Fix typos.
19037
19038 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19039
19040         * gdb.threads/thread_check.exp: New testcase.
19041         * gdb.threads/thread_check.c: New testcase.
19042
19043 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19044
19045         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19046         (skip_to_handler_entry): New procedures.  Test stepping into a
19047         handler when the breakpoint is at the handler's entry point.
19048
19049 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19050
19051         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19052         gdb/1757.
19053
19054 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19055
19056         With code from Manoj Iyer <manjo@austin.ibm.com>:
19057         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19058         return value.  Add an arm for "no debugging symbols found".
19059         Change a stray "error" to "perror".
19060         (gdb_run_cmd): Adapt to new return value.
19061         * gdb.base/remote.exp: Adapt to new return value.
19062         * gdb.gdb/complaints.exp: Likewise.
19063         * gdb.gdb/observer.exp: Likewise.
19064         * gdb.gdb/selftest.exp: Likewise.
19065         * gdb.gdb/xfullpath.exp: Likewise.
19066
19067 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19068
19069         * gdb.threads/bp_in_thread.exp: New testcase.
19070
19071 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19072
19073         Fix PR testsuite/1735.
19074         * gdb.threads/schedlock.c (thread_function): Add a cast
19075         to suppress a gcc warning.
19076         * gdb.threads/thread-specific.c (thread_function): Likewise.
19077
19078 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19079
19080         * gdb.base/unload.c: Include <stdlib.h>.
19081
19082 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19083
19084         From Paul Gilliam <pgilliam@us.ibm.com>:
19085         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19086         synchronized after the "return".
19087
19088 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19089
19090         * gdb.mi/basics.c: Include <stdio.h>.
19091         * gdb.mi/pthreads.c: Include <stdlib.h>.
19092         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19093
19094 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19095
19096         * gdb.threads/schedlock.c: Add copyright notice.
19097
19098 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19099
19100         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19101         (skip_over_handler, breakpoint_over_hander): New test procedures.
19102         (advance, advancei): Add a proper prefix, do not use
19103         rerun_to_main.
19104         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19105
19106 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19107
19108         * gdb.mi/basics.c: Add copyright notice.
19109         * gdb.mi/var-cmd.c: Add copyright notice.
19110
19111 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19112
19113         * lib/gdb.exp: Remove signed_keyword_not_used.
19114         * lib/compiler.c: Likewise.
19115         * lib/compiler.cc: Likewise.
19116
19117 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19118
19119         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19120         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19121
19122 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19123
19124         * gdb.base/whatis.c: Add copyright notice.
19125
19126 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19127
19128         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19129         it to skip the breakpoints encoded in the inline assembly.
19130
19131 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19132
19133         * Makefile.in: Add gdb.fortran.
19134
19135 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19136
19137         * gdb.base/call-sc.exp (test_scalar_returns):
19138         Fix cut-and-paste glitch in "Make fun return now".
19139
19140 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19141
19142         * configure.in: Add gdb.fortran.
19143         * configure: Regenerate.
19144         * gdb.fortran/Makefile.in: New file.
19145         * lib/gdb.exp (skip_fortran_tests): New procedure.
19146
19147 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19148
19149         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19150         reference to bug-gnu@prep.ai.mit.edu.
19151         * gdb.mi/mi-var-child.exp: Likewise.
19152         * gdb.mi/mi-var-cmd.exp: Likewise.
19153         * gdb.mi/mi-var-display.exp: Likewise.
19154         * gdb.mi/mi2-var-block.exp: Likewise.
19155         * gdb.mi/mi2-var-child.exp: Likewise.
19156         * gdb.mi/mi2-var-cmd.exp: Likewise.
19157         * gdb.mi/mi2-var-display.exp: Likewise.
19158
19159 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19160
19161         * gdb.base/unload.c (main): Make local variable msg const.
19162
19163 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19164
19165         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19166         to bug-gnu@prep.ai.mit.edu.
19167         * gdb.mi/mi-disassemble.exp: Likewise.
19168         * gdb.mi/mi-eval.exp: Likewise.
19169         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19170         default line number.
19171         * gdb.mi/mi-return.exp: Likewise.
19172         * gdb.mi/mi-simplerun.exp: Likewise.
19173         * gdb.mi/mi-stack.exp: Likewise.
19174         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19175         number with explicit range test.
19176         * gdb.mi/mi-watch.exp: Likewise.
19177         * gdb.mi/mi2-break.exp: Likewise.
19178         * gdb.mi/mi2-cli.exp: Likewise.
19179         * gdb.mi/mi2-disassemble.exp: Likewise.
19180         * gdb.mi/mi2-eval.exp: Likewise.
19181         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19182         default line number.
19183         * gdb.mi/mi2-return.exp: Likewise.
19184         * gdb.mi/mi2-simplerun.exp: Likewise.
19185         * gdb.mi/mi2-stack.exp: Likewise.
19186         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19187         number with explicit range test.
19188         * gdb.mi/mi2-watch.exp: Likewise.
19189
19190 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19191
19192         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19193         * gdb.cp/m-static.exp: Likewise.
19194         * gdb.cp/rtti.exp: Likewise.
19195
19196 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19197
19198         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19199
19200 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19201
19202         * ChangeLog: Prefix Local Variables with semi-colons and indent
19203         the reference to older ChangeLog files, to fix fontification in
19204         Emacs.
19205
19206 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19207
19208         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19209         * gdb.mi/mi2-break.exp: Likewise.
19210
19211 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19212
19213         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19214
19215 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19216
19217         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19218
19219 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19220
19221         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19222         test names default instead of providing special names.  Remove
19223         extraneous demangler test.
19224
19225 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19226
19227         * gdb.base/unload.exp: New test for breakpoints in dynamically
19228         loaded libraries.
19229         * gdb.base/unload.c: Ditto.
19230         * gdb.base/unloadshr.c: Ditto.
19231
19232 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19233
19234         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19235         cp_test_ptype_class.
19236         (test_enums): Likewise.
19237
19238 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19239
19240         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19241         files.
19242
19243 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19244
19245         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19246         init_malloc call.
19247
19248 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19249
19250         * ChangeLog: Add copyright notice.  The notice is copied
19251         from emacs 21.3 top level ChangeLog.
19252
19253 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19254
19255         * lib/cp-support.exp: New file.
19256         * lib/cp-support.exp (cp_test_type_class): New function.
19257         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19258         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19259         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19260         cp_test_ptype_class.
19261
19262 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19263
19264         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19265         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19266         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19267         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19268         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19269         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19270         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19271         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19272         gdb.mi/mi2-watch.exp: Update copyright years.
19273
19274 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19275
19276         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19277
19278 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19279
19280         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19281         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19282         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19283         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19284         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19285         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19286         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19287         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19288         gdb.mi/mi-watch.exp: Update copyright years.
19289
19290 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19291
19292         PR gdb/1738
19293         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19294         from a breakpoint with a pending signal.
19295
19296 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19297
19298         PR gdb/1736
19299         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19300         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19301         the prompt.
19302         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19303
19304 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19305
19306         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19307
19308 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19309
19310         PR gdb/1736
19311         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19312         for i?86-*-linux*.
19313
19314 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19315
19316         * gdb.arch/i386-prologue.exp: Compile without debug information.
19317
19318 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19319
19320         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19321         rather than asking gdb to search.
19322
19323 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19324
19325         * gdb.base/gcore.c: Include <string.h>.
19326
19327 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19328
19329         * gdb.base/gcore.c: Add copyright notice.
19330
19331 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19332
19333         * gdb.base/freebpcmd.c: Include <stdio.h>.
19334         * gdb.base/long_long.c: Include <string.h>.
19335         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19336         * gdb.base/siginfo.c: Include <string.h>.
19337         * gdb.base/sigstep.c: Include <string.h>.
19338
19339 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19340
19341         * gdb.base/complex.c: Include <stdlib.h>.
19342
19343 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19344
19345         * gdb.base/complex.c: Add copyright notice.
19346
19347 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19348
19349         * gdb.base/charset.c: Include <stdlib.h>.
19350
19351 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19352
19353         * gdb.base/auxv.c: Include <stdlib.h>.
19354
19355 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19356
19357         * gdb.base/auxv.c: Add copyright notice.
19358
19359 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19360
19361         * gdb.base/coremaker.c: Add copyright notice.
19362         * gdb.base/coremaker2.c: Add copyright notice.
19363
19364 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19365
19366         * gdb.base/store.exp: Update copyright.
19367         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19368         names, do not import gdb_prompt.
19369
19370 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19371
19372         Fix PR testsuite/1729.
19373         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19374         not use capture_value with value 4.
19375         (capture_value): Add optional test name parameter.
19376         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19377         the prefix, pass to capture_value.
19378
19379 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19380
19381         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19382         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19383         (main): Call new function.
19384
19385 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19386
19387         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19388
19389 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19390
19391         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19392
19393 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19394
19395         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19396         Accept more values of vtbl pointer.  Remove some messages
19397         about "obsolete gcc or gdb".
19398
19399 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19400
19401         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19402
19403 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19404
19405         * gdb.base/asm-source.exp: Properly convert target board
19406         debug flags from gcc format to binutils format.
19407
19408 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19409
19410         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19411         gdb1718".  PR backtrace/1718 partially fixed.
19412
19413 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19414
19415         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19416
19417 2004-07-26  Nick Clifton  <nickc@redhat.com>
19418
19419         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19420         good default value for a specific architecture is available then
19421         set it to that value.  Otherwise default to the -gstabs switch.
19422         Remove the -g... switches from the asm-flags variable.  Allow the
19423         target board info to override the value if it wants to.  Pass the
19424         switch on the assembler command line.
19425
19426 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19427
19428         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19429         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19430         (main): Call new function.
19431
19432 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19433
19434         Test for PR exp/1715.
19435         * gdb.base/radix.exp: Refactor common procedures.  Make all
19436         test names unique.  Change XFAIL to KFAIL.
19437
19438 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19439
19440         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19441         * gdb.ada/gnat_ada.gin: ... to here.
19442         * configure.in: Use gnat_ada.gin.
19443         * configure: Regenerate.
19444
19445 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19446
19447         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19448         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19449         XFAILs.  Clean up test messages and comments.  Check backtraces.
19450         Delete re-sync code.
19451
19452 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19453
19454         Fix PR cli/740.
19455         * gdb.base/annota1.exp: Honor gdb,nosignals.
19456         * gdb.base/annota3.exp: Likewise.
19457
19458 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19459
19460         * lib/java.exp: Update copyright notice.
19461
19462 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19463
19464         * gdb.base/selftest.exp: Copy file from here ...
19465         * gdb.gdb/selftest.exp: ... to here.
19466
19467 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19468
19469         * lib/insight-support.exp: Delete file.
19470         * lib/java.exp (java_init): Fix copyright.
19471
19472 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19473
19474         * gdb.base/restore.c: Append "prologue" to comments marking the a
19475         function's prologue.
19476         * gdb.base/restore.exp: Update copyright, re-indent.
19477         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19478         callerN" prefix where needed.  Update patterns that match a
19479         function's prologue.
19480
19481 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19482
19483         * gdb.base/restore.c: Add copyright notice.
19484
19485 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19486
19487         * gdb.base/logical.exp: Update copyright.
19488         (evaluate): New procedure.  Use to re-implement tests using
19489         several tables.
19490
19491 2004-07-14  Martin Hunt  <hunt@redhat.com>
19492
19493         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19494         which fixes some problems where init.tcl was not found.
19495
19496 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19497
19498         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19499         (check_sizeof, check_valueof): Do not include the output in the
19500         test name.  Use gdb_test.
19501         (get_valueof): Use gdb_test_multiple.
19502
19503         * gdb.base/step-test.exp: Update copyright.  Use
19504         gdb_test_multiple.  Ensure that test names do not include
19505         architecture dependent output.
19506
19507         * gdb.gdb/observer.exp: Update copyright.
19508         (setup_test): Use gdb_test_multiple.
19509         (attach_first_observer, attach_second_observer)
19510         (attach_third_observer, detach_first_observer)
19511         (detach_second_observer, detach_third_observer)
19512         (reset_counters, check_counters): Make $message a prefix.
19513         (test_normal_stop_notifications): Add "args" parameter - a list of
19514         init functions to be called.  Make $message a prefix,
19515         (test_observer_normal_stop): Change the message prefixes so that
19516         they are unique, pass the attach / detach procedures to
19517         test_normal_stop_notifications.
19518
19519         * gdb.base/signull.exp (test_segv): Prefix all tests with
19520         "${name}".  Clean up test messages.
19521
19522         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19523
19524         * gdb.base/ena-dis-br.exp: Update copyright.
19525         (break_at): New function.  Replace send_gdb with gdb_test,
19526         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19527         ignore count, not stopped at bpt", with KFAIL.
19528
19529 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19530
19531         * gdb.base/attach.exp: Remove cleanupfile handling.
19532
19533 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19534
19535         * gdb.base/annota1.exp: Cleanup corefile test name.
19536         * gdb.base/annota3.exp: Ditto.
19537
19538 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19539
19540         * gdb.base/signals.exp: Clean up copyright, re-indent.
19541
19542         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19543         gdb_test and gdb_test_multiple.
19544
19545 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19546
19547         * gdb.java/jmain.exp: Fix expected line number for main to
19548         break at.  Set XFAIL for break at main test since gcj does not
19549         provide line number info for first statement in main.
19550
19551 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19552
19553         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19554
19555         * gdb.base/sigbpt.exp: Make the common part of each test name a
19556         prefix instead of suffix.
19557
19558 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19559
19560         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19561         test from test_tbreak_creation_and_listing to
19562         test_file_list_exec_source_file
19563         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19564         Changed name of test from test_tbreak_creation_and_listing to
19565         test_file_list_exec_source_file
19566
19567 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19568
19569         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19570         the jmisc() constructor instead of <init>.
19571         * gdb.java/jmisc1.exp: Ditto.
19572
19573 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19574
19575         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19576         corrupting the PC.
19577
19578 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19579
19580         * gdb.cp/templates.exp: Accept whitespace change in demangler
19581         output.
19582
19583 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19584
19585         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19586
19587 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19588
19589         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19590         * lib/compiler.cc: Likewise.
19591
19592 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19593
19594         * lib/compiler.cc: Work around string preprocessing problem
19595         with old hp c++ compiler.
19596         * lib/compiler.c: Likewise.
19597
19598 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19599
19600         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19601         directives to conditionalize symbol prefixing.
19602         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19603         additional_flags handling.  Add underscore prefix for Cygwin.
19604         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19605         conditionalize symbol prefixing.
19606         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19607         additional_flags handling.  Add underscore prefix for Cygwin.
19608
19609 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19610
19611         * gdb.base/bigcore.exp: Skip test on Cygwin.
19612
19613 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19614
19615         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19616         formats for "info register".  Use gdb_test_multiple.  Fix
19617         the "invalid register" test.
19618
19619 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19620
19621         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19622         PID for Cygwin.  Add Cygwin specific strings to check for in some
19623         tests.
19624         (do_attach_tests): Add a test for user interaction when attaching
19625         to a process with no matching symbol table already loaded.
19626
19627 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19628
19629         Test PR java/1567 and PR java/1565.
19630         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19631         * gdb.java/jmisc2.exp: Delete file.
19632
19633 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19634
19635         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19636
19637 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19638
19639         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19640         attach process.
19641
19642 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19643
19644         * gdb.cp/pr-1553.exp: Remove.
19645
19646 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19647
19648         * gdb.cp/pr-1553.cc: Remove.
19649         * gdb.cp/pr-1553.exp: Disable this test.
19650
19651 2004-06-20  Jim Blandy  <jimb@redhat.com>
19652
19653         Fix PR testsuite/1680.
19654         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19655         regular expressions.
19656
19657 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19658
19659         Fix PR testsuite/1679.
19660         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19661         Issue an UNSUPPORTED result instead.
19662
19663 2004-06-18  Jim Blandy  <jimb@redhat.com>
19664
19665         * gdb.base/charset.exp: Only send a control-C if we see a new
19666         prompt and incomplete command.
19667
19668 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19669
19670         * gdb.cp/pr-574.cc: Add copyright notice.
19671
19672 2004-06-17  Jim Blandy  <jimb@redhat.com>
19673
19674         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19675         cases where the regexp has no groups; this grabs random text from
19676         the previous test suite, whatever that was.
19677
19678 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19679
19680         * gdb.cp/printmethod.cc: Add copyright notice.
19681
19682 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19683
19684         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19685
19686 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19687
19688         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19689         (bowler): Replace data_pointer with data_read
19690         and data_write cases.  Add code_descriptor case.
19691         (zero, desc): New array and pointer.
19692         (data, code): Change to simple pointers.
19693         * gdb.base/signull.exp: Fix probe pattern matching a function
19694         descriptor SIGSEGV.  Replace data_pointer with data_read and
19695         data_write tests.
19696
19697 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19698
19699         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19700
19701 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19702
19703         * gdb.base/long_long.c: Add copyright notice.
19704
19705 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19706
19707         * gdb.base/long_long.exp: Remove reference to
19708         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19709         to gdb_breakpoint and gdb_continue_to_breakpoint.
19710
19711 2004-06-14  Jim Blandy  <jimb@redhat.com>
19712
19713         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19714         endian case.
19715
19716 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19717
19718         * gdb.base/gcore.exp (capture_command_output): Delete the always
19719         passing tests containing inferior values.
19720         * gdb.base/ending-run.exp: Do not include the breakpoint address
19721         in the test message.  Update copyright.
19722         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19723         size in the test name, use gdb_test_multiple.  Update copyright.
19724
19725 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19726
19727         * gdb.cp/ref-types.cc: Add copyright notice.
19728
19729 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19730
19731         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19732         hp_aCC_compiler.
19733         * lib/compiler.cc: Likewise.
19734         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19735         'set' commands.  Log diagnostics for other lines.  Set
19736         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19737
19738 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19739
19740         * gdb.cp/try_catch.cc: Add copyright notice.
19741
19742 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19743
19744         * gdb.cp/userdef.cc: Add copyright notice.
19745
19746 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19747
19748         * gdb.cp/virtfunc.cc: Add copyright notice.
19749
19750 2004-06-11  Randolph Chung  <tausq@debian.org>
19751
19752         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19753         problem.
19754
19755 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19756
19757         * lib/compiler.cc, lib/compiler.c: Append either
19758         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19759         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19760         instead of gcc-3-3.
19761
19762 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19763
19764         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19765         gdb/1455, bug is specific to "long long" and "double".
19766
19767         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19768         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19769         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19770         fixed.
19771
19772 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19773
19774         * gdb.base/structs.exp (test_struct_returns): Replace
19775         "return_value_unknown" and "finish_value_unknown" by
19776         "return_value_known" and "finish_value_known".  Instead of
19777         "return_value_unknown" iff "finish_value_unknown", check
19778         "return_value_known" implies "finish_value_known".
19779
19780 2004-06-08  Martin Hunt  <hunt@redhat.com>
19781
19782         * gdb.base/float.exp: Add pattern for mips targets.
19783
19784 2004-06-08  Randolph Chung  <tausq@debian.org>
19785
19786         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19787         message for unknown architectures more clear.
19788
19789 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19790
19791         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19792         start the execution of the program.
19793
19794 2004-06-07  Jim Blandy  <jimb@redhat.com>
19795
19796         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19797         * gdb.arch/i386-cpuid.h: New helper file.
19798
19799 2004-06-07  Randolph Chung  <tausq@debian.org>
19800
19801         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19802         has started.
19803
19804 2004-06-04  Roland McGrath  <roland@redhat.com>
19805
19806         Fix PR gdb/1647.
19807         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19808         differently to be robust to output buffering differences.
19809
19810 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19811
19812         * gdb.threads/pthreads.exp: Update copyright years.
19813         (check_control_c): Change asynchronous 'after' to synchronous.
19814
19815 2004-06-04  Roland McGrath  <roland@redhat.com>
19816
19817         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19818         next gdb prompt.
19819
19820 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19821
19822         Fix PR gdb/1636.
19823         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19824         calls to synchronous.
19825
19826 2004-05-26  Jim Blandy  <jimb@redhat.com>
19827
19828         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19829
19830 2004-05-24  Randolph Chung  <tausq@debian.org>
19831
19832         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19833         * gdb.asm/pa.inc: New file.
19834
19835 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19836
19837         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19838
19839 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19840             Daniel Jacobowitz  <drow@mvista.com>
19841
19842         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19843         GDB prompt.
19844
19845 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19846
19847         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19848         setjmp/longjmp.  Use sigaction instead of signal.
19849
19850 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19851             Michael Snyder  <msnyder@redhat.com>
19852
19853         * gdb.threads/pthread_cond_wait.c: New file.
19854         * gdb.threads/pthread_cond_wait.exp: New testcase.
19855
19856 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19857
19858         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19859         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19860
19861 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19862
19863         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19864         fixed but revealed gdb/1639.
19865
19866 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19867
19868         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19869         func1" and "next to 2nd alarm", kernel bug avoided.
19870
19871 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19872
19873         PR external/1568
19874         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19875         XFAIL if it is smaller than bytes_allocated.
19876         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19877         (main): Make chunks_allocated unsigned.  Correct comment.
19878
19879 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19880
19881         * gdb.arch/powerpc-aix-prologue.c: New file.
19882         * gdb.arch/powerpc-aix-prologue.exp: New file.
19883
19884 2004-05-07  Jim Blandy  <jimb@redhat.com>
19885
19886         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19887         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19888
19889 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19890
19891         * gdb.base/sep.exp: No longer setup_kfail when the program was
19892         built with dwarf2.
19893
19894 2004-05-05  Jim Ingham  <jingham@apple.com>
19895
19896         * gdb.base/pending.exp: Make sure pending breakpoints
19897         preserve the ignore count.
19898
19899 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19900
19901         * i386-prologue.exp: Add testcase for jump instruction as first
19902         instruction of the real code.
19903         * i386-prologue.c (jump_at_beginning): New function.
19904
19905 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19906
19907         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19908         x86_64-*-*.
19909
19910 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19911
19912         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19913         i*86-*-*.
19914
19915 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19916
19917         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19918         expression that checks the return type.
19919
19920 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19921
19922         * gdb.base/call-sc.exp: New test of scalar call/return values.
19923         * gdb.base/call-sc.c: Ditto.
19924
19925 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19926
19927         * gdb.threads/manythreads.c: Reduce thread stack size.
19928
19929 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19930
19931         * gdb.threads/manythreads.c: Add copyright notice.
19932
19933 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19934
19935         * gdb.base/siginfo.exp: Better handle step out of signal.
19936         * gdb.base/sigstep.exp: Ditto.
19937
19938 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19939             Daniel Jacobowitz  <drow@mvista.com>
19940
19941         * gdb.threads/manythreads.c: New testcase.
19942         * gdb.threads/manythreads.exp: Ditto.
19943
19944 2004-04-22  Jim Blandy  <jimb@redhat.com>
19945
19946         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19947         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19948
19949 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19950
19951         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19952
19953 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19954
19955         * gdb.base/sigstep.c: New file.
19956         * gdb.base/sigstep.exp: New file.
19957
19958 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19959
19960         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19961         call to observer_notify_normal_stop.
19962
19963 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19964
19965         * gdb.base/siginfo.c: New file.
19966         * gdb.base/siginfo.exp: New file.
19967
19968 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19969
19970         * gdb.base/sep.exp: Fix typo in comment.
19971
19972 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19973
19974         * gdb.base/sep.c: New file.
19975         * gdb.base/sep-proc.c: New file.
19976         * gdb.base/sep.exp: New testcase.
19977
19978 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19979
19980         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19981         support.
19982
19983 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19984
19985         * gdb.base/sigaltstack.c: New file.
19986         * gdb.base/sigaltstack.exp: New file.
19987
19988 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19989
19990         * gdb.base/foll-fork.exp: Update the expected output for
19991         "help set follow-fork-mode", to match a change that was made
19992         to the help of this variable on 2004-01-13.
19993
19994 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19995
19996         * lib/ada.exp: Add copyright notice.
19997         * bar.ads: Likewise.
19998         * bar.adb: Likewise.
19999         * null_record.adb: Likewise.
20000         * null_record.exp: Likewise.
20001         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20002
20003 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20004
20005         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20006         * configure: Regenerate.
20007
20008 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20009
20010         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20011         to build the application. Remove the message printed when in
20012         verbose mode, redundant with the UNSUPPORTED message above.
20013
20014 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20015
20016         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20017         * gdb.ada (null_record.exp): New testcase.
20018
20019 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20020
20021         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20022
20023 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20024
20025         * gdb.ada: New subdirectory.
20026         * gdb.ada/Makefile.in: New file.
20027         * gdb.ada/gnat_ada.gpr.in: New file.
20028
20029 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20030
20031         * lib/ada.exp: New file.
20032
20033 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20034
20035         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20036         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20037
20038 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20039
20040         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20041         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20042         Problem identified by Ulrich Weigand.
20043
20044 2004-03-17  David Carlton  <carlton@kealia.com>
20045
20046         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20047         PR c++/826.
20048
20049 2004-03-16  Roland McGrath  <roland@redhat.com>
20050
20051         * gdb.base/auxv.exp: New file.
20052         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20053
20054 2004-03-12  David Carlton  <carlton@kealia.com>
20055
20056         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20057         * gdb.cp/pr-1553.cc: Ditto.
20058         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20059         pass branch.
20060
20061 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20062
20063         * gdb.cp/templates.exp: Accept more template types.
20064
20065 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20066
20067         From Corinna Vinschen with modifications.
20068         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20069         local variable obj_with_enum.
20070         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20071         results with obj_with_enum.
20072
20073 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20074
20075         * gdb.cp/classes.cc: New file, copied from misc.cc.
20076         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20077
20078 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20079
20080         * gdb.cp/misc.cc: Add copyright notice.
20081
20082 2004-03-05  David Carlton  <carlton@kealia.com>
20083
20084         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20085         * gdb.cp/rtti.h: Update copyright.
20086         (namespace n2::n3): New.
20087         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20088         (n2::n3::func3): New.
20089         (main): Call n2::n3::func3.
20090         * gdb.cp/rtti2.cc: Update copyright.
20091         (n2::create3): New.
20092
20093 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20094
20095         * gdb.asm/openbsd.inc: Fix typo.
20096
20097 2004-03-03  Fred Fish  <fnf@redhat.com>
20098
20099         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20100         "val" instead of unused "size".  Update copyright year.
20101
20102 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20103
20104         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20105         to use unsigned char.
20106         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20107         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20108
20109 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20110
20111         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20112         line of output.
20113
20114 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20115
20116         * gdb.base/relocate.c (dummy): Initialize.
20117
20118 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20119
20120         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20121         a breakpoint at exit.
20122
20123 2004-02-27  Fred Fish  <fnf@redhat.com>
20124
20125         * gdb.base/chng-syms.exp: Add expect condition to match failing
20126         case that isn't a timeout.
20127
20128 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20129
20130         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20131         support.
20132
20133 2004-02-26  Fred Fish  <fnf@redhat.com>
20134
20135         * gdb.arch/gdb1431.c: Remove.
20136         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20137         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20138         of "until" incorrectly.
20139
20140 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20141
20142         * gdb.cp/class2.cc (empty): New class.
20143         (refer): New function.
20144         (main): Declare an object of type empty and use it.
20145         * gdb.cp/class2.exp: Print the value of an object of type empty.
20146
20147 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20148
20149         * gdb.base/langs.exp: Update query string to match the
20150         new nquery format used for pending breakpoints.
20151
20152 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20153
20154         Fix PR i18n/1570.
20155         * gdb.base/charset.c: Update copyright notice.
20156         (main, init_string): Remove the escape character '\e' tests.
20157         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20158         * gdb.base/charset.exp (valid_host_charset): Ditto.
20159         * gdb.base/setvar.exp: Ditto.
20160
20161 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20162
20163         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20164         mmapped data in core file" PASS and FAIL messages consistent.
20165
20166         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20167         setting a breakpoint.  Work around PR java/1565.
20168
20169 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20170
20171         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20172         new nquery format.
20173         * gdb.base/pending.exp: Ditto.
20174
20175 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20176
20177         * configure.in: Run stabs tests on *BSD.
20178         * configure: Regenerated.
20179
20180 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20181
20182         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20183
20184 2004-02-20  Fred Fish  <fnf@redhat.com>
20185
20186         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20187         blank in test for "returns short", for consistency with other
20188         "returns xxx" tests.  Update copyright year.
20189
20190 2004-02-19  Fred Fish  <fnf@redhat.com>
20191
20192         New testcase for PR breakpoint/1558.
20193         * gdb.arch/gdb1558.exp: New file.
20194         * gdb.arch/gdb1558.c: New file.
20195
20196 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20197
20198         * gdb.base/nodebug.exp: Fix typo.
20199
20200 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20201
20202         Committed by Jim Blandy  <jimb@redhat.com>.
20203
20204         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20205
20206         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20207
20208         * gdb.base/float.exp: Support s390*-*-* targets.
20209
20210 2004-02-17  Adam Fedor  <fedor@gnu.org>
20211
20212         * gdb.base/gdb1555.exp: New file.
20213         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20214
20215 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20216
20217         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20218
20219 2004-02-16  Fred Fish  <fnf@redhat.com>
20220
20221         * gdb.arch/gdb1291.c: Remove
20222         * gdb.arch/gdb1291.s: New test input file.
20223         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20224         fail.  Test for correct result, known incorrect result, other
20225         failures and timeouts.
20226
20227 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20228
20229         * gdb.base/bigcore.exp: New file.
20230         * gdb.base/bigcore.c: New file.
20231
20232 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20233
20234         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20235         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20236         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20237         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20238         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20239         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20240         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20241         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20242         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20243         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20244
20245 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20246
20247         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20248         executed is an alloc instruction.
20249
20250 2004-02-11  David Carlton  <carlton@kealia.com>
20251
20252         * gdb.cp/breakpoint.exp: New.
20253         * gdb.cp/breakpoint.cc: New.
20254
20255 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20256
20257         Partial fix for PR gdb/1543.
20258         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20259         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20260         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20261         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20262         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20263         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20264         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20265         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20266         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20267         to bug-gdb@prep.ai.mit.edu .
20268         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20269         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20270         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20271         Likewise.
20272
20273 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20274
20275         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20276         using gdb_internal_error_resync.
20277
20278 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20279
20280         * gdb.threads/thread-specific.exp: Stop early if no threads are
20281         found.
20282
20283 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20284
20285         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20286
20287 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20288
20289         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20290         breakpoints.
20291
20292 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20293
20294         * config/sim.exp (gdb_load): Handle $arg == "".
20295         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20296         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20297
20298 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20299
20300         * gdb.base/maint.exp: Update test to reflect
20301          obstack changes.
20302
20303 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20304
20305         * gdb.base/pendshr.c (pendfunc): New function that calls
20306         pendfunc1.
20307         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20308
20309 2004-02-04  Fred Fish  <fnf@redhat.com>
20310
20311         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20312         function symbols and update copyright years.
20313         * gdb.arch/gdb1291.c: Ditto.
20314
20315 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20316
20317         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20318
20319 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20320
20321         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20322
20323 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20324
20325         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20326
20327 2004-02-02  Fred Fish  <fnf@redhat.com>
20328
20329         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20330         remote targets.  Update copyright years.
20331
20332 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20333
20334         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20335         support.
20336         * gdb.base/langs.exp: Fix test which attempts to create
20337         breakpoint on non-existent function to handle new pending
20338         support.
20339         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20340         a breakpoint.
20341         * gdb.base/pending.exp: New test.
20342         * gdb.base/pending.c: New file.
20343         * gdb.base/pendshr.c: Ditto.
20344
20345 2004-02-02  David Carlton  <carlton@kealia.com>
20346
20347         * gdb.cp/overload.exp: Add overloadNamespace tests.
20348         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20349         (overloadNamespace, XXX): New.
20350         (main): Call XXX::marker2.
20351
20352 2004-02-01  Fred Fish  <fnf@redhat.com>
20353
20354         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20355         * gdb.base/finish.exp: Ditto.
20356         * gdb.base/gcore.exp: Ditto.
20357         * gdb.base/huge.exp: Ditto.
20358         * gdb.base/info-proc.exp: Ditto.
20359         * gdb.base/return2.exp: Ditto.
20360         * gdb.threads/gcore-thread.exp: Ditto.
20361
20362 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20363
20364         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20365
20366 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20367
20368         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20369         that opening the file succeeds on OpenBSD.
20370
20371 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20372
20373         * gdb.threads/thread-specific.c: New file.
20374         * gdb.threads/threads-specific.exp: New test script.
20375         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20376         to expect_out.
20377
20378 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20379
20380         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20381         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20382         only on the "print_small_structs from print_long_arg_list" test.
20383
20384 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20385
20386         * gdb.base/completion.exp: Kill a stray backslash.
20387
20388         From Jim Ingham <jingham@apple.com>:
20389         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20390         agrees with the result from sending a tab.
20391
20392 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20393
20394         * gdb.base/chng-syms.exp: Remove stray newline.
20395
20396 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20397
20398         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20399         *-*-openbsd*.
20400         * gdb.asm/openbsd.inc: New file.
20401
20402 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20403
20404         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20405         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20406         *-*solaris2*.  Remove commented out default settings for
20407         asm-flags.  Replace gdb_compile with target_link.
20408
20409 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20410
20411         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20412         for all tests.  Remove old hp-ux and cygnus xfail cases.
20413
20414 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20415
20416         * gdb.base/chng-syms.exp: New file.
20417         * gdb.base/chng-syms.c: New file.
20418
20419 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20420
20421         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20422         Provide arms for current output in all my configurations.
20423
20424 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20425
20426         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20427         * lib/compiler.cc: Likewise.
20428         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20429         get the right preprocessor.  Eval the output directly.  Remove
20430         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20431         hp_f77_compiler and hp_f90_compiler completely.
20432         (gdb_preprocess): Delete.
20433         (get_compiler): Delete.
20434
20435 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20436
20437         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20438         <string.h>.
20439
20440 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20441
20442         * gdb.mi/mi-stack.exp: Update copyright.
20443
20444 2004-01-23  David Carlton  <carlton@kealia.com>
20445
20446         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20447         test for cp_lookup_transparent_type.
20448         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20449         call them.
20450
20451 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20452
20453         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20454         after -var-update.
20455
20456 2004-01-23  David Carlton  <carlton@kealia.com>
20457
20458         * gdb.cp/namespace.cc (C::ensureRefs): New.
20459         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20460
20461 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20462
20463         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20464         case "-stack-list-locals 2".
20465         * gdb.mi/mi-var-child.exp: Test for case
20466         "-var-list-children --all-values NAME".
20467
20468 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20469
20470         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20471
20472 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20473
20474         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20475         used with gdb_test_multiple.
20476
20477         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20478         read at address 0.  This fixes PR testsuite/1504.
20479
20480 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20481
20482         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20483         Remove downloading, guessing the host executable, the calls to
20484         gdb_file_cmd and gdb_target_cmd, and "load" support.
20485         (infer_host_exec): New function broken out from gdb_load.
20486         (gdb_load): New wrapper for gdbserver_gdb_load.
20487         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20488         gdb_target_cmd.  Use -target-select.
20489         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20490         Download binaries to the host.  Clear last_mi_remote_file when
20491         we load a new binary.
20492         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20493         call gdbserver_gdb_load and mi_gdb_target_cmd.
20494
20495 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20496
20497         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20498         type patterns.
20499
20500 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20501
20502         * gdb.cp/templates.exp: Fix typo in test name of
20503         "print Foo<volatile char*>::foo".
20504
20505 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20506
20507         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20508
20509 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20510
20511         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20512         (clean mostlyclean): Remove empty rm.
20513
20514 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20515
20516         * gdb.base/setvar.exp: Add copyright years.
20517
20518 2004-01-14  David Carlton  <carlton@bactrian.org>
20519
20520         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20521         PR c++/1511 and update coment.
20522         * gdb.cp/templates.exp: Update patterns to match current output.
20523         If changes involve something other than whitespace, KFAIL
20524         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20525
20526 2004-01-14  David Carlton  <carlton@kealia.com>
20527
20528         * gdb.cp/namespace.exp: Add tests involving classes defined within
20529         namespaces.
20530         * gdb.cp/namespace.cc (C::CClass): New.
20531         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20532
20533 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20534
20535         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20536         what debug info we have. Print a better message if something goes
20537         wrong while producing the separate debug info file.
20538
20539 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20540
20541         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20542
20543 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20544
20545         * gdb.base/callfuncs.c: Add copyright notice.
20546
20547 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20548
20549         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20550         inheritance.  PR gdb/1498, PR gcc/13539.
20551
20552 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20553
20554          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20555          test specific name.
20556          * gdb.mi/gdb669.exp: Ditto.
20557          * gdb.mi/mi-pthreads.exp: Ditto.
20558          * gdb.mi/mi1-pthreads.exp: Ditto.
20559          * gdb.mi/mi2-pthreads.exp: Ditto.
20560
20561 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20562
20563         * gdb.cp/member-ptr.cc: Add copyright notice.
20564
20565 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20566
20567         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20568         some patterns for recent versions of gcc and hpacc.  Delete
20569         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20570         Delete tests that access a NULL pointer-to-member-data.  This
20571         script is still disabled for gcc.
20572
20573 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20574
20575         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20576         escaped correctly.
20577
20578 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20579
20580         * gdb.base/sepdebug.exp: New file.
20581         * gdb.base/sepdebug.c: New file.
20582         * lib/gdb.exp (separate_debug_filename): New procedure.
20583         (gdb_gnu_strip_debug): New procedure.
20584
20585 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20586
20587         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20588         * gdb.mi/ChangeLog-1999-2003: New file.
20589
20590 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20591
20592         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20593         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20594         or EEXIST", treat EBUSY as an XFAIL.
20595
20596 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20597
20598         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20599         hp_cc_compiler.
20600
20601 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20602
20603         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20604         decorations.
20605
20606 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20607
20608         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20609         and "(aCC)" decorations.  Remove obsolete doco about old
20610         test results.
20611
20612 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20613
20614         * gdb.cp/exception.exp: Fix typo in doco.
20615
20616 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20617
20618         * gdb.base/gdb1476.exp: Fix typo.
20619
20620 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20621
20622         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20623         file.
20624
20625 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20626
20627         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20628         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20629         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20630         for recent version of gdb.  Delete second half, which was a copy
20631         of the first half with different build flags.  This test is
20632         still disabled because it is still not ready for production.
20633
20634 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20635
20636         * gdb.cp/exception.cc: Add copyright notice.
20637         * gdb.cp/exception.exp: Add a notice that this file is broken
20638         because of line number changes caused by addition of copyright
20639         notice.
20640
20641 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20642
20643         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20644         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20645
20646 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20647
20648         * gdb.cp/classes.exp: Accept gnu abi 2.
20649         * gdb.cp/derivation.exp: Likewise.
20650         * gdb.cp/overload.exp: Likewise.
20651         * gdb.cp/virtfunc.exp: Likewise.
20652
20653 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20654
20655         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20656         semicolon after end of function.
20657
20658 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20659
20660         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20661         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20662         boilerplate code for compiling and running the program under
20663         test.  Add some string method tests.
20664
20665 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20666
20667         * gdb.cp/bs15503.cc: Add copyright notice.
20668         * gdb.cp/bs15503.exp: Adjust line number.
20669
20670 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20671
20672         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20673         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20674
20675 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20676
20677         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20678         hp_cc_compiler.
20679
20680 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20681
20682         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20683         * gdb.cp/ctti.exp: Use the marker instead of "next".
20684         With gcc, run further before bailing.
20685
20686 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20687
20688         * gdb.cp/cttiadd.cc: Add copyright notice.
20689         * gdb.cp/cttiadd1.cc: Likewise.
20690         * gdb.cp/cttiadd2.cc: Likewise.
20691         * gdb.cp/cttiadd3.cc: Likewise.
20692
20693 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20694
20695         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20696         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20697         have exact representations in IEEE-ish formats.
20698
20699 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20700
20701         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20702         compilers.  Delete duplicate call to get_compiler_info.
20703         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20704         * gdb.base/volatile.exp: Likewise.
20705
20706 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20707
20708         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20709         memory at address 0.
20710
20711 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20712
20713         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20714         to test for hp-ux assembler.  Fix copyright years.
20715
20716 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20717
20718         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20719
20720 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20721
20722         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20723         when creating the read-only file.  From analysis by Roland McGrath
20724         and Elena Zannoni.
20725
20726 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20727
20728         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20729
20730 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20731
20732         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20733         data pointers.
20734
20735 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20736
20737         * gdb.cp/m-static.exp: Compile one source file at a time.
20738         Delete unused call to get_compiler_info.
20739
20740 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20741
20742         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20743         * gdb.base/call-rt-st.exp: Likewise.
20744         * gdb.base/nodebug.exp: Likewise.
20745         * gdb.base/volatile.exp: Likewise.
20746         * gdb.cp/ref-types.exp: Likewise.
20747         * gdb.cp/templates.exp: Likewise.
20748
20749 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20750
20751         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20752
20753 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20754
20755         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20756         hppa*-hp-hpux*.
20757
20758 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20759
20760         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20761         x86_64-*-*.
20762
20763         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20764         sparc64-*-* and sparc*-solaris2*.
20765
20766 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20767
20768         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20769         return ${tests}" test.  The ${tests} already mentions the
20770         filename.
20771
20772 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20773
20774         * gdb.cp/local.exp: Accept gcc abi 2.
20775
20776 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20777
20778         * gdb.cp/templates.exp: Accept gcc abi 2.
20779
20780 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20781
20782         * lib/compiler.cc: Remove supports_template_debugging.
20783         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20784
20785 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20786
20787         * gdb.cp/namespace.exp: Accept gcc abi 2.
20788
20789 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20790
20791         * gdb.cp/method.exp: Accept gcc abi 2.
20792
20793 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20794
20795         * gdb.cp/classes.exp: Generate identical results as old version.
20796         * gdb.cp/derivation.exp: Likewise.
20797         * gdb.cp/overload.exp: Likewise.
20798         * gdb.cp/virtfunc.exp: Likewise.
20799
20800 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20801
20802         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20803         mysterious bug with sourceware version of expect.
20804
20805 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20806
20807         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20808         current versions of gcc, including gcc abi 2.  Remove gratuitous
20809         restart of test program.  Use gdb_test_multiple and gdb_test for
20810         all tests.  Add patterns to xfail missing "const" in "const char *"
20811         and kfail PR gdb/1155.
20812
20813 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20814
20815         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20816         current versions of gcc, including gcc abi 2.  Remove gratuitous
20817         restart of test program.  Use gdb_test_multiple and gdb_test for
20818         all tests.  Add patterns to kfail PR gdb/1498.
20819
20820 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20821
20822         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20823         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20824         and "continue" instead of restarting the target program.  Use
20825         gdb_test_multiple and gdb_test for all tests.
20826
20827 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20828
20829         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20830         for *-*-solaris2*.
20831
20832 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20833
20834         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20835         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20836         and "continue" instead of restarting the target program several
20837         times.  Use gdb_test_multiple and gdb_test for all tests.
20838
20839 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20840
20841         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20842         source files.
20843
20844 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20845
20846         * gdb.base/environ.exp: Handle compiling test case from multiple
20847         source files.
20848
20849 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20850
20851         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20852
20853 2003-12-17  Jim Blandy  <jimb@redhat.com>
20854
20855         * gdb.base/freebpcmd.c: Add copyright notice.
20856
20857         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20858
20859 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20860
20861         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20862
20863 2003-12-13  Jim Blandy  <jimb@redhat.com>
20864
20865         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20866
20867 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20868
20869         * gdb.asm/frv.inc: New file.
20870         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20871
20872 2003-12-09  Fred Fish  <fnf@redhat.com>
20873
20874         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20875         functions to break1.c and leave prototypes behind.  Add more
20876         "set breakpoint NN here" comments.
20877         * gdb.base/break1.c: New file.
20878
20879         * gdb.base/break.exp: Handle compiling test case from multiple
20880         source files and change source file references as needed.
20881         * gdb.base/completion.exp: Ditto.
20882         * gdb.base/condbreak.exp: Ditto.
20883         * gdb.base/define.exp: Ditto.
20884         * gdb.base/ena-dis-br.exp: Ditto.
20885         * gdb.base/info-proc.exp: Ditto.
20886         * gdb.base/maint.exp: Ditto.
20887         * gdb.base/until.exp: Ditto.
20888
20889         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20890         hardcoded line numbers.
20891         * gdb.base/define.exp: Ditto.
20892         * gdb.base/ena-dis-br.exp: Ditto.
20893         * gdb.base/maint.exp: Ditto.
20894         * gdb.base/until.exp: Ditto.
20895
20896         * gdb.base/completion.exp: Use "break1" for completion tests since
20897         "break" is no longer a unique prefix.
20898
20899 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20900
20901         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20902         "return_value_unimplemented".  When an unimplemented struct return
20903         architecture, report incorrect values as a KFAIL
20904
20905 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20906
20907         * gdb.cp/rtti.exp: Accept new wording of warning from
20908         cp_lookup_rtti_type.
20909
20910 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20911
20912         Partial fix for PR testsuite/1456.
20913         * gdb.base/scope.exp (test_at_main): Replace references to
20914         gcc_compiled with calls to test_compiler_info.
20915         (test_at_foo): Likewise.
20916         (test_at_bar): Likewise.
20917
20918 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20919
20920         Partial fix for PR testsuite/1456.
20921         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20922         to test_compiler_info.
20923
20924 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20925
20926         * gdb.base/so-impl-ld.exp: Update copyright notice.
20927
20928 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20929
20930         Partial fix for PR testsuite/1456.
20931         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20932         to test_compiler_info.
20933
20934 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20935
20936         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20937         from current versions of gdb.  Clean up regular expressions.
20938         Delete redundant timeout case.
20939
20940 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20941
20942         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20943         from current versions of gdb.  Clean up regular expressions.
20944         Delete redundant timeout case.
20945
20946 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20947
20948         Partial fix for PR testsuite/1456.
20949         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20950         gcc_compiled with call to test_compiler_info.
20951
20952 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20953
20954         Partial fix for PR testsuite/1456.
20955         * gdb.base/list.exp (test_list_function): Delete unused declaration
20956         of gcc_compiled.
20957
20958 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20959
20960         Partial fix for PR testsuite/1456.
20961         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20962         call to test_compiler_info.
20963
20964 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20965
20966         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20967         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20968         it to create the appropriate note.inc.
20969         * gdb.asm/asmsrc1.s: Include "note.inc".
20970         * gdb.asm/netbsd.inc: New file.
20971         * gdb.asm/empty.inc: New file.
20972
20973 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20974
20975         Partial fix for PR testsuite/1456.
20976         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20977         calls to test_compiler_info.
20978
20979 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20980
20981         Partial fix for PR testsuite/1456.
20982         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20983         calls to test_compiler_info.
20984
20985 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20986
20987         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20988         pattern for the KFAILs.
20989
20990 2003-11-25  Adam Fedor  <fedor@gnu.org>
20991
20992         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20993         * gdb.objc/objcdecode.m: New file.
20994
20995 2003-11-25  Adam Fedor  <fedor@gnu.org>
20996
20997         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20998         * gdb.objc/nondebug.m: New file.
20999
21000 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21001
21002         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21003         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21004         Mark Kettenis on 2003-05-30.
21005         (link-flags): Set to "--entry _start" regardless of target.
21006         Special linker flags are to be appended to $link-flags.
21007         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21008
21009 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21010
21011         * gdb.cp/method.exp: Accept output of new demangler.
21012
21013 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21014
21015         * gdb/class2.exp: New file.
21016         * gdb/class2.cc: New file.
21017
21018 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21019
21020         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21021         of new demangler.
21022
21023 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21024
21025         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21026         of gdb_test "run".
21027
21028 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21029
21030         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21031         "continue" into "run".
21032
21033 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21034
21035         Partial fix for PR testsuite/1456.
21036         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21037         call to test_compiler_info.
21038         * gdb.cp/ctti.exp: Likewise.
21039         * gdb.cp/derivation.exp: Likewise.
21040         * gdb.cp/member-ptr.exp: Likewise.
21041         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21042         reference to gcc_compiled.
21043
21044 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21045
21046         Fix PR testsuite/1463.
21047         * gdb.base/structs.exp (start_structs_test): Call
21048         get_debug_format before using the debug format.
21049
21050 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21051
21052         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21053         * gdb.base/structs.exp: Use gdb_test_multiple.
21054
21055 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21056
21057         * gdb.base/structs.exp: Handle and recover from internal errors.
21058         Replace "foo${n}" with "foo<n>" in test messages.
21059
21060         * gdb.base/structs.exp: Update copyright.  Rewrite.
21061         * gdb.base/structs.c: Update copyright.  Rewrite.
21062
21063         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21064         resync count exceeded.
21065
21066         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21067         from the internal error.
21068         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21069         Original from Jim Blandy.
21070         (gdb_test_multiple): Use gdb_internal_error_resync.
21071
21072 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21073
21074         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21075         KFAIL.
21076
21077 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21078
21079         New testcase for PR backtrace/1435.
21080         * gdb.arch/i386-unwind.exp: New file.
21081         * gdb.arch/i386-unwind.c: New file.
21082
21083 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21084
21085         * lib/gdb.exp (compiler_info): New global.
21086         (test_compiler_info): New function.
21087         (get_compiler_info): Set compiler_info.
21088         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21089         "compiler_info" to gcc-<major>-<minor>.
21090
21091 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21092
21093         * gdb.trace/configure: Remove.
21094
21095 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21096
21097         * gdb.base/break.c: Add comments to aid finding line numbers for
21098         breakpoints.
21099         * gdb.base/break.exp: Remove all references to explicit line
21100         numbers.
21101
21102 2003-11-11  Nick Clifton  <nickc@redhat.com>
21103
21104         * gdb.base/shreloc.exp: Do not run for targets which do not
21105         support shared objects.
21106
21107 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21108
21109         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21110         Don't run tests if nofileio flag is given.
21111
21112 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21113
21114         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21115         as well as 'Watchpoint'.
21116
21117 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21118
21119         Reported by Jim Ingham <jingham@apple.com>:
21120         * gdb.base/annota1.exp: Match at least one occurrence of the
21121         signal handler annotation.
21122
21123 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21124
21125         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21126         as well as 'Watchpoint'.
21127
21128 2003-11-05  Michael Chastain  <mec@shout.net>
21129
21130         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21131
21132 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21133
21134         * gdb.arch/gdb1291.c: New test file.
21135         * gdb.arch/gdb1291.exp: New test script.
21136         * gdb.arch/gdb1431.c: New test file.
21137         * gdb.arch/gdb1431.exp: New test script.
21138
21139 2003-10-22  Michael Chastain  <mec@shout.net>
21140
21141         * gdb.mi/pthreads.c: Add copyright notice.
21142
21143 2003-10-22  Michael Chastain  <mec@shout.net>
21144
21145         * gdb.threads/pthreads.c: Add copyright notice.
21146
21147 2003-10-20  Michael Chastain  <mec@shout.net>
21148
21149         * gdb.base/gdb1056.exp: New test script.
21150
21151 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21152
21153         * gdb.threads/killed.exp: Use gdb_run_cmd.
21154
21155 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21156
21157         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21158         create a core file.
21159         * gdb.threads/gcore-thread.exp: Likewise.
21160
21161 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21162
21163         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21164         type, based on char type.
21165         (struct bit_flags_short_t): New bitfield type, based on short type.
21166         (init_bit_flags_char): New fuction.
21167         (init_bit_flags_short): Ditto.
21168         (print_bit_flags_char): Ditto.
21169         (print_bit_flags_short): Ditto.
21170         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21171
21172 2003-10-11  Michael Chastain  <mec@shout.net>
21173
21174         * gdb.base/call-rt-st.exp: Update copyright year.
21175
21176 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21177
21178         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21179         * gdb.disasm/sh3.s: Ditto.
21180
21181 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21182
21183         * gdb.threads/switch-threads.exp: New test.
21184         * gdb.threads/switch-threads.c: New source file.
21185
21186 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21187
21188         * gdb.base/ending-run.exp: Add sh specific case.
21189
21190 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21191
21192         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21193         * gdb.disasm/mn10200.exp: Delete obsolete file.
21194
21195 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21196
21197         * ChangeLog: Correct an entry command.exp -> commands.exp.
21198         * gdb.base/commands.exp (bp_deleted_in_command_test)
21199         (temporary_breakpoint_commands): Check noargs.
21200
21201 2003-09-25  David Carlton  <carlton@kealia.com>
21202
21203         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21204         of some print tests, where appropriate.  Add tests for C::D::cd,
21205         E::ce, F::cXfX, G::XgX.
21206         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21207
21208 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21209
21210         * lib/java.exp (java_init): Import target_alias before using it.
21211
21212 2003-09-25  David Carlton  <carlton@kealia.com>
21213
21214         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21215
21216 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21217
21218         * gdb.base/selftest.exp: Accomodate more instruction reordering
21219         weirdness.
21220
21221 2003-09-17  Michael Chastain  <mec@shout.net>
21222
21223         * gdb.cp/gdb1355.exp: New file.
21224         * gdb.cp/gdb1355.c: New file.
21225
21226 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21227
21228         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21229         * gdb.asm/sh.inc: New file.
21230
21231 2003-09-11  David Carlton  <carlton@kealia.com>
21232
21233         * gdb.cp/namespace.exp: Add tests for namespace types.
21234         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21235         (test_namespace): New.
21236
21237 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21238
21239         * gdb.base/relocate.exp: Handle new gdb output at startup.
21240         * gdb.stabs/weird.exp: Ditto.
21241
21242 2003-09-08  Michael Chastain  <mec@shout.net>
21243
21244         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21245
21246 2003-09-07  Michael Chastain  <mec@shout.net>
21247
21248         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21249         'parse error'.
21250
21251 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21252
21253         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21254
21255 2003-08-30  Michael Chastain  <mec@shout.net>
21256
21257         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21258         * gdb.gdb/observer.exp: Ditto.
21259         * gdb.gdb/xfullpath.exp: Ditto.
21260
21261 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21262
21263         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21264         *-*-*bsd*.
21265
21266 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21267
21268         * gdb.base/dump.exp: Skip for ia64.
21269
21270 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21271
21272         * gdb.asm/asm-source.exp: Add ia64 support.
21273         * gdb.asm/ia64.inc: New file.
21274
21275 2003-08-22  Michael Chastain  <mec@shout.net>
21276
21277         * gdb.cp: New directory.
21278         * gdb.cp/*: Copy from gdb.c++/*.
21279         * gdb.c++/*: Remove.
21280         * Makefile.in: Change gdb.c++ to gdb.cp.
21281         * configure.in:  Ditto.
21282         * configure: Regnerate.
21283
21284 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21285
21286         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21287         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21288
21289 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21290
21291         * mi-var-display.exp (-var-list-children weird): Accept function
21292         pointers with argument types.
21293         * mi1-var-display.exp (-var-list-children weird): Likewise.
21294         * mi2-var-display.exp (-var-list-children weird): Likewise.
21295
21296 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21297
21298         * gdb.base/annota3.exp: Add missing newline.
21299
21300 2003-08-06  Michael Chastain  <mec@shout.net>
21301
21302         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21303
21304 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21305
21306         * gdb.base/float.exp: Add test for SH.
21307
21308 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21309
21310         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21311
21312 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21313
21314        * gdb.base/completion.exp: Remove reduntant completion test
21315        on filename.
21316
21317 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21318
21319         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21320         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21321         gdb.trace/save-trace.exp: Make sure that full pathnames are
21322         escaped correctly.
21323
21324 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21325
21326         * configure.in: Don't generate config.h from config.hin.
21327         * configure: Regenerate.
21328         * config.hin: Remove file.
21329         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21330         * gdb.threads/pthreads.c: Ditto.
21331
21332 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21333
21334         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21335         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21336         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21337         Replace ld24 with seth/add3.
21338
21339 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21340
21341         * gdb.base/annota3.exp: New file.
21342         * gdb.base/annota3.c: New file.
21343         * gdb.c++/annota3.exp: New file.
21344         * gdb.c++/annota3.cc: New file.
21345
21346 2003-07-29  Michael Chastain  <mec@shout.net>
21347
21348         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21349         actually failed.
21350         (do_pass): Likewise.
21351         * gdb.threads/tls.exp: Always initialize no_of_threads.
21352
21353 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21354
21355         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21356         pattern.
21357         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21358         * gdb.threads/tls.exp: Recognize one case of the host library not
21359         supporting TLS.
21360
21361 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21362
21363         * gdb.base/fileio.exp: Use SH when running commands using
21364         remote_exec.
21365
21366 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21367
21368         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21369         * gdb.base/relocate.c (dummy): New padding array.
21370
21371 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21372
21373         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21374
21375         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21376         patterns to be more general, accepting old and new output.
21377         Some output chars (such as '+') also must be quoted.
21378         Some addresses are displayed numerically instead of
21379         symbolically.
21380
21381 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21382
21383         * gdb.base/return2.exp: Don't test long-long return.
21384
21385         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21386         * gdb.disasm/t01_mov.exp: Ditto.
21387         * gdb.disasm/t02_mova.s: Ditto.
21388         * gdb.disasm/t02_mova.exp: Ditto.
21389         * gdb.disasm/t03_add.s: Ditto.
21390         * gdb.disasm/t03_add.exp: Ditto.
21391         * gdb.disasm/t04_sub.s: Ditto.
21392         * gdb.disasm/t04_sub.exp: Ditto.
21393         * gdb.disasm/t05_cmp.s: Ditto.
21394         * gdb.disasm/t05_cmp.exp: Ditto.
21395         * gdb.disasm/t06_ari2.s: Ditto.
21396         * gdb.disasm/t06_ari2.exp: Ditto.
21397         * gdb.disasm/t07_ari3.s: Ditto.
21398         * gdb.disasm/t07_ari3.exp: Ditto.
21399         * gdb.disasm/t08_or.s: Ditto.
21400         * gdb.disasm/t08_or.exp: Ditto.
21401         * gdb.disasm/t09_xor.s: Ditto.
21402         * gdb.disasm/t09_xor.exp: Ditto.
21403         * gdb.disasm/t10_and.s: Ditto.
21404         * gdb.disasm/t10_and.exp: Ditto.
21405         * gdb.disasm/t11_logs.s: Ditto.
21406         * gdb.disasm/t11_logs.exp: Ditto.
21407         * gdb.disasm/t12_bit.s: Ditto.
21408         * gdb.disasm/t12_bit.exp: Ditto.
21409         * gdb.disasm/t13_otr.s: Ditto.
21410         * gdb.disasm/t13_otr.exp: Ditto.
21411
21412 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21413
21414         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21415
21416 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21417
21418         * gdb.threads/tls.c : New file.
21419         * gdb.threads/tls.exp : New file.
21420         * gdb.threads/tls-main.c : New file.
21421         * gdb.threads/tls-shared.c : New file.
21422         * gdb.threads/tls-shared.exp : New file.
21423
21424 2003-07-22  Andreas Schwab  <schwab@suse.de>
21425
21426         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21427
21428 2003-07-20  Andreas Schwab  <schwab@suse.de>
21429
21430         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21431         due to insn reordering.
21432
21433 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21434
21435         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21436
21437 2003-07-15  Michael Chastain  <mec@shout.net>
21438
21439         * gdb.base/gdb1250.exp: New file.
21440         * gdb.base/gdb1250.c: New file.
21441
21442 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21443
21444         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21445         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21446
21447 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21448
21449         * gdb.threads/tls.c: New file.
21450         * gdb.threads/tls.exp: New file.
21451         * gdb.threads/tls-main.c: New file.
21452         * gdb.threads/tls-shared.c: New file.
21453         * gdb.threads/tls-shared.exp: New file.
21454
21455 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21456
21457         * gdb.base/annota1.exp: Make sure that we properly escape the
21458         full path of the source file. Xfail more permissive patterns,
21459         due to a compiler debug info problem.
21460
21461 2003-07-07  Andreas Schwab  <schwab@suse.de>
21462
21463         * gdb.asm/m68k.inc: New file.
21464         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21465
21466         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21467         arguments"): Also match negative number.
21468
21469         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21470
21471 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21472
21473         * gdb.base/store.c (charest): New typedef.
21474         (add_char): Rename to add_charest, update.
21475         (wack_char): Rename to wack_charest, update types.  Return l + r
21476         to keep r live across the call.
21477         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21478         (wack_double, wack_doublest): Return l + r to keep r live across
21479         the call.
21480         * gdb.base/store.exp: Accomodate store.c changes.
21481
21482 2003-06-30  David Carlton  <carlton@kealia.com>
21483
21484         * gdb.c++/maint.exp (test_invalid_name): New.
21485         (test_first_component): Add tests for invalid names.
21486
21487 2003-06-29  Michael Chastain  <mec@shout.net>
21488
21489         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21490         output of '<VTT for class>' for virtual base classes.
21491
21492 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21493
21494         * gdb.base/completion.exp: Tab-complete "complet" instead of
21495         "compl".
21496         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21497
21498 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21499
21500         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21501         * gdb.base/volatile.exp: Likewise.
21502
21503 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21504
21505         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21506         gdb/1265.
21507
21508 2003-06-28  Michael Chastain  <mec@shout.net>
21509             Daniel Jacobowitz  <drow@mvista.com>
21510
21511         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21512         initial line count of 'captured_main' from 26 to 32.
21513         (test_with_self): Allow xmalloc call to be interleaved with the
21514         preceding two lines.
21515
21516 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21517
21518         * gdb.base/bang.exp: New testcase.
21519
21520 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21521
21522         * gdb.base/langs.exp: Add some tests for the "minimal" language
21523         support.
21524
21525 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21526
21527         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21528         the testcase.
21529
21530 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21531
21532         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21533         offset.
21534
21535 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21536
21537         * gdb.c++/pr-1210.cc: New file.
21538         * gdb.c++/pr-1210.exp: New file.
21539
21540 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21541
21542         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21543         000-exec-continue.
21544
21545 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21546
21547         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21548         on *-*-*bsd* instead of *-*-freebsd*.
21549
21550 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21551
21552         * gdb.base/store.exp: Test longest and doublest.  Test all
21553         parameters.  Weaken return statement match.
21554         * gdb.base/store.c: Add longest and doublest - aka long long and
21555         long double functions.  Put all parameters into local register
21556         variables.  Use negative values.
21557
21558 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21559
21560         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21561         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21562         exit status.
21563         * gdb.base/fileio.exp: Disable target when nointerrupts and
21564         noinferiorio, instead of limiting it to remote.  Use remote_exec
21565         instead of system.
21566
21567 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21568
21569         * gdb.base/float.exp: Add ia64 support.
21570
21571 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21572
21573         * gdb.base/fileio.exp: Run only on remote targets.
21574
21575 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21576
21577         * gdb.base/fileio.c: New file, testing File-I/O.
21578         * gdb.base/fileio.exp: Ditto.
21579
21580 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21581
21582         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21583         shared objects after relocation at load time (gdb PR/1132).
21584         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21585         as above, part of the shared object relocation test.
21586
21587 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21588
21589         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21590         fully filled history list.
21591         * gdb.base/gdb_history: New file.
21592
21593         * gdb.base/signals.exp: XFAIL "continue to func1" on
21594         i*86-*-freebsd*.
21595
21596         * gdb.base/attach.exp: When trying to attach to a nonexistent
21597         process, make it possible to specify the PID based on the target,
21598         and do so for *-*-freebsd*.
21599
21600 2003-06-02  Richard Henderson  <rth@redhat.com>
21601
21602         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21603
21604 2003-06-02  Richard Henderson  <rth@redhat.com>
21605
21606         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21607
21608 2003-06-02  Richard Henderson  <rth@redhat.com>
21609
21610         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21611
21612 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21613
21614         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21615         of globalvar.
21616
21617 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21618
21619         * gdb.asm/asm-source.exp: Check for memory read errors in
21620         disassembler test on *BSD too.
21621
21622 2003-06-01  Richard Henderson  <rth@redhat.com>
21623
21624         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21625         for .frame.
21626         (gdbasm_call): Lose ldgp.
21627         (gdbasm_startup): Add frame information.
21628         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21629
21630 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21631
21632         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21633         i?86-*-*.
21634
21635 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21636
21637         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21638         FreeBSD.
21639
21640 2003-05-29  Richard Henderson  <rth@redhat.com>
21641
21642         * gdb.asm/alpha.inc: New file.
21643         * gdb.asm/asm-source.exp: Use it.
21644
21645 2003-05-29  Jim Blandy  <jimb@redhat.com>
21646
21647         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21648         'core.PID'.
21649
21650 2003-05-22  Jim Blandy  <jimb@redhat.com>
21651
21652         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21653         backtrace.
21654
21655 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21656
21657         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21658         this time.
21659
21660 2003-05-19  David Carlton  <carlton@bactrian.org>
21661
21662         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21663         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21664
21665 2003-05-19  David Carlton  <carlton@bactrian.org>
21666
21667         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21668         namespace tests.
21669         Bump copyright date.
21670         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21671         (main): Call C::D::marker2.
21672         * gdb.c++/namespace1.cc: New file.
21673
21674 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21675
21676         Roland McGrath  <roland@redhat.com>
21677         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21678         there is no manager thread.
21679
21680 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21681
21682         * gdb.threads/schedlock.exp: Remove assumption that all threads
21683         will run in a particular small time slice.  Also ensure we break
21684         in one of the child threads rather than the main thread.
21685
21686 2003-05-07  Jim Blandy  <jimb@redhat.com>
21687
21688         Add support for assembly source testing on the s390x.
21689         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21690         architecture.
21691         * gdb.asm/s390x.inc: New file.
21692
21693         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21694         succession of 'if' statements.
21695
21696 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21697
21698         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21699
21700 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21701
21702         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21703         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21704
21705 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21706
21707         * gdb.base/charset.exp: Update based on new behavior of set/show
21708         charset commands.
21709
21710 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21711
21712         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21713         variable do not give memory errors.
21714
21715 2003-04-30  Adam Fedor  <fedor@gnu.org>
21716
21717         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21718         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21719         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21720         gdb.objc/basicclass.m: : New files
21721
21722         * lib/gdb.exp (gdb_compile_objc): New procedure.
21723
21724 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21725
21726         * gdb.base/signals.exp: Make backtrace tests more specific.
21727
21728 2003-04-23  David Carlton  <carlton@bactrian.org>
21729
21730         * gdb.c++/maint.exp (test_first_component): Add tests for
21731         'operator' in more locations.
21732
21733 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21734
21735         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21736
21737 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21738
21739         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21740         func marke' instead. Update test name.
21741
21742 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21743
21744         * gdb.c++/maint.exp: New file.
21745
21746 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21747
21748         * gdb.threads/schedlock.c: Change type of thread function argument
21749         to long, to avoid warnings on 64-bit platforms.
21750
21751 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21752
21753         * gdb.base/attach.exp: Add new message from ptrace in case of
21754         attaching to nonexistent process.
21755
21756 2003-04-11  Jim Blandy  <jimb@redhat.com>
21757
21758         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21759         gdb.c++/userdef.cc: Place comments on the lines to which the
21760         marker function might return.
21761         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21762         gdb.c++/userdef.exp: Look for those comments to check that we've
21763         returned to the right place, instead of checking line numbers.
21764
21765 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21766
21767         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21768         match on sourcefile name, instead of directory name.
21769
21770 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21771
21772         * gdb.base/completion.exp: Use string_to_regexp to match the
21773         working directory name.
21774
21775 2003-04-09  Jim Blandy  <jimb@redhat.com>
21776
21777         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21778         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21779         after an inferior function call, report the failure, but allow the
21780         test to continue.
21781
21782 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21783
21784         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21785         with -DPROTOTYPES.
21786
21787 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21788
21789         * gdb.base/break.exp: Revert last patch.
21790
21791 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21792
21793         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21794         with -DPROTOTYPES.
21795
21796 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21797
21798         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21799         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21800         matching directories by the name breakpoint.
21801         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21802         Make "continue to marker1" consistent.
21803         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21804         message consistent.
21805         * lib/gdb.exp: Put "the program is no longer running", and "the
21806         program exited" in parenthesis.
21807         * lib/mi-support.exp: Ditto.
21808
21809 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21810
21811         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21812
21813 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21814
21815         * gdb.base/sizeof.c (main): Print the value of '\377'.
21816         * gdb.base/sizeof.exp: Check the sign of '\377'.
21817
21818 2003-03-27  Michael Chastain  <mec@shout.net>
21819
21820         * gdb.base/gdb1090.exp: New file.
21821         * gdb.base/gdb1090.cc: New file.
21822
21823 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21824
21825         * gdb.gdb/observer.exp: New regression test.
21826
21827 2003-03-27  Michael Chastain  <mec@shout.net>
21828
21829         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21830         * gdb.base/ptype.exp: Likewise.
21831
21832 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21833
21834         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21835
21836 2003-03-26  Michael Chastain  <mec@shout.net>
21837
21838         * gdb.base/ptype.exp: Actually use some typedef'd types.
21839
21840 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21841
21842         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21843         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21844
21845 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21846
21847         * gdb.base/default.exp: Fix regular expression.
21848
21849 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21850
21851         * gdb.base/args.exp: Fix regular expression.
21852
21853 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21854
21855         * gdb.base/help.exp: Allow Win32 child process.
21856
21857 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21858
21859         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21860         when stepping out of main().
21861
21862 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21863
21864         * gdb.base/default.exp: Check for win32 specific message when calling
21865         "run" without executable.
21866
21867 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21868
21869         * gdb.base/args.exp: Expect .exe in output.
21870
21871 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21872
21873         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21874         Cygwin native.
21875
21876 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21877
21878         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21879         vector registes.
21880         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21881         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21882
21883 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21884
21885         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21886         test, for PR breakpoints/38.
21887         Call test_watchpoint_and_breakpoint.
21888         * gdb.base/watchpoint.c (func3): New function.
21889         (main): Call func3.
21890
21891 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21892
21893         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21894         Garply<Garply<char> >:: garply".
21895         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21896         with respect to PR c++/1111; note also PR c++/1113.
21897         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21898         respect to PR c++/1062.
21899         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21900
21901 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21902
21903         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21904         with respect to PR c++/57.
21905         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21906         c++/826.
21907         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21908         respect to PR c++/57.
21909
21910 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21911
21912         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21913         respect to PR c++/33 into FAILs.
21914
21915 2003-03-03  Michael Chastain  <mec@shout.net>
21916
21917         * configure.in: Update copyright years.
21918
21919 2003-03-03  Michael Chastain  <mec@shout.net>
21920
21921         * Makefile.in: Update copyright years.
21922
21923 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21924
21925         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21926         print class instead of struct and/or superfluous protection
21927         specifiers, as long as the resulting output is equivalent to the
21928         source code.
21929         Delete FIXME from end of messages on tests that don't need
21930         fixing.
21931
21932 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21933
21934         * gdb.c++/templates.exp (do_tests): Allow const in the two
21935         Foo<volatile char *>::foo tests.
21936
21937 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21938
21939         * gdb.base/restore.c (main): Return zero, so exit code
21940         will be consistant.
21941
21942 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21943
21944         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21945         char *>::foo" test with respect to PR c++/33.  Create a new test
21946         which is identical to that one except that it doesn't put the
21947         space between the "char" and the "*"; KFAIL it, too.
21948
21949 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21950
21951         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21952         template types into either PASSes or KFAILs (corresponding to PR
21953         c++/57).  Tweak indentation.  Update copyright.
21954
21955 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21956
21957         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21958
21959 2003-02-13  Michael Chastain  <mec@shout.net>
21960
21961         * gdb.base/exprs.exp: Remove i960 remnants.
21962         * gdb.base/funcargs.exp: Likewise.
21963         * gdb.base/list.exp: Likewise.
21964         * gdb.base/ptype.exp: Likewise.
21965
21966 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21967
21968         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21969         pEe->D::vg()" from XFAIL to KFAIL.
21970
21971 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21972
21973         * gdb.base/maint.exp: Update maint print statistics regexp to include
21974         new entries.
21975
21976 2003-02-13  Michael Chastain  <mec@shout.net>
21977
21978         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21979
21980 2003-02-12  Michael Chastain  <mec@shout.net>
21981
21982         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21983         * gdb.c++/inherit.exp: Likewise.
21984         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21985         * gdb.c++/templates.exp: Likewise.
21986         * gdb.c++/virtfunc.exp: Likewise.
21987
21988 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21989
21990         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21991         why the code is written that way.
21992
21993 2003-02-05  Michael Chastain  <mec@shout.net>
21994
21995         * gdb.base/dump.exp: Add missing copyright line.
21996
21997 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21998
21999         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22000         at the beginning so the breakpoint doesn't get set on the loop.
22001
22002 2003-02-05  Michael Chastain  <mec@shout.net>
22003
22004         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22005         output for configurations with gcc 2.95.3.
22006
22007 2003-02-05  Keith Seitz  <keiths@redhat.com>
22008             Andrew Cagney  <ac131313@redhat.com>
22009
22010         * gdb.mi/mi-cli.exp: New file.
22011
22012 2003-02-04  Michael Chastain  <mec@shout.net>
22013
22014         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22015         Call perror and then continue.
22016
22017 2003-02-03  Michael Chastain  <mec@shout.net>
22018
22019         * gdb.c++/pr-1023.cc: New file.
22020         * gdb.c++/pr-1023.exp: New file.
22021
22022 2003-02-05  Jim Blandy  <jimb@redhat.com>
22023
22024         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22025         it's local to foobar.  Check for it there, and check that it's not
22026         present in main.
22027         * gdb.c++/local.cc (marker2): New function.
22028         (foobar): Call marker1.
22029         (main): Call marker2 instead of marker1.
22030
22031 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22032
22033         * gdb.disasm/mn10200.exp: Obsolete file.
22034         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22035         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22036         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22037
22038 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22039
22040         * gdb.c++/overload.exp: Test intToChar(1).
22041         * gdb.c++/overload.cc (intToChar): New.
22042         (main): Call intToChar.
22043
22044 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22045
22046         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22047         'might_kfail' arg.
22048         KFAIL some of the continue_to_bp_overloaded calls, according to
22049         PR c++/1025.
22050
22051 2003-02-01  Michael Chastain  <mec@shout.net>
22052
22053         * gdb.base/advance.c (marker1): New marker function.
22054         * gdb.base/advance.exp: When the 'advance' command lands on the
22055         return breakpoint, it can legitimately stop on either the
22056         current line or the next line.  Accommodate both outcomes.
22057         * gdb.base/until.exp: Likewise.
22058
22059 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22060
22061         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22062         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22063         now a list, not a tuple.
22064         * gdb.mi/mi-var-display.exp: Ditto.
22065         * gdb.mi/gdb792.exp: Ditto.
22066
22067 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22068
22069         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22070         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22071         stack backtraces.
22072         * gdb.mi/mi-syn-frame.c: Part of same.
22073
22074 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22075
22076         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22077         gdb.mi/mi1-pthreads.exp: Return instead of calling
22078         gdb_suppress_entire_file.
22079
22080 2003-02-01  Mark Salter  <msalter@redhat.com>
22081
22082         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22083
22084 2003-01-31  Mark Salter  <msalter@redhat.com>
22085
22086         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22087         Support empty arg.
22088
22089 2003-01-30  Michael Chastain  <mec@shout.net>
22090
22091         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22092         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22093         has been fixed in gdb/readline on 2003-01-09.
22094
22095 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22096
22097         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22098         * gdb.base/display.exp: Allow for leading underscore in symbol.
22099         * gdb.base/args.exp: Skip if target does not support args passing.
22100
22101 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22102
22103         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22104         gdb_test.  Accept a list of expect arguments as the third
22105         parameter.
22106         (gdb_test): Use it.
22107
22108 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22109
22110         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22111         allow for different test tree configurations.  Update some
22112         tescases accordingly.
22113         * gdb.arch/altivec-regs.exp: Ditto.
22114         * gdb.asm/asm-source.exp: Ditto.
22115         * gdb.base/advance.exp: Ditto.
22116         * gdb.base/display.exp: Ditto.
22117         * gdb.base/long_long.exp: Ditto.
22118         * gdb.base/mips_pro.exp: Ditto.
22119         * gdb.base/overlays.exp: Ditto.
22120         * gdb.base/relocate.exp: Ditto.
22121         * gdb.base/setshow.exp: Ditto.
22122         * gdb.base/step-line.exp: Ditto.
22123         * gdb.base/step-test.exp: Ditto.
22124         * gdb.base/until.exp: Ditto.
22125         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22126
22127 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22128
22129         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22130         corresponding to PR c++/945.
22131         Update copyright.
22132
22133 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22134
22135         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22136         corresponding to PR c++/68.
22137
22138 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22139
22140         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22141         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22142         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22143
22144 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22145
22146         * gdb.base/break.exp: Fix change of default location, because of
22147         removal of until tests.
22148         * gdb.base/help.exp: Update test for new 'until' help message.
22149         Add test for help on 'advance'.
22150         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22151
22152 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22153
22154         * gdb.base/default.exp: Adapt "info float" test for recent changes
22155         to that command.  Add test for "info vector".
22156         * gdb.base/float.exp: New file.  Add test for "info float" that
22157         resembles the old test in gdb.base/default.exp.
22158
22159 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22160
22161         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22162
22163 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22164
22165         * gdb.base/break.exp: Move the tests of until command from here...
22166         * gdb.base/until.exp: ... to here. New file. Add other tests.
22167         * gdb.base/advance.c: New file.
22168         * gdb.base/advance.exp: New file.
22169
22170 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22171
22172         * gdb.base/args.c: New file.
22173         * gdb.base/args.exp: New file.
22174
22175 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22176
22177         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22178
22179 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22180
22181         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22182
22183 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22184
22185         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22186         dates.
22187
22188 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22189
22190         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22191
22192 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22193
22194         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22195         (ptype &*"foo").
22196         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22197
22198 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22199
22200         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22201         * gdb.mi/mi1-console.exp: Likewise.
22202
22203 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22204
22205         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22206         * gdb.mi/mi1-console.exp: Likewise.
22207
22208 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22209
22210         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22211
22212 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22213
22214         * gdb.base/detach.exp: New test.
22215
22216 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22217
22218         * Makefile.in (ALL_SUBDIRS): New variable.
22219         (subdirs, clean, distclean): Use it.
22220         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22221         regenerating Makefile, since it is generated from the top level.
22222         * gdb.asm/Makefile.in: Likewise.
22223         * gdb.base/Makefile.in: Likewise.
22224         * gdb.c++/Makefile.in: Likewise.
22225         * gdb.disasm/Makefile.in: Likewise.
22226         * gdb.java/Makefile.in: Likewise.
22227         * gdb.mi/Makefile.in: Likewise.
22228         * gdb.threads/Makefile.in: Likewise.
22229         * gdb.trace/Makefile.in: Likewise.
22230
22231 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22232
22233         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22234         Add copyright year 2003.
22235
22236 2003-01-06  Michael Chastain  <mec@shout.net>
22237
22238         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22239         When selecting a thread, 'line' and 'file' are optional.
22240         * gdb.mi/mi1-pthreads.exp: Likewise.
22241
22242 2003-01-06  Andreas Schwab  <schwab@suse.de>
22243
22244         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22245         failures.
22246
22247 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22248
22249         Fix PR gdb/844
22250         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22251         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22252
22253         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22254         instead of calling gdb_suppress_entire_file.
22255         * gdb.threads/print-threads.exp: Likewise.
22256         * gdb.threads/schedlock.exp: Likewise.
22257
22258         * gdb.threads/killed.exp: Return instead of calling
22259         gdb_suppress_entire_file.
22260         * gdb.threads/linux-dp.exp: Likewise.
22261         * gdb.threads/pthreads.exp: Likewise.
22262
22263 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22264
22265         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22266         stabs.
22267         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22268         * gdb.base/whatis.exp: Always allow (void) after function names.
22269
22270 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22271
22272         * gdb.c++/casts.exp: Correct regexp.
22273
22274 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22275
22276         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22277         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22278         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22279         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22280         aforementioned directories in the AC_OUPUT call.
22281         * config.hin: New file.
22282         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22283         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22284         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22285         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22286         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22287         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22288         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22289         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22290         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22291         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22292         gdb.threads/configure.in, gdb.threads/configure,
22293         gdb.threads/config.in, gdb.trace/configure.in,
22294         gdb.trace/configure: Removed.
22295
22296 2003-01-03  Michael Chastain  <mec@shout.net>
22297
22298         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22299         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22300
22301 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22302
22303         * gdb.base/store.exp: Fix regular expressions.
22304
22305 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22306
22307         * configure.in: Rewrite.
22308         * configure: Regenerated.
22309
22310 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22311
22312         * gdb.base/psymtab.exp: New file.
22313         * gdb.base/psymtab1.c: Ditto.
22314         * gdb.base/psymtab2.c: Ditto.
22315
22316 2002-12-23  Adam Fedor  <fedor@gnu.org>
22317
22318         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22319
22320 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22321
22322         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22323         and current_directory initialization.
22324
22325 2002-12-22  Jim Blandy  <jimb@redhat.com>
22326
22327         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22328         rather than as part of the output file name.
22329
22330         * gdb.base/attach.exp: There's no need to copy the test program to
22331         /tmp; that was only ever necessary on HP/UX, and this test is
22332         entirely disabled there anyway.
22333
22334 2002-12-21  Jim Blandy  <jimb@redhat.com>
22335
22336         * gdb.c++/psmang.exp: Doc fix.
22337
22338         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22339         test.
22340
22341 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22342
22343         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22344
22345 2002-12-18  Michael Chastain  <mec@shout.net>
22346
22347         * gdb.c++/annota2.exp: Add copyright year 2002.
22348
22349 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22350
22351         * gdb.c++/try_catch.cc: Add marker comments.
22352         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22353         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22354         * gdb.c++/m-static.cc: Ditto.
22355         * gdb.c++/m-static1.cc: Ditto.
22356         * gdb.c++/try_catch.cc: Ditto.
22357
22358 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22359
22360         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22361         to see whether we are using the new -environment-directory
22362         command which resets via -r or the old version of the command
22363         which may prompt the user.  Part of fix for gdb/741.
22364
22365 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22366
22367         * gdb.fortran/types.exp: Update obsolete comment.
22368         * gdb.fortran/exprs.exp: Ditto.
22369         * lib/gdb.exp: Delete obsolete code.
22370         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22371         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22372         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22373         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22374         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22375         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22376         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22377         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22378         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22379         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22380         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22381         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22382         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22383         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22384         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22385         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22386         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22387         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22388         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22389         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22390         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22391         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22392         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22393         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22394         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22395         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22396         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22397         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22398         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22399         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22400         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22401         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22402         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22403         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22404         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22405         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22406         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22407
22408 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22409
22410         * gdb.c++/m-data.exp: Add test for members that shadow global
22411         variables: see PR gdb/804.
22412         * gdb.c++/m-data.cc: Ditto.
22413
22414 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22415
22416         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22417
22418 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22419
22420         * gdb.base/store.c: Don't declare functions static.
22421
22422 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22423
22424         * gdb.base/store.exp, gdb.base/store.c: New files.
22425
22426 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22427
22428         * gdb.base/selftest.exp: Update for current gdb.
22429
22430 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22431
22432         * gdb.base/maint.exp: Only dump symbols from one source file
22433         or objfile.
22434
22435 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22436
22437         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22438         function call.
22439
22440 2002-11-25  Jim Blandy  <jimb@redhat.com>
22441
22442         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22443         function appearing in error message.
22444
22445 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22446
22447         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22448
22449 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22450
22451         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22452         for mi1 and current mi is in correct format.  New mi startup message
22453         should be in mi console format.  This is part of fix for PR gdb/604.
22454
22455 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22456
22457         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22458         which explicitly prints the zero offset as "+0".
22459
22460 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22461
22462         * gdb.threads/schedlock.c (args): Make unsigned.
22463
22464 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22465
22466         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22467         numbers.  Allow "foo2|selected stack frame".
22468         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22469         * gdb.asm/asmsrc2.s: Likewise.
22470         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22471         comments.
22472         * gdb.asm/mips.inc: New file.
22473
22474 2002-10-18  Adam Fedor  <fedor@gnu.org>
22475
22476         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22477         * gdb.base/help.exp: Likewise.
22478
22479 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22480
22481         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22482         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22483
22484 2002-10-02  Jim Blandy  <jimb@redhat.com>
22485
22486         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22487
22488 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22489
22490         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22491         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22492         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22493         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22494         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22495         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22496         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22497
22498 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22499
22500         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22501         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22502         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22503         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22504         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22505         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22506         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22507
22508 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22509
22510         * gdb.base/annota1.exp (info break): Make directory components of
22511         path optional since not all compilers emit this debug information.
22512
22513         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22514         step ends up stepping out of the function instead of stopping on
22515         the epilogue.
22516
22517 2002-09-26  Keith Seitz  <keiths@redhat.com>
22518
22519         * lib/insight-support.exp (gdbtk_start): Figure out where
22520         the insight executable is based on where gdb is. Use this
22521         executable to start insight instead of gdb.
22522
22523 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22524
22525         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22526
22527 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22528
22529         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22530         test_isolated_complaints.
22531         (test_empty_complaint): New function.
22532         (test_empty_complaints): New function.  Check no output when no
22533         complaints.
22534
22535 2002-09-19  Jim Blandy  <jimb@redhat.com>
22536
22537         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22538
22539 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22540
22541         * gdb.gdb/complaints.exp: New file.
22542
22543 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22544
22545         * gdb.base/maint.exp: Check `help maint internal-warning'.
22546
22547 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22548
22549         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22550         numbers, and replace them by a single breakpoint after the
22551         constructors are all finished.
22552         Add test 4.
22553         * gdb.c++/m-static.cc: Add test 4.
22554         * gdb.c++/m-static.h: New file.
22555         * gdb.c++/m-static1.cc: New file.
22556
22557         * gdb.c++/printmethod.exp: New file.
22558         * gdb.c++/printmethod.cc: New file.
22559
22560         * gdb.c++/pr-574.exp: New file.
22561         * gdb.c++/pr-574.cc: New file.
22562
22563 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22564
22565         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22566         embedded targets which never actually exit.
22567
22568 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22569
22570         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22571         "don't step after run" as unresolved or unsupported, instead of xfail.
22572
22573 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22574
22575         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22576         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22577         Add newline to expected string in "step out of main (status wrapper)"
22578         case.
22579
22580 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22581
22582         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22583         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22584
22585 2002-09-17  Tom Tromey  <tromey@redhat.com>
22586
22587         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22588         \000, not \0, in double-quoted string.
22589
22590 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22591
22592         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22593         string after running the commands execution on breakpoint tests.
22594
22595 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22596
22597         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22598
22599 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22600
22601         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22602
22603 2002-09-10  Keith Seitz  <keiths@redhat.com>
22604
22605         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22606         runto proc.
22607         (mi_run_to_main): Use mi_runto.
22608         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22609
22610 2002-09-10  Keith Seitz  <keiths@redhat.com>
22611
22612         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22613         regexp for stopping at main. Could have multiple event notifications.
22614         Don't assume that main was declared with no parameters.
22615         (mi_next): Use mi_step_to.
22616         (mi_step): Use mi_next_to.
22617
22618 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22619
22620         * gdb.base/default.exp: Fix expected string in `info float' test.
22621
22622 2002-09-09  Ben Elliston  <bje@redhat.com>
22623
22624         * config/mips.exp: Update comments.
22625         * config/mips-idt.exp: Likewise.
22626         * config/nind.exp: Likewise.
22627         * config/slite.exp: Likewise.
22628         * config/sparclet.exp: Likewise.
22629         * config/udi.exp: Likewise.
22630         * config/vx.exp: Likewise.
22631         * config/vxworks29k.exp: Likewise.
22632
22633 2002-09-05  Jim Blandy  <jimb@redhat.com>
22634
22635         * gdb.threads/killed.exp: Fix test failure message.
22636
22637 2002-09-04  Keith Seitz  <keiths@redhat.com>
22638
22639         * lib/mi-support.exp: Update copyright.
22640         (mi_gdb_test): Increase the priority of the expected pattern
22641         so that it matches gdb_test.
22642
22643 2002-09-03  Keith Seitz  <keiths@redhat.com>
22644
22645         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22646         Use integer comparison instead of string comparison for testing
22647         whether binary was built.
22648
22649 2002-09-03  Jim Blandy  <jimb@redhat.com>
22650
22651         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22652
22653 2002-08-29  Jim Blandy  <jimb@redhat.com>
22654
22655         * gdb.threads/pthreads.exp: Move the portable thread compilation
22656         code into a function in lib/gdb.exp, and call that from here.
22657         * lib/gdb.exp (gdb_compile_pthreads): New function.
22658
22659 2002-08-29  Keith Seitz  <keiths@redhat.com>
22660
22661         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22662         expect_out so that callers can get at it.
22663
22664 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22665
22666         * gdb.threads/print-threads.c: New file.
22667         * gdb.threads/print-threads.exp: New file.
22668         * gdb.threads/schedlock.c: New file.
22669         * gdb.threads/schedlock.exp: New file.
22670
22671 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22672
22673         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22674         not altivec.c.
22675
22676 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22677
22678         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22679         targets.  The problem should be fixed now.
22680
22681 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22682
22683         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22684         2002-07-24 change that removes final dots from error messages.
22685
22686 2002-08-13  Tom Tromey  <tromey@redhat.com>
22687
22688         * gdb.base/readline.exp: New file.
22689
22690 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22691
22692         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22693         supress message.
22694
22695 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22696
22697         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22698         CHILL_FOR_TARGET and CHILL_LIB.
22699         * configure.in (configdirs): Remove gdb.chill.
22700         * configure: Regenerate.
22701         * lib/gdb.exp: Obsolete references to chill.
22702         * gdb.fortran/types.exp: Ditto.
22703         * gdb.fortran/exprs.exp: Ditto.
22704
22705 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22706
22707         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22708         set Irix-specific compile and link flags.
22709
22710 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22711
22712         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22713         source files.  The ``-o'' option doesn't work with the ``-E'' option
22714         when using the Irix compiler.
22715
22716 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22717
22718         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22719         Improve support for reusing an exec file.  Copy exec file
22720         to target, and run gdbserver on the target instead of on the host.
22721
22722 2002-07-18  Jim Blandy  <jimb@redhat.com>
22723
22724         * gdb.base/ending-run.exp: Don't expect to see the program end in
22725         some orderly fashion when we're running on a real stand-alone
22726         board.
22727
22728         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22729         targets that don't support interrupts.
22730
22731 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22732
22733         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22734         systems.
22735         Move comments in expect statements to inside the actions, so that they
22736         don't get matched against.
22737
22738 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22739
22740         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22741         function when asleep" test.
22742
22743 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22744
22745         * gdb.base/page.exp: Rewrite to handle problems with very long
22746         `info set' output.  Update copyright.
22747
22748 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22749
22750         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22751         gdb.threads-hp.
22752         * gdb.hp/configure: Regenerate.
22753         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22754         * gdb.hp/gdb.threads-hp/configure: Delete file.
22755         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22756
22757 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22758
22759         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22760         setlocale, bindtextdomain and textdomain.
22761
22762 2002-06-11  Jim Blandy  <jimb@redhat.com>
22763
22764         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22765         preprocessor macro information is present.
22766
22767         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22768         tests.
22769
22770 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22771
22772         * gdb.base/overlays.exp: Record addresses of overlay
22773         functions in TCL variables rather than in GDB variables,
22774         to avoid having GDB convert them to pointers (with loss
22775         of information).
22776
22777         * gdb.base/d10v.ld: Merge in several years worth of
22778         default linker script changes.
22779         * gdb.base/long_long.exp: Add check for sizeof (long double).
22780
22781 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22782
22783         * gdb.asm/asm-source.exp: Add x86-64 target.
22784         * gdb.asm/x86_64.inc: New.
22785
22786 2002-05-30  Michael Chastain  <mec@shout.net>
22787
22788         From Benjamin Kosnik <bkoz@redhat.com>:
22789         * gdb.c++/m-static.cc: New file.
22790         * gdb.c++/m-static.exp: New file.
22791
22792 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22793
22794         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22795         precision.
22796
22797 2002-05-27  Michael Chastain  <mec@shout.net>
22798
22799         From Benjamin Kosnik <bkoz@redhat.com>:
22800         * gdb.c++/m-data.cc: New file.
22801         * gdb.c++/m-data.exp: New file.
22802
22803 2002-05-27  Michael Chastain  <mec@shout.net>
22804
22805         From Benjamin Kosnik <bkoz@redhat.com>:
22806         * gdb.c++/try_catch.cc: New file.
22807         * gdb.c++/try_catch.exp: New file.
22808
22809 2002-05-27  Michael Chastain  <mec@shout.net>
22810
22811         * gdb.c++/local.exp: Accept more nested types in output.
22812
22813 2002-05-26  Michael Chastain  <mec@shout.net>
22814
22815         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22816
22817 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22818
22819         * lib/gdb.exp (gdb_wrapper_init): Just because
22820         gdb_wrapper_file exists, this does not mean that the file
22821         should not be rebuilt.  That is what gdb_wrapper_initialized
22822         is for.
22823         (default_gdb_init): Reset gdb_wrapper_initialized.
22824
22825 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22826
22827         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22828         the precision of the floating point test results.
22829         * gdb.base/call-rt-st.exp: Ditto.
22830
22831         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22832         * gdb.base/call-rt-st.exp: Ditto.
22833
22834 2002-05-19  Michael Chastain  <mec@shout.net>
22835
22836         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22837
22838 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22839
22840         * configure.in (configdirs): Add gdb.arch.
22841         * configure: Regenerate.
22842
22843 2002-05-17  Jim Blandy  <jimb@redhat.com>
22844
22845         * gdb.base/completion.exp: Recognize the more detailed error
22846         messages produced by the macro expander's lexical analyzer.
22847
22848 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22849
22850         * gdb.arch/altivec-abi.c: New file.
22851         * gdb.arch/altivec-abi.exp: New file.
22852         * gdb.arch/altivec-regs.c: New file.
22853         * gdb.arch/altivec-regs.exp: New file.
22854
22855 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22856
22857         * gdb.base/maint.exp (maint print type): Update for new type
22858         structure.
22859
22860 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22861
22862         * gdb.arch: New directory.
22863         * gdb.arch/configure.in: New file.
22864         * gdb.arch/configure: New file.
22865         * gdb.arch/Makefile.in: New file.
22866
22867 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22868
22869         * gdb.asm/asm-source.exp: Add v850 as supported target.
22870         * gdb.asm/v850.inc: New file.
22871
22872 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22873
22874         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22875
22876 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22877
22878         * gdb.base/break.exp: Check 'break "marker2"'.
22879
22880 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22881
22882         * gdb.base/long_long.exp: Fix typo.
22883
22884 2002-05-10  Jim Blandy  <jimb@redhat.com>
22885
22886         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22887         a bug.
22888
22889         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22890         Recognize more detailed error message produced by the macro
22891         expander's lexical analyzer.
22892         * lib/gdb.exp (test_print_reject): Same.
22893
22894 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22895
22896         * gdb.c++/method.exp: Fix typo.
22897
22898 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22899
22900         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22901         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22902         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22903         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22904         Add iftarget clause for strongarm.
22905
22906 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22907
22908         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22909         (gdb_continue_to_end): Accept output from status wrapper.
22910         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22911         Clean up fail messages to match pass messages.
22912
22913         Enable the "needs_status_wrapper" testsuite feature.
22914         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22915         (gdb_compile): Conditionally call gdb_wrapper_init.
22916         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22917         * gdb.c++/method.exp: Recognize output from status wrapper.
22918
22919 2002-05-06  Ben Elliston  <bje@redhat.com>
22920 From Graydon Hoare  <graydon@redhat.com>
22921
22922         * config/sid.exp: Include support for "rawsid" protocol.
22923
22924 2002-05-03  Jim Blandy  <jimb@redhat.com>
22925
22926         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22927         * gdb.c++/hang3.C: New file.
22928
22929 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22930
22931         * gdb.base/default.exp: Remove obsolete code.
22932         * gdb.c++/misc.exp: Ditto.  Update copyright.
22933         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22934         * gdb.base/whatis.exp: Ditto.  Update copyright.
22935         * gdb.base/scope.exp: Ditto.  Update copyright.
22936         * gdb.base/ptype.exp: Ditto.  Update copyright.
22937         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22938         * gdb.base/opaque.exp: Ditto.  Update copyright.
22939         * gdb.base/list.exp: Ditto.
22940         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22941         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22942         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22943         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22944         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22945         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22946         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22947
22948 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22949
22950         * gdb.base/watchpoint.exp: Add xscale target.
22951         * gdb.base/long_long.exp: Add xscale target.
22952         * gdb.base/default.exp: Add xscale target.
22953
22954 2002-05-01  Jim Blandy  <jimb@redhat.com>
22955
22956         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22957         gdb.c++/hang.exp: New test.
22958
22959 2002-05-01  Fred Fish  <fnf@redhat.com>
22960
22961         * gdb.base/completion.exp: Handle completions of "./Make" for
22962         more than one completion possibility, as is the case when we
22963         build and test in the source tree.
22964
22965 2002-04-29  Anthony Green  <green@redhat.com>
22966
22967         * gdb.java/jmisc1.exp: New file.
22968         * gdb.java/jmisc2.exp: New file.
22969
22970 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22971
22972         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22973
22974 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22975
22976         * gdb.base/help.exp: Change 'help status' to allow for target
22977         dependent output differences.
22978
22979 2002-04-22  Michael Chastain  <mec@shout.net>
22980
22981         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22982
22983 2002-04-22  Michael Chastain  <mec@shout.net>
22984
22985         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22986
22987 2002-04-17  David S. Miller  <davem@redhat.com>
22988
22989         * gdb.asm/sparc64.inc: New file.
22990         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22991
22992 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22993
22994         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22995         instruction file directly into the build tree.  Clean up at end of
22996         test.
22997
22998 2002-04-18  David S. Miller  <davem@redhat.com>
22999
23000         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23001         handle 64-bit platforms correctly.
23002         * gdb.base/maint.exp: Likewise.
23003
23004 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23005
23006         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23007         ``-fpic'' when compiling files comprising a shared library, but
23008         it does need additional linker flags in order to find shared
23009         libraries at run time.
23010
23011 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23012
23013         * gdb.base/cvexpr.c (use): New function.
23014         (main): Invoke use() on all global variables to prevent
23015         some linkers from deleting these otherwise unused symbols.
23016
23017 2002-04-17  Michael Chastain  <mec@shout.net>
23018 From David S. Miller  <davem@redhat.com>
23019
23020         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23021         handle 64-bit platforms correctly.
23022
23023 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23024 From Jim Blandy  <jimb@redhat.com>
23025         * gdb.base/foo.c (foox): Remove section attribute; the linker
23026         script can handle this instead.
23027         * gdb.base/bar.c (barx): Same.
23028         * gdb.base/baz.c (bazx): Same.
23029         * gdb.base/grbx.c (grbxx): Same.
23030
23031         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23032         manager doesn't automatically unmap overlays unnecessarily.
23033
23034 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23035
23036         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23037         stepping out of main.
23038
23039 2002-04-09  Michael Chastain  <mec@shout.net>
23040
23041         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23042         scope so that the nested scope tests will make sense.
23043         * gdb.c++/local.exp: Write patterns that actually work with gcc
23044         (the HP patterns "were never known to work with gcc").
23045         Keep the old aCC patterns too.
23046
23047 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23048
23049         * gdb.base/attach.exp: Correct target board test.
23050
23051 2002-04-08  Michael Chastain  <mec@shout.net>
23052
23053         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23054         in a const method.  Add some xfail and fail cases for configurations
23055         that do not emit the "const ...".
23056
23057 2002-04-07  Michael Chastain  <mec@shout.net>
23058
23059         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23060         Accept "A * const" and "const A * const" as type of "this".
23061         Fix spelling of getFunky throughout.  Make messages uniform.
23062
23063 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23064
23065         Work around for PR gdb/285:
23066         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23067
23068 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23069
23070         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23071         instructions file at run time instead of configure time.
23072         Sometimes we run the test in a directory that is not the one we
23073         configured in.
23074         * gdb.asm/configure.in: Delete creation of symlink.
23075         * gdb.asm/configure: Regenerate.
23076
23077 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23078
23079         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23080         xfullpath () function.
23081
23082 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23083
23084         * gdb.asm/Makefile.in: Correct dependencies.
23085
23086         * gdb.asm/powerpc.inc: New file.
23087         * gdb.asm/asm-source.exp: Add PowerPC.
23088         * gdb.asm/configure.in: Likewise.
23089         * gdb.asm/configure: Regenerated.
23090
23091 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23092
23093         * gdb.base/relocate.exp: New file.
23094         * gdb.base/relocate.c: New file.
23095
23096 2002-04-04  Fred Fish  <fnf@redhat.com>
23097
23098         * gdb.base/step-test.exp: Update comment regarding stopping in
23099         memcpy/bcopy calls inserted as part of the compiler runtime.
23100
23101 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23102
23103         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23104
23105 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23106
23107         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23108         (gdb_expect): Remove $notransfer hack.
23109
23110 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23111
23112         * gdb.c++/classes.exp ("calling method for small class"): Match
23113         updated register output.
23114
23115 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23116
23117         Fix PR gdb/452
23118         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23119         when finished.  Make gdb_file_cmd send "exec-file" when
23120         appropriate.
23121
23122 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23123
23124         * gdb.base/attach.exp: Remove extra setup_xfail.
23125
23126 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23127
23128         * gdb.base/default.exp: Add tests for dump, append, and restore.
23129         * gdb.base/help.exp: Add tests for dump, append, and restore.
23130         * gdb.base/dump.exp: New file, test dump, append and restore.
23131         * gdb.base/dump.c: New file.
23132
23133 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23134
23135         * gdb.base/help.exp: Modify expect strings to reflect
23136         clean-ups in help messages.
23137
23138 2002-03-26  Fred Fish  <fnf@redhat.com>
23139
23140         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23141         have debugging info for those functions and the compiler uses them
23142         internally to copy structs around.
23143
23144 2002-03-26  Fred Fish  <fnf@redhat.com>
23145
23146         * gdb.base/list.exp: Revert the change made yesterday and add note
23147         about why we don't list the default lines for remote targets.
23148
23149 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23150
23151         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23152
23153 2002-03-25  Fred Fish  <fnf@redhat.com>
23154
23155         * gdb.base/list.exp: This test works on remote targets so remove
23156         the short circuit for remote targets.  Update copyright.
23157
23158 2002-03-25  Fred Fish  <fnf@redhat.com>
23159
23160         * gdb.base/attach.exp: Fix logic error that was suppressing this
23161         test for all non hppa*-*-hpux* targets, instead of the hp target.
23162         Move comments closer to the suppression point.  Also now need to
23163         check that we are running natively.
23164
23165 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23166
23167         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23168         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23169
23170 2002-03-06  Fred Fish  <fnf@redhat.com>
23171
23172         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23173         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23174
23175 2002-03-04  Michael Chastain  <mec@shout.net>
23176
23177         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23178         accommodate gcc v3 function signature.
23179         * gdb.mi/mi0-var-cmd-exp: Ditto.
23180
23181 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23182
23183         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23184         ``GNU/Linux'' or ``Linux kernel''
23185         * testsuite/gdb.threads/pthreads.c: Ditto.
23186
23187 2002-02-24  Michael Chastain  <mec@shout.net>
23188
23189         * gdb.threads/pthreads.c (thread1): Add a return statement.
23190         (thread2): Likewise.
23191         (foo): Likewise.
23192
23193 2002-02-23  Michael Chastain  <mec@shout.net>
23194
23195         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23196         to placate gcc.
23197
23198 2002-02-23  Michael Chastain  <mec@shout.net>
23199
23200         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23201         test "ptype bint".  The test passes on all my stabs configurations.
23202
23203 2002-02-21  Jim Blandy  <jimb@redhat.com>
23204
23205         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23206         filename at a time, and watch for the ones we want to see.
23207
23208         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23209         types of pointers to prototyped functions.
23210
23211 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23212
23213         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23214         signed, unsigned and straight char.
23215         (padding_char, padding_short, padding_int, padding_long,
23216         padding_long_long, padding_float, padding_double,
23217         padding_long_double): New global variables.
23218         (fill, fill_structs): New functions.
23219
23220         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23221         for correctly sized writes.  Update copyright.
23222         (get_valueof): New procedure.
23223         (get_sizeof): Call get_valueof.
23224         (check_valueof): New procedure.
23225         (check_padding): New procedure.
23226
23227 2002-02-20  Michael Chastain  <mec@shout.net>
23228
23229         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23230         to setup_xfail.  Document some of the remaining calls.
23231
23232 2002-02-18  Michael Chastain  <mec@shout.net>
23233
23234         * gdb.c++/userdef.exp: Update copyright year.
23235
23236 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23237
23238         * gdb.c++/userdef.exp: Test overloaded operators properly.
23239         Remove xfails.
23240
23241 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23242
23243         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23244
23245 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23246
23247         * gdb.base/a2-run.exp: Check for a remote target properly.
23248         * gdb.base/annota1.exp: Likewise.
23249         * gdb.base/list.exp: Likewise.
23250         * gdb.base/reread.exp: Likewise.
23251         * gdb.base/scope.exp: Likewise.
23252         * gdb.base/shlib-call.exp: Likewise.
23253         * gdb.base/term.exp: Likewise.
23254         * gdb.c++/annota2.exp: Likewise.
23255
23256 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23257
23258         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23259
23260 2002-02-10  Michael Chastain  <mec@shout.net>
23261
23262         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23263         (call_after_alloca): Ditto.
23264
23265 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23266
23267         * gdb.base/ending-run.exp: Guard "cont" test with
23268         gdb_skip_stdio_test.
23269
23270 2002-02-06  Jim Blandy  <jimb@redhat.com>
23271
23272         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23273         from here...
23274         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23275         To here.  Disable this test on non-HP platforms.  Add big comment.
23276
23277 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23278
23279         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23280           other than d10v and m32r.
23281
23282 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23283
23284         * gdb.base/default.exp: Rewrite test patterns to reduce time
23285         taken to match them.
23286
23287 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23288
23289         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23290         Allow a start function above main.
23291         * gdb.threads/linux-dp.exp: Fix copyright date.
23292
23293 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23294
23295         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23296         (check_philosopher_stack): Check for manager thread before checking
23297         for a just-starting thread.
23298
23299 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23300
23301         From Neil Booth <neil@daikokuya.demon.co.uk>:
23302         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23303         warnings.
23304
23305 2002-01-21  Fred Fish  <fnf@redhat.com>
23306
23307         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23308         not caller.
23309
23310 2002-01-21  Jim Blandy  <jimb@redhat.com>
23311
23312         * gdb.base/reread.exp: Check that GDB properly re-reads the
23313         executable file when it changes while no inferior is running.
23314
23315 2002-01-21  Fred Fish  <fnf@redhat.com>
23316
23317         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23318         optionally accept the "shlib events" variation.
23319
23320 2002-01-21  Jim Blandy  <jimb@redhat.com>
23321
23322         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23323         call `fflush' after every `printf', so that the output is produced
23324         at predictable points, regardless of whatever buffering does (or
23325         doesn't) take place.
23326         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23327         at different points.
23328
23329 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23330
23331         * gdb.c++/inherit.exp: Update copyright years.
23332         * gdb.c++/method.exp: Likewise.
23333
23334 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23335
23336         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23337         artificial methods/arguments.
23338         * gdb.c++/derivation.exp: Likewise.
23339         * gdb.c++/inherit.exp: Likewise.
23340         * gdb.c++/method.exp: Likewise.
23341         * gdb.c++/virtfunc.exp: Likewise.
23342
23343 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23344
23345         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23346         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23347         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23348         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23349         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23350         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23351
23352 2002-01-17  Jim Blandy  <jimb@redhat.com>
23353
23354         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23355         anchoring the pattern matching the entry point symbol's name.
23356
23357 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23358
23359         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23360         continue/quit query.  Update copyright.
23361
23362 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23363
23364         * gdb.base/gcore.exp: Remove extra debugging output.
23365
23366 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23367
23368         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23369         for slightly dubious v2 mangled string.
23370
23371 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23372
23373         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23374
23375 2002-01-10  Jason Merrill  <jason@redhat.com>
23376
23377         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23378
23379         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23380         constructors.
23381         * gdb.c++/derivation.exp: Likewise.
23382         * gdb.c++/templates.exp: Likewise.
23383         * gdb.c++/virtfunc.exp: Likewise.
23384
23385 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23386
23387         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23388
23389 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23390
23391         * gdb.base/gcore.exp: New test for generate-core-file command.
23392         * gdb.base/gcore.c: Testcase for above.
23393         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23394
23395 2002-01-08  Jason Merrill  <jason@redhat.com>
23396
23397         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23398
23399 2002-01-07  Fred Fish  <fnf@redhat.com>
23400
23401         * gdb.c++/overload.exp: Remove unconditional xfails for:
23402         print foo_instance1.overloadargs(1)
23403         print foo_instance1.overloadargs(1, 2)
23404         print foo_instance1.overloadargs(1, 2, 3)
23405         print foo_instance1.overloadargs(1, 2, 3, 4)
23406         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23407         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23408         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23409         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23410         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23411         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23412         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23413         print foo_instance1.overload1arg()
23414         print foo_instance1.overload1arg((char)arg2)
23415         print foo_instance1.overload1arg((signed char)arg3)
23416         print foo_instance1.overload1arg((unsigned char)arg4)
23417         print foo_instance1.overload1arg((int)arg7)
23418         print foo_instance1.overload1arg((unsigned int)arg8)
23419         print foo_instance1.overload1arg((float)arg11)
23420         print foo_instance1.overload1arg((double)arg12)
23421
23422 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23423
23424         * gdb.base/huge.exp: New test.  Print a very large target data object.
23425         (skip_huge_test): New test variable.  Define if you want to skip this
23426         test.  The test reads an 8 megabyte data object from the target, so it
23427         might be very time consuming on remote targets with a slow connection.
23428         * gdb.base/huge.c: New file.  Test case for above.
23429
23430 2002-01-07  Fred Fish  <fnf@redhat.com>
23431
23432         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23433         g_instance.bfoo, and g_instance.cfoo.
23434
23435 2002-01-07  Jeffrey A Law  <law@redhat.com>
23436
23437         * gdb.base/break.c (multi_line_if_conditional): New function.
23438         (multi_ilne_while_conditional): Likewise.
23439         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23440         IF or WHILE condition puts the breakpoint at the start of
23441         the condition.
23442
23443         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23444         hppa*-*-hpux* expected failure.
23445         * gdb.base/structs.exp (do_function_calls): Similarly.
23446
23447         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23448         watchpoints.
23449
23450 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23451
23452         Fix PR gdb/66.
23453         * gdb.base/structs.exp: Replace skip for a29k with skip for
23454         gdb,cannot_call_functions.
23455         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23456         * gdb.base/callfuncs.exp: Ditto.
23457         * gdb.base/call-rt-st.exp: Ditto.
23458         * gdb.base/call-strs.exp: Ditto.
23459         * gdb.base/callfwmall.exp: Ditto.
23460         * gdb.base/scope.exp: Obsolete xfail a29k.
23461         * gdb.c++/misc.exp: Ditto.
23462         * gdb.c++/cplusfuncs.exp: Ditto.
23463         * gdb.base/ptype.exp: Ditto.
23464         * gdb.base/printcmds.exp: Ditto.
23465         * gdb.base/opaque.exp: Ditto.
23466         * gdb.base/list.exp: Ditto.
23467         * gdb.base/funcargs.exp: Ditto.
23468         * gdb.base/default.exp: Ditto.
23469
23470 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23471
23472         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23473         * gdb.base/maint.exp: Add tests for maint info sections options.
23474
23475 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23476
23477         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23478
23479 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23480
23481         * gdb.asm/arm.inc: New file.
23482         * gdb.asm/asm-source.exp: Add arm targets.
23483         * gdb.asm/configure.in: Ditto.
23484         * gdb.asm/configure: Recreated from configure.in.
23485
23486 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23487
23488         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23489         with HP's compiler.
23490         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23491         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23492         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23493         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23494
23495         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23496         either HP's compilers or GCC.
23497
23498         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23499         a SIGBUS or SIGSEGV.
23500
23501         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23502
23503         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23504         can be compiled with either HP's compiler or GCC.
23505
23506         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23507         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23508         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23509
23510         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23511         to match current gdb output.  Update due to using auto-solib-limit
23512         for limiting instead of overloading auto-solib-add.
23513         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23514         test program.
23515
23516         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23517         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23518         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23519         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23520         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23521         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23522         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23523         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23524         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23525         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23526         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23527         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23528         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23529
23530         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23531         a SIGTRAP to the inferior.
23532
23533 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23534
23535         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23536         Substitute call to target_link by call to gdb_compile.
23537
23538 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23539
23540         * gdb.base/break.exp: Fix HP specific search string when testing
23541         backtracing in a called function.
23542
23543         * gdb.base/constvars.exp: Only set lang to C++ if we're
23544         compiling the test with HP's compilers.
23545         * gdb.base/volatile.exp: Similarly.
23546
23547 2001-12-19  Jim Blandy  <jimb@redhat.com>
23548
23549         * gdb.base/printcmds.exp: Expect the null character to be printed
23550         as '\0', and the '\013' to be printed as '\v'.
23551         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23552         * gdb.base/setvar.exp: Same.
23553
23554 2001-12-17  Jim Blandy  <jimb@redhat.com>
23555
23556         * gdb.base/completion.exp: Rather than completing very long
23557         filenames, which can make the readline library produce output we
23558         don't recognize, cd to the directory first, and then complete
23559         using nice, short relative paths.
23560
23561         * gdb.base/completion.exp: On some systems, there is, in fact, a
23562         variable named `b' in scope, since GDB treats all static
23563         variables as being in scope.  So use `no_var_named_this'
23564         instead of `b'.
23565
23566         * gdb.base/corefile.exp: Recognize the message saying that GDB
23567         can't find the core file's registers as a failure.
23568
23569 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23570
23571         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23572         test expect string more specific.
23573
23574 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23575
23576         * gdb.asm/asm-source.exp: Add support for xstormy16.
23577         * gdb.asm/configure.in: Ditto.
23578         * gdb.asm/configure: Rebuild.
23579         * gdb.asm/xstormy16.inc: New file.
23580
23581 2001-12-10  Fred Fish  <fnf@redhat.com>
23582
23583         * gdb.base/maint.exp: Update to match changes in type dumping code.
23584
23585 2001-12-10  Jim Blandy  <jimb@redhat.com>
23586
23587         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23588         matching the entry point symbol's name at the beginning of the
23589         line.
23590
23591 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23592
23593         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23594         gdb.c++/inherit.exp, gdb.c++/method.exp,
23595         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23596         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23597         and class layout support.
23598
23599 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23600
23601         * gdb.c++/classes.exp: Add test for static member function.
23602         * gdb.c++/misc.cc: Add class with static member function.
23603
23604 2001-12-07  Jim Blandy  <jimb@redhat.com>
23605
23606         If GDB says it can't find the struct the function returned, report
23607         those tests as `unsupported'.
23608         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23609         Rewrite subsequent tests to use it.
23610
23611         If GDB says it can't find the struct the function returned, report
23612         those tests as `unsupported'.
23613         * gdb.base/structs.exp (call_struct_func): New function.
23614         (do_function_calls): Use call_struct_func to call the functions
23615         returning structs.
23616
23617         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23618         whether functions are prototyped or not, so we can't possibly pass
23619         arguments to t_float_values2 properly.
23620
23621         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23622         value of `timeout' for targets other than the mips*tx39-*.
23623
23624 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23625
23626         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23627         and detect whether the start symbol has a leading underscore.
23628
23629 2001-12-04  Jim Blandy  <jimb@redhat.com>
23630
23631         * gdb.base/completion.exp: Clarify indentation.
23632
23633 2001-12-03  Jim Blandy  <jimb@redhat.com>
23634
23635         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23636         variables on the S/390, not `.word'.
23637
23638 2001-11-30  Jim Blandy  <jimb@redhat.com>
23639
23640         Add assembly-source tests for s390-ibm-linux.
23641         * gdb.asm/s390.inc: New file.
23642         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23643         the S/390 architecture.
23644         * gdb.asm/configure: Regenerated.
23645
23646 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23647
23648         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23649         next, info source, info sources, info line, global and static
23650         variables, and static functions.
23651         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23652         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23653         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23654         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23655         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23656         (gdbasm_leave): Restore frame pointer.
23657         (gdbasm_startup): Copy stack set-up from crt0.S.
23658
23659 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23660
23661         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23662         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23663         to a local (non-static) variable. Copy tstruct.a to a static buffer
23664         and return a pointer to that buffer.
23665         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23666
23667 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23668
23669         * gdb.asm/configure.in: Fix recognition of ix86 target.
23670         * gdb.asm/configure: Regenerate.
23671
23672 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23673
23674         * gdb.asm/sparc.inc: New file.
23675         * gdb.asm/asm-source.exp: Recognize sparc target.
23676         * gdb.asm/configure.in: Recognize sparc target.
23677         * gdb.asm/configure: Regenerate.
23678
23679 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23680
23681         * gdb.asm/m32r.inc: New file.
23682         * gdb.asm/asm-source.exp: Recognize m32r target.
23683         * gdb.asm/configure.in: Recognize m32r target.
23684         * gdb.asm/configure: Regenerate.
23685
23686 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23687
23688         * gdb.asm/i386.inc: New file.
23689         * gdb.asm/asm-source.exp: Recognize ix86 target.
23690         * gdb.asm/configure.in: Recognize ix86 target.
23691         * gdb.asm/configure: Regenerate.
23692
23693         * gdb.c++/namespace.exp: Fix quotes in output messages.
23694
23695 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23696
23697         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23698         qualifier in a type cast expression, to designate an address
23699         in the instruction space (Harvard architecture).
23700
23701 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23702
23703         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23704         Tests for expressions using 'const' and 'volatile'.
23705
23706 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23707
23708         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23709
23710 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23711
23712         * lib/mi-support.exp (mi_run_to_helper): Move comments
23713         outside of gdb_expect.
23714
23715 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23716
23717         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23718         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23719         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23720         mi0_run_to): New functions.
23721         * gdb.mi/mi-simplerun.exp: Use them.
23722         * gdb.mi/mi0-simplerun.exp: Likewise.
23723         * gdb.mi/mi-var-cmd.exp: Likewise.
23724         * gdb.mi/mi0-var-cmd.exp: Likewise.
23725
23726 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23727
23728         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23729         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23730
23731 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23732
23733         * gdb.base/restore.exp: Include $expected value in restored test
23734         message.
23735
23736 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23737
23738         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23739         implemented.
23740
23741 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23742
23743         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23744         Add pass/fail message for stop at breakpoint in call dummy function.
23745
23746 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23747
23748         * gdb.c++/templates.exp (test_template_breakpoints):
23749         If we get an overload menu, but it does not match what
23750         we expect, we still need to issue the "cancel" command.
23751         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23752         making the whitespace optional.  Argument for "new" may be
23753         "unsigned" as well as "unsigned int/long".
23754         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23755         making the whitespace optional.  Also replace "(void) with
23756         "((void|)), making the keyword "void" optional.
23757         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23758         making the whitespace optional.  Also replace "(void) with
23759         "((void|)), making the keyword "void" optional.
23760         * gdb.base/callfuncs.c (t_float_values): This function must
23761         _not_ be prototyped, and the following function (t_float_values2)
23762         must be prototyped (if the compiler supports it), so that GDB
23763         can be tested against both cases.  Usually one case involves
23764         promotion of float to double, while the other does not.
23765         * gdb.base/callfwmall.c: Ditto.
23766         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23767         includes a stack frame for "start".
23768
23769 2001-11-05  Jim Blandy  <jimb@redhat.com>
23770
23771         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23772         pointers are 32 bits long, and that offsets of relocs are always
23773         stored in the data (REL-style), and not in the reloc entry itself
23774         (RELA-style).
23775         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23776         stabs.
23777
23778 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23779
23780         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23781         and regular expression operators by using quoting.
23782
23783 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23784
23785         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23786         depending on what the symbol table contains.
23787         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23788         the output of the ptype command.  Similarly, accept both "const &"
23789         and "const&".
23790
23791 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23792
23793         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23794         symbol `STORAGE' to allow to choose the storage class of
23795         the local datastructures.
23796         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23797         compiler directive.
23798
23799 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23800
23801         * gdb.base/jump.exp: Allow it to run for all targets.
23802
23803 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23804
23805         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23806         with new double_array size.
23807         (main): Change storage class of all local variables to static.
23808         Reduce size of double_array to 9.
23809         * gdb.base/call-ar-st.exp:  Increase timeout value.
23810         Change expected output for double array to match new size in
23811         call-ar-st.c.
23812
23813 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23814
23815         * gdb.base/ending-run.exp: Create identical output when passing
23816         `step to end of run' case.  Add regular expression branch satisfying
23817         Stormy16 target.
23818
23819 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23820
23821         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23822         that we catch the expected failure under Linux/x86.
23823
23824 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23825
23826         * gdb.base/setvar.exp: Escape curly braces.
23827         * gdb.stabs/weird.exp: Ditto.
23828
23829 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23830
23831         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23832         * gdm.mi/mi0-hack-cli.exp: Likewise.
23833
23834 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23835
23836         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23837         messages.
23838
23839 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23840
23841         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23842         checking MI enabled.
23843
23844 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23845
23846         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23847
23848 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23849
23850         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23851         if gdb child process crashes, just signal an error.
23852
23853 2001-10-02  Jim Blandy  <jimb@redhat.com>
23854
23855         * lib/gdb.exp (test_xfail_format): Simplify.
23856
23857         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23858         front of the variable name `format'.  Simplify `if'.
23859
23860 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23861
23862         * gdb.threads/pthreads.exp: Wait for output and delay
23863         before sending ^C.
23864
23865 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23866
23867         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23868         some incorrect output instead of timing out.
23869         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23870
23871 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23872
23873         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23874         check to allow additional `int'.
23875
23876 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23877
23878         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23879         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23880
23881 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23882
23883         * lib/gdb.exp (test_debug_format): New proc.
23884         (setup_xfail_format): Use new proc test_debug_format.
23885         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23886         proc; use new service proc test_debug_format.
23887         Replace all other "gcc_compiled" tests with this test.
23888         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23889         proc; use new service proc test_debug_format.
23890         Replace all other "gcc_compiled" tests with this test.
23891
23892 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23893
23894         * gdb.base/cvexpr.exp: New file.
23895         * gdb.base/cvexpr.c: New file
23896         Test for expressions using const and volatile keywords.
23897
23898 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23899
23900         * gdb.base/constvars.exp: Check for different orders of keywords
23901         and additional "int" strings in output.
23902
23903 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23904
23905         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23906         responses from "help maint".
23907
23908 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23909
23910         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23911         to localhost:NNN instead of :NNN, in case Xvfb is listening
23912         only on TCP.
23913
23914 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23915
23916         * gdb.base/recurse.exp: When checking leaving the watchpoint
23917         scope, recognize when gdb is in function's epilogue and pass.
23918
23919 2001-09-18  Keith Seitz  <keiths@redhat.com>
23920
23921         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23922         support for running tests against sid targets.
23923         (gdbtk_done): Ditto.
23924
23925 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23926
23927         * gdb.base/ending-run.c (main): Set stdout buffersize
23928         to the same reasonable value for any target.
23929         * gdb.base/ending-run.exp: Add a regular expression
23930         to make testsuite happy on Sanyo Stormy16 target.
23931
23932 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23933
23934         * gdb.base/display.c (do_loops): Add float variable `f'.
23935         Increment f in loop.
23936         * gdb.base/display.exp: Increment timeout by 60 seconds.
23937         Change float display test to use variable `f'.
23938
23939 2001-09-17  Jim Blandy  <jimb@redhat.com>
23940
23941         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23942         overflowing the limited breakpoint tables on some ROM monitors
23943         (like the ROM68K).
23944
23945 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23946
23947         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23948         the "-ac" (disable access control) flag.
23949
23950 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23951
23952         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23953         ints.
23954
23955 2001-08-30  Keith Seitz  <keiths@redhat.com>
23956
23957         * lib/gdb.exp: Move all insight-related functionality into
23958         separate file.
23959         * lib/insight-support.exp: New file.
23960
23961 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23962
23963         * config/sid.exp (sid_start): Never set sid verbosity; disable
23964         expect_background {} that consumed its stdout; tolerate </dev/null.
23965         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23966
23967 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23968
23969         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23970         CLI jump command to start it.
23971         (mi_run_to_main): Fail immediatly when unexpected output.
23972
23973 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23974
23975         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23976         beginning of function.  Fix PR gdb/191.
23977
23978 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23979
23980         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23981         what to force sid endianness to.
23982
23983 2001-08-15  Keith Seitz  <keiths@redhat.com>
23984
23985         * lib/gdb.exp (gdbtk_start): Don't set environment
23986         variables for TCL_LIBRARY and friends. Insight will
23987         now figure these out for itself.
23988
23989 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23990
23991         * gdb.base/completion.exp: Remove the symbol "a64l" from
23992         the expect string; this is target-specific, and not related
23993         to what is being tested.
23994
23995 2001-08-02  Dave Brolley  <brolley@redhat.com>
23996
23997         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23998
23999 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24000
24001         * gdb.base/consecutive.exp: New file.  Test stepping over
24002         breakpoints on consecutive instructions.
24003         * gdb.base/consecutive.c: New file.
24004
24005         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24006         curly braces in regular expressions.
24007
24008 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24009
24010         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24011         legitimate output from stepping out of main.
24012
24013 2001-07-22  Keith Seitz  <keiths@redhat.com>
24014
24015         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24016         the empty string, do not run the tests.
24017
24018 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24019
24020         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24021         account 2-byte pointers when testing for p/a results.
24022
24023 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24024
24025         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24026         and defined to 1K for m68hc11.
24027         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24028         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24029         (sizeof_random_data): New variable to tell the size of the data table;
24030         don't test past this size; always run to main.
24031
24032 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24033
24034         * gdb.base/return2.exp: return of long long and double fails for
24035         68HC11; don't execute these tests on that platform.
24036         * gdb.base/return.exp: Return of a double fails for 68hc11.
24037
24038 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24039
24040         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24041         tests that print a float.
24042         * call-rt-st.exp: Likewise.
24043
24044 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24045
24046         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24047         running this test on Linux.
24048
24049 2001-06-24  Michael Chastain  <chastain@redhat.com>
24050
24051         * gdb.base/arithmet.exp: Remove some tests to make all test names
24052         unique.
24053
24054 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24055
24056         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24057         the output of the ptype command.
24058
24059 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24060
24061         * gdb.base/completion.exp: Don't assume that break.c is the only
24062         source file that may contain functions named "marker".
24063         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24064
24065 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24066
24067         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24068         of files to delete.
24069
24070         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24071         * gdb.disasm/h8300s.exp: New file.
24072         gdb.disasm/h8300s.s: Likewise.
24073
24074 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24075
24076         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24077         empty breakpoint tables.
24078
24079 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24080
24081         * lib/mi-support.exp: Update args=... part of stop-reason
24082         patterns. Accept either a list or a tuple.
24083
24084 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24085
24086         * lib/mi-support.exp: Remove local emacs variable defining
24087         change-log-default-name.
24088
24089 2001-06-22  Michael Chastain  <chastain@redhat.com>
24090
24091         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24092         This is operationally compatible with the previous version.
24093
24094 2001-06-13  Jim Blandy  <jimb@redhat.com>
24095
24096         * lib/gdb.exp (gdb_test): Doc fix.
24097
24098 2001-06-10  Michael Chastain  <chastain@redhat.com>
24099
24100         * gdb.base/exprs.exp: Remove a duplicate test.
24101
24102 2001-06-06  Jim Blandy  <jimb@redhat.com>
24103
24104         * gdb.base/return2.exp (main): Use values to test float and double
24105         returns that are not NaN's, to avoid being confused by IEEE
24106         comparison rules.
24107
24108 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24109
24110         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24111         non-zero if control_c fails.  Terminate the test on failure,
24112         rather than wait for 12 more tests to time out.
24113
24114 2001-06-06  Jim Blandy  <jimb@redhat.com>
24115
24116         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24117         Don't forget to match the GDB prompt.
24118
24119         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24120
24121 2001-06-04  Jim Blandy  <jimb@redhat.com>
24122
24123         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24124         command.
24125
24126 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24127
24128         * gdb.base/annota1.exp (info break): Match four or more spaces
24129         after "Address".
24130
24131 2001-05-31  Michael Chastain  <chastain@redhat.com>
24132
24133         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24134         (dm_type_int_star): Likewise.
24135         (dm_type_long_star): Likewise.
24136         (dm_type_void_star): Likewise.
24137
24138 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24139
24140         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24141         to a known value in order to get consistent results regardless
24142         of the setting of INPUTRC or the presence or contents of .inputrc.
24143
24144 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24145
24146         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24147         Don't require that the main thread and the manager thread are the
24148         first in the list.
24149
24150         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24151         debugging.  If test fails, issue an "unsupported" not a "fail".
24152
24153 2001-05-24  Jim Blandy  <jimb@redhat.com>
24154
24155         Don't assume that short is shorter than int.
24156         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24157         assume that shorts are smaller than ints.  On a 16-bit machine,
24158         this isn't true.
24159         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24160         an int, is not equal to ~0 stored in an unsigned char.  This tests
24161         the same thing that the previous test meant to, but works on
24162         16-bit machines, too.
24163         ("print unsigned char != (~0)"): Same test, complemented.
24164
24165 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24166
24167         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24168         test for (full_coverage == 0).  This makes the test run faster,
24169         and prevents dejagnu getting out of step.
24170
24171 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24172
24173         * gdb.base/finish.exp (finish_void): Revise pattern for
24174         stopping on the call statement to not permit stopping at
24175         the start of the instructions comprising the call sequence.
24176
24177 2001-05-19  Michael Chastain  <chastain@redhat.com>
24178
24179         * gdb.base/callfuncs.exp: Make all test names unique.
24180         * gdb.base/commands.exp: Make all test names unique.
24181         * gdb.base/condbreak.exp: Make all test names unique.
24182         * gdb.base/dbx.exp: Make all test names unique.
24183         * gdb.base/default.exp: Make all test names unique.
24184         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24185         and TIMEOUT messages to their corresponding PASS message.
24186         * gdb.base/ending-run.exp: Make all test names unique.
24187         * gdb.base/long_long.exp: Remove duplicate test.
24188
24189 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24190
24191         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24192         stop on the call statement as well as the statement after the
24193         call.
24194
24195 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24196
24197         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24198
24199 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24200
24201         * gdb.base/completion.exp: Revamp test. Make it execute on all
24202         platforms.
24203
24204 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24205
24206         * config/gdbserver.exp (gdb_load): Handle the case
24207         in which the arguments to gdbserver are given in the
24208         baseboard configuration file.
24209         Also handle the case in which the server needs to do a
24210         load.
24211
24212 2001-05-07  Keith Seitz <keiths@cygnus.com>
24213
24214         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24215         set up the display for testing.
24216         (gdbtk_start): Convert all paths to paths that tcl will like.
24217         Export target information to environment.
24218         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24219         necessary.
24220         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24221         (to_tcl_path): New proc to convert a given pathname into
24222         a path acceptible as an argument to a tcl command.
24223         (_gdbtk_export_target_info): New proc to export target info
24224         into the environment for gdbtk testing.
24225         (gdbtk_done): New proc to signal end-of-test.
24226
24227 2001-05-06  Jim Blandy  <jimb@redhat.com>
24228
24229         * restore.c: Make the code of caller0 correspond to its comment.
24230
24231 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24232
24233         * config/sid.exp (gdb_target_sid): Check for error messages.
24234         On error or timeout, don't make expect exit (which will terminate
24235         all subsequent tests); instead just make gdb exit.
24236         (gdb_load): Check for error messages.  On error or timeout,
24237         return a negative value.
24238
24239 2001-04-24  Jim Blandy  <jimb@redhat.com>
24240
24241         * gdb.c++/templates.exp: If we see the prompt for the overload
24242         list, but we haven't recognized any of the longer patterns,
24243         arrange for this test to fail, not hang.
24244
24245         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24246         variations.
24247
24248 2001-04-22  Michael Chastain  <chastain@redhat.com>
24249
24250         * gdb.c++/local.exp: Use the 'runto' library function.
24251         * gdb.c++/namespace.exp: Likewise.
24252         * gdb.c++/overload.exp: Likewise.
24253
24254 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24255
24256         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24257         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24258         #line directives.
24259         * gdb.base/step-line.c: New file.  Test program for the above.
24260         * gdb.base/step-line.inp: New file.  We pretend that this file has
24261         been transformed by some other tool into step-line.c.
24262
24263 2001-03-21  Jim Blandy  <jimb@redhat.com>
24264
24265         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24266         unmangled operator names.
24267
24268 2001-03-20  Jim Blandy  <jimb@redhat.com>
24269
24270         * gdb.threads/linux-dp.exp: Recognize an additional message
24271         generated by GDB when it doesn't understand how to debug threads
24272         on the target system.
24273
24274 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24275
24276         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24277
24278 2001-03-12  Michael Chastain  <chastain@redhat.com>
24279
24280         * gdb.c++/derivation.exp: Use the 'runto' library function.
24281
24282 2001-03-12  Michael Chastain  <chastain@redhat.com>
24283
24284         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24285
24286 2001-02-24  Michael Chastain  <chastain@redhat.com>
24287
24288         * gdb.c++/ref-types.exp: Change handwritten code to library
24289         function 'runto'.
24290
24291 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24292
24293         * gdb.base/signals.exp: Set count to 0 explicitly.
24294
24295 2001-03-15  Mark Salter  <msalter@redhat.com>
24296
24297         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24298         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24299         (gdb_load): Add support for additional target_info: gdb_download_size
24300         and gdb_load_timeout.
24301
24302 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24303
24304         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24305         file -- to prevent failing when the compile fails but we have no
24306         intention of running the tests anyway.
24307
24308         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24309         tests if set.
24310
24311         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24312         integers.
24313
24314         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24315         * gdb.c++/namespace.exp: Ditto.
24316
24317 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24318
24319         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24320         * gdb.base/pointers.exp: Relax pattern match of decimals.
24321
24322 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24323
24324         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24325         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24326         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24327         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24328         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24329         config/sh.exp, config/sid.exp, config/slite.exp,
24330         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24331         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24332         config/vxworks.exp, config/vxworks29k.exp,
24333         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24334         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24335         gdb.base/arithmet.exp, gdb.base/assign.exp,
24336         gdb.base/async.exp, gdb.base/attach.exp,
24337         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24338         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24339         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24340         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24341         gdb.base/commands.exp, gdb.base/completion.exp,
24342         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24343         gdb.base/constvars.exp, gdb.base/corefile.exp,
24344         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24345         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24346         gdb.base/ending-run.exp, gdb.base/environ.exp,
24347         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24348         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24349         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24350         gdb.base/funcargs.exp, gdb.base/help.exp,
24351         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24352         gdb.base/logical.exp, gdb.base/long_long.exp,
24353         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24354         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24355         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24356         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24357         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24358         gdb.base/regs.exp, gdb.base/relational.exp,
24359         gdb.base/remote.exp, gdb.base/reread.exp,
24360         gdb.base/restore.exp, gdb.base/return2.exp,
24361         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24362         gdb.base/selftest.exp, gdb.base/setshow.exp,
24363         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24364         gdb.base/sigall.exp, gdb.base/signals.exp,
24365         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24366         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24367         gdb.base/step-test.exp, gdb.base/structs.c,
24368         gdb.base/structs.exp, gdb.base/structs2.exp,
24369         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24370         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24371         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24372         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24373         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24374         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24375         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24376         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24377         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24378         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24379         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24380         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24381         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24382         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24383         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24384         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24385         gdb.trace/circ.exp, gdb.trace/collection.exp,
24386         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24387         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24388         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24389         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24390         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24391         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24392         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24393         notices.
24394
24395 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24396
24397         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24398         first arg is int not float.
24399
24400 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24401
24402         * gdb.base/reread.exp: Unsupported for non-native targets;
24403         doesn't work for remote debugging.
24404
24405 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24406
24407         From  Drew Moseley  <dmoseley@redhat.com>
24408         * gdb.base/ending-run.exp: Properly handle the BSP state when
24409         stepping past the end of main.
24410
24411 2001-02-19  John Moore  <jmoore@redhat.com>
24412
24413         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24414         Converted HPUX fix for non-expected items following multiple
24415         step commands into general solution for all platforms.
24416
24417 2001-02-18  Michael Chastain  <chastain@redhat.com>
24418
24419         * gdb.c++/classes.exp (do_tests): Change runto statements
24420         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24421         statements demangler agnostic.
24422         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24423         (gdb_virtfunc_restart): Likewise.
24424
24425 2001-02-14  Michael Chastain  <chastain@redhat.com>
24426
24427         * gdb.c++/inherit.exp (do_tests): Change runto statements
24428         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24429         statements demangler agnostic.
24430
24431 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24432
24433         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24434         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24435         before calling common_routine 15 times'' tests.
24436
24437 2001-02-11  Michael Chastain  <chastain@redhat.com>
24438
24439         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24440         Helps the test script figure out which demangler is in use.
24441         (dm_type_foo_ref): Ditto.
24442         (dm_type_int_star): Ditto.
24443         (dm_type_long_star): Ditto.
24444         (dm_type_unsigned_int): Ditto.
24445         (dm_type_void): Ditto.
24446         (dm_type_void_star): Ditto.
24447         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24448         Probe the gdb demangler and set variables to accommodate
24449         formatting differences.
24450         (info_func_regexp): New function.  Same as info_func, but
24451         matches against a regexp.
24452         (info_func): Match against a literal string.
24453         (print_addr_2): New function.  Match against a literal string,
24454         which can be different from the input to gdb.
24455         (print_addr): Simply call print_addr_2 with the same argument twice.
24456         (test_lookup_operator_functions): Use demangler formatting variables.
24457         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24458         the tests in the same order as the C++ class declaration.
24459         (test_paddr_operator_functions): Ditto.
24460         (test_paddr_overloaded_functions): Ditto.
24461         (test_paddr_hairy_functions): Use demangler formatting variables.
24462         Add reference to gdb/19 for related tests.
24463         (do_tests): Call probe_demangler.
24464
24465 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24466
24467         * gdb.c++/templates.cc (printf): Remove unused function definition.
24468
24469 2001-01-26  Felix Lee  <flee@redhat.com>
24470
24471         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24472
24473 2001-01-25  matthew green  <mrg@redhat.com>
24474
24475         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24476         up sid.
24477         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24478
24479 2001-01-25  matthew green  <mrg@redhat.com>
24480
24481         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24482         Deprecate $sid_spawn_id.
24483         (sid_exit): Remove code necessary only for `spawn.'
24484
24485 2001-01-25  matthew green  <mrg@redhat.com>
24486
24487         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24488
24489 2001-01-28  Michael Chastain  <chastain@redhat.com>
24490
24491         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24492         to call when tests fail.  It takes gdb out of the overloaded
24493         function choice menu back to the main prompt, so that the test
24494         program stays synchronized.
24495         (set_bp_overloaded): New proc to collect all the common
24496         code for setting a breakpoint on an overloaded name.  Calls
24497         take_gdb_out_of_choice_menu when needed.
24498         (menu_overload1arg): New variable to collect the repeated
24499         instances of the expected menu for an overloaded name.  Change
24500         the regular expression to handle changes in g++ type encoding:
24501         "void" can be either "void" or "", and "unsigned int" can be
24502         either "unsigned int" or "unsigned".
24503         (continue_to_bp_overloaded): Change regular expressions to handle
24504         changes in g++ type encoding.
24505         (no proc): Call take_gdb_out_of_choice_menu when needed.
24506         Remove redundant calls to "info break".  Accept either "canceled"
24507         or "cancelled".  Change regular expressions in "info break"
24508         calls to handle changes in g++ type encoding.  Give all tests
24509         unique strings.
24510
24511 2001-01-17  Ben Elliston  <bje@redhat.com>
24512
24513         * config/sid.exp: New file.
24514
24515 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24516
24517         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24518
24519 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24520
24521         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24522         Add a RE to accept a non-ascii char if one is ever presented.
24523
24524 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24525
24526         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24527
24528 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24529
24530         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24531         in regexp.  One '\' does not suffice on Linux.
24532
24533 2000-12-09  Michael Chastain  <chastain@redhat.com>
24534
24535         * gdb.base/break.exp (test_clear_command): Use a marker function
24536         rather than 'main' for the test function.  Also move this
24537         test to an execution point where the marker function names are
24538         guaranteed to be bound to functions.  (Executing tests after a
24539         'finish' from main runs into name conflicts with local names
24540         in __libc_start_main).
24541
24542 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24543
24544         * gdb.base/finish.exp: New test for gdb's "finish" command.
24545         * gdb.base/return2.exp: New test for gdb's "return" command.
24546         * gdb.base/return2.c: New source file for above.
24547
24548 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24549
24550         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24551         * gdb.base/miscexprs.exp: Ditto.
24552         * gdb.base/pointers.exp:  Ditto.
24553         * gdb.c++/derivation.exp: Ditto.
24554         * gdb.c++/local.exp:      Ditto.
24555         * gdb.c++/namespace.exp:  Ditto.
24556         * gdb.c++/overload.exp:   Ditto.
24557         * gdb.c++/ref-types.exp:  Ditto.
24558
24559 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24560
24561         * gdb.base/constvars.exp: Test result of "up" command.
24562         * gdb.base/miscexprs.exp: Ditto.
24563         * gdb.base/pointers.exp:  Ditto.
24564         * gdb.base/scope.exp:     Ditto.
24565         * gdb.c++/derivation.exp: Ditto.
24566         * gdb.c++/local.exp:      Ditto.
24567         * gdb.c++/namespace.exp:  Ditto.
24568         * gdb.c++/overload.exp:   Ditto.
24569         * gdb.c++/ref-types.exp:  Ditto.
24570
24571 2000-11-22  Michael Chastain  <chastain@redhat.com>
24572
24573         * mips_pro.exp: Accept either "middle -> top -> main" or
24574         "middle -> main" in the backtrace, because gcc can optimize
24575         tail calls to jumps.  Remove setup_xfail for the hppa case.
24576         Add a comment with the original warning messages from PR 3016,
24577         which was filed in 1993, to preserve them for posterity.
24578
24579 2000-11-17  Nick Duffek  <nsd@redhat.com>
24580
24581         * lib/gdb.exp (gdb_test): Override timeout with board info.
24582
24583 2000-11-17  Nick Duffek  <nsd@redhat.com>
24584
24585         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24586         the second kill and detach messages.
24587
24588 2000-11-17  Nick Duffek  <nsd@redhat.com>
24589
24590         * configure.in: Add AC_EXEEXT.
24591         * configure: Regenerate.
24592         * Makefile.in (just-check): Export EXEEXT.
24593         * lib/gdb.exp ($EXEEXT): Import from environment.
24594         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24595         expect "maint dump-me" on Cygwin.
24596         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24597         $EXEEXT.
24598
24599 2000-11-17  Nick Duffek  <nsd@redhat.com>
24600
24601         * gdb.base/break.exp: Test backtrace and finish from called
24602         function on all platforms, not just HP-UX.
24603
24604 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24605
24606         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24607         code from gdb_target_monitor, so it can be used independantly
24608         for gdbserver.  Also comment out an unnecessary PUTS.
24609
24610 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24611
24612         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24613         * gdb.base/corefile.exp: Expect the message "Program is being
24614         debugged already" when we send the "corefile" command, since
24615         the preceeding gdb_load may have connected gdb to a remote target.
24616         * gdb.base/display.exp: Disable hardware watchpoints if new
24617         board info variable "no_hardware_watchpoints" is true.
24618         Replace single-letter commands with more readable ones.
24619         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24620         if new board info variable "no_hardware_watchpoints" is true.
24621         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24622         to see if stdio (printf) testing is possible.
24623         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24624         board info variable "no_hardware_watchpoints" is true.  Use new
24625         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24626
24627 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24628
24629         From Orjan Friberg  <orjanf@axis.com>:
24630         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24631         in array print pattern match.
24632
24633 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24634
24635         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24636         spelling "cancelled" to U.S. spelling "canceled" to match changes
24637         made to gdb.
24638         * gdb.c++/ovldbreak.exp: Ditto.
24639
24640 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24641
24642         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24643         t_double_values to initialize the FPU before inferior calls are made.
24644         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24645         inferior functions.  Add tests for continuining, finishing and
24646         returning from a stop in a call dummy.
24647
24648 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24649
24650         * gdb.base/commands.exp: Break up long lines, and re-indent.
24651
24652 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24653
24654         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24655         compatible with the current dejagnu tree, and to make it work with
24656         the new "gdbserver" in libremote.
24657
24658 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24659
24660         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24661         * gdb.base/varargs.exp: Skip entire test if no printf support.
24662         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24663         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24664
24665 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24666
24667         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24668         no floating point support.
24669         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24670         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24671         * gdb.base/call-rt-st.exp: Ditto.
24672         * gdb.base/call-strs.exp: Ditto.
24673
24674 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24675
24676         * gdb.base/sizeof.c: include <stdio.h>.
24677
24678         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24679         'finish', otherwise uncaptured gdb_prompt would potentially
24680         throw remaining test points out of sync.
24681
24682 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24683
24684         * gdb.base/recurse.exp: Run tests for all targets.
24685         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24686         gnu-oldld case on ARM.
24687         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24688         for ARM targets.
24689
24690 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24691
24692         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24693         * gdb.java/configure: Rebuild.
24694
24695 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24696
24697         * gdb.java/jv-exp.exp: New file.
24698
24699 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24700
24701         * configure: Rebuilt.
24702         * configure.in (configdirs): Add gdb.java.
24703         * gdb.java/jmisc.java: New file.
24704         * gdb.java/jmisc.exp: New file.
24705         * gdb.java/Makefile.in: New file.
24706         * gdb.java/configure: Rebuilt.
24707         * gdb.java/configure.in: New file.
24708         * lib/java.exp: New file.
24709
24710 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24711
24712         * gdb.base/exprs.exp: Test casts to a pointer including over and
24713         underflow.
24714
24715 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24716
24717         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24718         and the compilers sizes.
24719
24720 2000-07-09  Nick Duffek  <nsd@redhat.com>
24721
24722         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24723         (use_methods): New function.
24724         (main): Call use_methods().
24725         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24726         (do_tests): Call test_method_param_class.
24727
24728 2000-07-09  Nick Duffek  <nsd@redhat.com>
24729
24730         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24731         spelling.
24732         (test_enums): New procedure.  Move enum tests from end of script
24733         to here.  Set breakpoint on function name instead of line number.
24734         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24735         (enums2): New marker function.
24736         (enums1): New function.
24737         (main): Call enums1().  Move enum tests to enums1().
24738
24739 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24740
24741         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24742         compile/link program.  Update line numbers.
24743         * gdb.asm/d10v.inc: Define ``startup''.
24744         * gdb.asm/asmsrc1.s: Add definition of _start.
24745
24746 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24747
24748         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24749
24750 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24751
24752         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24753         of 'help maint print' command.
24754
24755 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24756
24757         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24758         they use gdb_expect_list.
24759
24760 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24761
24762         * gdb.base/commands.exp: Use ``set remote
24763         memory-read-packet-size'' instead of ``set endian big'' to test
24764         long commands.
24765
24766 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24767
24768         * gdb.c++/templates.exp (do_tests): Make all of these work under
24769         g++, and stop skipping them.
24770
24771         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24772         work under g++.
24773
24774         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24775         initialization.
24776
24777 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24778
24779         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24780         the regular expression: accept an (almost) arbitrary sequence of
24781         "frames-invalid" and "breakpoints-invalid" messages both before
24782         and after the "starting" message.
24783
24784 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24785
24786         * gdb.c++/local.exp: This test has never been known to work with g++.
24787
24788 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24789
24790         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24791         Relax the regular expression a little, make it pass on Solaris 8.
24792
24793 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24794
24795         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24796         a call, do not require that gdb stop on the line after the call.
24797         Instead, it is permissible for gdb to stop on the line of the
24798         call itself.
24799
24800 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24801
24802         * gdb.base/break.exp (bp on small function, optimized file):
24803         Add a second pass pattern.  The behavior differs here between stabs
24804         and dwarf for one-line functions.  Stabs preserves two line symbols
24805         (one before the prologue and one after) with the same line number,
24806         but dwarf regards these as duplicates and discards one of them.
24807         Therefore the address after the prologue (where the breakpoint is)
24808         has no exactly matching line symbol, and GDB reports the breakpoint
24809         as if it were in the middle of a line rather than at the beginning.
24810
24811 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24812
24813         * gdb.base/interrupt.exp: Make "pass" message say "send"
24814         rather than "send_gdb" (for consistancy).
24815
24816 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24817
24818         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24819         * gdb.c++/templates.cc: Properly check for GCC version number.
24820         * lib/compiler.cc: Likewise
24821
24822 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24823
24824         * gdb.base/break.exp: When compiled with -O2 optimization,
24825         gdb may not stop at the first line of main, due to code motion.
24826
24827 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24828
24829         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24830         This test depends on parsing the printf output from the target.
24831         Since the sparclet stub doesn't do stdio, this will never work.
24832         * gdb.base/call-rt-st.exp: ditto.
24833         * gdb.base/call-strs: ditto.
24834
24835 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24836
24837         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24838
24839         * gdb.base/ending-run.exp: After connecting to a remote target,
24840         but before running, the target will appear to be in a random
24841         location.  Specify both a file and a line for breakpoints.
24842         Also, the function that calls main may be called 'init'
24843         rather than 'start'.
24844
24845 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24846
24847         * gdb.base/help.exp: Update output for add-symbol-file command.
24848
24849 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24850
24851         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24852         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24853
24854 2000-04-07  J.T. Conklin  <jtc@redback.com>
24855
24856         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24857
24858         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24859
24860 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24861
24862         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24863         values that can be represented exactly.
24864         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24865         above change, and to not check against the directory part of the source
24866         file name.
24867         (step into print_long_arg_list): Likewise.
24868         (print print_small_structs from print_long_arg_list): Likewise.
24869         (print print_long_arg_list): Likewise.
24870
24871 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24872
24873         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24874
24875 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24876
24877         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24878
24879 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24880
24881         * gdb.base/commands.exp (deprecated_command_test): Add test for
24882         deprecate with no arguments.
24883
24884 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24885
24886         * gdb.base/break.exp: Add new test for setting breakpoints on
24887         optimized code so we can test breakpoints work even when function
24888         prologues may be optimized away
24889
24890 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24891
24892         From David Whedon <dwhedon@gordian.com>
24893         * gdb.base/commands.exp : Added command deprecator tests.
24894
24895 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24896
24897        * gdb.base/help.exp: Added test for new apropos command.
24898
24899 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24900
24901         * gdb.base/pointers.c (usevar): New function.
24902         (main): Make sure that global variables v_int_pointer2, rptr,
24903         and y are all referenced someplace in the program by calling
24904         usevar() on them.  [Some linkers delete symbols which are
24905         never referenced.  The space remains, but there's no way to
24906         get a (symbolic) handle on the variable from the debugger.]
24907
24908 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24909
24910         * gdb.base/printcmds.c: Add typedeffed arrays.
24911
24912         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24913         procedure to test arrays that are typedef'd.
24914
24915 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24916
24917         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24918         the library directories.
24919
24920 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24921
24922         * configure.in (configdirs): Add sub directory gdb.mi.
24923         * configure: Re-generate.
24924
24925         * gdb.mi: New directory.
24926
24927 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24928
24929         * gdb.base/long_long.exp: Correct test suite failure when printing
24930         a long long value as a double on ARM platforms.
24931
24932 2000-02-16  Jim Blandy  <jimb@redhat.com>
24933
24934         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24935         default source file is set properly before running this test.
24936
24937 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24938
24939         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24940         gdbtk/library directory, not in gdbtcl2.
24941
24942 2000-02-04  Jim Blandy  <jimb@redhat.com>
24943
24944         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24945         backslash from regexp pattern.
24946
24947         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24948         procedure.  Use it to run all the "continue to bp overloaded"
24949         tests.  Note that this changes the names of the tests slightly.
24950         If the breakpoint hit message includes a hex PC value, because
24951         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24952         from the real source code, still consider that a pass.
24953
24954         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24955         XFAIL here if the breakpoint message contains a hex address.  Note
24956         similar change on 1999-11-02.
24957
24958         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24959
24960         * gdb.base/ptype.exp: Establish a default source file before
24961         calling get_debug_format.
24962
24963 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24964
24965         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24966
24967 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24968
24969         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24970         of successive stepi commands -- while in the prologue we should see
24971         the function entry bracket.
24972
24973 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24974
24975         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24976         reach __change_mode() when stepping through the end of main().
24977
24978 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24979
24980         * gdb.base/default.exp: Fix expected pattern.
24981         * gdb.base/help.exp: Same.
24982
24983 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24984
24985         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24986         Don't use xfail's because that affects only the following test.
24987
24988         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24989         solaris or linux.
24990
24991         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24992
24993 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24994
24995         * gdb.base/display.exp: Some yacc parsers like to say
24996         "A syntax error" rather than "A parse error".  Accept both.
24997
24998 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24999
25000         * gdb.base/default.exp: Remove OS dependent string from "target
25001         remote" test.
25002         * gdb.base/help.exp: Same for "help target remote" test.
25003
25004 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25005
25006         From Jim Kingdon <kingdon@redhat.com>:
25007
25008         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25009         prompt (cleanup rather than necessity, but still might keep output
25010         from spilling to next test).
25011
25012 2000-01-02  Fred Fish  <fnf@cygnus.com>
25013
25014         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25015         AIX, which defines them in <sys/types.h>.
25016
25017 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25018
25019         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25020         float" test.
25021
25022 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25023
25024         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25025
25026         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25027         outermost frame disallowed".
25028
25029 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25030
25031         * gdb.base/setvar.exp: New tests for setting the value of a struct
25032         with a constant list.
25033
25034 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25035
25036         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25037         require the user to type a cast before setting the value of a struct.
25038
25039 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25040
25041         * gdb.base/default.exp: Expect the new 'info float' command on
25042         all i386 platforms.
25043
25044         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25045         LinuxThreads libraries that don't support debugging.
25046
25047 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25048
25049         * gdb.base/remote.c: Fill the buffer with truely random data.
25050         Change the buffer type to ``unsigned char'' to simplify size
25051         arithmetic.
25052
25053         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25054         stub only handles 400-1 byte packets.  Verify that the download
25055         worked.
25056
25057 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25058
25059         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25060         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25061         for a timeout if the prompt was received before a recognizable pattern.
25062
25063 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25064
25065         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25066
25067 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25068
25069         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25070         watchpoints.
25071
25072 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25073
25074         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25075
25076         * gdb.c++/local.exp: Be more flexible in recognizing local class
25077         name mangling.  Don't allow horribly truncated method names.
25078         * gdb.c++/derivation.exp: Expect protected inheritance.
25079         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25080         * gdb.c++/virtfunc.exp: Likewise.
25081         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25082         when printing a nested enum.
25083
25084 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25085
25086         * gdb.base/step-test.exp: Properly await GDB's response to setting
25087         a breakpoint on the call to large_struct_by_value.
25088
25089         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25090         just because we have debug info for the `start' function.
25091
25092 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25093
25094         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25095         "Unknown signal" messages, which indicate (on LinuxThreads) that
25096         GDB doesn't know how to debug threads on this system.  This is
25097         better than hanging while philosopher 0 dumps chatter into gdb.log.
25098
25099 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25100
25101         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25102
25103 1999-11-18  Fred Fish  <fnf@cygnus.com>
25104
25105         * gdb.base/coremaker2.c: Add sample program for generating
25106         cores that is more self contained than coremaker.c.  Eventually
25107         I'll add more code to this and tie it into the testsuite.
25108
25109 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25110
25111         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25112
25113 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25114
25115         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25116         from $srcdir/lib/.
25117         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25118         and gdb.c++/.
25119
25120         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25121
25122         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25123         'continue with watch' test point.
25124
25125 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25126
25127         Merged from p2linux-990323-branch:
25128
25129         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25130
25131 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25132
25133         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25134         {limit,fixed}''.  Test ``set download-write-size''.
25135
25136 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25137
25138         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25139         gdb_expect_list.
25140
25141 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25142
25143         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25144
25145 1999-11-03  Mark Salter  <msalter@cygnus.com>
25146
25147         * gdb.base/break.exp: Fix "stub continue" pattern.
25148
25149 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25150
25151         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25152
25153 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25154
25155         * gdb.base/display.exp ("finish"): Add timeout clause.
25156
25157         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25158         plain prompt clause, so this doesn't have to time out in order to
25159         fail.
25160
25161         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25162         breakpoint hit messages include an address.
25163
25164         * gdb.base/display.exp: Don't forget to escape parens in regular
25165         expressions.  Unix regexp notatation sucks.
25166
25167 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25168
25169         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25170         order for 'signalled' message.
25171
25172 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25173
25174         From Jimmy Guo  <guo@cup.hp.com>:
25175         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25176         * gdb.base/annota1.c: Add code for tests to work with.
25177
25178 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25179
25180         * gdb.base/remote.exp: New test for remote downloading settings.
25181         * gdb.base/remote.c: New file with large .data.
25182
25183 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25184
25185         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25186         for LinuxThreads support, merged from the Code Fusion branch.
25187
25188 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25189
25190         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25191         containing exp_continue into a while within an expect.  Don't
25192         attempt a start more than three times.  Check return value from
25193         gdb_load.
25194
25195 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25196
25197         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25198         a pass case.
25199
25200 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25201
25202         * gdb.base/break.c (main): Added a statement that we can step
25203         off of.
25204         * gdb.base/break.exp: Added tests for setting a breakpoint
25205         at an offset and stepping onto a breakpoint.
25206
25207 1999-10-01  Fred Fish  <fnf@cygnus.com>
25208
25209         * gdb.base/help.exp (help add-symbol-file): Update to match current
25210         gdb output.
25211
25212 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25213
25214         * gdb.base/break.exp: Code locations are in hex, don't forget!
25215         (For HP-UX.)
25216
25217 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25218
25219         * condbreak.exp: Use break.c as test program.
25220         * condbreak.c: Remove, redundant with break.c.
25221
25222 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25223
25224         * config/monitor.exp (gdb_target_monitor): Disable X- and
25225         Z-packets if the target needs it.
25226
25227 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25228
25229         * gdb.c++/overload.exp: Added tests for listing overloaded
25230         functions with function pointers in the arg, explicitly calling
25231         out the version you want.
25232
25233 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25234
25235         * long_long.exp: Add variations of test cases that work for
25236         targets with 16-bit ints and 32-bit doubles.
25237
25238 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25239
25240         * break.c (main): Compare a possibly-uninitialized argc with an
25241         unlikely value that fits in 16 bits.
25242
25243 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25244
25245         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25246         0xfeeb, don't want negative numbers if ints are 16 bits.
25247
25248         * lib/gdb.exp (skip_cplus_tests): New proc.
25249         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25250         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25251         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25252         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25253         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25254         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25255         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25256         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25257
25258         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25259
25260 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25261
25262         * gdb.base/corefile.exp (up): Allow a parameter to appear
25263         in the frame that we're going up to.
25264
25265         From Jim Blandy <jimb@cygnus.com>:
25266
25267         * gdb.base/default.exp (info float): Expect some output now.
25268
25269         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25270         returning floating-point values to fail on the x86.
25271         * gdb.base/callfwmall.exp (do_function_calls): Same.
25272
25273         * gdb.base/list.exp (test_listsize): Correct expectations for
25274         listing line 1 with listsize 2.  Also, listing a single line
25275         works now, as does listing three lines.  [Kevin's note: There
25276         were a number of other cases fixed too where the expectations
25277         differed...]
25278
25279 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25280
25281         * gdb.base/selftest.exp: Add case for when version prints as
25282         constant string instead of char pointer.
25283
25284 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25285
25286         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25287         stepping out of main.
25288
25289         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25290         G++ used.
25291
25292         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25293         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25294
25295         * gdb.c++/ovldbreak.exp: Update match string in test that
25296         includes a warning of multiple breakpoints.
25297
25298 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25299
25300         * gdb.base/display.exp: Improve precision of step-after-finish
25301         added yesterday.
25302
25303         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25304         test.
25305
25306         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25307         configs when using G++, not just hppa*.
25308
25309 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25310
25311         * gdb.base/async.c: New file.
25312         * gdb.base/async.exp: New file.
25313
25314 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25315
25316         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25317         PA64.
25318
25319 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25320
25321         * gdb.base/display.exp: "finish" can leave us mid-line on many
25322         targets, deal with it.  Add a small constant to main, instead of
25323         1000 since main+1000 may not be a valid address in the target.
25324
25325         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25326         on hpux11.
25327
25328         * gdb.base/attach.exp: Handle another hpux11 error message variant
25329         when attaching to a process that does not exist.
25330
25331 1999-08-19  J.T. Conklin  <jtc@redback.com>
25332
25333         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25334         characters in 'continue to 1241' test.
25335
25336 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25337
25338         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25339         stop in print_long_arg_list, define and use a whitespace
25340         variable in print_small_structs test, add an XFAIL for Solaris.
25341         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25342         interested enough to fix.
25343
25344 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25345
25346         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25347         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25348         proc knows about targets other than the natives.
25349         (test_assign): Use "gdb_run_cmd" to "run" the target.
25350         Check that we've actually hit the breakpoint at main.
25351         When we attempt to assign a value to a local variable, check
25352         that the variable is in the current scope, i.e., don't use
25353         a test with an empty result.
25354
25355 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25356
25357         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25358         command.
25359
25360 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25361
25362         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25363         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25364         gdb.compat, gdb.threads-hp.
25365         gdb.hp/configure, gdb.hp/configure.in: New files.
25366         gdb.hp/Makefile.in: Recurse into new subdirs.
25367         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25368         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25369         in object files.
25370         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25371
25372 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25373
25374         * gdb.base/display.exp: Help expect by putting a newline in the
25375         funky printf, remove a bogus p/a test.
25376
25377 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25378
25379         * gdb.base/display.exp: Make sure that when we say 'run', we are
25380         connected to the target. This is necessary when running not
25381         natively.
25382
25383 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25384
25385         * gdb.base/step-test.exp: Removed some extraneous messages.
25386
25387         * gdb.base/long_long.exp: Don't run memory examination tests
25388         on little-endian targets (they will need a different set of
25389         results to match).
25390
25391 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25392
25393         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25394         until somebody decides to fix GDB.
25395
25396         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25397         constant as "ULL".
25398         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25399         matches for a couple x/2 commands.
25400
25401 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25402
25403         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25404         by merging in ref-types2 tests.
25405         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25406
25407         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25408         * gdb.c++/Makefile.in: Add standard actions.
25409         (EXECUTABLES): Rename from PROGS, update list.
25410         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25411         from gdb.hp.
25412         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25413         foo and bar locals.
25414         * gdb.c++/anon-union.exp: Fix tests to match.
25415         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25416         expect matches to handle output variations.
25417         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25418         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25419         output, add HP alternatives for new and delete prints.
25420         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25421         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25422         * gdb.c++/demangle.exp: Use $style when reporting failure.
25423         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25424         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25425         match alternatives.
25426         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25427         compilers.
25428         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25429         * gdb.c++/method.exp: Add match alternatives.
25430         * gdb.c++/misc.cc: Add bool types.
25431         * gdb.c++/misc.exp: Add tests for bool types.
25432         * gdb.c++/overload.exp: Add xfails.
25433         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25434         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25435         add some more template parameter tests (only for HP currently).
25436         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25437         * gdb.c++/virtfunc.cc: Add return type and value for main.
25438         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25439         match alternatives.
25440
25441 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25442
25443         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25444
25445 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25446
25447         * gdb.base/signals.exp: Don't expect getting a backtrace from
25448         within a signal handler to fail on Linux.
25449
25450 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25451
25452         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25453         * lib/gdb.exp: Remove some gratuitious semicolons.
25454         (delete_breakpoints): Increase timeout.
25455         (gdb_expect): Add -notransfer option.
25456         (gdb_test): Use -notransfer option.
25457         (get_compiler_info): Add f77 case.
25458         (get_compiler): New proc, split out from gdb_preprocess, add f77
25459         case.
25460         (gdb_preprocess): Call get_compiler.
25461
25462         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25463         * gdb.base/attach.exp, gdb.base/display.exp,
25464         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25465         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25466         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25467         third arg to gdb_test.
25468         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25469         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25470         HP-UX xfails, add others.
25471         * gdb.base/completion.exp: Reflect name change of self-test.
25472         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25473         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25474         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25475         HP failure number.
25476         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25477         useless HP-UX 10.30 references.
25478         * gdb.base/maint.exp: Loosen matches.
25479         * gdb.base/pointers.c (main): Declare more_code.
25480         * gdb.base/pointers.exp: Match on output of a `next'.
25481         * gdb.base/structs.c: Add prototypes.
25482         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25483         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25484
25485 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25486
25487         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25488         command.
25489
25490 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25491
25492         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25493         Fix run to main failures. Watchpoint can be hardware watchpoint.
25494
25495         * gdb.base/annota1.exp: Clean up some more, in case printf has
25496         debug info.  Deal with lack of signal hanlder info in stack.
25497
25498         From Jim Kingdon  <kingdon@redhat.com>:
25499         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25500
25501 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25502
25503         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25504         gdb.base/foll-vfork.exp: Don't run for crosses.
25505
25506 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25507
25508         * gdb.base/configure.in: Check for gdbvars.exp instead of
25509         a1-selftest.exp.
25510         * gdb.base/configure: Re-generate.
25511
25512 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25513
25514         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25515         in trying to run first and name is too long.
25516
25517         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25518         pointers2.c and pointers2.exp, respectively.
25519         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25520         doschk happier.
25521
25522 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25523
25524         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25525         callfuncs2.c and callfuncs2.exp.
25526
25527         * gdb.base/list.exp: Remove mistaken xfails.
25528         * gdb.base/list0.h: Add optional prototypes.
25529
25530 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25531
25532         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25533         calling malloc.
25534         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25535         * ptype.exp: Move test for get_debug_format to before its first
25536         use.
25537
25538 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25539
25540         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25541         * gdb.base/annota2.cc, annota2.exp: Move from here.
25542         * gdb.c++/annota2.cc, annota2.exp: To here.
25543         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25544
25545 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25546
25547         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25548         a consistent format.
25549
25550 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25551
25552         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25553         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25554         HP compilers, also set the globals $true and $false.
25555
25556         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25557         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25558         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25559         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25560         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25561         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25562         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25563         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25564         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25565         whatis.c} Add C++ compatible function definitions and return
25566         types, add includes for library functions.
25567         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25568         * gdb.base/step-test.c (myglob): Rename from glob.
25569         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25570         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25571         files, move here from gdb.hp.
25572         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25573         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25574         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25575         Adjust line numbers in regexps.
25576
25577         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25578         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25579         instead of 0/1.
25580
25581         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25582         foll-vfork.exp: New files, move here from gdb.hp.
25583         * gdb.base/page.exp: New file, test of pagination command.
25584
25585         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25586         recursion test.
25587         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25588
25589         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25590         gdb.base/solib.exp: Fix compiler invocation process.
25591
25592         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25593         HP-UX 11, turn off overload resolution explicitly.
25594         * gdb.base/commands.exp: Set argument list explicitly, add
25595         watchpoint test.
25596         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25597         them work.
25598         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25599         expressions properly.
25600         * gdb.base/corefile.exp: Loosen the match slightly.
25601         * gdb.base/default.exp: Allow "Error accessing memory" message
25602         also.
25603         * gdb.base/display.exp: Skip over x/0 j if PA64.
25604         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25605         * gdb.base/interrupt.exp: Ditto.
25606         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25607         in use.
25608         * gdb.base/list.exp: Add xfails for HP-UX.
25609         * gdb.base/long_long.exp: Refine some of the numeric matches.
25610         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25611         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25612         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25613         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25614         * gdb.base/ptype.exp: Succeed on more varieties of output.
25615         * gdb.base/scope.exp: Add xfails for HP-UX.
25616         * gdb.base/sect-cmd.exp: Add more cases.
25617         * gdb.base/setvar.exp: Add xfails for HP-UX.
25618         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25619         * gdb.base/signals.exp: Match on void symbolically.
25620         * gdb.base/step-test.exp: Add case for PA64.
25621         * gdb.base/term.exp: Add exit and restart.
25622         * gdb.base/twice.exp: Clean up after self.
25623         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25624         * gdb.base/whatis.exp: Allow more ways to pass tests.
25625
25626         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25627         no longer useful.
25628
25629 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25630
25631         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25632         list of patterns.
25633         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25634         print_double_array(double_array)", "continuing to breakpoint
25635         1018", "print print_double_array(array_d)" and "continuing to
25636         1034" tests.
25637
25638 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25639
25640         * Makefile.in: Add empty html and install-html targets.
25641
25642 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25643
25644         * config/mt-*: Remove, these haven't been used since 1996.
25645
25646 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25647
25648         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25649         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25650         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25651
25652 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25653
25654         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25655         simpler match case for the ptype of the big class.
25656
25657 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25658
25659         * gdb.exp: Fix test for gdb_prompt existence.
25660
25661 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25662
25663         * gdb.exp (gdb_test): Add fail after calls to perror.
25664
25665 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25666
25667         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25668
25669 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25670
25671         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25672
25673 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25674
25675         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25676         malloc() is linked in.
25677
25678 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25679
25680         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25681         step at end.
25682
25683         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25684
25685 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25686
25687         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25688
25689 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25690
25691         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25692         * gdb.base/mips_pro.exp: Likewise.
25693
25694 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25695
25696         * gdb.c++/templates.cc: Change all "new" operators to throw
25697         an exception.
25698         * gdb.c++/cplusfuncs.cc: Likewise.
25699
25700         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25701
25702 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25703
25704         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25705         * gdb.base/ending-run.exp: When stepping out of main, accept a
25706         step into an arbitrary assembler file.
25707
25708 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25709
25710         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25711         "breakpoint-invalid" to be printed.
25712         * gdb.base/annota2.exp: Revise line number for main
25713         breakpoint. Allow any number of "frames-invalid" and
25714         "breakpoint-invalid" to be printed.
25715         * gdb.base/annota2.cc: Initialize a.x to 0.
25716
25717 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25718
25719         * gdb.base/call-ar-st.exp: Skip
25720         "print print_double_array (double_array)" when "skip_float_tests" set.
25721         Ditto for "print print_double_array(array_d)",
25722         "print print_small_structs", "print print_ten_doubles", and
25723         "step into print_long_arg_list".
25724         Don't assume we can step into "print_long_arg_list": we could step
25725         into memcpy.
25726         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25727         "skip_float_tests" is set: "print print_one_double(*d1)"
25728         and "print print_two_floats(*f3)".
25729         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25730         "skip_float_tests" is set.
25731         * gdb.base/varargs.exp: Skip
25732         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25733         "skip_float_tests" set.
25734
25735 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25736
25737         * gdb.base/annota2.cc: Include stdio.h.
25738
25739 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25740
25741         * gdb.base/crossload.exp: Remove, this has been disabled ever
25742         since BFD stopped including all targets, and cross-GDB gets
25743         plenty of testing anyway.
25744         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25745         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25746         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25747         * gdb.base/README: Remove, was doc for this.
25748         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25749         needed.
25750
25751 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25752
25753         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25754         output.
25755
25756         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25757         * gdb.base/annota2.exp: New file. More annotation tests.
25758         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25759         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25760
25761 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25762
25763         * config/cfdbug.exp: New file.
25764
25765 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25766
25767         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25768         Marcus Daniel's and Dale Hawkins's demangler crashes.
25769
25770         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25771         test_lucid_style_demangling, test_arm_style_demangling,
25772         test_hp_style_demangling): Try Tom Tromey's core-dumping
25773         identifier under each demangling style.
25774
25775 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25776
25777         * gdb.c++/demangle.exp: Include the current demangling style
25778         in all test names.
25779         (current_demangling_style): New global variable.
25780         (set_demangling_style, test_demangling_core, test_demangling,
25781         test_demangling_exact): New functions.
25782         (test_gnu_style_demangling, test_lucid_style_demangling,
25783         test_arm_style_demangling, test_hp_style_demangling): Use those,
25784         instead of calling gdb_test and gdb_test_exact directly.
25785         (catch_demangling_errors): New function, which reports errors
25786         signalled by the demangling test functions in an orderly way.
25787         (do_tests): Use catch_demangling_errors.
25788
25789 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25790
25791         * gdb.base/signals.exp (test_handle_all_print): Use () for
25792         grouping in expressions, not {}.
25793
25794         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25795         initialized yet.
25796
25797 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25798
25799         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25800         are listed.
25801
25802 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25803
25804         * gdb.stabs/weird.exp: Test for CC being defined before
25805         looking at its value.
25806
25807 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25808
25809         * gdb.base/call-ar-st.exp: Remove stray '#'.
25810         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25811         "short int" and "long int".
25812         * gdb.c++/overload.cc: Cast the string added in the previous
25813         change, to mollify finicky HP compiler.
25814         * gdb.hp/reg-test.exp (testfile): Fix file name.
25815         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25816
25817         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25818         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25819         alternate form of enum ptype.
25820
25821 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25822
25823         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25824         * gdb.hp/*.exp: Change all to run compiler probe only after
25825         passing skip_hp_tests, so as not to waste time on guaranteed
25826         failure.
25827
25828         * gdb.c++/overload.cc: Pass string instead of char addr, always
25829         init ccpfoo.
25830         * gdb.c++/templates.cc: Fix syntax error.
25831
25832 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25833
25834         * gdb.base/commands.exp: Add test for correct position of '>'
25835         when issuing the 'commands' command after a 'while' or 'if'
25836         command.
25837
25838 1999-03-18  James Ingham  <jingham@cygnus.com>
25839
25840         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25841
25842         * gdb.c++/method.exp: It was testing an uninitialized int on the
25843         stack and assuming it was positive.
25844
25845         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25846
25847         * gdb.base/step-test.exp: Catch a case where finish is broken and
25848         keep it from killing the rest of the tests.
25849         Use gdb_continue_to_end.
25850
25851         * gdb.base/sigall.exp: use gdb_continue_to_end.
25852
25853         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25854
25855         * gdb.base/display.exp: use runto_main, not run.
25856
25857         * gdb.base/default.exp: Check for the current error message in the
25858         r abbreviation test.
25859         Add strongarm to the targets that know info float.
25860
25861         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25862         run which doesn't work with monitors.
25863
25864         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25865         1034 test.
25866
25867         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25868
25869         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25870         end of a program.  Traps the case (in Cygmon) when the program
25871         never really exits.  Same as Mark's continue_to_exit, but I had
25872         put it in a lot more places, so I used my name.  Sorry Mark...
25873
25874         * config/monitor.exp (gdb_target_monitor): added another
25875         target_info parameter: remotebinarydownload.  This will set the
25876         remotebinarydownload flag if this is causing some boards trouble.
25877
25878 1999-03-18  Mark Salter  <msalter@cygnus.com>
25879
25880         * lib/gdb.exp (continue_to_exit): New function.
25881
25882         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25883         * gdb.base/ending-run.exp: Ditto.
25884         * gdb.base/step-test.exp: Ditto.
25885
25886 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25887
25888         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25889         (suggested by Art Haas <ahaas@neosoft.com>).
25890
25891 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25892
25893         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25894
25895 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25896
25897         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25898         descriptions of types (short unsigned int vs unsigned short, etc).
25899
25900 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25901
25902         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25903         a call to strlen; sometimes we do have sources.
25904
25905 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25906
25907         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25908         character, so GDB won't print garbage after its end.
25909
25910         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25911         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25912         the large structures being passed by value, so we step into that
25913         instead of sum_array_print, which obscures what we're really testing.
25914         * gdb.base/step-test.exp: However, we do want a test that notices
25915         the bizarre steps into memcpy, so do that here.  Add check for
25916         stepping into function calls that pass large structures by value.
25917         ("Is that a noun clause, or are you just happy to see me?")
25918         Remove all references to specific line numbers.
25919         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25920         New type and function.
25921         (main): Call large_struct_by_value, passing it a large struct by value.
25922         * lib/gdb.exp (gdb_get_line_number): New function.
25923
25924         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25925         more portable.
25926
25927 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25928
25929         * lib/gdb.exp: Doc fixes.
25930
25931 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25932
25933         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25934
25935 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25936
25937         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25938         commands.  They're not germane to this test, and they don't work
25939         that way on remote targets.
25940
25941 1999-03-01  James Ingham  <jingham@cygnus.com>
25942
25943         * Changelog entries merged over from gdb development branch.
25944
25945        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25946
25947                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25948                for outputting results of test run.
25949
25950         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25951
25952                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25953
25954 1999-02-25  Felix Lee  <flee@cygnus.com>
25955
25956         * lib/gdb.exp (debug_format): initialize
25957
25958 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25959
25960         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25961         * gdb.base/call-rt-st.c: Ditto.
25962
25963 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25964
25965         * gdb.threads/pthreads.exp (horiz): New variable.
25966         (test_startup): Fix regexps that capture thread numbers.
25967
25968 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25969
25970         * gdb.base/smoke.exp: Disambiguate two test case names (both
25971         called ``print'').
25972
25973 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25974
25975         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25976         compilation.
25977
25978 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25979
25980         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25981         actual output formatting.
25982         * gdb.base/smoke.exp: GDB removes leading 0's.
25983         * gdb.base/volatile.exp: Don't check type of remuneration;
25984         that variable is no longer defined in constvars.c.
25985         * gdb.base/step-test.c (main): Exit with explicit exit code.
25986         * gdb.base/step-test.exp: Remove two nexti checks--they are
25987         not portable.
25988
25989 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25990
25991         * gdb.base/help.exp ("help delete display"): Fix test to match
25992         gdb's output.
25993
25994         * gdb.base/long_long.c (known_types): Initialize values to zero.
25995         * gdb.base/long_long.exp: Step one more line
25996         so 'dec' is initialized in "get to known place".  GDB removes
25997         leading zeros.  Explicitly ask for hex formatting.  Use
25998         unique test case names.
25999
26000 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26001
26002         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26003
26004         * gdb.c++/method.exp: Add missing close brace.
26005
26006 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26007
26008         * gdb.base/maint.exp: Use 'set height 0' to disable page
26009         prompting, not 'set height 400'.
26010
26011         Fix a bunch of timeouts.
26012         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26013         four separate tests, so expect doesn't take forever to match a ton
26014         of text against a regexp with lots of .* forms.
26015         ("maint print psymbols", "maint print symbols"): Make some of
26016         these greps more selective, so that expect doesn't try to wade
26017         through huge piles of output and time out.
26018
26019         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26020
26021         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26022         tests: one which doesn't expect shlib events to be reported, and
26023         another which does, but is XFAIL for all platforms other than
26024         HP/UX.
26025
26026         * gdb.base/break.exp: Teach the test suite that the `catch
26027         fork', `catch vfork', and `catch exec' commands produce error
26028         messages on platforms that don't provide these features.
26029
26030 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26031
26032         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26033         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26034         (shortening names from solib_threshold.exp etc), won't run on
26035         anything but HP-UX for the foreseeable future.
26036         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26037         reflect move.
26038
26039 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26040
26041         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26042         gdb.trace/Makefile.in (clean): Remove all test executables.
26043
26044 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26045
26046         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26047         successfully re-sets breakpoints in shared libraries.
26048         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26049
26050 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26051
26052         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26053         and compiled w/o GCC.
26054
26055         * gdb.hp/watch-cmd.exp: ditto.
26056
26057         * gdb.hp/watch-hp.exp: ditto.
26058
26059         * gdb.hp/xdb1.exp: ditto.
26060
26061         * gdb.hp/xdb2.exp: ditto.
26062
26063         * gdb.hp/dbx.exp: ditto.
26064
26065 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26066
26067         * constvars.c: Remove C++-isms.
26068         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26069         with GCC.
26070
26071 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26072
26073         The following changes are part of the HP merge.
26074
26075         * gdb.base/break.exp: new tests to verify that catchpoints for
26076         fork, vfork, and exec don't trigger inappropriately.
26077
26078         * gdb.base/opaque.exp: compile one file at a time, then link.
26079
26080         * gdb.base/signals.exp: be more restrictive about which hppa
26081         systems receive a setup_xfail.  new tests.
26082
26083         * gdb.base/solib_threshold.build: new file.
26084         * gdb.base/solib_threshold.exp: new file.
26085         * gdb.base/solib_threshold.link_opts: new file.
26086         * gdb.base/solib_threshold.mk: new file.
26087         * gdb.base/gen_solib_threshold.c: new file.
26088
26089         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26090         tests.  New tests for enums inside classes.
26091
26092         * gdb.c++/compiler.cc: indicate support of template debugging.
26093
26094         * gdb.c++/demangle.exp: run hp style demangling tests.
26095
26096         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26097         tests.
26098
26099         * gdb.c++/misc.cc: changes to support new tests.
26100
26101         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26102         to support new tests.
26103
26104         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26105         gcc, then skip these tests.
26106
26107 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26108
26109         The following files are part of the HP merge; some had longer
26110         names at HP, but have been renamed to be no more than 14
26111         characters in length.
26112
26113         * gdb.hp/ambiguous.cc: new file.
26114         * gdb.hp/ambiguous.exp: new file.
26115         * gdb.hp/attach.exp: new file.
26116         * gdb.hp/attach2.exp: new file.
26117         * gdb.hp/classes-hp.exp: new file.
26118         * gdb.hp/ctti.exp: new file.
26119         * gdb.hp/ctti-add.cc: new file.
26120         * gdb.hp/ctti-add1.cc: new file.
26121         * gdb.hp/ctti-add2.cc: new file.
26122         * gdb.hp/ctti-add3.cc: new file.
26123         * gdb.hp/dbx.exp: new file.
26124         * gdb.hp/exception.cc: new file.
26125         * gdb.hp/exception.exp: new file.
26126         * gdb.hp/foll-exec.c: new file.
26127         * gdb.hp/foll-exec.exp: new file.
26128         * gdb.hp/foll-fork.c: new file.
26129         * gdb.hp/foll-fork.exp: new file.
26130         * gdb.hp/foll-vfork.c: new file.
26131         * gdb.hp/foll-vfork.exp: new file.
26132         * gdb.hp/inherit-hp.exp: new file.
26133         * gdb.hp/more-steps.exp: new file.
26134         * gdb.hp/namespace.cc: new file.
26135         * gdb.hp/namespace.exp: new file.
26136         * gdb.hp/optimize.exp: new file.
26137         * gdb.hp/pxdb.c: new file.
26138         * gdb.hp/pxdb.exp: new file.
26139         * gdb.hp/quicksort.exp: new file.
26140         * gdb.hp/reg-test.exp: new file.
26141         * gdb.hp/reg-test.s: new file.
26142         * gdb.hp/sized-enum.c: new file.
26143         * gdb.hp/sized-enum.exp: new file.
26144         * gdb.hp/start-stop.exp: new file.
26145         * gdb.hp/templ-hp.cc: new file.
26146         * gdb.hp/templ-hp.exp: new file.
26147         * gdb.hp/thr-lib.c: new file.
26148         * gdb.hp/thr-lib.exp: new file.
26149         * gdb.hp/thr-lib.h: new file.
26150         * gdb.hp/thr-liblib.c: new file.
26151         * gdb.hp/virtfun-hp.c: new file.
26152         * gdb.hp/virtfun-hp.exp: new file.
26153         * gdb.hp/watch-cmd.exp: new file.
26154         * gdb.hp/watch-hp.exp: new file.
26155         * gdb.hp/xdb1.exp: new file.
26156         * gdb.hp/xdb2.exp: new file.
26157         * gdb.hp/xdb3.exp: new file.
26158
26159 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26160
26161         The following files are part of the HP merge; some had longer
26162         names at HP, but have been renamed to be no more than 14
26163         characters in length.
26164
26165         * gdb.base/ss.h: new file.
26166         * gdb.base/call-ar-st.c: new file.
26167         * gdb.base/call-ar-st.exp: new file.
26168         * gdb.base/call-rt-st.c: new file.
26169         * gdb.base/call-rt-st-exp: new file.
26170         * gdb.base/call-strs.exp: new file.
26171         * gdb.base/ena-dis-br.exp: new file.
26172         * gdb.base/environ.exp: new file.
26173         * gdb.base/long_long.exp: new file.
26174         * gdb.base/sect-cmd.exp: new file.
26175         * gdb.base/shlib-cl2.exp: new file.
26176         * gdb.base/smoke.exp: new file.
26177         * gdb.base/so-impl-ld.c: new file.
26178         * gdb.base/so-impl-ld.exp: new file.
26179         * gdb.base/so-indr-cl.c: new file.
26180         * gdb.base/so-indr-cl.exp: new file.
26181         * gdb.base/varargs.exp: new file.
26182         * gdb.base/volatile.exp: new file.
26183         * gdb.base/whatis-exp.exp: new file.
26184         * gdb.base/display.exp: new file.
26185         * gdb.c++/derivation.exp: new file.
26186         * gdb.c++/local.exp: new file.
26187         * gdb.c++/member-ptr.exp: new file.
26188         * gdb.c++/overload.exp: new file.
26189         * gdb.c++/ovldbreak.exp: new file.
26190         * gdb.c++/ref-types.exp: new file.
26191         * gdb.c++/ref-types2.exp: new file.
26192         * gdb.c++/userdef.exp: new file.
26193
26194 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26195
26196         * gdb.base/default.exp: Reflect wording change in remote.c.
26197
26198 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26199
26200         * gdb.base/help.exp: Update to reflect current text.
26201
26202 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26203
26204         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26205         they're stack variables and contain garbage.
26206         * gdb.c++/anon-union.exp: new file.
26207
26208         The following changes were made by David Taylor
26209         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26210         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26211         in changes by HP.
26212
26213         * gdb.base/bitops.exp: new file.
26214         * gdb.base/default.exp: change expected messages for catch and
26215         info catch tests to reflect HP merge changes.
26216         * gdb.base/enable-disable-break.exp
26217         * gdb.base/ending-run.c: new file.
26218         * gdb.base/long_long.c: new file.
26219         * gdb.base/maint.exp: new file.
26220         * gdb.base/pointers2.exp: new file.
26221         * gdb.base/shlib-call2.exp: new file.
26222         * gdb.base/solib.exp: new file.
26223         * gdb.base/step-test.c: new file.
26224         * gdb.c++/anon-union.cc: new file.
26225         * gdb.c++/local.cc: new file.
26226         * gdb.c++/member-pointer.cc: new file.
26227         * gdb.c++/method.cc: new file.
26228         * gdb.c++/ref-types.cc: new file.
26229         * gdb.c++/ref-types2.cc: new file.
26230         * gdb.c++/userdef.cc: new file.
26231
26232         * gdb.base/scope.exp: compile one file at a time, then link.
26233         * gdb.base/langs.exp: ditto.
26234         * gdb.base/list.exp: ditto.
26235
26236 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26237
26238         The following changes were made by David Taylor
26239         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26240         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26241         in changes by HP.
26242
26243         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26244         skip tests.  When compiling pass c++ flag to gdb_compile.
26245         * gdb.c++/
26246
26247         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26248         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26249         (skip_hp_tests): new function.
26250         (gdb_preprocess): new function.
26251
26252         * configure.in (hpdir): decide whether to configure gdb.hp.
26253         * configure: regenerated.
26254
26255         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26256         to delete on clean.
26257         (EXECUTABLES): update to reflect new additions.
26258         * gdb.base/commands.exp: update message expected.
26259         * gdb.base/default.exp: add copyright notice.
26260         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26261         * gdb.base/help.exp: update messages to reflect current text.
26262         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26263         targets for recurse tests.
26264         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26265         skip this file.
26266
26267         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26268         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26269         compilation.
26270         * gdb.c++/misc.exp: ditto.
26271         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26272         run the tests.  tell gdb_compile that it's a c++ compilation.
26273
26274         * gdb.threads/pthreads.exp: fix typo in message.
26275
26276         * gdb.base/all-bin.exp: new file.
26277         * gdb.base/arithmet.exp: new file.
26278         * gdb.base/assign.exp: new file.
26279         * gdb.base/completion.exp: new file.
26280         * gdb.base/cond-expr.exp: new file.
26281         * gdb.base/condbreak.exp: new file.
26282         * gdb.base/define.exp: new file.
26283         * gdb.base/dollar.exp: new file.
26284         * gdb.base/environment.exp: new file.
26285         * gdb.base/eval-skip.exp: new file.
26286         * gdb.base/jump.exp: new file.
26287         * gdb.base/logical.exp: new file.
26288         * gdb.base/pointers.exp: new file.
26289         * gdb.base/relational.exp: new file.
26290         * gdb.base/section_command.exp: new file.
26291         * gdb.base/whatis-expr.exp: new file.
26292
26293         * gdb.base/all-types.c: new file.
26294         * gdb.base/call-array-struct.c: new file.
26295         * gdb.base/call-return-struct.c: new file.
26296         * gdb.base/call-strings.c: new file.
26297         * gdb.base/callfuncs2.c: new file.
26298         * gdb.base/condbreak.c: new file.
26299         * gdb.base/constvars.c: new file.
26300         * gdb.base/display.c: new file.
26301         * gdb.base/int-type.c: new file.
26302         * gdb.base/jump.c: new file.
26303         * gdb.base/miscexprs.c: new file.
26304         * gdb.base/pointers.c: new file.
26305         * gdb.base/pointers2.c: new file.
26306         * gdb.base/shmain.c: new file.
26307         * gdb.base/shr1.c: new file.
26308         * gdb.base/shr2.c: new file.
26309         * gdb.base/solib.c: new file.
26310         * gdb.base/solib1.c: new file.
26311         * gdb.base/solib2.c: new file.
26312         * gdb.base/varargs.c: new file.
26313         * gdb.c++/derivation.cc: new file.
26314         * gdb.c++/overload.cc: new file.
26315         * gdb.c++/ovldbreak.cc: new file.
26316         * gdb.hp/attach.c: new file.
26317         * gdb.hp/attach2.c: new file.
26318         * gdb.hp/average.c: new file.
26319         * gdb.hp/compiler.c: new file.
26320         * gdb.hp/compiler.cc: new file.
26321         * gdb.hp/execd-program.c: new file.
26322         * gdb.hp/follow-exec.c: new file.
26323         * gdb.hp/follow-fork.c: new file.
26324         * gdb.hp/follow-vfork-and-exec.c: new file.
26325         * gdb.hp/misc-hp.cc: new file.
26326         * gdb.hp/more-steps.c: new file.
26327         * gdb.hp/optimize.c: new file.
26328         * gdb.hp/quicksort.c: new file.
26329         * gdb.hp/run-hp.c: new file.
26330         * gdb.hp/start-stop.c: new file.
26331         * gdb.hp/sum.c: new file.
26332         * gdb.hp/templates-hp.cc: new file.
26333         * gdb.hp/thread-local-in-lib.c: new file.
26334         * gdb.hp/thread-local-in-lib.h: new file.
26335         * gdb.hp/thread-local-in-lib.lib.c: new file.
26336         * gdb.hp/vforked-program.c: new file.
26337         * gdb.hp/virtfunc-hp.cc: new file.
26338         * gdb.hp/watchpoint-hp.c: new file.
26339         * gdb.hp/xdb.c: new file.
26340         * gdb.hp/xdb0.c: new file.
26341         * gdb.hp/xdb0.h: new file.
26342         * gdb.hp/xdb1.c: new file.
26343
26344 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26345
26346         The following change was made by Edith Epstein
26347         <eepstein@cygnus.com> as part of a project to merge in changes
26348         originally made by HP; HP did not create ChangeLog entries.
26349
26350         * gdb.c++/demangle.exp: changed the expected output for some
26351         ARM-style mangling -- removed second reference to datatype.
26352         For example, maint demangle __dt__11T1__pt__2_cFv
26353                      T1<char>::~T1<char>(void)
26354         becomes,
26355                      maint demangle __dt__11T1__pt__2_cFv
26356                      T1<char>::~T1(void)
26357
26358         (test_hp_style_demangling): new hp specific demangling test cases.
26359
26360 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26361
26362         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26363         * gdb.trace/backtrace.exp: Likewise.
26364         * gdb.trace/circ.exp: Likewise.
26365         * gdb.trace/collection.exp: Likewise.
26366         * gdb.trace/deltrace.exp: Likewise.
26367         * gdb.trace/infotrace.exp: Likewise.
26368         * gdb.trace/limits.exp: Likewise.
26369         * gdb.trace/packetlen.exp: Likewise.
26370         * gdb.trace/passc-dyn.exp: Likewise.
26371         * gdb.trace/passcount.exp: Likewise.
26372         * gdb.trace/report.exp: Likewise.
26373         * gdb.trace/save-trace.exp: Likewise.
26374         * gdb.trace/tfind.exp: Likewise.
26375         * gdb.trace/tracecmd.exp: Likewise.
26376         * gdb.trace/while-dyn.exp: Likewise.
26377         * gdb.trace/while-stepping.exp: Likewise.
26378
26379 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26380
26381         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26382
26383 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26384
26385         From Brendan Kehoe:
26386         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26387         int return types.
26388
26389 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26390
26391         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26392         remote dos host testing right.
26393
26394 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26395
26396         * gdb.base/corefile.exp: remove some xfails.
26397
26398 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26399
26400         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26401         have different timestamps.
26402
26403 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26404
26405         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26406         gdb.base/default.exp: Replace "exec" with "executable".
26407
26408 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26409
26410         * gdb.base/default.exp: Change else if to elseif from previous
26411         delta.
26412
26413 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26414
26415         * gdb.base/default.exp: Add brace missing from previous delta.
26416
26417 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26418
26419         * gdb.base/default.exp: Support test for info float for all
26420         varieties of arm toolchain.
26421
26422 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26423
26424         * gdb.trace/*.exp: remove "remote_download" command.
26425
26426 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26427
26428         * gdb.trace/*.exp: remove -gdwarf from compile.
26429
26430 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26431
26432         * gdb.trace/configure.in(AC_INIT): typo
26433         * gdb.trace/configure: regenerated
26434
26435 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26436
26437         * config/m68k-emc.exp: New file.
26438         * lib/<emc-support.exp trace-support.exp}: New files.
26439         * configure.in: add new test directory gdb.trace.
26440         * gdb.trace/{configure configure.in Makefile.in}: New files.
26441         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26442         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26443         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26444         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26445         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26446         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26447         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26448
26449 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26450
26451         * gdb.c++/classes.exp: Change all regular expressions to match
26452         arbitrary combinations of newline/carriage-return, so that they
26453         will work equally well on Unix and Windows.
26454         * gdb.c++/inherit.exp: ditto.
26455         * gdb.c++/virtfunc.exp: ditto.
26456
26457 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26458
26459         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26460
26461 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26462
26463         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26464         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26465         to use a0-a3/d0-d3 as needed.
26466
26467 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26468
26469         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26470         * gdb.disasm/am33.exp: Corresponding changes.
26471
26472 1998-07-11  Felix Lee  <flee@cygnus.com>
26473
26474         * gdb.base/callfuncs.exp: add cmp10 test.
26475         * gdb.base/callfuncs.c (cmp10): new function.
26476
26477 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26478
26479         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26480         into two parts to get around a synchronization problem in expect.
26481
26482 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26483
26484         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26485
26486         * configure.in: Add options for gdbtk testsuite.
26487
26488         * configure: Regenerate.
26489
26490         * gdb.gdbtk: New directory to hold gdbtk tests.
26491
26492 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26493
26494         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26495         for test_float_literal_types_accepted tests.
26496         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26497         before run test.
26498
26499 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26500
26501         * am33.exp: Just compile, do not link the testcase.
26502         * am33.s: Add ".am33" pseudoop to force am33 mode.
26503
26504 1998-06-25  Felix Lee  <flee@cygnus.com>
26505
26506         * gdb.base/setshow.exp: make sure $pc is sane.
26507
26508         * gdb.stabs/weird.exp: split expect patterns properly.
26509
26510 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26511
26512         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26513         * gdb.disasm/am33.exp: Run it.
26514
26515 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26516
26517         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26518         match processing (and eliminate spurious timeouts when running).
26519
26520 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26521
26522         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26523         exception test, but conditionalize it on target [mach | gnu].
26524
26525 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26526
26527         * gdb.base/overlays.exp: fixup compile line for linker script.
26528
26529 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26530
26531         * gdb.fortran/types.exp: don't guess at float size.
26532
26533 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26534
26535         * gdb.base/exprs.exp: delete test that depends on int size.
26536
26537 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26538
26539         * config/sim.exp: Removed checks for target triplets.
26540         (gdb_target_sim): Use gdb,target_sim_options.
26541
26542 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26543
26544         * gdb.base/reread.exp: New file.
26545         * gdb.base/reread1.c: New file.
26546         * gdb.base/reread2.c: New file.
26547
26548 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26549
26550         * config/sim.exp: Use 'target sim -sparclite' when running
26551         SPARClite programs.
26552
26553 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26554
26555         * gdb.base/structs2.exp: New file.
26556         * gdb.base/structs2.c: New file.
26557
26558 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26559
26560         * gdb.asm/common.inc: New file.
26561         * gdb.asm/d10v.inc: New file.
26562         * asm-source.exp: Pass -I's to gas to find .inc files.
26563         Update line numbers in expected output.
26564         * asmsrc1.s: Rewrite.
26565         * asmsrc2.s: Rewrite.
26566         * configure.in: Create arch.inc symlink.
26567         * configure: Regenerate.
26568         * Makefile.in (distclean): Delete arch.inc.
26569
26570 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26571
26572         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26573         (t_enum_value2): ditto
26574         (t_enum_value3): ditto
26575         (main): ditto
26576 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26577
26578         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26579         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26580         change.
26581         Use gdb_test instead of send_gdb/gdb_expect sequences.
26582
26583 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26584
26585         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26586         not void.
26587
26588 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26589
26590         * gdb.base/branches.c: Code with lots of loops and
26591         subroutines. Used to test gdbs ability to single step through PC
26592         changes, especially to test mips-tdep.c:mips_next_pc
26593
26594 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26595
26596         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26597         more rigorous EGCS C++ error checking.
26598
26599 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26600
26601         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26602         tests.
26603         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26604         function when asleep.
26605         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26606         for i*86 Linux and SVR4 signal handling problems.
26607         Remove linux xfail for `next to handler in signals_tests_1', fixed
26608         by recent infrun.c change.
26609         Limit backtrace to 10 frames to avoid timeout problems with infinite
26610         stack backtraces.
26611         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26612         target.[ch] change.
26613
26614 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26615
26616         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26617         for a newline from gdb before continuing.
26618         (default_gdb_exit): Just look for y or n.
26619         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26620         it does, fail the rests of the tests in the file.
26621
26622 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26623
26624         * config/cygmon.exp: New file.
26625
26626 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26627
26628         * gdb.base/list.exp: Fix problem with "list default lines around
26629         main" test on remote targets.
26630
26631         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26632         run test on remote targets.
26633
26634 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26635
26636         * gdb.asm: New directory.
26637         * configure.in: Configure it.
26638         * configure: Regenerate.
26639         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26640         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26641
26642 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26643
26644         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26645
26646 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26647
26648         * gdb.base/overlays (several files): Merge the two overlay
26649         managers into one.  Change variables (foox, barx, bazx, grbxx)
26650         back into ints but force them to load in their proper sections.
26651
26652 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26653
26654         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26655         on-chip insn memory and IMAP1 to upper 128k.
26656         (D10VCopy): Handle memory regions crossing 16k boundaries.
26657         (D10VCopy): Transfer data in 32 bit chunks.
26658
26659 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26660
26661         * gdb.base/overlays.c (main): Exit normally when result is
26662         correct.
26663
26664         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26665         map.  Include space for printf in .text segment.
26666
26667         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26668         updated d10v memory VMA/LMA map.
26669         (D10VCopy): Call D10VTranslate.
26670
26671 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26672
26673         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26674
26675         * gdb.base/bar.c (barx, bar): Change variable to small array so
26676         that it won't be put into the .sdata - small data -
26677         section. Update reference.
26678         * gdb.base/baz.c (bazx, baz): Ditto.
26679         * gdb.base/foo.c (foox, foo): Ditto.
26680         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26681
26682         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26683         to be arrays.
26684
26685 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26686
26687         * gdb.base/overlays.exp: fix up and get working again.
26688         Add tests for backtraces from an overlay function.
26689
26690 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26691
26692         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26693         "calling function with watchpoint enabled".
26694
26695 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26696
26697         * gdb.base/break.exp (test_next_with_recursion): Remove
26698         gdb_suppress_tests for d10v-*-*.
26699         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26700         pending review of whether it is useful or not.
26701
26702 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26703
26704         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26705
26706 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26707
26708         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26709         * config/dve.exp: New file to support Densan boards.
26710
26711 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26712
26713         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26714         reads and BSD.
26715
26716 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26717
26718         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26719         response.
26720
26721         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26722
26723 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26724
26725         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26726         test.
26727
26728         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26729         target_sizeof_long and target_bigendian_p.
26730         (structs_by_value, structs_by_reference): Check values according
26731         to targets word size and endianess.
26732
26733 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26734
26735         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26736         output.
26737
26738 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26739
26740         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26741         Update test of set args help to match source change.
26742
26743 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26744
26745         * gdb.base/default.exp: Expect help system output to be in
26746         alphabetical order.
26747         * gdb.base/help.exp: Ditto.
26748
26749 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26750
26751         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26752         "i*86-pc-linux-gnu*".
26753         * gdb.base/interrupt.exp: Ditto.
26754         * gdb.base/corefile.exp: Ditto.
26755
26756         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26757         define vxworks when building the testcase.
26758
26759         * gdb.base/ptype.exp: Fix testnames to be unique.
26760         * gdb.base/radix.exp: Ditto.
26761         * gdb.base/term.exp: Ditto.
26762         * gdb.base/whatis.exp: Ditto.
26763         * gdb.c++/classes.exp: Ditto.
26764
26765 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26766
26767         * gdb.base/callfuncs.exp: Fix indentation.
26768
26769         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26770         suppress_flag has been set.
26771         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26772         target feature.
26773
26774 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26775
26776         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26777         the testcase.
26778
26779         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26780         set_debug_traps() and breakpoint().
26781         * gdb.c++/misc.cc (main): Ditto.
26782         * gdb.c++/templates.cc (main): Ditto.
26783         * gdb.c++/virtfunc.cc (main): Ditto.
26784
26785 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26786
26787         * lib/gdb.exp(gdb_step_for_stub): New function.
26788         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26789         exists, reload the executable and do a "continue" instead of
26790         doing a jump.
26791         (runto_main): Use gdb_step_for_stub.
26792
26793         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26794         tests to have unique names.
26795         * gdb.base/callfuncs.exp: Ditto.
26796         * gdb.base/commands.exp: Ditto.
26797         * gdb.base/default.exp: Ditto.
26798         * gdb.base/help.exp: Ditto.
26799         * gdb.base/list.exp: Ditto.
26800         * gdb.base/opaque.exp: Ditto.
26801         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26802         similar tests.
26803
26804         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26805         * gdb.c++/cplusfuncs.cc: Ditto.
26806         * gdb.c++/virtfunc.cc: Ditto.
26807
26808         * config/monitor.exp: Keep track of the last file we saw, rather
26809         than trying to get the info from gdb.
26810
26811         * gdb.fortran/types.exp: Move comment to previous line.
26812
26813 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26814
26815         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26816         target mode.
26817
26818 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26819
26820         From Bob Manson:
26821         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26822         string from GDB when it connects.
26823
26824         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26825
26826 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26827
26828         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26829         if we can't get a debug format from GDB (we may be testing an
26830         older GDB). Use a 10 second timeout when checking for the format.
26831
26832         * gdb.stabs/weird.exp: Fix quoting.
26833
26834         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26835
26836 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26837
26838         * config/arm-ice.exp: New file.
26839
26840 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26841
26842         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26843         until it has been modified to work with the new testsuite.
26844
26845         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26846         testcase won't compile, cause all of the testcases in the file to
26847         fail instead.
26848
26849         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26850         (gdb_clear_suppressed): New procedure.
26851         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26852         it contains a positive value.
26853
26854 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26855
26856         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26857
26858         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26859
26860 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26861
26862         * lib/gdb.exp (setup_xfail_format): New function.
26863         (get_debug_format): New function to get debug format.
26864         (debug_format): New global variable to hold last value set
26865         by get_debug_format.
26866         * gdb.base/list.exp: Call get_debug_format and expect some
26867         tests to fail for DWARF 1 and COFF formats.
26868         * gdb.c++/ptype.exp: Ditto.
26869         * gdb.c++/classes.exp: Ditto.
26870         * gdb.c++/cplusfuncs.exp: Ditto.
26871         * gdb.c++/inherit.exp: Ditto.
26872         * gdb.c++/templates.exp: Ditto.
26873         * gdb.c++/virtfunc.exp: Ditto.
26874
26875 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26876
26877         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26878         host doesn't have a currently-open connection.
26879
26880         * config/sparclet.exp: Cleanups and fixes to make it generic for
26881         any gdb stub target. Handle cases where gdb doesn't respond when
26882         interrupted in a sane fashion.
26883
26884         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26885         same thing in a totally different way.
26886
26887         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26888         setting "timeout".
26889         (gdb_start): We set the global gdb_prompt variable in
26890         default_gdb_init now.
26891
26892 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26893
26894         * gdb.base/printcmds.exp: Fix "check for floating addition"
26895         regexp to accept results within approx +/- .01 of exact value.
26896         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26897
26898 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26899
26900         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26901         properly.
26902         (gdb_expect): Add optional timeout parameter, and add timeout
26903         value to various calls.
26904         (gdb_suppress_tests): Only give one warning message per group.
26905
26906 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26907
26908         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26909         global variables. Handle getting a value for $timeout more
26910         gracefully.
26911
26912 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26913
26914         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26915         initialize.
26916         (default_gdb_init): New procedure; allow gdb_init to be overridden
26917         by a target configuration file.
26918         (gdb_expect): Pass the timeout to remote_expect.
26919
26920         * config/monitor.exp(gdb_load): Fix typo in regexp.
26921
26922 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26923
26924         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26925
26926 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26927
26928         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26929         here. Call gdb_target_exec before rebooting the target, to make
26930         sure the connection to the target is closed.
26931         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26932         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26933         Also detect "Timeout reading from remote" error.
26934
26935         * config/gdbserver.exp: Pass the executable being loaded to
26936         gdb_target_monitor. Don't call gdb_file_cmd here; let
26937         gdb_target_monitor do it.
26938
26939         * gdb.disasm/hppa.exp: Don't use exec_output.
26940
26941 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26942
26943         * gdb.base/list.exp: If we're debugging a non-native target,
26944         try to set the pc register to point to the start of the
26945         program before doing the first list command.
26946
26947         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26948         test_calls after restarting.
26949
26950         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26951         reloading.
26952
26953         * gdb.base/watchpoint.exp: Fix typo.
26954
26955         * gdb.base/setshow.exp: Check for use_gdb_stub.
26956
26957         * gdb.base/break.exp: Fix continue until exit test for the gdb
26958         stub case.
26959         * gdb.base/langs.exp: Ditto.
26960
26961         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26962         gdb_load_offset. If we weren't given a file to load, figure out
26963         what the current file is and use it.
26964
26965         * config/i386-bozo.exp: New file.
26966
26967 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26968
26969         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26970         feature.
26971
26972         * config/proelf.exp: New entry.
26973
26974 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26975
26976         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26977         of regexps.
26978
26979         * gdb.base/watchpoint.exp: Don't run the test_stepping
26980         tests if gdb can't call functions on the target.
26981
26982         * gdb.base/setshow.exp: Don't run the set prompt tests if
26983         the board has gdb_prompt set.
26984
26985 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26986
26987         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26988         * gdb.base/commands.exp: Likewise.
26989         * gdb.base/setshow.exp: Likewise.
26990
26991 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26992
26993         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26994         feature.
26995
26996         * config/i960.exp: New file.
26997
26998 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26999
27000         * gdb.base/funcargs.exp: Check for gdb,short_int target
27001         feature instead of looking for explicit target triplets.
27002
27003 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27004
27005         * gdb.base/printcmds.exp: add a couple more tests a la
27006         "p 123DEADBEEF", to check parse_number.
27007         * top.c: change "to enable to enable" to "to enable" in a couple
27008         of help strings.
27009
27010 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27011
27012         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27013         on the mn10300.
27014
27015 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27016
27017         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27018         where the test executable is run with explicit args.
27019         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27020
27021 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27022
27023         * gdb.base/run.c: Use FAKEARGV to build test executable that
27024         does not require a command line arg, since most simulators
27025         don't currently support passing such an arg into the simulated
27026         program.
27027         * gdb.base/commands.exp: Change tests to insert the proper
27028         value as the arg to the first recursive factorial call.  Change
27029         compilation line to define FAKEARGV at compile time.
27030
27031 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27032
27033         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27034         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27035         function with watchpoint enabled" test.
27036
27037 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27038
27039         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27040         Don't call gdb_test when the command doesn't return to a gdb prompt.
27041
27042         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27043         "Tests restarted" messages.
27044
27045 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27046
27047         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27048
27049 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27050
27051         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27052         for INFO SYMBOL; add help tests for OVERLAY commands.
27053         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27054         add tests for OVERLAY commands
27055         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27056         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27057         * gdb.base/sigall.c: add usestubs code frag
27058         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27059
27060 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27061
27062         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27063         failures.
27064         (gdb_stop_suppressing_tests): Note that tests have restarted.
27065
27066 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27067
27068         * config/h8300.exp: New file.
27069
27070 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27071
27072         * gdb.base/setshow.exp: Check for the existence of a
27073         feature, not its value.
27074
27075 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27076
27077         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27078
27079         * gdb.base/scope.exp: It's now init0(), not init().
27080
27081         * gdb.base/scope0.c: For now, change init() to be init0().
27082
27083         * config/monitor.exp: Use gdb_serial in preference to serial
27084         or netport.
27085
27086         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27087         and it's not already set.
27088
27089 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27090
27091         * gdb.base/setshow.exp: Only test the run command if the target
27092         isn't using a stub and if it supports argument passing.
27093
27094 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27095
27096         * config/udi.exp(gdb_start): Make sure UDICONF is set
27097         properly before starting gdb.
27098
27099 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27100
27101         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27102         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27103         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27104
27105 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27106
27107         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27108         specialized code to reboot the board, use remote_reboot instead.
27109
27110         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27111
27112         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27113
27114         * config/monitor.exp: Make sure we disconnect from the target.
27115         Also, try a reboot/reload cycle instead of failing if the
27116         load fails.
27117
27118 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27119
27120         * gdb.base/default.exp: Don't set match_max.
27121         * gdb.base/help.exp: Ditto.
27122         * gdb.base/list.exp: Ditto.
27123         * gdb.base/signals.exp: Ditto.
27124
27125         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27126         set, use remote_ld to download the testcase instead of
27127         the GDB loader.
27128
27129 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27130
27131         * config/vr5000.exp: New file.
27132
27133         * config/monitor.exp(gdb_target_monitor): Add pattern for
27134         "Ending remote" to detect errors in connecting.
27135
27136         * gdb.base/setshow.exp: Add .* within auto language test.
27137
27138         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27139         target feature.
27140
27141         * config/monitor.exp(gdb_load): Check for a failure when loading,
27142         and reboot the board if necessary.
27143
27144         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27145         a set of tests. Remove print.* from the patterns being checked.
27146
27147 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27148
27149         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27150         refer to gdb_spawn_id.
27151
27152         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27153         longer used.
27154         * config/sparclet.exp: Ditto.
27155         * config/sparclet-old.exp: Ditto.
27156         * config/slite.exp: Ditto.
27157         * config/sim.exp: Ditto.
27158         * gdb.base/funcargs.exp: Ditto.
27159
27160         * lib/gdb.exp:Remove references to gdb_spawn_id.
27161         (gdb_expect): Move to remote.exp.
27162
27163 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27164
27165         * config/monitor.exp: Detect the "Couldn't establish connection"
27166         message from GDB.
27167
27168 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27169
27170         * gdb.base/bitfields.exp: Use runto instead of explicit
27171         gdb_run_cmd/gdb_expect sequences.
27172
27173         * gdb.base/break.exp(text_next_with_recursion): Add match for
27174         gdb_expect call.
27175
27176         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27177         We also need to handle the "A program is being debugged already"
27178         prompt from gdb. Use gdb_test to set the baud rate.
27179
27180         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27181         to 20000. Really. I mean it.
27182
27183 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27184
27185         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27186         fails. If suppress_flag is set, skip perror message about not
27187         being able to send to GDB.
27188         (send_gdb): If suppress_flag is set, don't try to send commands to
27189         GDB.
27190         (gdb_expect): If suppress_flag is set, always fail immediately.
27191         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27192         (gdb_init): Call gdb_stop_suppressing_tests.
27193         (default_gdb_exit): Ditto.
27194         (default_gdb_start): Ditto.
27195
27196         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27197         gdb_stop_suppressing_tests as appropriate.
27198         * gdb.base/break.exp: Ditto.
27199         * gdb.base/callfuncs.exp: Ditto.
27200         * gdb.base/commands.exp: Ditto.
27201         * gdb.base/exprs.exp: Ditto.
27202         * gdb.base/funcargs.exp: Ditto.
27203         * gdb.base/list.exp: Ditto.
27204         * gdb.base/recurse.exp: Ditto.
27205         * gdb.base/scope.exp:  Ditto.
27206         * gdb.base/structs.exp: Ditto.
27207         * gdb.c++/inherit.exp: Ditto.
27208
27209 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27210
27211         * config/vr4300.exp: New file.
27212
27213         * gdb.*/*.exp: Call gdb_expect instead of expect.
27214
27215         * lib/gdb.exp(gdb_expect): New function.
27216
27217 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27218
27219         * lib/gdb.exp(gdb_init): New function.
27220
27221         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27222         for each individual variable set.
27223
27224         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27225         name.
27226
27227         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27228
27229         * gdb.base/scope.exp: Use gdb_test.
27230
27231         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27232         aborting; the testsuite driver will do that for us (see
27233         gdb_finish). Also, use gdb_test in a few more places.
27234
27235 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27236
27237         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27238
27239 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27240
27241         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27242         and "add_tests" are not at the same address.
27243
27244 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27245
27246         * gdb.base/ptype.exp: Use gdb_test.
27247
27248 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27249
27250         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27251         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27252         left in.  No longer expect them to fail.
27253
27254         * gdb.stabs/*.mt; Deleted, no longer used.
27255         * gdb.stabs/configure.in: Remove references to target makefile
27256         frags.
27257         * gdb.stabs/configure: Rebuilt.
27258
27259         * gdb.disasm/*.mt: Deleted, no longer used.
27260         * gdb.disasm/configure.in: Remove references to target makefile
27261         frags.  Use "sh3.s" as the unique filename for this directory.
27262         * gdb.disasm/configure: Rebuilt.
27263
27264         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27265         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27266         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27267
27268 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27269
27270         * config/udi.exp: Use mondfe,name instead of remote_host.
27271
27272 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27273
27274         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27275         a function with a watchpoint enabled on the mn10200.
27276
27277         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27278         before trying to create it!
27279
27280 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27281
27282         * config/vx.exp: Use hostname instead of netport.
27283
27284         * config/vxworks.exp: New file.
27285
27286         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27287
27288         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27289         gdb before assuming everything worked. Send a ^C if a timeout
27290         occurs.
27291
27292         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27293         $gdb_spawn_id directly.
27294         (gdb_run_cmd): Try _start as well as start. Use the target feature
27295         gdb,start_symbol as the symbol to start from when jumping.
27296
27297 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27298
27299         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27300         redundant) test.
27301
27302         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27303         it doesn't lose for 16bit integer systems.
27304
27305 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27306
27307         * gdb.fortran/types.exp: If the target doesn't support "double"
27308         data types, then expect "real" types to only be 4 bytes.
27309
27310         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27311         call tests if the target doesn't support inferior function calls.
27312
27313         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27314         in printf tests.
27315
27316 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27317
27318         * gdb.base/help.exp: Disable "help set", "help show", and
27319         "help support".  Simplify regexp for "help stack".
27320
27321         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27322         to 60 seconds.  Temporarily set match_max to 15000 around the
27323         "info copying" test.
27324
27325         * gdb.base/nodebug.exp: Don't try to do an inferior function
27326         call if the target doesn't support them.
27327         * gdb.base/printcmds.exp: Likewise.
27328         * gdb.base/setvar.exp: Likewise.
27329         * gdb.base/structs.exp: Likewise.
27330         * gdb.c++/templates.exp: Likewise.
27331         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27332
27333         * gdb.base/recurse.exp: Enable for the mn10200.
27334
27335         * configure.in: Do configure gdb.stabs directory for *-*-elf
27336         targets.
27337         * configure: Rebuilt.
27338
27339         * gdb.base/break.exp: Check for gdb,noresults before testing
27340         exit status and/or results from the target.
27341         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27342         * lib/gdb.exp: Remove old (now bogus) initialization of
27343         noinferior, noargs, noresults and nosignals.
27344
27345 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27346
27347         * config/sh.exp: New file.
27348
27349         * config/slite.exp: Try to connect multiple times to the board
27350         before rebooting. Only send a "monitor run" if need_monitor_run
27351         is set.
27352
27353         * gdb.base/break.exp: Don't do the "stub continue" test if
27354         the target has gdb_stub set.
27355
27356         * gdb.base/callfuncs.exp: Increase the timeout.
27357
27358         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27359         if the target has gdb,noinferiorio set.
27360
27361         * gdb.base/list.exp: Increase match_max to 10000 characters.
27362
27363         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27364
27365         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27366         target.
27367
27368         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27369
27370 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27371
27372         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27373         trying to delete the copy of gdb. Catch the file delete so we
27374         don't die if the delete fails; also, the file should be copied to
27375         the host, not to the build.
27376
27377 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27378
27379         * lib/gdb.exp(gdb_test): Surround the result pattern with
27380         parenthesis in case it contains multiple regexps separated
27381         with |.
27382
27383         * gdb.base/watchpoint.exp: Use gdb_test.
27384         * gdb.base/default.exp: Ditto.
27385
27386 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27387
27388         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27389
27390         * gdb.base/scope.exp: Use gdb_test.
27391         * gdb.c++/classes.exp: Ditto.
27392         * gdb.c++/inherit.exp: Ditto.
27393
27394 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27395
27396         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27397         remote_exec instead.
27398         * gdb.base/corefile.exp: Don't be ridiculous.
27399         * gdb.base/*.c: Add missing stub invocations.
27400
27401 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27402
27403         * config/slite.exp: Miscellaneous fixes.
27404
27405         * lib/gdb.exp: Fix runto.
27406
27407         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27408         the target.
27409
27410         * gdb.base/watchpoint.exp: Fix regexp.
27411
27412         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27413         close and wait commands, as the descriptor may now be
27414         invalid. Always call "remote_close host".
27415
27416 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27417
27418            Major rewrite for testsuite revision.
27419
27420         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27421         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27422         instead of relying on spawn_id to always contain a valid
27423         spawn id.
27424         (get_compiler_info): New procedure to build the ${binfile}.ci
27425         file, instead of replicating this in N different places.
27426         (gdb_compile): New procedure.
27427
27428         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27429         appropriate arguments) instead of compile. Use gdb_test in a lot
27430         more places.  Use send_gdb instead of send. Always run gdb_start
27431         at the start of a testcase, as this is no longer done magically.
27432
27433         config/*-gdb.exp: Rename without the -gdb suffix.
27434
27435         config/mips.exp: Use remote_close instead of exit_remote_shell.
27436         config/monitor.exp: Use target_info instead of looking at
27437         baud, timeout, etc.
27438         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27439
27440 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27441
27442         * gdb.c++/templates.exp (test_ptype_of_templates),
27443         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27444         Update expect patterns for destructors and assignment operators
27445         to match corresponding c-typeprint.c changes.
27446         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27447         to destructor breakpoint test, GDB should be able to set the
27448         destructor breakpoint without specifying arguments.
27449
27450 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27451
27452         * gdb.threads/pthreads.exp: Change result for failure to compile due
27453         to lack of pthreads runtime support from an error to simply an
27454         unsupported test, per dejagnu standards.
27455
27456 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27457
27458         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27459         where GDB exits to reduce pattern match time.
27460         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27461
27462         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27463
27464 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27465
27466         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27467         * gdb.base/default.exp:   ditto.
27468         * gdb.base/nodebug.exp:   ditto.
27469         * gdb.base/printcmds.exp: ditto.
27470         * gdb.base/ptype.exp:     ditto.
27471         * gdb.base/setvar.exp:    ditto.
27472         * gdb.base/structs.exp:   ditto.
27473         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27474
27475 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27476
27477         * configure, */configure: Rebuild with autoconf 2.12.
27478
27479 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27480
27481         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27482         use new i*86-pc-linux*-gnu quads.
27483         * gdb.base/corefile.exp: Ditto.
27484         * gdb.base/signals.exp: Ditto.
27485         * gdb.base/sigall.exp: Ditto.
27486         * gdb.base/interrupt.exp: Ditto.
27487
27488         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27489         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27490         RedHat 4.0.
27491
27492         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27493         linux.  This allows the test case to at least compile on latest
27494         linux, but still not run due to missing the threads runtime library.
27495
27496 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27497
27498         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27499         directory to search gdb directory. Accept and step over conditional
27500         stack alignment code. Consume $prompt in failure cases.
27501         Reset timeout to $oldtimeout instead of some arbitrary value.
27502         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27503         timeout problems with infinite stack backtraces.
27504         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27505         Accept function parameters for linkfunc member.
27506
27507 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27508
27509         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27510         (CXXFLAGS): Remove, unreferenced.
27511         (B_OPTIONS): Add for -B options and add code to initialize with
27512         previous -B options and also add -B option to pick up cross compiled
27513         runtime.
27514         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27515         doing cross compiles.
27516         (target_alias): Declare global.
27517         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27518         to verify that gcc exists in build tree, and if so set CC to that
27519         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27520
27521 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27522
27523         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27524         ptype test for anonymous union.  Fixup testcase to match
27525         current gcc debug output.
27526
27527 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27528
27529         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27530         force argument to an unsigned long type.
27531
27532 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27533
27534         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27535         tests and anonymous union print/ptype tests.
27536         * gdb.base/list.exp (test_forward-search): Increase timeout by
27537         5 minutes for the "search extremely long line" case.
27538         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27539         completely optional and that the pass/fail messages use the command as
27540         the message if that third arg is a null string.
27541         (gdb_test_exact):  Arrange that a null string pattern means match a
27542         null string output rather than any output, which might include random
27543         errors.
27544         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27545         backtrace test.
27546         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27547         always failing and failure is now exposed by gdb.exp changes.
27548
27549 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27550
27551         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27552         weren't being noted.
27553
27554 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27555
27556         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27557         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27558
27559 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27560
27561         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27562                     list.exp scope.exp watchpoint.exp]
27563           Make all timeout error msgs explicitly say "(timeout)".
27564
27565 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27566
27567         * config/monitor.exp: Increase download timeout to 1000 seconds.
27568
27569 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27570
27571         * config/m32r.exp: Increase timeout to 120 seconds.
27572
27573 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27574
27575         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27576         and accept older ordering as obsolescent gcc or gdb.
27577         * gdb.c++/templates.exp: Ditto.
27578         * gdb.c++/virtfunc.exp: Ditto.
27579
27580 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27581
27582         * gdb.base/coremaker.c: Add code to mmap some data so we
27583         can check that it ends up in the core file.
27584         * gdb.base/corefile.exp: Add test to read mmapped data
27585         from core file.
27586
27587 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27588
27589         * config/m32r.exp: New file.
27590
27591 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27592
27593         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27594         that cflags can contains -gstabs, and work correctly for other tests.
27595
27596 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27597
27598         * gdb.base/setshow.exp: New file, tests show and set.
27599         * gdb.base/setshow.c:   New file, tests show and set.
27600         * gdb.base/help.exp: Add test for help set|show annotate.
27601         * gdb.base/default.exp: Add test for set|show annotate.
27602
27603 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27604
27605         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27606         errors unique.
27607         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27608         explicitly.
27609
27610 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27611
27612         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27613         and width commands.  This is done elsewhere.
27614         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27615         done in gdb_load.  This fixes lots of failures in default.exp.
27616
27617 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27618
27619         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27620         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27621         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27622         in the same we we treat other failures (since it may be an expected
27623         condition), rather than as an error.
27624         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27625         old test format.
27626
27627 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27628
27629         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27630         (distclean maintainer-clean realclean): No need to remove files
27631         twice.  Nuke the duplicates.
27632         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27633         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27634         Remove config.h along with other config files.
27635
27636 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27637
27638         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27639         "p func1 ()" and note that rests of tests are skipped.
27640         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27641         setup_xfails for "print func2::coremaker_local".
27642         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27643         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27644         affected by the previous run test.
27645         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27646         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27647         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27648         "pass int powerset tuple" and "pass modeless int powerset tuple".
27649         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27650         "real write 4" and "real write 8".
27651         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27652         setup_xfails for "print vs1 after tuple assign 2",
27653         "print \$i after tuple assign 2", and
27654         "print vs2 after tuple assign 2".
27655         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27656         meaningful error message and return -1 so the caller can
27657         suppress further tests and avoid a cascade of errors.
27658
27659 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27660
27661         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27662         format for printing version.
27663         * gdb.base/default.exp: Ditto.
27664         * gdb.base/interrupt.exp: Fix problem with cascade of
27665         errors if child process dies while calling a function.
27666
27667 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27668
27669         * Makefile.in (VPATH): Add
27670         * Makefile.in (Makefile, config.status): Fix rules so things get
27671         remade when necessary.
27672
27673 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27674
27675         * Makefile.in (just-check): Add path to sibling expect dir
27676         to environment variable specified by RPATH_ENVVAR.
27677
27678 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27679
27680         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27681         (just-check): Add shared library paths for libstdc++, tk,
27682         tcl, bfd, and opcodes to the environment variable specified
27683         in RPATH_ENVVAR.
27684         * configure.in: Add support to recognize --enable-shared flag
27685         and generate correct value for RPATH_ENVVAR.
27686         * configure: Regenerated with autoconf.
27687
27688 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27689
27690         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27691         include all osf versions.
27692         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27693         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27694         when target is linux.  When failing to build pthreads test
27695         executable, give more meaningful message.
27696         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27697         arg for pthread_create.
27698
27699 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27700
27701         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27702         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27703         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27704         and -lpthreads (everybody else).
27705         (test_startup): Fail gracefully if threads are not supported.
27706         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27707         "p/c array_index("abcdef",2)" when not gcc compiled.
27708         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27709         "print func2::coremaker_local" when not gcc compiled.
27710         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27711         "ptype on opaque struct tagname (statically)",
27712         "ptype on opaque struct tagname (dynamically) 1", and
27713         "ptype on opaque struct tagname (dynamically) 2"
27714         for not compiled with gcc.
27715         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27716         backtrace when compiled with gcc.
27717         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27718         than always return success.
27719
27720 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27721
27722         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27723
27724 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27725
27726         * gdb.base/structs.exp: Undo last change.
27727
27728 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27729
27730         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27731         encapsulate all the steps/nexts done during self test, starting
27732         at main, and makes them less sensitive to optimization issues.
27733         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27734         signal handler" test.
27735         * gdb.threads/pthreads.exp: Only run this for native configs.
27736         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27737         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27738         tests.
27739         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27740         for "runto test_calls(void)" test.
27741
27742 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27743
27744         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27745         and don't expect address info in breakpoint confirmations.
27746
27747 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27748
27749         * gdb.base/list.exp (test_forward_search): Increase timeout
27750         temporarily by 60 seconds for searching extremely long line,
27751         and then reset to old value when done.  Increase expect input
27752         buffer to 10000.
27753
27754 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27755
27756         * gdb.base/list.exp (test_forward_search): Fix to handle very
27757         long source line without overflowing expect's input buffer.
27758
27759 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27760
27761         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27762         "buffer_full".
27763
27764         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27765         "buffer_full".
27766
27767         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27768         "buffer_full".
27769
27770         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27771         "buffer_full".
27772
27773 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27774
27775         * configure.in (configdirs): Add gdb.threads.
27776         * configure: Regenerated with autoconf.
27777         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27778         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27779         * gdb.threads/configure: New, generated with autoconf.
27780
27781 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27782
27783         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27784
27785 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27786
27787         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27788         each signal's status in the output of "handle all print".
27789         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27790         the \r\n sequence that immediately precedes the gdb prompt.
27791         * gdb.base/a1-selftest.exp: Save original timeout and restore
27792         after test.
27793
27794 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27795
27796         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27797         symbol.
27798
27799 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27800
27801         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27802
27803 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27804
27805         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27806         timeout by 60 seconds.
27807
27808 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27809
27810         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27811         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27812         error return.
27813
27814 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27815
27816         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27817         gdb initialization, also report how long dejagnu waited.  Restore
27818         old timeout before doing error return.  Temporarily increase timeout
27819         by 3 minutes to allow for slow startups over heavy NFS use.
27820
27821 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27822
27823         * lib/gdb.exp: Report timeout value for verbosity level 2.
27824         * config/gdbserver.exp: Ditto.
27825         * config/hppro.exp: Ditto.
27826         * config/mips-gdb.exp: Ditto.
27827         * config/monitor.exp: Ditto.
27828         * config/netware.exp: Ditto.
27829         * config/sim-gdb.exp: Ditto.
27830         * config/slite-gdb.exp: Ditto.
27831         * config/udi-gdb.exp: Ditto.
27832         * config/unix-gdb.exp: Ditto.
27833         * config/vx-gdb.exp: Ditto.
27834         * gdb.base/a1-selftest.exp: Ditto.
27835         * gdb.base/a2-run.exp: Ditto.
27836         * gdb.base/break.exp: Ditto.
27837         * gdb.base/corefile.exp: Ditto.
27838         * gdb.base/list.exp: Ditto.
27839         * gdb.base/recurse.exp: Ditto.
27840         * gdb.base/scope.exp: Ditto.
27841         * gdb.base/signals.exp: Ditto.
27842
27843 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27844
27845         * gdb.threads/Makefile.in (docdir): Removed.
27846
27847 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27848
27849         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27850         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27851         @srcdir@.
27852         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27853         autoconf 2.5 or higher.
27854         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27855
27856 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27857
27858         * configure: Regenerated.
27859         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27860         avoid name clashes with SunOS headers.
27861
27862 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27863
27864         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27865
27866 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27867
27868         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27869         prototype information ends up in the compiler info file.
27870
27871 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27872
27873         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27874         attempting to regenerate it.  Eliminate use of a temporary file
27875         and just generate the info file directly.  Source it immediately,
27876         for consistency of use.
27877         * gdb.base/corefile.exp: Ditto
27878         * gdb.base/exprs.exp: Ditto.
27879         * gdb.base/funcargs.exp: Ditto.
27880         * gdb.base/langs.exp: Ditto.
27881         * gdb.base/list.exp: Ditto.
27882         * gdb.base/mips_pro.exp: Ditto.
27883         * gdb.base/nodebug.exp: Ditto.
27884         * gdb.base/opaque.exp: Ditto.
27885         * gdb.base/ptype.exp: Ditto.
27886         * gdb.base/scope.exp: Ditto.
27887         * gdb.base/setvar.exp: Ditto.
27888         * gdb.base/signals.exp: Ditto.
27889         * gdb.base/whatis.exp: Ditto.
27890         * gdb.c++/templates.exp: Ditto.
27891         * gdb.c++/virtfunc.exp: Ditto.
27892         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27893         whether or not to add -lstdc++ to the compile command line args.
27894
27895 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27896
27897         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27898         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27899         Increase timeout, a lot of single stepping might be needed if the
27900         target has no hardware watchpoints.
27901
27902 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27903
27904         * gdb.base/break.exp: Ignore compiler warnings when compiling
27905         break.c.
27906         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27907         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27908         from remote-sim.
27909         * gdb.base/exprs.exp: Add h8300 xfails.
27910         * gdb.base/funcargs.exp: Likewise.
27911         * gdb.base/nodebug.exp: Likewise.
27912         * gdb.base/printcmds.exp: Likewise.
27913         * gdb.base/ptype.exp: Likewise.
27914         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27915         h8300 xfails.
27916         * gdb.base/return.exp: Handle float/double precision problems
27917         on the h8300.
27918         * gdb.base/funcargs.c: Explicitly make last constant argument to
27919         call_after_alloca_subr an unsigned long type.
27920         * gdb.base/return.c: Include stdio.h.
27921
27922 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27923
27924         * config/abug.exp: New file for the older Motorola Bug monitor
27925         that runs on the mvme13x series VME boards.
27926         * config/monitor.exp: Use the new config array for target settings
27927         if they exist.
27928
27929 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27930
27931         * sim-gdb.exp: Make the SH simulator allocate less space when
27932         it is targeted.
27933
27934 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27935
27936         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27937         test.
27938
27939 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27940
27941         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27942         "rs6000-*-*" for "list function in include file" when gcc compiled.
27943         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27944         for "p ctable1[120]".
27945         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27946         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27947         Remove setup_xfail for "rs6000-*-*" for
27948         "print 'scope0.c'::filelocal before run".
27949         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27950         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27951         since some compilers don't allow both options to be given
27952         on the same command line.  Create object file and move it.
27953
27954 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27955
27956         * gdb.base/corefile.exp: Always regenerate the core file, since
27957         we always regenerate the coremaker program.  Detect special case
27958         where registers cannot be read from core file.
27959
27960 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27961
27962         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27963         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27964         * gdb.c++/templates.exp: Only match on basename of file since
27965         some formats like xcoff don't encode directory information.
27966         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27967         and rs6000 AIX xcoff targets.
27968         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27969         * configure: Regenerate.
27970         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27971         here, rather than in distclean.
27972
27973 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27974
27975         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27976         defined, and use it to compile the test case with -O2.  The
27977         native compilation still uses no optimization.
27978         * gdb.base/mips_pro.c: Remove inline assembly code since
27979         it is compiled PIC by default, which results in assembler
27980         warnings that make the testsuite think the compilation
27981         was unsuccessful.
27982
27983 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27984
27985         * gdb.c++/misc.exp: Add note to message for
27986         "print s.a for foo struct" that this is a known gcc 2.7.2
27987         and earlier bug.
27988
27989 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27990
27991         * gdb.base/break.exp: Fix pattern for matching "Delete all
27992         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27993         setup_xfail for deleting all breakpoints test.  Fix various
27994         timeout messages to include "(timeout)".
27995         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27996         for "p t_float_values2(3.14159,float_val2)".
27997         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27998         for "continue to call2g" when gcc compiled.
27999         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28000         "up to foo in langs.exp", "show language at foo in langs.exp",
28001         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28002         and "show language at fsub in langs.exp".
28003         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28004         "list line 1 in include file", "list message for lines past EOF",
28005         "list function in include file", "list list0.h:foo", and
28006         "list filename:function; nonexistant function".
28007         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28008         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28009         and "ptype t_char_array" to be for native cc only.
28010
28011 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28012
28013         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28014         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28015         "print func2::coremaker_local", and "backtrace in corefile.exp".
28016
28017 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28018
28019         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28020         "bt in signals.exp".  This problem only appears when running
28021         the testsuite, and then only intermittently.
28022
28023 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28024
28025         * gdb.base/return.exp (return_tests): Differentiate between
28026         two tests of continuing.
28027
28028 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28029
28030         * */Makefile.in (maintainer-clean): Remove config.log.
28031         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28032         * gdb.c++/Makefile.in (PROGS): Add inherit.
28033         (clean): Remove *.ci.
28034
28035 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28036
28037         * gdb.c++/misc.cc: Add test code from Mike Stump.
28038         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28039
28040 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28041
28042         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28043         to "alpha-*-osf2*" and add comment.
28044         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28045         setup_xfail for "step over execarg initialization" and
28046         "step over corearg initialization".
28047         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28048         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28049         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28050         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28051         "print func2::coremaker_local", and "backtrace in corefile.exp".
28052         * gdb.base/signals.exp: Build and source signals.ci.
28053         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28054         to be for gcc only.
28055         * lib/gdb.exp: Move verbose statements outside conditionals.
28056
28057 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28058
28059         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28060         Feb 3 procfs.c change.
28061
28062 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28063
28064         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28065
28066 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28067
28068         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28069         from dejagnu's apparent default of 10 seconds, which gives random
28070         results when running the tests over NFS on moderately loaded systems.
28071         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28072
28073 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28074
28075         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28076         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28077         result reports.
28078
28079 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28080
28081         * configure.in (CY_AC_PATH_TCLH): Remove.
28082         * configure: Regenerate.
28083
28084 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28085
28086         * gdb.c++/Makefile.in (clean): Add missing '{'.
28087
28088 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28089
28090         * lib/gdb.exp: Provide a default value for noinferior.
28091
28092         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28093         Load libgloss.exp.
28094
28095 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28096
28097         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28098         the executable, not the .o to run the tests from.
28099
28100 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28101
28102         * gdb.base/break.exp: Don't test for program exit or exit status
28103         if $noresults if nonzero.
28104         * gdb.base/langs.exp: Likewise.
28105         * gdb.base/watchpoint.exp: Likewise.
28106
28107         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28108         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28109         trying to compile the testcase.
28110
28111 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28112
28113         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28114         * gdb.base/signals.exp (continue to handler): Likewise.
28115
28116 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28117
28118         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28119
28120         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28121
28122 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28123
28124         * gdb.base/corefile.exp: Recognize "not found" as failure
28125         when trying to determine if a core file was generated.
28126         If no core file was generate the first time, try again without
28127         the ulimit -c to work around braindamaged shells.
28128
28129 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28130
28131         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28132         [] tests with "test" and enclose string in quotes.
28133         * gdb.stabs/configure: Rebuild
28134
28135 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28136
28137         Changes in sync with expect:
28138         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28139         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28140         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28141         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28142         argument to AC_REQUIRE.
28143         * configure: Regenerated.
28144
28145 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28146
28147         * gdb.base/corefile.exp: When generating a core, discard any
28148         error messages about ulimit not found and the "core dumped"
28149         message from the shell that runs the coredumper.
28150
28151 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28152
28153         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28154
28155         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28156         which sed script to run.  Expect failure for v_comb test
28157         on PA targets too.
28158
28159 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28160
28161         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28162         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28163
28164 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28165
28166         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28167         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28168         "sparc-sun-solaris*" xfails for "p v_comb".
28169         * lib/gdb.exp (default_gdb_start): Fix typo.
28170         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28171         messages to not include the full program name that caused
28172         the core dump since some systems (such as solaris) apparently
28173         truncate this path to about 80 characters.
28174         When generating a core file first try increasing the core file
28175         size limit to unlimited since some systems may default it to
28176         zero, and it is harmless to try it.  Move the test for failing
28177         to generate a core file to where it will actually get executed.
28178         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28179         new gdb result from g++ debug info improvements and make old
28180         pattern obsolescent.  Also account for size_t differences
28181         (may be int or long).
28182         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28183         initialization before function call is placed in the delay slot
28184         and thus appears to be skipped over by commands such as "next".
28185
28186 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28187
28188         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28189
28190 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28191
28192         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28193         input source file; fix code to compile test to deal with this
28194         convention.
28195         * gdb.c++/*.exp: Likewise.
28196
28197 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28198
28199         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28200         "bt in signals.exp".
28201
28202 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28203
28204         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28205         "step over execarg initialization" and
28206         "step over corearg initialization".
28207
28208 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28209
28210         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28211         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28212
28213 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28214
28215         From Rob Savoye  (rob@poseidon.cygnus.com)
28216         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28217         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28218         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28219         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28220         configure.in}: Major reworking for autoconfig.
28221         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28222         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28223         New files.
28224         * config/unix-gdb.exp:  Make GDB global.
28225         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28226         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28227         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28228         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28229         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28230         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28231         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28232         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28233         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28234         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28235         pr-8136.exp, result.exp, string.exp, tuples.exp},
28236         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28237         to returns as necessary, arrange for test to compile own testcase
28238         executable.
28239         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28240
28241 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28242
28243         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28244         clear_xfail at end of test which might not call either pass or fail.
28245         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28246         "backtrace through signal handler".
28247
28248 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28249
28250         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28251         continuing from a job control stop signal.
28252         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28253
28254 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28255
28256         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28257         * gdb.base/corefile.exp: Likewise.
28258         * gdb.base/funcargs.exp: Likewise.
28259
28260 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28261
28262         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28263         * config/monitor.exp:  Add support for setting baud rate.
28264
28265 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28266
28267         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28268         i*86-*-linux* xfails for "backtrace through signal handler".
28269         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28270         "print func2::coremaker_local".
28271         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28272         alpha-dec-osf2* xfail for
28273         "delete all breakpoints when none".
28274
28275 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28276
28277         * gdb.base/break.exp: Change test that deletes all breakpoints
28278         when no user breakpoints are installed.  A post 4.15 change
28279         causes gdb to no longer prompt in this case.
28280
28281 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28282
28283         * gdb.base/return.exp (return_tests):  Change xfail for test
28284         "correct value returned double test" to stop xfailing at
28285         Solaris 2.5.  Apparently the bug has been fixed.
28286
28287 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28288
28289         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28290         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28291
28292 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28293
28294         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28295         * gdb.disasm/hppa.s: Corresponding changes.
28296
28297 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28298
28299         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28300         makefile fragment.
28301         * config/mt-hpux: Deleted.
28302
28303 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28304
28305         * Many files: When warning about suppressed tests due to a
28306         nonexistant test binary, avoid incrementing the warning count.
28307
28308 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28309
28310         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28311
28312 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28313
28314         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28315         "sparc-*-solaris2*".
28316
28317 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28318
28319         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28320         Add global and local variables and initialize them.
28321         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28322         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28323         extracts the file name and terminating signal from the core file.
28324         * TODO:  Remove note about tests for correct mapping of corefile.
28325         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28326         from optimizing it away.
28327         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28328         handles common blocks.
28329
28330 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28331
28332         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28333         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28334
28335 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28336
28337         * Makefile.in (maintainer-clean): New target, synonym for
28338         realclean.
28339         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28340         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28341         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28342         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28343         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28344         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28345
28346 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28347
28348         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28349         xfails when not gcc compiled for "print foo::funclocal".
28350         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28351         "print foo::funclocal at foo",
28352         "print 'scope1.c'::foo::funclocal at foo",
28353         "print foo::funclocal_bss at foo",
28354         "print 'scope1.c'::foo::funclocal_bss at foo",
28355         "print foo::funclocal_ro at foo",
28356         "print 'scope1.c'::foo::funclocal_ro at foo",
28357         "print bar::funclocal at foo" and
28358         "print 'scope1.c'::bar::funclocal at foo".
28359         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28360         gcc compiled for "print foo::funclocal at bar".
28361         Expand all messages to ensure that they identify that
28362         the test is at bar().
28363         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28364         gcc compiled for:
28365         "ptype on opaque struct pointer (statically)",
28366         "ptype on opaque struct tagname (statically)",
28367         "ptype on opaque struct pointer (dynamically) 1",
28368         "ptype on opaque struct tagname (dynamically) 1",
28369         "ptype on opaque struct pointer (dynamically) 2" and
28370         "ptype on opaque struct tagname (dynamically) 2
28371         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28372         gcc compiled for:
28373         "p datalocal"
28374         "whatis datalocal",
28375         "ptype datalocal",
28376         "p bsslocal",
28377         "whatis bsslocal", and
28378         "ptype bsslocal".
28379         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28380         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28381         when not gcc compiled.
28382         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28383         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28384         compiled.
28385         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28386         "backtrace from call6a" when not gcc compiled.
28387         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28388         "backtrace from call7a" when not gcc compiled.
28389         * gdb.base/callfuncs.exp (do_function_calls):
28390         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28391         "p t_char_array_values(char_array_val2,char_array_val1)",
28392         "p t_char_array_values(char_array_val1,char_array_val2)",
28393         "p t_char_array_values("carray 1","carray 2")",
28394         "p t_char_array_values("carray 1",char_array_val2)",
28395         "p t_char_array_values(char_array_val1,"carray 2")",
28396         "p sum_args(1,{2})",
28397         "p sum_args(2,{2,3})",
28398         "p sum_args(3,{2,3,4})",
28399         "p sum_args(4,{2,3,4,5})"
28400         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28401         "backtrace in corefile.exp" when not gcc compiled.
28402
28403 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28404
28405         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28406         a procedure. Accept blanks or TABs as whitespace, increase
28407         timeout and expect input buffer size for the large output
28408         from the command. Remove "i*86-*-bsdi2.0" xfail.
28409
28410 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28411
28412         * gdb.base/setvar.exp:  Add new testcases for truncation when
28413         assigning invalid values to bitfields.
28414
28415 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28416
28417         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28418         mips-sgi-irix* xfail for
28419         "call inferior func with struct - returns char *"
28420         and fix test so that an optional (unsigned char *) cast is
28421         accepted in the result.
28422
28423 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28424
28425         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28426         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28427         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28428         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28429         that accidentally got checked in.
28430
28431 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28432
28433         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28434         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28435         compiled test.
28436         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28437         Add mips-sgi-irix5* xfail for not gcc compiled.
28438         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28439         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28440         compiled for "p top", "whatis top", "p middle", and "whatis
28441         middle".
28442         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28443         "whatis signed char" for not gcc compiled.
28444         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28445         "set variable signed char=-1 (-1)" and
28446         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28447         * gdb.base/funcargs.exp (float_and_integral_args):
28448         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28449         Add mips-sgi-irix* xfail when not gcc compiled for
28450         "continue to call2b".
28451         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28452         "continue to call2g".
28453         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28454         compiled for "backtrace from call6a"
28455         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28456         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28457         when not gcc compiled for "backtrace from call7a".
28458         (localvars_after_alloca):  Fix gdb_test cmds for
28459         "print * after runto ...".
28460         Remove rs6000-*-* xfails for
28461         "print i after runto localvars_after_alloca" and
28462         "print l after runto localvars_after_alloca"
28463         for all compilers.
28464         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28465         when not compiled with gcc, for:
28466         "print signed char == (minus)",
28467         "print signed char != (minus)",
28468         "print signed char < (minus)",
28469         "print signed char > (minus)".
28470         * gdb.base/callfuncs.exp (do_function_calls):
28471         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28472         "call inferior func with struct - returns char *".
28473         * gdb.base/return.exp (return_tests): Change xfail for
28474         "correct value returned double test" to include Solaris 2.4.
28475         * gdb.base/funcargs.exp (float_and_integral_args):
28476         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28477
28478 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28479
28480         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28481         enumeration bitfields if compiling with GNU C.
28482         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28483         to empty' prompt.
28484
28485 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28486
28487         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28488         test for PRO targets.
28489
28490         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28491         breakpoints in the inferior at any given time by making
28492         two groups of breakpoints for call2*, call6* and call7*
28493         tests.
28494
28495 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28496
28497         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28498         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28499         from optimizing it away.
28500         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28501         "call inferior func with struct".
28502
28503 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28504
28505         * configure.in: Only configure gdb.chill for particular targets.
28506
28507 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28508
28509         * gdb.base/Makefile.in:  Add action to .c.o transformation
28510         rule that generates a .ci file for each .o file and remove
28511         explicit .c.o rules except for callfuncs.o.
28512         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28513         generates a .ci file for each .o file and remove explicit
28514         .cc.o rules.
28515         (clean): Remove *.tmp *.ci files.
28516         (EXECUTABLES): Remove templ-info.exp.
28517         * gdb.base/compiler.c: New file.
28518         * gdb.c++/compiler.cc: New file
28519         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28520         Change rs6000-*-* xfail for
28521         "print 'scope0.c'::filelocal_ro" and
28522         "print 'scope1.c'::filelocal" and
28523         "print 'scope1.c'::filelocal_bss" and
28524         "print 'scope1.c'::filelocal_ro" and
28525         "print 'scope1.c'::foo::funclocal" and
28526         "print 'scope1.c'::foo::funclocal_ro" and
28527         "print 'scope1.c'::bar::funclocal" and
28528         "print 'scope0.c'::filelocal_ro" and
28529         "print 'scope1.c'::filelocal at foo" and
28530         "print 'scope1.c'::filelocal_bss at foo" and
28531         "print 'scope1.c'::filelocal_ro at foo" and
28532         "print 'scope1.c'::foo::funclocal at foo" and
28533         "print 'scope1.c'::foo::funclocal_bss at foo" and
28534         "print 'scope1.c'::foo::funclocal_ro at foo" and
28535         "print 'scope1.c'::bar::funclocal at foo" and
28536         "print 'scope0.c'::filelocal_ro" and
28537         "print 'scope1.c'::filelocal" and
28538         "print 'scope1.c'::filelocal_bss" and
28539         "print 'scope1.c'::filelocal_ro" and
28540         "print 'scope1.c'::foo::funclocal" and
28541         "print 'scope1.c'::foo::funclocal_bss" and
28542         "print 'scope1.c'::foo::funclocal_ro" and
28543         "print 'scope1.c'::bar::funclocal" and
28544         "print 'scope1.c'::bar::funclocal_bss"
28545         to only be xfail'd when not compiled with gcc.
28546         Add rs6000-*-* xfail for
28547         "print 'scope0.c'::filelocal_bss before run"
28548         when compiled with gcc.
28549         (test_at_main): Add rs6000-*-* xfail for
28550         "print filelocal_ro in test_at_main"
28551         when compiled with gcc.
28552         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28553         Add rs6000-*-aix* xfail for
28554         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28555         "ptype t_char_array",  not compiled with gcc.
28556         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28557         xfail for "list foo (in include file)" when gcc compiled.
28558         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28559         (integral_args): Add rs6000-*-* xfail for
28560         "run to call0a" if not compiled with gcc.
28561         (unsigned_integral_args): Add rs6000-*-* xfail for
28562         "run to call1a" if not compiled with gcc.
28563         (float_and_integral_args):  Add rs6000-*-* xfail for
28564         "run to call2a" if not compiled with gcc and for
28565         "continue to call2b" for any compiler.
28566         Add rs6000-*-* xfail to
28567         "print f1 after run to call2a" for gcc compiled.
28568         (discard_and_shuffle): Add rs6000-*-* xfail for
28569         "run to call6a".
28570         (shuffle_round_robin): Add rs6000-*-* xfail for
28571         "backtrace from call7a" if not compiled with gcc.
28572         Add rs6000-*-* xfail for
28573         "backtrace from call7b" if compiled with gcc.
28574         (call_after_alloca): Add rs6000-*-* xfail for
28575         "print c in call_after_alloca" and
28576         "print s in call_after_alloca" and
28577         "backtrace from call_after_alloca_subr"
28578         if not compiled with gcc.
28579         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28580         "print c in localvars_in_indirect_call" and
28581         "print c in localvars_in_indirect_call" and
28582         "backtrace in indirectly called function" and
28583         "stepping into indirectly called function"
28584         if not compiled with gcc.
28585         (localvars_after_alloca): Add rs6000-*-* xfail for
28586         "print c after runto localvars_after_alloca" and
28587         "print s after runto localvars_after_alloca" and
28588         "print i after runto localvars_after_alloca" and
28589         "print l after runto localvars_after_alloca"
28590         for all compilers.
28591         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28592         than whatis-info.exp.
28593         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28594         than opaque-info.exp.
28595         Setup rs6000-*-* xfail for
28596         "ptype on opaque struct pointer (statically)" and
28597         "ptype on opaque struct pointer (dynamically)" when
28598         not compiled with gcc.
28599         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28600         rather than callf-info.exp.
28601         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28602         "p t_float_values2(3.14159,float_val2)".  Seems to work
28603         fine there, both with xlc and gcc.  Need to find out what
28604         it is doing right and fix other platforms.
28605         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28606         "call inferior func with struct - returns int",
28607         "call inferior func with struct - returns long",
28608         "call inferior func with struct - returns float",
28609         "call inferior func with struct - returns double",
28610         "call inferior func with struct - returns char *",
28611         but only if not gcc compiled (presumes xlc compiled).
28612         Change rs6000-*-* xfails for
28613         "call inferior func with struct - returns char" and
28614         " call inferior func with struct -  returns short" to only
28615         xfail if not using gcc.
28616         (clean mostlyclean):  Remove *.ci and *.tmp files.
28617         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28618         than templ-info.exp.
28619         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28620         Add rs6000-*-* xfail for "up to foo in langs.exp"
28621         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28622         when not gcc compiled.
28623
28624 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28625
28626         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28627         * gdb.base/corefile.exp: Likewise.
28628         * gdb.base/list.exp: Likewise.
28629         * gdb.base/scope.exp: Likewise.
28630         * gdb.base/siganls.exp: Likewise.
28631
28632         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28633         compiler output.
28634         * gdb.base/whatis.exp: Likewise.
28635
28636 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28637
28638         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28639         failure (opcode table has been fixed to match reality).
28640
28641 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28642
28643         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28644         "call inferior func with struct - returns char",
28645         "call inferior func with struct - returns short"
28646
28647         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28648         "print 'scope0.c'::filelocal at main",
28649         "print 'scope0.c'::filelocal_bss in test_at_main",
28650         "print 'scope0.c'::filelocal at foo",
28651         "print 'scope0.c'::filelocal_bss in test_at_foo",
28652         "print 'scope0.c'::filelocal at bar",
28653         "print 'scope0.c'::filelocal_bss in test_at_bar"
28654
28655         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28656         in source file 1".  This bug seems to have been fixed with both
28657         gcc and native cc (was native assembler bug?).
28658
28659 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28660
28661         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28662         "backtrace through signal handler" to "i*86-*-sysv4*".
28663         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28664         continue" case.  Add "known SVR4 bug" to fail message.
28665         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28666         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28667         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28668         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28669         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28670         "up to foo in langs.exp", "show language at foo in
28671         langs.exp", "up to cppsub_ in langs.exp", "show
28672         language at cppsub_ in langs.exp", "up to fsub in
28673         langs.exp", and "show language at fsub in langs.exp".
28674         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28675         "bactrace in corefile.exp".
28676         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28677         "call inferior function with struct - returns float" and
28678         "call inferior function with struct - returns double".
28679
28680 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28681
28682         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28683         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28684         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28685         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28686
28687 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28688
28689         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28690         (or overriden) "CHILL" macro rather then bare "gcc".
28691         Also look for ../../gcc/xgcc since that is what we will
28692         actually need, not "Makefile".  Remove following assignment
28693         of CHILL to CHILL_FOR_TARGET because that results in
28694         recursive definition.
28695
28696 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28697
28698         * gdb.base/corefile.exp:  Change xfail for backtrace in
28699         corefile.exp from linuxaout to all linux.
28700         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28701         cases where we miss the breakpoint at the signal handler
28702         for some reason.  Setup xfail for linuxoldld/linuxaout and
28703         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28704         hitting SIGURG breakpoint.
28705         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28706         continue to add linuxoldld.  Setup xfail for all linux for
28707         "next to handler in signals_tests_1", "backtrace in
28708         signals_tests_1", "continue to func1", "pass SIGUSR1",
28709         and continue to handler".
28710
28711 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28712
28713         * Update all FSF addresses except those in COPYING* files.
28714
28715 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28716
28717         * gdb.base/a2-run.exp: Change messages to be more explicit about
28718         the status of args, and quote binfile in results.
28719
28720 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28721
28722         * gdb.base/callfuncs.exp: Add tests for passing structs to
28723         inferior functions and return various types.
28724         * gdb.base/callfuncs.c: Add functions to receive a struct
28725         and return a member of the struct, in various types.
28726
28727 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28728
28729         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28730
28731 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28732
28733         * config/vxworks29k.exp: New file, sources vxworks.exp.
28734
28735 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28736
28737         * config/gdbremote.exp: New file.  Testing framework using
28738         gdbserver.
28739
28740 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28741
28742         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28743         "call function when asleep" and "send end of file".
28744         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28745         for "backtrace in corefile.exp".
28746         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28747         for "backtrace through signal handler".
28748         * gdb.base/corefile.exp: Make sure we actually generate a core file
28749         before trying the core tests.  Some systems allow the user to suppress
28750         generation of core files and default to that (linux for example).
28751         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28752         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28753
28754 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28755
28756         * gdb.threads: New directory with some crude multi-threaded
28757         gdb tests (step.exp and step2.exp).
28758         * config/mt-lynx (STEP_EXECUTABLE): Define.
28759         (THREADFLAGS): Define.
28760
28761 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28762
28763         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28764
28765         * gdb.base/signals.exp: Disable whole file for lynx until
28766         further notice.
28767
28768         * gdb.base/signals.exp: xfail test where "next" acts like
28769         "continue" for lynx.
28770
28771         * gdb.base/interrupt.exp: xfail test for calling function while
28772         inferior is asleep for lynx.
28773
28774         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28775         than one cr-lf  after each command.
28776
28777 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28778
28779         * configure.in:  Reinstate setting of stabsdirs variable, fix
28780         typo in setting up configdirs for native builds.
28781
28782         * gdb.base/return.exp:  Fix typo in return double test.
28783         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28784         compiler from optimizing them away.
28785
28786 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28787
28788         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28789         sequences to be echo'd by gdb when using gdb_test.
28790         * gdb.chill/chexp.exp: Likewise.
28791         * gdb.fortran/exprs.exp: Likewise
28792
28793 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28794
28795         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28796         after the inferior gdb has started.
28797
28798         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28799         after each command.
28800         * gdb.base/funcargs.exp: Likewise.
28801         * gdb.base/gdbvars.exp: Likewise.
28802         * gdb.base/interrupt.exp: Likewise.
28803         * gdb.base/list.exp: Likewise.
28804         * gdb.base/watchpoint.exp: Likewise.
28805         * gdb.c++/demangle.exp: Likewise.
28806         * gdb.c++/inherit.exp: Likewise.
28807         * gdb.chill/chexp.exp: Likewise.
28808         * gdb.fortran/exprs.exp: Likewise.
28809
28810         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28811         test if we can't handle IO to/from the inferior.
28812
28813         * gdb.c++/misc.exp: Always check for a program already being
28814         started after sending a "run" command to gdb.
28815
28816         * gdb.base/twice.exp: Start with a fresh gdb.
28817
28818         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28819         only depend on gdb's expression code, not the chill runtime.
28820
28821         * gdb.base/return.c: Put return values into variables so we
28822         can have gdb print them rather than depending on the program
28823         to print them.
28824         * gdb.base/return.exp: Corresponding changes.
28825
28826         * lib/gdb.exp: Provide default value for noinferiorio.
28827         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28828         the inferior.
28829
28830         * gdb.base/break.exp: Always check for a program already being
28831         started after sending a "run" command to gdb.
28832         (text_next_with_recursion): Don't check the output from the
28833         program's printf statement.  Instead just make sure the program
28834         exited.
28835
28836         * gdb.base/commands.exp: Protect tests which need arguments with
28837         $noargs conditionals.
28838
28839 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28840
28841         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28842         of structure member arrays to match gdb/valops.c:value_addr change.
28843
28844 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28845
28846         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28847         cases.
28848
28849 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28850
28851         * configure.in (configdirs):  Remove gdb.chill from default list
28852         of subdirs and then add it back in only if doing a native build.
28853         The current chill compiler does not yet work in any cross build.
28854         * Revert all signal changes from Jul 6.
28855         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28856         for sh-hms targets, allowing these tests to link, with no other
28857         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28858
28859 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28860
28861         * configure.in (signaldirs): Define and add to configdirs for all
28862         targets except some specific ones that are known to not support signals.
28863         Also clean up formatting.
28864         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28865         (signals, sigall):  Remove rules to build.
28866         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28867         Moved to new gdb.signals directory.
28868         * gdb.signals: New test directory.
28869         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28870         signals.c signals.exp}:  New or moved files.
28871
28872 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28873
28874         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28875
28876 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28877
28878         * gdb.base/return.exp:  Xfail `return double' test failure
28879         on at least Solaris 2.3 and handle future/past versions on
28880         a case by case basis as appropriate.  Also update message
28881         to include i*86 failures.
28882
28883 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28884
28885         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28886
28887         * lib/gdb.exp: Fix comment which erroneously identified
28888         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28889         gdb_file_cmd not gdb_load).
28890         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28891
28892         * gdb.base/setvar.exp: Make test names consistent between pass and
28893         fail cases.  Use gdb_test more.
28894
28895 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28896
28897         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28898
28899 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28900
28901         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28902
28903 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28904
28905         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28906
28907         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28908         of a text section.
28909
28910 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28911
28912         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28913         that loop eventually terminates.  Fix Connection refused logic so
28914         that testsuite will expire nicely.
28915
28916 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28917
28918         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28919         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28920         These all just end up calling monitor.exp.
28921         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28922         refused' by retrying.  Cleanup some timeout issues.
28923         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28924         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28925         callers don't have to set/restore global timeout variable.
28926
28927         * The following set of changes centralizes management of the global
28928         timeout variable.  This way, it can be set in one target dependent
28929         place instead of dozens of places scattered throughout the test suite.
28930         If you need to lengthen a timeout, then you should either set timeout
28931         in one of the config/{target}.exp files, or multiply it by a factor.
28932         Setting it to an absolute value is always going to lose for some
28933         targets.
28934         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28935         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28936         * gdb.base/funcargs.exp:  Don't set timeout.
28937         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28938         * gdb.base/printcmds.exp (test_print_string_constants
28939         test_print_array_constants):  Don't set timeout.
28940         * gdb.base/ptype.exp:  Don't set timeout.
28941         * gdb.base/recurse.exp:  Don't set timeout.
28942         * gdb.base/return.exp:  Don't set timeout.
28943         * gdb.base/watchpoint.exp:  Don't set timeout.
28944         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28945         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28946
28947 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28948
28949         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28950
28951 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28952
28953         * lib/gdb.exp: Disable chill tests for irix5.
28954
28955 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28956
28957         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28958         each test pass or fail.
28959
28960 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28961
28962         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28963         xlc not gcc.
28964
28965 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28966
28967         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28968
28969 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28970
28971         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28972         Use targetname, serialport and baud variables instead of fixed
28973         constants.
28974         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28975         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28976
28977 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28978
28979         * gdb.base/watchpoint.exp: Don't run
28980         test_watchpoint_triggered_in_syscall for sunos.
28981
28982 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28983
28984         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28985         they don't seem to exist.  Do include stdio.h.
28986
28987 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28988
28989         * gdb.base/a1-selftest.exp: Add alpha xfail.
28990
28991 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28992
28993         * gdb.base/watchpoint.c (main): Prompt before calling read().
28994         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28995         Revise accordingly.  Remove cruft about sending "123" several
28996         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28997         so that it passes or fails, and waits for prompts in the usual way.
28998
28999 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29000
29001         * gdb.base/recurse.exp: Fix comment.
29002
29003         * TODO: Remove item about printing variables in nodebug.exp.  Add
29004         item about enabling tests which are only run on some targets.
29005
29006         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29007         fail, make test names unique, use new gdb_test convention
29008         regarding pattern, use gdb_test more, etc.).
29009
29010         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29011         fail, make test names unique, etc.).
29012
29013 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29014
29015         * gdb.base/nodebug.c:  Change return type of top and middle to
29016         short.
29017         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29018         are fixed by the recent mdebugread.c changes. Allow `short ()'
29019         as type for top and middle.
29020
29021 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29022
29023         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29024         nearly as I can tell, the whole thing was an accident in Stu's
29025         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29026         to replace a send/expect pair with gdb_test, but ended up only
29027         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29028         of 30 Mar 1995 took care of it, but left this vestigial comment
29029         which I am now nuking.
29030
29031 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29032
29033         * gdb.base/break.exp: Look for different line number for
29034         breakpoint at main depending on usestubs.
29035
29036 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29037
29038         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29039         match recent list0.c change. Add alternate expect pattern for
29040         output from `list default lines around main' for optimizing
29041         compilers.
29042
29043 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29044
29045         * lib/gdb.exp: If nosignals is not set, set it to 0.
29046
29047 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29048
29049         * config/slite-gdb.exp: Responds to load symbol table prompt.
29050         * gdb.base/break.exp: Adjust line number, fix rerun.
29051         * gdb.base/langs0.c: Add #ifdef usestubs.
29052
29053 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29054
29055         * gdb.base/list.exp: Adjust line contents after adding new lines in
29056         list0.c. Also fix a syntax error.
29057
29058         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29059         * gdb.base/break.exp: ditto.
29060         * gdb.base/list.exp: ditto.
29061         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29062         * gdb.base/run.c: ditto.
29063         * gdb.base/list0.c: ditto.
29064         * gdb.base/funcargs.c: ditto.
29065
29066 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29067
29068         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29069         $targetname, $serialport and $baud instead of hardwired variables.
29070         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29071         target doesn't support signals.
29072
29073 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29074
29075         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29076
29077 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29078
29079         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29080         Don't rely on the value of an auto variable before it has been
29081         initialized.  Use gdb_test more.
29082
29083 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29084
29085         * lib/gdb.exp (default_gdb_version): A version number must start
29086         with a digit, but other than that contains all characters up to
29087         the first whitespace character.
29088
29089 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29090
29091         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29092
29093 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29094
29095         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29096         reason for skipping the warning was that configure.in sometimes
29097         intentionally skipped building the executables but the tcl code
29098         had no way of knowing.  That (a) was always bogus with respect to
29099         error handling, (b) is no longer true (right now there is no way
29100         to skip C++ tests).
29101
29102         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29103
29104 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29105
29106         * gdb.base/list.exp:  Add expect patterns for output from
29107         SunPRO compiled executables.
29108         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29109         types.
29110
29111 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29112
29113         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29114         number (we are already testing that the correct source line text
29115         gets printed).
29116
29117         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29118         that is what is intended, but something needed to be done to get
29119         sunos4 native working again.
29120
29121         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29122
29123         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29124         apparently went with a (very) old xfail.
29125
29126 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29127
29128         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29129         runto_main is a proc in gdb.exp that will do 'step' for target use
29130         stubs.
29131         * gdb.base/exprs.exp: ditto.
29132         * gdb.base/interrupt.exp: ditto.
29133         * gdb.base/opaque.exp: ditto.
29134         * gdb.base/printcmds.exp: ditto.
29135         * gdb.base/ptype.exp: ditto.
29136         * gdb.base/scope.exp: ditto.
29137         * gdb.base/setvar.exp: ditto.
29138         * gdb.base/signals.exp: ditto.
29139         * gdb.base/twice.exp: ditto.
29140         * gdb.c++/classes.exp: ditto.
29141         * gdb.c++/inherit.exp: ditto.
29142         * gdb.c++/templates.exp: ditto.
29143         * gdb.base/break.exp: no run and hit main for stubs. Change line
29144         numbers for breakpoints and info breakpoint.
29145         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29146         breakpoint().
29147         * gdb.base/callfuncs.c: ditto.
29148         * gdb.base/exprs: ditto.
29149         * gdb.base/interrupt.c: ditto.
29150         * gdb.base/opaque0.c: ditto.
29151         * gdb.base/printcmds.c: ditto.
29152         * gdb.base/ptype.c: ditto.
29153         * gdb.base/scope0.c: ditto.
29154         * gdb.base/setvar.c: ditto.
29155         * gdb.base/signals.c: ditto.
29156         * gdb.base/twice.c: ditto.
29157         * gdb.c++/misc.cc: ditto.
29158         * gdb.c++/templates.cc: ditto.
29159
29160 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29161
29162         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29163
29164         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29165         somewhere between `read' and `main.c'.  I'm pretty sure the
29166         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29167         and it isn't particularly useful.
29168
29169         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29170
29171 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29172
29173         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29174
29175 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29176
29177         * config/mt-slite: add LIBS and -nostdlib.
29178         * config/slite-gdb.exp: add this new file to support sparclite target.
29179
29180 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29181
29182         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29183
29184         * gdb.base/a2-run.exp: Change argument to istarget from
29185         "*-*-vxworks" to "*-*-vxworks*".
29186         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29187
29188 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29189
29190         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29191         will not runto main but do a 'step' to step out of breakpoint().
29192         * config/mt-slite: add -Dusestubs.
29193
29194 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29195
29196         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29197         instead of just @.
29198
29199         * gdb.base/signals.exp: Add test for "handle all print".
29200         * TODO: Remove "handle all print".  Also remove item about
29201         checking copyright date (I don't like the idea of a spurious FAIL
29202         based on when we run the tests).
29203
29204         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29205         for SunOS4 (reason for failure not investigated).  Remove
29206         redundant test for $binfile.
29207
29208         * gdb.base/nodebug.c (array_index): Call malloc.
29209
29210         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29211
29212 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29213
29214         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29215         conventions and slightly simplify the matching regexp.
29216
29217 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29218
29219         * gdb.base/break.exp: Update gdb_test invocation to use new
29220         convention.
29221
29222         * lib/gdb.exp: If noargs is not set, set it to 0.
29223
29224         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29225         tests unique.
29226
29227         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29228
29229 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29230
29231         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29232         one argument of type "<non-float parameter>".
29233
29234 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29235
29236         * config/rom68k.exp:  New file to support Motorola IDP board.
29237         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29238         * gdb.base/break.c:  Change things around so that this program
29239         doesn't depend upon args.  This is necessary to make remote
29240         targets work (in general, they can't take args).
29241         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29242         expect output.  Also, replace lots of code with gdb_test.
29243
29244 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29245
29246         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29247         printing of '\'' (which is what the comment says we are testing,
29248         even though we were not), not '''.
29249         (test_integer_literals_rejected): Test that printing ''' is an error.
29250
29251         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29252         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29253         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29254         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29255         Use gdb_test not test_print_accept.
29256         * lib/gdb.exp: Remove test_print_accept.
29257
29258         * gdb.base/signals.exp (signal_tests_1): Make pass message
29259         consistent with fail message.
29260
29261         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29262         unsigned char; the bug (PR 1821) is fixed.
29263
29264         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29265
29266         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29267         successful tests--makes xfailing them work right.
29268
29269 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29270
29271         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29272         only \r\n, not .*.  The test can pass .* as the last thing in
29273         $pattern if that is what it wants.  In addition to providing this
29274         flexibility, this change should speed up pattern matching in cases
29275         where the pattern already ended with .* (there were a number of
29276         them).  This change also helps catch bad patterns--in the old
29277         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29278         it is caught.
29279         * Many .exp files: Update callers.
29280
29281         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29282         clearer and does not spuriously match multiple ('s.  Likewise for
29283         ) and *.
29284
29285         * gdb.base/nodebug.exp: Test ability to call a function and pass
29286         it a string (even with no debugging info).
29287
29288         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29289         "p '\'", which is the same as "p ''" once tcl gets done with
29290         quoting, to "p '\\'", which I suspect is what is intended (one
29291         backslash gets sent to GDB).
29292
29293         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29294
29295 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29296
29297         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29298         1817) was fixed literally years ago.
29299
29300 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29301
29302         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29303         test, it causes stepping out of call_after_alloca_subr with
29304         optimizing compilers.
29305         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29306         fails.
29307
29308         * gdb.c++/templates.exp:  Source templ-info.exp only if
29309         the templates executable exists.
29310
29311         * gdb.c++/misc.cc (class Contains_static_instance,
29312         class Contains_nested_static_instance),
29313         gdb.c++/classes.exp (test_static_members):  Test printing of
29314         a class that contains a static instance of the class.
29315
29316 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29317
29318         * gdb.base/langs2.c (cppsub_): Don't prototype.
29319         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29320         only, I believe).
29321
29322 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29323
29324         * lib/gdb.exp (skip_chill_tests): New procedure.
29325
29326         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29327
29328 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29329
29330         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29331         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29332
29333 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29334
29335         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29336
29337         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29338         disassemble 8, not 16, instructions for part 4.
29339
29340         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29341         support the latter anymore.
29342
29343         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29344         -DNO_PROTOTYPES.
29345         * gdb.base/callfuncs.c: Control use of prototypes based on
29346         NO_PROTOTYPES, not __STDC__.
29347         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29348         t_float_values2 tests if prototypes in use.
29349
29350         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29351         t_double_values):  When checking differences against DELTA, check
29352         that difference is within the range (-DELTA,DELTA), not just
29353         (-infinity,DELTA).
29354
29355 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29356
29357         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29358         'file' command firts, then 'target', then 'load', this is due to gdb
29359         target set up.
29360         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29361
29362 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29363
29364         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29365         FP load/store variants.
29366         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29367
29368 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29369
29370         * gdb.base/term.exp: Do not give a warning if not native, it is
29371         not an abnormal condition.
29372
29373 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29374
29375         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29376         t_char_array".
29377
29378 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29379
29380         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29381         are getting the version number.
29382
29383         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29384         if not native, it is not an abnormal condition.
29385
29386 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29387
29388         * lib/gdb.exp: Just use "file exists", rather than undocumented
29389         dejagnu procedure "findfile".
29390
29391 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29392
29393         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29394           (LDFLAGS): Set to -Xlinker -Ur.
29395
29396         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29397           Removed, these values are set by lib/gdb.exp.
29398
29399         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29400
29401 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29402
29403         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29404           of replicating gdb startup code.
29405
29406         * config/mt-vxworks (LDFLAGS): Set to -r.
29407           (CFLAGS_FOR_TARGET): Removed.
29408
29409         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29410           (gdb) and gdb for vxworks uses (vxgdb).
29411
29412         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29413           executable is not in the tree and host != target, use sed and
29414           program_transform_name to determine the gdb name used by the
29415           target.
29416
29417         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29418           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29419
29420 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29421
29422         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29423         floats, chars, and shorts where there are ANSI-style function
29424         definitions.
29425
29426         * gdb.base/langs.exp, gdb.base/langs*: New test.
29427         * gdb.base/Makefile.in: Build it.
29428         * TODO: Remove item about checking that C names don't get C++
29429         demangling applied; this test tests it.
29430
29431 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29432
29433         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29434         went with the const70 xfail.  The xfail went away a year ago.
29435
29436         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29437
29438         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29439         for hp300.
29440
29441         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29442
29443         * gdb.base/a1-selftest.exp: Don't run on hp300.
29444
29445 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29446
29447         * Makefile.in (site.exp): Set host_alias and target_alias as well
29448         as host_triplet and target_triplet.
29449
29450 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29451
29452         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29453
29454         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29455         places as other ecoff systems).
29456
29457         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29458         ultrix.
29459
29460 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29461
29462         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29463         remove them.
29464         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29465         variable and "variable" in addition to "data variable".
29466         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29467
29468         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29469         2.
29470         * gdb.base/list1.c (long_line): Add additional statement at start
29471         of function.
29472         * gdb.base/list.exp (test_forward_search): Update line number to
29473         reflect new statement.
29474
29475 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29476
29477         * gdb.base/signals.exp:  Reinitialize searched source directories
29478         after gdb_start call.
29479
29480 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29481
29482         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29483         * gdb.stabs/Makefile.in: Likewise.
29484
29485         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29486         change.  Instead split the tests into smaller pieces.
29487         * gdb.disasm/hppa.s: Corresponding changes.
29488
29489 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29490
29491         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29492         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29493
29494         * gdb.base/funcargs.exp: Modify many tests so that every test
29495         either passes or fails.  Make some test names unique.
29496
29497 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29498
29499         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29500         Call stty to set interrupt character.
29501
29502         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29503         for HP assembler versus GNU assembler based on actual behavior of
29504         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29505
29506         * TODO: Suggest a few more stepping tests.
29507
29508 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29509
29510         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29511         restart GDB for h8300 after a continue.
29512         (return): Add pattern to match a29k-udi behavior.
29513         * gdb.base/nodebug.exp: Remove obsolete comment.
29514         * gdb.base/regs.exp: New file, testing of register displays.
29515         * gdb.base/return.exp: Fix typo in reference to $objdir.
29516         * gdb.base/whatis.exp: Always start with a fresh GDB.
29517
29518 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29519
29520         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29521         higher, these tests generate a lot of output.
29522
29523 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29524
29525         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29526         code following the catch silently ignored some errors; without the
29527         catch they should be thrown like any other tcl error.  Also, the
29528         catch used "" instead of {} which meant all the callers who wanted
29529         to include one of the characters "[]$ had to quote it an extra time.
29530         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29531         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29532         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29533         Remove extra quoting.
29534
29535 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29536
29537         * gdb.base/commands.exp: Make test names unique; every test either
29538         passes or fails.  Update some comments.
29539
29540         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29541
29542 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29543
29544         The following fixes a FAIL caused by the fact that the alpha stabs
29545         configuration didn't use the ".if alpha" code in weird.def.
29546         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29547         bit pointer, so the 32 bit version works even on the alpha.
29548         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29549         Remove the stuff which allowed us to have separate versions for
29550         alpha and everything else.
29551
29552         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29553         regexp which "info func operator\[\](" is supposed to match.  Fix
29554         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29555         new test for "info func .perator\[\](" which GDB does handle correctly.
29556
29557         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29558
29559 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29560
29561         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29562         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29563         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29564         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29565         it makes the tests harder to understand and confuses test-o-matic.
29566         The preferred style is that each test provides a PASS or a FAIL,
29567         and has a unique message (e.g. "continue #54" not just "continue")
29568         which is the same for the pass and the fail.
29569         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29570         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29571         to lib/gdb.exp.
29572         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29573         prt_accept which was basically the same thing.  Likewise for
29574         test_print_reject and prt_reject.
29575         * lib/gdb.exp (test_print_reject): Add some more error message
29576         patterns to match from the former printcmds.exp (prt_reject).
29577         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29578         One defect of the passcount stuff is that some of it failed to
29579         report XPASS where appropriate.
29580         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29581         stuff before and after arg in expected pattern.
29582         (test_paddr_operator_functions): Re-do test without print_addr_of;
29583         this is the only test which seems to want extra stuff there.
29584
29585 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29586
29587         * gdb.base/nodebug.exp: Update new tests to reflect improved
29588         wording of gdb output.
29589
29590         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29591         and "ptype" work on variables in files compiled without -g.
29592         Replaces commented out "maint print msymbol" tests.
29593
29594 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29595
29596         * gdb.base/setvar.c (dummy): Call malloc.
29597
29598         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29599         losing with the irix4 sed.
29600
29601         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29602         ALRM" on irix4.
29603
29604 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29605
29606         * TODO: Remove items about corefile.exp testing new exec-file and
29607         backtrace; both are now done.  Add items about printing enums.
29608
29609 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29610
29611         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29612         "get signal $thissig" test fails.
29613
29614         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29615
29616 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29617
29618         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29619         compiler warning with dec alpha compiler.
29620
29621         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29622         extra \n from gdb_test call (this explains why the prompt test
29623         that I removed yesterday was there).
29624         (user_defined_command_test): Remove extra \n and prompt test.
29625
29626         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29627         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29628         doesn't exist.
29629         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29630         Also remove alpha workaround, which turns out to be because
29631         SIGABRT == SIGLOST.
29632
29633         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29634
29635         * gdb.base/help.exp: Don't test "help show".
29636
29637 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29638
29639         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29640         "set print address" is on.
29641         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29642         pass prompt to gdb_test; gdb_test already looks for the prompt.
29643
29644         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29645
29646         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29647         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29648         was to make sure that gdb can read a core file.  But (a) the "read
29649         the corefile" part didn't make it to a1-selftest.exp, we just
29650         delete the corefile after creating it, and (b) we test reading
29651         corefiles in corefile.exp anyway.  Also, this test left around a
29652         xgdb process on Solaris.
29653
29654         * gdb.base/corefile.exp: Also test backtrace.
29655
29656 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29657
29658         * gdb.base/commands.exp: Test a simple user defined command with
29659         arguments and if/while statements; verify the full user command is
29660         printed by "show user".
29661
29662         * gdb.base/commands.exp: Test if/while commands as part of a
29663         breakpoint command list; verify they appear in breakpoint
29664         information.
29665
29666 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29667
29668         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29669         than by dividing by zero.
29670
29671 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29672
29673         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29674         performing an inferior call with watchpoints enabled.
29675         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29676         call.
29677
29678 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29679
29680         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29681         of "file" command.
29682
29683         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29684         Add additional pattern for when "int operator int(void);" appears
29685         in a different order.
29686
29687 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29688
29689         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29690
29691         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29692         and "signal" with ".*".
29693
29694 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29695
29696         * TODO: Add note about "handle all nostop".
29697
29698         * gdb.base/{sigall.c, sigall.exp}: New test.
29699         * gdb.base/Makefile.in: Add it.
29700
29701 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29702
29703         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29704         when invoking GDB, suppresses any windowing interface.
29705
29706 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29707
29708         * config/sim-gdb: New file, simulator testing support.
29709
29710 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29711
29712         * gdb.base/interrupt.exp: Test calling func1 twice.
29713
29714 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29715
29716         * gdb.base/list.exp (test_forward_search): Set timeout higher
29717         when we'll be getting lots of output from gdb.
29718
29719         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29720         "init_malloc" to after the expect statement.  Run it if that
29721         regexp is taken, but also for two others which happen if source
29722         cannot be found.
29723
29724 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29725
29726         * gdb.base/printcmds.exp: New test, for printing register before
29727         program is running.
29728
29729 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29730
29731         * gdb.base/list.exp:  Correct some alternate expect patterns
29732         to reflect changes in list1.c.
29733
29734 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29735
29736         * TODO: Add item regarding large frames.
29737
29738         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29739
29740         * TODO: Remove item about enabling return.exp; it
29741         is enabled.  Suggest a few more "return" tests.
29742
29743 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29744
29745         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29746         anonymous unions.
29747
29748 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29749
29750         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29751         and pr-5646.o, so "make" is the same as "make all", not "make
29752         pr-4975.o".
29753
29754 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29755
29756         * gdb.base/list.exp: Adjust expectations to reflect changes in
29757         list1.c.
29758         (test_forward_search): New test proc.
29759         * gdb.base/list1.c (long_line): New function, has long source line.
29760
29761 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29762
29763         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29764         additional line of code that was added.
29765
29766 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29767
29768         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29769         tests so as not to overflow expect's input buffers.
29770         * gdb.disasm/hppa.exp: Corresponding changes.
29771
29772 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29773
29774         Beginnings of template debugging tests.
29775         * gdb.c++/templ-info.cc:  New file to test for template
29776         debugging capability of the compiler.
29777         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29778         templ-info.cc.
29779         * gdb.c++/templates.cc:  Add explicit template instantiations
29780         to enable compiling with -fno-implicit-templates. Add destructor
29781         and 'value' method to T5 class for template tests.
29782         * gdb.c++/templates.exp:  Add testcases for printing of template
29783         types, setting breakpoints on template methods and calling a
29784         template method.
29785
29786 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29787
29788         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29789         branch target since some assemblers (gas-2.5)  may emit a
29790         relocation for the branch instead of resolving it in the
29791         assembler.
29792
29793 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29794
29795         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29796         through signal handler.
29797
29798 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29799
29800         * configure.in (*-*-netware): Use config/mt-netware.
29801
29802         * config/mt-netware: New file.
29803         * config/mt-i386-netware: Removed, separate configs for different
29804           netware architectures are no longer needed now that we have
29805           --with-headers.
29806
29807 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29808
29809         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29810         by the recent changes to use ANSI C arithmetic conversions.
29811
29812 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29813
29814         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29815         bug involving using inferior_pid to figure out whether to select a
29816         frame.
29817
29818 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29819
29820         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29821         match the current disassembler output.
29822
29823 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29824
29825         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29826         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29827         types, expect "int" as type of integer values (for now).
29828
29829 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29830
29831         * gdb.base/commands.exp: New tests for if/while commands.
29832
29833 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29834
29835         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29836         by .*, since hex values have different syntax in Chill mode.
29837
29838 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29839
29840         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29841         linefeed from expect pattern for repeated types with indices > 9.
29842
29843 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29844
29845         First part of Fortran test suite.
29846         * gdb.fortran: New directory.
29847         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29848
29849 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29850
29851         * gdb.base/default.exp:  Update expect pattern for load command
29852         without arguments.
29853
29854 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29855
29856         * configure.in: Change i386 to i[345]86.
29857         * gdb.base/configure.in: Likewise.
29858         * gdb.c++/configure.in: Likewise.
29859         * gdb.chill/configure.in: Likewise.
29860
29861 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29862
29863         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29864         patterns, since that is not a valid context for comments.
29865
29866 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29867
29868         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29869         repeated types and repeated types with indices > 9.
29870
29871 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29872
29873         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29874         2417; old bug has been fixed.
29875
29876 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29877
29878         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29879         send the newline ourselves instead of assuming gdb_test will do
29880         so when passed an empty input string.
29881
29882         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29883         stabs testcode.
29884
29885 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29886
29887         * lib/gdb.exp (gdb_test): Don't send anything if the first
29888           argument is an empty string.  This makes cases where we want to
29889           match output that is already in expect's buffers (for example,
29890           matching a breakpoint after gdb_run_cmd has been called) work
29891           reliably.
29892
29893 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29894
29895         * config/netware.exp: New file.
29896
29897 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29898
29899         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29900           the -B and -L prefixes so we can find the debugging stub.
29901
29902         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29903           there and we are using the gcc from the tree.
29904
29905         * gdb.base/types.c: Removed.
29906
29907         * gdb.base/configure.in: Look for makefile fragments in ../config.
29908           Recognize i386-*-netware.
29909         * gdb.c++/configure.in: Likewise.
29910
29911 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29912
29913         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29914         the correct TCL syntax.
29915
29916 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29917
29918         * gdb.base/opaque.exp: use runto instead of messing around with
29919           breakpoints.  Simplify by using gdb_test.
29920
29921         * gdb.base/bitfields.exp: restart between tests on netware targets
29922           because breakpoints aren't relocated after target death.  Run
29923           processes to completion.
29924
29925         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29926
29927 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29928
29929         * Makefile.in:  Remove extra tabs that confuse some versions
29930         of "make".  Use the newly built gdb to test with by default,
29931         rather than the first one in the tester's search path.
29932
29933 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29934
29935         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29936
29937         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29938         condition help.
29939
29940 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29941
29942         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29943
29944         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29945           running.
29946         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29947         * gdb.base/funcargs.exp: Likewise.
29948
29949         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29950         * gdb.base/funcargs.exp: Likewise.
29951
29952         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29953           message is "".
29954
29955 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29956
29957         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29958           return,signals,twice}.exp: Handle non-existant binaries
29959           consistantly.
29960
29961         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29962         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29963           might testing a cross development system.
29964
29965 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29966
29967         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29968           runtest script is relative to ${srcdir}, not ${rootdir}.
29969
29970 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29971
29972         * gdb.base/signals.exp: Allow for optionality of breakpoint
29973         address.
29974
29975 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29976
29977         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29978
29979 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29980
29981         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29982           for size_t definition.
29983         * gdb.c++/templates.cc: Likewise
29984
29985         * config/mt-i386-netware: New file.
29986
29987         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29988           defined.
29989
29990         * gdb.base/Makefile.in: Added support for systems that name core
29991           files by appending "core" to the program name.
29992         * gdb.base/a1-selftest.exp: Likewise.
29993
29994 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29995
29996         * gdb.base/return.exp:  Add comment and message for `return double'
29997         test failure on Sparc Solaris.
29998
29999 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30000
30001         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30002
30003 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30004
30005         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30006         from optimizing them away.
30007         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30008         patterns to include default constructors and assignment operators,
30009         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30010         character in the output of the virtual base pointer.
30011
30012 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30013
30014         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30015         expression match in print_addr_of to avoid unintented matches.
30016         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30017         versions up to 2.5.8.
30018
30019 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30020
30021         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30022         included file to run under newer versions of expect.
30023         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30024         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30025         Remove xfail for the virtual table of BDDHookV.
30026
30027 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30028
30029         * lib/gdb.exp (string_to_regexp): Set a default result.
30030         (default_gdb_start): Fix misleading message.
30031
30032 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30033
30034         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30035         Remove all CC, etc definitions.
30036         * config/mt-hpux: New file.
30037         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30038         (CFLAGS, LDFLAGS): Define.
30039         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30040
30041         * Makefile.in (site.exp): Don't insert host_os, etc.
30042         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30043         (distclean): Check existence of subdir.
30044         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30045         * gdb.base/Makefile.in: General cleanup and simplification.
30046         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30047         to build executables.   Use default rule to build .o files.
30048         (EXPECT, RUNTEST, CC): Fix relative pathname.
30049         (site.exp): Don't insert host_os, etc.
30050         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30051         and/or SIGUSR1 defined.
30052         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30053         * gdb.c++/Makefile.in: General cleanup and simplification.
30054         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30055         (CFLAGS): Remove.
30056         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30057
30058 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30059
30060         * gdb.base/recurse.exp: Misc changes to get tests running again
30061         after Kung's changes to the watchpoint code.
30062         * gdb.base/watchpoint.exp: Likewise.
30063
30064 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30065
30066         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30067
30068 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30069
30070         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30071         * lib/gdb.exp (default_gdb_start): Define.
30072         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30073         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30074         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30075         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30076         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30077         Don't call gdb_target_udi in between tests.
30078
30079 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30080
30081         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30082         (which was basically just a local version of the same thing).  In
30083         addition to avoiding duplication, gdb_test_exact is faster.
30084         * lib/gdb.exp (gdb_test_exact): Fix typo.
30085
30086         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30087         don't give an error.
30088
30089         * gdb.base/term.exp: Call delete_breakpoints before starting.
30090
30091         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30092         (t10): Add comment.
30093
30094 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30095
30096         Reorganization of the GDB Test Suite.
30097
30098         * gdb.base: New directory, contains all the basic tests.
30099         * gdb.c++: New directory, tests specific to C++.
30100         * gdb.chill: New directory, tests specific to Chill.
30101         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30102         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30103         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30104         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30105         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30106         t30-31 to chill).
30107         * */gdbme.*: Rename to match appropriate expect scripts.
30108         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30109         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30110         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30111         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30112         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30113         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30114         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30115         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30116         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30117         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30118         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30119         gdb.c++/virtfunc.cc: New names of C++ files.
30120         * gdb.chill/chillvars.ch: New name of Chill file.
30121         * gdb.base/configure.in, gdb.c++/configure.in,
30122         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30123         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30124         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30125         * configure.in (configdirs): Update to reflect directory changes.
30126         (target_abbrev): No longer define for any configuration.
30127         * Makefile.in: Cosmetic improvements to header comments.
30128
30129 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30130
30131         Various changes to gdb.t31:
30132
30133         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30134         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30135         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30136
30137         * chillvars.exp:  Use gdb_test_exact many places.
30138         Change expected output for arrays (which now includes index labels).
30139
30140         * pr-5020.exp, gdme.ch (module PR_5020):
30141         New test, for PR-5020.
30142
30143 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30144
30145         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30146         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30147
30148 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30149
30150         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30151         CHILL_FOR_TARGET and Chill_LIB.
30152         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30153         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30154         CHILL, and CHILL_LIB.
30155
30156 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30157
30158         * Revert the previous changes.  Please see Rob's directory
30159           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30160
30161 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30162
30163         * Makefile.in, configure.in, config/mips-gdb.exp,
30164           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30165           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30166           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30167           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30168           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30169           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30170           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30171           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30172           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30173           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30174           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30175           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30176           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30177           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30178           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30179           changes from 94Q1.
30180
30181 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30182
30183         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30184           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30185           Rob's new testing fragments.
30186
30187 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30188
30189         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30190           lib/gdb.exp: Replace error proc calls with perror.
30191
30192 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30193
30194         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30195         version also, match on casted version strings, and match on
30196         gdb startup case where the line numbers might be messed up.
30197
30198 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30199
30200         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30201           (CFLAGS): Delete it from here.
30202
30203 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30204
30205         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30206
30207 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30208
30209         * Makefile.in (RUNTEST): Default to just "runtest".
30210
30211 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30212
30213         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30214         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30215         the code has been restructured.
30216
30217 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30218
30219         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30220         \n, not just one of each.
30221
30222         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30223         /bin/cc gives a warning if you do.
30224
30225 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30226
30227         * gdb.t24/demangle.exp: change expect pattern of
30228         __t10ListS_link1ZUiRCUiPT0
30229
30230 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30231
30232         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30233         on local variables in recursive functions.
30234
30235         * gdb.t07/Makefile.in: Build the new test.
30236
30237 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30238
30239         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30240         directly.  Instead compare the return values from actual calls.
30241
30242 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30243
30244         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30245
30246 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30247
30248         * From Peter Schauer with minor modifications.
30249         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30250         stops in mid-line in the caller.  Add xfail for returning a float
30251         value on X86 targets.
30252
30253 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30254
30255         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30256         to avoid expect lossage.
30257         (fmem_LRbug_tests): Likewise.
30258         * gdb.disasm/hppa.s: Corresponding changes.
30259
30260         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30261         conditions to work with latest dejagnu/expect.
30262
30263         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30264         expected to fail on the PA.
30265         (backtrace in call with trampolines): Explicitly require main
30266         to be frame #1 (no trampolines should show up in backtrace).
30267
30268         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30269         "continue -expect".
30270         * gdb.t06/break.exp: Likewise.
30271         * gdb.t07/watchpoint.exp: Likewise.
30272         * gdb.t13/bitfields.exp: Likewise.
30273         * gdb.t15/{funcargs,return}.exp: Likewise.
30274         * gdb.stabs/weird.exp: Likewise.
30275         * config/{mips,udi}-gdb.exp: Likewise.
30276
30277         * hppa.sed: Enclose comments within a sed command to avoid
30278         losing with the old OSF1 sed.
30279
30280 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30281
30282         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30283         sequent dynix.
30284         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30285         * gdb.t15/funcargs.exp:  Conditionally step again to really
30286         finish from marker_call_with_trampolines. Handle the case where
30287         the first step from within call_with_trampolines already steps
30288         us back to main.
30289         * gdb.t15/gdbme.c:  Add comment to closing brace of
30290         call_with_trampolines for funcargs.exp.
30291
30292 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30293
30294         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30295         Fix typo(s).
30296
30297 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30298
30299         * gdb.t07/gdbme.c: More code for watchpoint testing.
30300
30301         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30302         "Hardware watchpoint" throughout file.
30303         (test_watchpoint_triggered_in_syscall): New test.
30304         (test_complex_watchpoint): New test.
30305
30306 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30307
30308         * gdbme.c (call_with_trampolines): New function to try and step
30309         into.  Tests trampoline problems on the PA.
30310
30311         * funcargs.exp (localvars_in_indirect_call): No longer expect
30312         stepping into indirect call to fail on PAs.
30313         (test_stepping_over_trampolines): New test.
30314
30315 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30316
30317         * TODO: Add suggestions for static member function tests, and
30318         completion tests.
30319
30320 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30321
30322         * TODO: Add suggestions for "p/a" tests.
30323
30324         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30325         (default_gdb_exit): Replace all the hair with sending "quit" to
30326         the process with a simple close.
30327
30328 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30329
30330         * TODO: Add suggestions for shared library tests.
30331
30332 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30333
30334         * TODO: Add suggestions for x/s tests.
30335
30336 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30337
30338         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30339         "enable once", and "enable breakpoints once" with ".*".
30340
30341 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30342
30343         * TODO: Add suggestions about structure passing tests.
30344
30345 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30346
30347         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30348         the primary1 test, use work around if __GNUC__ < 2.
30349         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30350         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30351         Test for bad output rather than waiting for timeout.  Issue
30352         second continue only if first continue failed.
30353
30354 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30355
30356         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30357         operator[] test with gdb_test because the old code didn't seem to
30358         be getting the quoting right with the new dejagnu.
30359
30360 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30361
30362         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30363         one from the path.
30364         * Makefile.in: Use a fresh expect if there is one, use runtest
30365         from the src tree if there is one.
30366
30367 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30368
30369         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30370         next over recursive call.  Revise the tests from that point on
30371         (which had been skipped) to match GDB's actual (correct) output.
30372
30373         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30374         with next over a breakpoint whose condition is false.
30375
30376         * gdb.t00/help.exp: Comment out "help set print" tests just like
30377         (and for same reason as) "help set" test.
30378
30379 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30380
30381         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30382         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30383
30384 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30385
30386         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30387         necessary gdb_target_udi.
30388
30389         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30390
30391         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30392         1838 and 2417; they are fixed.
30393
30394         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30395         gdb.t03/ptype.exp (ptype structure, ptype union):
30396         Remove xfails; the test is looser than when the xfails were added.
30397
30398         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30399         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30400
30401         * gdb.t01/run.exp: Only run shell test if isnative.
30402
30403         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30404         since "run" automatically loads if necessary.  Call gdb_target_udi
30405         after the "file" since "file" kills any execution target.
30406
30407         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30408         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30409         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30410         argument for UDI.
30411
30412 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30413
30414         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30415
30416         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30417
30418 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30419
30420         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30421         properly quoting regexps.  This makes the second argument to
30422         demangle a fixed string, which matches the callers, instead of a
30423         shell-style pattern which is what the previous implementation
30424         used.  Update some of the callers.
30425
30426 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30427
30428         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30429         (comib_nullified_tests): Fix typo.
30430         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30431         strings.  No longer expected to fail.
30432
30433         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30434         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30435         strings.  No longer expected to fail.
30436
30437         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30438         string.  No longer expected to fail.
30439
30440 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30441
30442         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30443         No longer expected to fail.
30444
30445         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30446         string.  No longer expected to fail.
30447
30448 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30449
30450         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30451         only in the names (I probably got most of them).  I was even
30452         generous with some which differed in underscores in names, and
30453         probably missed a few, and I *still* was able to remove almost a
30454         third of the file with almost no impact on testsuite coverage.
30455
30456 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30457
30458         * gdb.t00/default.exp: Match udi_attach error message as well as
30459         the one from child_attach.
30460
30461         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30462
30463         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30464
30465         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30466         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30467
30468         * Move test with enums and partial symbols back to
30469         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30470         Reverts the change of 26 May 93.  Per today's change to
30471         stabs.texinfo, the behavior that weird.exp was expecting was
30472         unreasonable; what is important is that the compiler+gdb get
30473         things right, which happens with a recent gcc.  Also fix the test
30474         to deal with native compilers which put out the stab gdb can't
30475         deal with.
30476
30477 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30478
30479         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30480         in the names.  The main thing these accomplish is to slow things down.
30481         Many more such duplicates surely remain.
30482
30483         * gdb.t00/help.exp: Comment out "help support" test just like
30484         (and for same reason as) "help set" test.
30485
30486 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30487
30488         * gdb.t06/break.exp:  Remove setup_xfails for
30489         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30490         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30491         about known bug in gcc to include up through 2.5.8.
30492         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30493         well as "_vb$".
30494         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30495         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30496         with latest gcc and gdb.
30497         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30498         well as "_vb$".
30499
30500 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30501
30502         * configure.in (hppa*-*-*): Also configure and build stabs-only
30503         tests.
30504
30505 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30506
30507         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30508         * gdb.t10/configure.in (hppa*-*-*): Use it.
30509
30510 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30511
30512         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30513
30514 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30515
30516         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30517         versions prior to 1.13.5.
30518
30519 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30520
30521         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30522         the prompt is at the start of a line.
30523
30524 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30525
30526         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30527         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30528         in the copr tests now.
30529         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30530         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30531         expected to fail.
30532
30533 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30534
30535         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30536         gdb.t31/chillvars.exp, lib/gdb.exp:
30537         Tweak to run under either version of expect.
30538         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30539         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30540         * gdb.t11/list.exp: Remove extraneous whitespace.
30541
30542 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30543
30544         * gdb.t16/printcmds.exp (test_print_strings): Accept
30545         "(unsigned char *) " before the string.
30546
30547         * TODO: Add notes about printing of fancy types and GDB expressions.
30548
30549 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30550
30551         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30552         * gdb.t06/configure.in: Don't try to compile signals test program
30553         if doing mips-idt-ecoff.
30554
30555 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30556
30557         * Most .exp files: Tweak to run under either version of expect.
30558
30559 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30560
30561         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30562         xfails; I'm not sure why they are failing, but not because of PR 1806.
30563
30564 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30565
30566         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30567         defined in lib/gdb.exp.
30568
30569 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30570
30571         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30572         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30573         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30574         have to be typeless.
30575
30576 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30577
30578         * TODO: Add suggestion for copyright year test.
30579
30580 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30581
30582         * configure.in (*-*-lynxos*): Add stabs tests.
30583
30584 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30585
30586         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30587         so insert a tab before any assembler directive in column zero.
30588
30589         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30590         stores.
30591         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30592         stores.
30593         (fpu_short_memory_tests): Likewise.
30594
30595 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30596
30597         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30598         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30599         .stabs directives in comments.
30600
30601 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30602
30603         * TODO: New file, describing tests we could write.
30604         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30605
30606 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30607
30608         * gdb.t06/signals.exp: Add kludge to force re-sync.
30609
30610         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30611         to xgdb instead of gdb, get out of gdb.
30612
30613 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30614
30615         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30616         for info.
30617
30618 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30619
30620         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30621         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30622         * gdb.stabs/hppa.sed: New sed script for the PA.
30623
30624 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30625
30626         * gdb.stabs: Re-write weird.def and configuration to use sed
30627         instead of cpp.  sed is portable and POSIX; cpp is neither.
30628
30629 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30630
30631         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30632
30633 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30634
30635         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30636
30637 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30638
30639         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30640         "_vb$".
30641         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30642         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30643
30644 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30645
30646         * lib/gdb.exp: Comment out code which depends on non-existent
30647         `transform' procedure.
30648
30649 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30650
30651         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30652         * lib/gdb.exp: Transform tool name.
30653         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30654         1.1's new error handling system.
30655
30656 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30657
30658         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30659
30660 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30661
30662         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30663         They made pattern matching so slow that timeouts happened on
30664         heavily loaded systems.  Now any output from "show print" which
30665         gets us back to the GDB prompt is a PASS.
30666
30667 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30668
30669         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30670
30671 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30672
30673         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30674
30675         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30676         It is not from PR 3220.
30677
30678 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30679
30680         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30681         just started failing because they depended on the order the
30682         subcommands are presented, or exact docstring text.  This kind of
30683         test is a pain and has minimal benefit.
30684
30685 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30686
30687         * gdb.t09/corefile.exp: At end of test, use "core" command with
30688         no arguments.
30689
30690 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30691
30692         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30693         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30694         make and CC = cross gcc by adding explicit build rules for .o
30695         files.
30696
30697 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30698
30699         * gdb.t15/funcargs.exp: Don't put comments on same line as
30700         setup_xfail (@#$*%& tcl braindamage!).
30701
30702 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30703
30704         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30705
30706 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30707
30708         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30709         * gdb.t20/inherit.exp: remove three dumplicate entries.
30710
30711 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30712
30713         * gdb.t06/break.exp: For "next over recursive call", fail on any
30714         incorrect output, not just on "factorial (value=2)".
30715
30716 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30717
30718         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30719         working now. Add an xfail if accesing a bss variable causes
30720         a memory error if the target is not yet run.
30721
30722 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30723
30724         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30725         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30726         name of __st* demangling (2 strings).  Did Kung really get the
30727         more than 95 others right without testing them?
30728
30729 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30730
30731         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30732
30733 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30734
30735         * configure.in (configdirs): Add gdb.disasm
30736         * gdb.disasm: New directory for GDB disassembler tests.
30737         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30738
30739 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30740
30741         * gdb.t00/help.exp: Don't test "help set".
30742
30743         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30744         from within expect statements.  None of these happen anymore and
30745         they cause regressions to be silently unnoticed.
30746
30747         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30748         messages) about known failures with gcc cygnus-2.4.5-930417.
30749
30750         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30751         comp-info.exp so it gets built if it doesn't exist.
30752
30753         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30754         it is no longer used.
30755         * gdb.t13/comp-info.c: Removed.
30756
30757 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30758
30759         * gdb.t06/signals.exp: Add xfail for sun3.
30760
30761 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30762
30763         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30764         relevant because ^C doesn't get sent but failure can be reproduced
30765         interactively).
30766
30767 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30768
30769         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30770         * gdb.stabs/configure.in:  Use it.
30771         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30772         sharing with alpha.mt, redefine long to word via preprocessor.
30773         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30774         for alpha.
30775         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30776         native cc.
30777         * gdb.t00/teststrategy.exp:  Change expect string so that we
30778         consume the `(xgdb)' from the command echo and from the gdb prompt.
30779         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30780         gdb currently compares all values as long, so this failure probably
30781         applies to any configuration where LONGEST is bigger than a target int.
30782         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30783         with gcc.
30784         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30785         to handle opaque pointers, gcc is.
30786         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30787         as first argument. Include <sys/types.h> and change all operator
30788         new definitions to use size_t.
30789         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30790         now that we use size_t.
30791
30792 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30793
30794         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30795         a long or float array cast all array members to the same type.
30796         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30797         with 64 bit longs.
30798         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30799         on alpha.
30800         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30801
30802 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30803
30804         * gdb.t24 (demangle.exp): Constructors of templates have names like
30805         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30806         section 14.6 of the ARM.
30807
30808         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30809         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30810         accomplish little and slow down the testsuite.
30811
30812         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30813         Accept spaces various places.
30814
30815 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30816
30817         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30818         with watchpoint enabled.
30819
30820         * Makefile.in: Remove definition of CC and remove the second
30821         definition of CXX (the "CXX = gcc" one remains).  These definitions
30822         were causing backquotes to be expanded within backquotes, which
30823         doesn't work.
30824
30825 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30826
30827         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30828
30829 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30830
30831         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30832         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30833         by mips cc and contains no stabs entries.
30834
30835 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30836
30837         * config/vx-gdb.exp: Use fake device to load files rather than
30838         NFS.
30839         * lib/gdb.exp: New proc to do "file" command.
30840         * config/unix-gdb.exp: Use new "file" proc.
30841
30842 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30843
30844         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30845         Rework board rebooting slightly.
30846         (gdb_exit): Don't exit from the remote shell; there isn't one.
30847         * gdb.stabs/weird.exp: If a program is being debugged already,
30848         kill it.
30849         * gdb.t04/setvar.exp: Stop and restart gdb.
30850         * gdb.t05/expr.exp: Likewise.
30851         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30852         restart gdb and reload the program.
30853         * gdb.t08/opaque.exp: Likewise.
30854         * gdb.t12/scope.exp: Likewise.
30855         * gdb.t13/bitfields.exp: Likewise.
30856         * gdb.t15/funcargs.exp: Likewise.
30857         * gdb.t20/classes.exp: Likewise.
30858         * gdb.t03/ptype.exp: Increase timeout.
30859         * gdb.t16/printcmds.exp (test_print_string_constants,
30860         test_print_array_constants): Likewise.
30861         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30862         * gdb.t20/classes.exp (do_tests): Likewise.
30863         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30864
30865 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30866
30867         * gdb.stabs: Renamed *wierd* to *weird*.
30868
30869 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30870
30871         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30872         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30873
30874 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30875
30876         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30877         (do_tests): Remove xfail for whatis on one_var and two_var.
30878
30879 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30880
30881         * Makefile.in: Made cross building work better by adding
30882         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30883
30884 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30885
30886         * gdb.t15/{return.c,return.exp,Makefile.in}:
30887         New test, currently commented out.
30888
30889 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30890
30891         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30892         still running and removes the leftover named socket so GDb can do
30893         clean restarts.
30894
30895 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30896
30897         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30898         console, not GDB.
30899         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30900         cross testing works better with "make check"
30901         * config/unix-gdb: Use default procedures for exit and version.
30902         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30903         with the newest VxWorks.
30904
30905 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30906
30907         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30908         old form.
30909
30910         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30911         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30912
30913         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30914
30915         * config/unix-gdb.exp: Remove this version of gdb_exit
30916         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30917         Rob says he'll look at it when he gets back to testing boards.
30918
30919 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30920
30921         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30922         an expected fail for certain ptype commands.
30923
30924         * gdb.t20/classes.exp:  Update expected results of "ptype class
30925         Base1" to account for the constructor that now appears in the type.
30926
30927 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30928
30929         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30930         disappeared from list.
30931         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30932         "alldone" proc with call to cleanup and exit.
30933         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30934         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30935         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30936         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30937         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30938         "alldone" proc with simple returns that suppress remaining
30939         tests.  The alldone proc went away many months ago.
30940
30941 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30942
30943         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30944
30945         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30946
30947 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30948
30949         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30950         as vax gdb will display them.
30951
30952 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30953
30954         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30955         optimizers.
30956
30957         * scope.exp: Change "bad value for localval" messages so each one
30958         is unique.
30959
30960         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30961         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30962
30963         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30964
30965 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30966
30967         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30968         doesn't exist (due to optimization).
30969
30970 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30971
30972         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30973         contains \r because the filename is long.
30974
30975         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30976         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30977
30978 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30979
30980         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30981         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30982         Ultrix.
30983         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30984         int tests.
30985         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30986
30987 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30988
30989         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30990
30991         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30992         to match does not match the passing case but still matches the
30993         failing case.
30994
30995 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30996
30997         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30998
30999 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31000
31001         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31002         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31003         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31004         Remove various versions of gdb_exit.
31005         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31006         gdb_exit.
31007         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31008         the generic version, since it's doing a lot of wierd stuff that
31009         the other versions aren't.  FIXME, fold it in, or abandon this
31010         version.
31011
31012 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31013
31014         * gdb.t24/demangle.exp: Add tests for PR 3220.
31015
31016 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31017
31018         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31019
31020 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31021
31022         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31023         "i386-*-*".  Works for i486 as well.
31024
31025         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31026         bug, and expand domain of xfail to all SVR4 systems, since the
31027         actual problem is likely to be in generic SVR4 /proc support.
31028
31029 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31030
31031         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31032
31033 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31034
31035         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31036         xfails for other systems.  Match a missing 'Continuing.' as an
31037         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31038
31039         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31040         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31041         Only issue warning for missing executables if -all option is used.
31042
31043         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31044         file if -all option is used.  It's like an unpredictable XFAIL.
31045
31046 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31047
31048         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31049         for dynamically linked binaries.
31050
31051         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31052
31053 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31054
31055         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31056         to state that this is a known bug in old versions of g++.
31057
31058 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31059
31060         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31061         while waiting for `Continuing'.
31062
31063 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31064
31065         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31066         in text, data, and bss.
31067         * gdb.t10/nodebug.c:  Add local and global test variables for
31068         initialized and uninitialized data.
31069
31070 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31071
31072         * config/unix-gdb.exp (gdb_exit): Add "wait".
31073
31074 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31075
31076         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31077         targets.
31078
31079         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31080         function with watchpoints enabled, the i386 call dummy starts with
31081         a call.
31082
31083         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31084         386 bsd names its corefiles.
31085
31086 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31087
31088         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31089         compilers don't grok it.
31090         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31091         with small octal ints rather than character constants, which
31092         are signed and might not fit if first promoted to int.
31093
31094 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31095
31096         * gdb.t09/Makefile.in (clean):  Remove corefile.
31097
31098 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31099
31100         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31101
31102 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31103                           and Jim Kingdon (kingdon@cygnus.com)
31104
31105         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31106         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31107         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31108
31109 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31110
31111         * gdb.t17/interrupt.exp: Add xfail for hppa.
31112
31113 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31114
31115         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31116         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31117         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31118         to determine signed-ness of bitfields and use the result to setup
31119         the xfail.
31120         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31121         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31122         call line is reached if necessary.
31123
31124 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31125
31126         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31127
31128 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31129
31130         * gdb.t06/break.exp: Also test `clear' command.
31131
31132 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31133
31134         * gdb.t00/teststrategy.exp: Remove extra quote.
31135
31136         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31137         watchpoint enabled to be for all non-68k machines.
31138
31139         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31140
31141 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31142
31143         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31144         targets use aout.mt instead of ecoff.mt as gas understands
31145         standard aout format.
31146
31147 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31148
31149         * lib/gdb.exp (runto): Don't insist that function we are running to
31150         was compiled with -g.
31151
31152         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31153
31154         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31155         to get back into the read system call.
31156         Accept leading newline in case where we woke it up.
31157
31158 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31159
31160         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31161         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31162         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31163         enable ecoff configuration.
31164
31165 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31166
31167         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31168
31169 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31170
31171         * gdb.t16/printcmds.exp: Add another printf test.
31172
31173 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31174
31175         * configure.in: If configured -with-stabs on any target, add
31176         stabsdirs to configdirs.
31177
31178 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31179
31180         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31181         fun" so pattern does not match the command itself.
31182
31183 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31184
31185         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31186
31187 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31188
31189         * gdb.t17/interrupt.exp: Test for more things.
31190
31191 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31192
31193         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31194         compiler arranges the code and line numbers.
31195
31196         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31197
31198 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31199
31200         * gdb.t00/help.exp:  Increase expect input buffer size.
31201
31202 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31203
31204         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31205
31206         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31207
31208         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31209
31210         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31211         [0-9]*, not just [0-9].
31212
31213 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31214
31215         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31216
31217         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31218
31219 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31220
31221         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31222
31223 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31224
31225         * gdb.t06/signals.c: Add xfails for sun3.
31226
31227         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31228
31229         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31230         test_stepping tests.
31231
31232 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31233
31234         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31235
31236         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31237
31238         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31239         rather than actually putting it through cpp twice.
31240
31241         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31242
31243 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31244
31245         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31246         no longer needed.
31247
31248 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31249
31250         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31251
31252         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31253         C++ features prints as "struct", make it a pass, not an xfail.
31254
31255 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31256
31257         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31258         Don't require VA to print as "class" rather than "struct".
31259
31260 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31261
31262         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31263
31264 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31265
31266         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31267
31268 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31269
31270         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31271         order.
31272
31273 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31274
31275         * gdb.t16/printcmds.exp: Add printf tests.
31276
31277         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31278
31279         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31280
31281 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31282
31283         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31284         pass counts, to counteract any existing or future setup_xfails.
31285
31286 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31287
31288         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31289         {BEGIN,END}_COMMON for common block instead of STAB.
31290         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31291
31292         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31293         intp_var should be N_GSYM not N_LSYM.
31294         wierd-aout.S: Use a label for the value of the N_SO.
31295         wierd.def: Remove all backslashes.
31296         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31297
31298 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31299
31300         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31301         get the expected next to inheritance3.
31302
31303 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31304
31305         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31306         now that gcc-2.4 gets it right.
31307
31308 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31309
31310         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31311
31312         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31313         generating comp-info.exp which works for cross-compilation.
31314
31315 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31316
31317         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31318         "*-*-sysv4.*".
31319
31320 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31321
31322         * gdb.t01/run.exp:  Start with a fresh gdb.
31323         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31324         SVR4.x.
31325
31326 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31327
31328         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31329         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31330         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31331         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31332         things to remove.
31333
31334 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31335
31336         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31337         test cases from bug reports.
31338
31339 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31340
31341         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31342         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31343           avoid spurious xfails.
31344         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31345         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31346         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31347
31348 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31349
31350         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31351         description of each test, fix problem with systems that define
31352         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31353         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31354         results for "next over recursive call" so timeouts aren't taken
31355         by error.
31356
31357 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31358
31359         * gdb.t12/scope.exp: Test printing of variables before run.
31360
31361         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31362         printed in wrong order due to sorting.
31363
31364 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31365
31366         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31367         user entered string constant.  Is array of char, prints with no
31368         address.
31369
31370         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31371         commands.
31372         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31373         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31374         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31375         of struct of char arrays.
31376         * gdb.t00/radix.exp:  New tests for radix commands.
31377
31378 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31379
31380         * gdb.t16/printcmd.exp: Print a variable before running program
31381         (with xfail for AIX).
31382
31383 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31384
31385         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31386
31387         * gdb.t16/printcmd.exp: Don't print variables before running program.
31388
31389         * gdb.t06/break.exp: Don't require envp argument to main.
31390
31391         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31392
31393         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31394         Add xfails for rs6000.
31395
31396         * gdb.t02/whatis.exp: Change other tests not to re-test something
31397         we already tested.
31398
31399         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31400         each type used has a variable of that type.
31401
31402 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31403
31404         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31405
31406 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31407
31408         * configure.in: change srctrigger to be a file, not a directory
31409
31410 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31411
31412         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31413
31414         * gdb.t11/list.exp: Fixed a couple of typos.
31415
31416 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31417
31418         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31419         is fixed and PR is closed.
31420         * gdb.t16 (gdbme.c):  Add simple test string variable.
31421         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31422         variable, primarily for boundaries on "set print elements".
31423
31424 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31425
31426         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31427         Make leading 0's optional and don't expect a tab in the middle
31428         of the number.
31429
31430         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31431
31432         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31433         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31434         don't end command passed to gdb_test with newline.
31435
31436         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31437         signed keyword away, don't expect signed bitfields to be signed.
31438
31439         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31440         printing with only as many 1's as are in the field as well as printing
31441         with 32 1's (see comment).
31442
31443 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31444
31445         * gdb.t00/default.exp:  Start with a fresh gdb.
31446         * configure.in (configdirs):  Remove gdb.t31 until the chill
31447         compiler works again.  It no longer is able to find chillrt0
31448         since it isn't in libchill.a anymore.
31449         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31450         wierd.o, make more modular.
31451         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31452         spurious newlines that caused problems.
31453
31454 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31455
31456         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31457         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31458         gdb.stabs/wierd.{exp,def}: Many new tests.
31459
31460         * gdb.t00/default.exp: update info line for new message.
31461
31462         * gdb.t02/{whatis.exp,gdbme.c}:
31463         Test that "char *" doesn't print as "caddr_t".
31464
31465 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31466
31467         * gdb.t00/help.exp: Use .* in place of some help messages which
31468         just changed.
31469         gdb.t00/default.exp: Update "info frame" test for new message.
31470         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31471         Remove some xfails
31472
31473 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31474
31475         * gdb.t03/{gdbme.c,ptype.exp}:
31476         Add tests for typedef'd struct and union without tags.
31477         Also check "whatis" on a variable of a typedef'd enum without a tag.
31478
31479         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31480         PRMS 1823; the bug still exists but isn't reproduced by this test
31481         anymore), and remove rs6000 XFAIL (the bug is fixed).
31482
31483         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31484         duplicated from whatis.exp.  For those that are left, accept
31485         "long", "long int", or "int" for long variables (whatis.exp already
31486         has an XFAIL for "int", so no need to fail it here).
31487
31488         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31489         Deal with GCC's names for types now that GDB uses the compiler's names.
31490
31491         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31492         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31493         don't expect GDB to know that char it is signed.
31494
31495         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31496
31497 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31498
31499         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31500         should work on any system, regardless of debugging format.
31501         * gdb.t21/demangle.exp:  Move to gdb.t24.
31502         * gdb.t24/demangle.exp:  Move from gdb.t21.
31503         * gdb.t24/{Makefile.in, configure.in}:  New files.
31504
31505 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31506
31507         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31508         * gdb.stabs: New directory.
31509
31510 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31511
31512         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31513         not just "Quit anyway?".
31514
31515 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31516
31517         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31518         that all setup_xfails are immediately followed by clear_xfails.
31519
31520 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31521
31522         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31523         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31524         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31525         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31526         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31527         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31528         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31529         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31530         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31531         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31532         gdb.t31/chillvars.exp, lib/gdb.exp:
31533         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31534         bug-gdb@prep.ai.mit.edu.
31535
31536 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31537
31538         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31539         with 0.0, not integer 0.
31540
31541 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31542
31543         * gdb.t06/break.exp: Update for "Kill the program" message change.
31544
31545 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31546
31547         * Makefile.in (GDBFLAGS):  Set to -nx.
31548         * Makefile.in (site.exp):  Use GDBFLAGS.
31549
31550 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31551
31552         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31553           Makefiles.
31554           (check): depend on just-check.
31555           (just-check): added so that tests can be run without a noop
31556           build pass.
31557
31558 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31559
31560         Switch to using configure's configdirs.
31561         * Makefile.in (Makefile): add configure.in dependency.
31562           (SUBDIRS): removed redundant assignment.
31563         * configure.in: switch subdirs assignment to configdirs.
31564         * gdb.t*/configure.in: new files.
31565
31566 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31567
31568         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31569         works.
31570
31571 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31572
31573         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31574         in explicit rules.  Apparently this is not supported by some makes.
31575
31576 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31577
31578         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31579
31580 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31581
31582         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31583         disappeared.
31584
31585 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31586
31587         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31588
31589 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31590
31591         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31592         watchpoint problem that is now fixed.
31593         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31594         uninitialized convenience variables.
31595         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31596         structures.
31597
31598 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31599
31600         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31601         which causes expect to get out of sync with gdb on long output
31602         from help set.
31603         * gdb.t09/corefile.exp: Make expected pattern for core file
31604         failing signal and frame output format less sun specific.
31605
31606 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31607
31608         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31609         breakpoint, so that symbol table is forced in.
31610         (Needed at least on Sunos4, though it seems not SVR4.)
31611         * gdb.t31/chillvars.exp:  Update for changed output format.
31612
31613 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31614
31615         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31616
31617 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31618
31619         * Makefile.in: Added --srcdir when invoking runtest, removed the
31620         need for a local config file. (optional now)
31621
31622 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31623
31624         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31625         failure count used to force early termination.  Add some more
31626         expected failures for gnu style demangling.
31627
31628 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31629
31630         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31631         pmi variable from gdb.t20/gdbme to get optimized away.
31632         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31633         Check for written corefile upon timeout _and_ eof.
31634
31635 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31636
31637         * config/unix-gdb.exp:  Add missing return 0.
31638
31639 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31640
31641         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31642         test termination.
31643
31644 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31645
31646         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31647         disappeared.
31648
31649 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31650
31651         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31652         time as i860 support works.
31653
31654         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31655         "backtrace 100\r" rather than just "backtrace\r", to match last
31656         change.
31657
31658 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31659
31660         * config/udi-gdb.exp (gdb_exit): Remove close command.
31661         (gdb_target_udi): New procedure to set the UDI target.
31662         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31663         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31664         Added waits for prompts after several question responses.  Added
31665         some more responses used by a29k-amd-udi-gdb.
31666         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31667         pass different arguments, restart UDI connection after program
31668         completion.
31669         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31670         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31671         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31672         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31673         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31674         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31675         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31676         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31677         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31678         after program completion.
31679         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31680         compiled with a SELECT_VECS setting.
31681         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31682         infinite recursion.
31683
31684         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31685         Added checks for COFF results, and made them expected failures for
31686         all targets.  It would be better to make them expected failures
31687         for COFF targets only.
31688
31689 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31690
31691         * Makefile.in: add null dvi target, don't bother to recurse
31692         through test directories for info and install-info; rename
31693         $(datadir) to be dejagnu instead of deja-gnu
31694
31695 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31696
31697         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31698         compiler to coredump.
31699         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31700         code.
31701
31702 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31703
31704         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31705         coredump.
31706         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31707         code.
31708
31709 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31710
31711         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31712         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31713         which in a shell. Deletes xgdb when done.
31714         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31715         Tests the return from the "set height" or "set width" commands.
31716         Added a few return codes where needed.
31717
31718 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31719
31720         * Makefile.in (SUBDIRS):  Add gdb.t17.
31721         * configure.in (subdirs):  Add gdb.t17.
31722         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31723         files to test gdb's calling of functions in the inferior with
31724         the correct arguments and gdb's ability to retrieve any
31725         result returned.
31726
31727 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31728
31729         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31730         may be called after gdb goes away.  Previous versions of expect
31731         needed these to avoid file descriptor leaks, but they cause
31732         errors with the current revision of expect.
31733         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31734         setting sevenbit-strings.
31735         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31736         to set sevenbit-strings consistent across tests.
31737         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31738         set sevenbit-strings consistent across tests.
31739
31740 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31741
31742         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31743         expected output to match current "expect" expectations.
31744
31745 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31746
31747         * gdb.t00/default.exp:  Change expected output for default "source"
31748         command, to match new gdb behavior which requires a filename to
31749         source.
31750
31751 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31752
31753         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31754         expected fail for i486-*-* that misses the marker2 function.
31755         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31756         recognition of a format to pass even if no symbols are found.
31757         Explicitly catch failures where the format is not recognized
31758         or is ambiguous, and add the reason to the fail message.
31759         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31760         the cause is and invalid target and add reason to failure message.
31761         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31762         elf32-i386, elf32-sparc, and elf32-i860.
31763         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31764         Set up expected failure for 'filename'::variable scope resolution,
31765         which is now apparently broken on all targets.
31766         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31767         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31768         gdb.t23/templates.exp:   Change failure for missing binfile into
31769         just a warning.
31770         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31771         references.
31772
31773 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31774
31775         * gdb.t00/default.exp:  Add expected output for default "source"
31776         command, to match new gdb behavior.
31777         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31778
31779 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31780
31781         * config/*-gdb.exp: returns an error, rather than exiting on
31782         internal errors.
31783
31784 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31785
31786         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31787         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31788         referencing struct members.
31789
31790 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31791
31792         * configure.in (mips-idt-ecoff): New target.
31793         * config/mips-gdb.exp: New file for remote board using MIPS remote
31794         debugging protocol.
31795
31796         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31797         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31798         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31799         distclean targets.  Built executables via .o files.  Adjusted
31800         tests to account for source files in $(srcdir) rather than
31801         $(objdir).
31802         * lib/gdb.exp (runto): Don't expect () after the function name,
31803         because it may have arguments.
31804
31805 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31806
31807         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31808         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31809         expected failures for mips-idt-* and mips-sgi-*.
31810         * gdb.t00/default.exp (attach): Kill process if requested.
31811         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31812         that does not read core files.
31813         * gdb.t01/run.exp: Removed checks for exit status code.
31814         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31815         it is linked in.
31816         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31817         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31818         appropriate, rather than doing it by hand.
31819         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31820         execution.
31821         * gdb.t10/crossload.exp: Kill existing program if needed.
31822         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31823         appropriate, rather than doing it by hand.  Always increase
31824         timeout for this test, not just for VxWorks.
31825
31826 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31827
31828         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31829         of Chill STRUCT types and STRUCT values.
31830         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31831         than "char".
31832         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31833         struct2):  New struct definitions and initializations to test
31834         simple Chill STRUCT types.
31835
31836 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31837
31838         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31839         the null byte at the end of strings.
31840         * gdb.t00/default.exp:  Make show version insensitive to copyright
31841         date.
31842         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31843         to avoid dependencies on target char signedness.
31844         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31845         unsigned char.
31846         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31847         now work.
31848         * gdb.t21/demangle.exp:  Add many more patterns for template
31849         demangling, most of them being expected failures.
31850         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31851         string we are matching for, to match on the whole string.
31852         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31853         and fix a whole bunch that had incorrect expected output but were
31854         passing anyway because of the bug in "proc demangle".
31855         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31856         type.
31857         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31858
31859 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31860
31861         * gdb/testsuite: made modifications to testcases, etc., to allow
31862         them to work properly  given the reorganization of deja-gnu and the
31863         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31864
31865 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31866
31867         * gdb/testsuite: Initial creation of gdb/testsuite.
31868         Migrated dejagnu testcases and support files for testing nm to
31869         gdb/testsuite from deja-gnu.  These files were moved "as is"
31870         with no modifications.  This migration is part of a major overhaul
31871         of dejagnu.  The modifications to these testcases, etc., which
31872         will allow them to work with the new version of dejagnu will be
31873         made in a future update.
31874
31875  For additional changes see gdb.mi/ChangeLog-1999-2003.
31876 \f
31877 ;; Local Variables:
31878 ;; mode: change-log
31879 ;; left-margin: 8
31880 ;; fill-column: 74
31881 ;; version-control: never
31882 ;; End:
31883
31884     Copyright 1993-2013 Free Software Foundation, Inc.
31885   Copying and distribution of this file, with or without modification,
31886   are permitted provided the copyright notice and this notice are preserved.