test suite update - gdb.base/[n-r]
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-27  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
4         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
5         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
6         gdb.base/pending.exp, gdb.base/permissions.exp,
7         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
8         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
9         gdb.base/printcmds.exp, gdb.base/prologue.exp,
10         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
11         gdb.base/ptype.exp, gdb.base/randomize.exp,
12         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
13         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
14         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
15         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
16         standard_testfile, standard_output_file, prepare_for_testing,
17         clean_restart.
18
19 2013-06-27  Tom Tromey  <tromey@redhat.com>
20
21         * hook-stop-continue.exp, hook-stop-frame.exp, huge.exp,
22         included.exp, inferior-died.exp, infnan.exp, info-fun.exp,
23         info-macros.exp, info-os.exp, info-proc.exp, info-target.exp,
24         infoline.exp, interp.exp, interrupt.exp, jit-simple.exp,
25         jit-so.exp, jump.exp, kill-after-signal.exp, label.exp, langs.exp,
26         lineinc.exp, list.exp, logical.exp, long_long.exp, longjmp.exp,
27         macscp.exp, maint.exp, memattr.exp, mips_pro.exp, miscexprs.exp,
28         morestack.exp, moribund-step.exp, multi-forks.exp: Use
29         standard_testfile, standard_output_file, prepare_for_testing,
30         clean_restart.
31
32 2013-06-27  Tom Tromey  <tromey@redhat.com>
33
34         * ena-dis-br.exp, enum_cond.exp, enumval.exp, environ.exp,
35         eu-strip-infcall.exp, eval-skip.exp, exe-lock.exp,
36         expand-psymtabs.exp, exprs.exp, fileio.exp, find.exp,
37         fixsection.exp, foll-exec.exp, foll-fork.exp,
38         fortran-sym-case.exp, frame-args.exp, freebpcmd.exp, fullname.exp,
39         funcargs.exp, gcore-buffer-overflow.exp, gcore.exp, gdb1090.exp,
40         gdb11530.exp, gdb11531.exp, gdb1250.exp, gdb1555.exp, gdb1821.exp,
41         gdbindex-stabs.exp, gdbvars.exp, gnu-ifunc.exp, gnu_vector.exp:
42         Use standard_testfile, standard_output_file, prepare_for_testing,
43         clean_restart.
44
45 2013-06-27  Tom Tromey  <tromey@redhat.com>
46
47         * call-ar-st.exp, call-rt-st.exp, call-sc.exp,
48         call-signal-resume.exp, call-strs.exp, callexit.exp,
49         callfuncs.exp, catch-load.exp, catch-syscall.exp, charset.exp,
50         checkpoint.exp, chng-syms.exp, code-expr.exp, code_elim.exp,
51         commands.exp, completion.exp, complex.exp, cond-expr.exp,
52         condbreak.exp, consecutive.exp, constvars.exp, corefile.exp,
53         ctxobj.exp, cursal.exp, cvexpr.exp, dbx.exp, default.exp,
54         define.exp, del.exp, detach.exp, dfp-test.exp, display.exp,
55         dmsym.exp, dump.exp, dup-sect.exp: Use standard_testfile,
56         standard_output_file, prepare_for_testing, clean_restart.
57
58 2013-06-27  Tom Tromey  <tromey@redhat.com>
59
60         * a2-run.exp, all-bin.exp, annota1.exp, annota3.exp, anon.exp,
61         args.exp, arithmet.exp, arrayidx.exp, assign.exp, async-shell.exp,
62         async.exp, attach-pie-misread.exp, attach-pie-noexec.exp,
63         attach-twice.exp, attach.exp, auxv.exp, bang.exp, bfp-test.exp,
64         bigcore.exp, bitfields.exp, bitfields2.exp, break-entry.exp,
65         break-interp.exp, break-on-linker-gcd-function.exp,
66         breakpoint-shadow.exp: Use standard_testfile,
67         standard_output_file, prepare_for_testing, clean_restart.
68
69 2013-06-26  Yao Qi  <yao@codesourcery.com>
70
71         * gdb.trace/mi-trace-frame-collected.exp: New.
72
73 2013-06-25  Yao Qi  <yao@codesourcery.com>
74
75         * boards/native-extended-gdbserver.exp: Set board_info
76         'gdb,predefined_tsv'.
77         * boards/native-gdbserver.exp: Likewise.
78         * boards/native-stdio-gdbserver.exp: Likewise.
79         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
80         uploaded TSVs if target supports tracing.
81         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
82         tracing and target has predefined tsv.
83
84 2013-06-25  Yao Qi  <yao@codesourcery.com>
85             Hui Zhu  <hui@codesourcery.com>
86             Pedro Alves  <palves@redhat.com>
87
88         PR breakpoints/15075
89         PR breakpoints/15434
90         * gdb.base/dprintf-next.c: New file.
91         * gdb.base/dprintf-next.exp: New file.
92         * gdb.base/dprintf-non-stop.c: New file.
93         * gdb.base/dprintf-non-stop.exp: New file.
94         * gdb.base/dprintf.exp: Don't check "continue" in the output
95         of "info breakpoints".
96         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
97         Don't check "continue" in script field.
98
99 2013-06-21  Tom Tromey  <tromey@redhat.com>
100
101         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
102         name in a test name.
103
104 2013-06-20  Yao Qi  <yao@codesourcery.com>
105
106         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
107         and set an action.
108         (test_trace_unavailable): Test command -data-list-register-values
109         in the context of traceframe and with option --skip-unavailable.
110         * gdb.trace/trace-unavailable.c (foo): New.
111         (main): Call it.
112         * gdb.mi/gdb2549.exp: Update matching pattern.
113
114 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
115
116         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
117         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
118         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
119         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
120         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
121
122 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
123
124         * gdb.base/subst.exp: Delete default rules before further
125         tests.
126
127 2013-06-19  Yao Qi  <yao@codesourcery.com>
128
129         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
130         unsupported if it is not registered.
131
132 2013-06-18  Tom Tromey  <tromey@redhat.com>
133
134         * gdb.base/random-signal.c: New file.
135         * gdb.base/random-signal.exp: New file.
136
137 2013-06-18  Will Newton  <will.newton@linaro.org>
138
139         * gdb.base/skip.c: Use comma to evaluate results of foo()
140         and bar() before passing to baz().
141         * gdb.base/skip.c: baz() now takes one argument instead of
142         two.
143
144 2013-06-18  Tom Tromey  <tromey@redhat.com>
145
146         * gdb.dwarf2/implptrpiece.exp: New file.
147         * gdb.dwarf2/implptrconst.exp (d): New variable.
148         Print d.
149         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
150
151 2013-06-18  Tom Tromey  <tromey@redhat.com>
152
153         * lib/selftest-support.exp (do_self_tests): Reject remote or
154         non-native targets.
155         * gdb.gdb/complaints.exp: Remove check.
156         * gdb.gdb/observer.exp: Remove check.
157         * gdb.gdb/xfullpath.exp: Remove check.
158         * gdb.gdb/complaints.exp: Remove check.
159
160 2013-06-07  Pedro Alves  <palves@redhat.com>
161
162         * boards/native-extended-gdbserver.exp: Remove semicolon.
163         * config/arm-ice.exp: Likewise.
164         * config/bfin.exp: Likewise.
165         * config/cygmon.exp: Likewise.
166         * config/h8300.exp: Likewise.
167         * config/monitor.exp: Likewise.
168         * config/sid.exp: Likewise.
169         * config/sim.exp: Likewise.
170         * config/slite.exp: Likewise.
171         * config/vx.exp: Likewise.
172         * gdb.arch/i386-bp_permanent.exp: Likewise.
173         * gdb.asm/asm-source.exp: Likewise.
174         * gdb.base/args.exp: Likewise.
175         * gdb.base/attach-pie-misread.exp: Likewise.
176         * gdb.base/auxv.exp: Likewise.
177         * gdb.base/bigcore.exp: Likewise.
178         * gdb.base/bitfields2.exp: Likewise.
179         * gdb.base/bitfields.exp: Likewise.
180         * gdb.base/break.exp: Likewise.
181         * gdb.base/break-interp.exp: Likewise.
182         * gdb.base/callfuncs.exp: Likewise.
183         * gdb.base/call-sc.exp: Likewise.
184         * gdb.base/commands.exp: Likewise.
185         * gdb.base/corefile.exp: Likewise.
186         * gdb.base/dbx.exp: Likewise.
187         * gdb.base/ending-run.exp: Likewise.
188         * gdb.base/exprs.exp: Likewise.
189         * gdb.base/funcargs.exp: Likewise.
190         * gdb.base/hbreak2.exp: Likewise.
191         * gdb.base/huge.exp: Likewise.
192         * gdb.base/list.exp: Likewise.
193         * gdb.base/memattr.exp: Likewise.
194         * gdb.base/overlays.exp: Likewise.
195         * gdb.base/printcmds.exp: Likewise.
196         * gdb.base/recurse.exp: Likewise.
197         * gdb.base/remotetimeout.exp: Likewise.
198         * gdb.base/reread.exp: Likewise.
199         * gdb.base/savedregs.exp: Likewise.
200         * gdb.base/scope.exp: Likewise.
201         * gdb.base/sepdebug.exp: Likewise.
202         * gdb.base/setshow.exp: Likewise.
203         * gdb.base/setvar.exp: Likewise.
204         * gdb.base/sigaltstack.exp: Likewise.
205         * gdb.base/siginfo-addr.exp: Likewise.
206         * gdb.base/siginfo.exp: Likewise.
207         * gdb.base/siginfo-obj.exp: Likewise.
208         * gdb.base/sigrepeat.exp: Likewise.
209         * gdb.base/sigstep.exp: Likewise.
210         * gdb.base/structs.exp: Likewise.
211         * gdb.base/testenv.exp: Likewise.
212         * gdb.base/twice.exp: Likewise.
213         * gdb.base/valgrind-db-attach.exp: Likewise.
214         * gdb.base/valgrind-infcall.exp: Likewise.
215         * gdb.base/varargs.exp: Likewise.
216         * gdb.base/watchpoint.exp: Likewise.
217         * gdb.cp/gdb1355.exp: Likewise.
218         * gdb.cp/misc.exp: Likewise.
219         * gdb.disasm/hppa.exp: Likewise.
220         * gdb.disasm/t01_mov.exp: Likewise.
221         * gdb.disasm/t02_mova.exp: Likewise.
222         * gdb.disasm/t03_add.exp: Likewise.
223         * gdb.disasm/t04_sub.exp: Likewise.
224         * gdb.disasm/t05_cmp.exp: Likewise.
225         * gdb.disasm/t06_ari2.exp: Likewise.
226         * gdb.disasm/t07_ari3.exp: Likewise.
227         * gdb.disasm/t08_or.exp: Likewise.
228         * gdb.disasm/t09_xor.exp: Likewise.
229         * gdb.disasm/t10_and.exp: Likewise.
230         * gdb.disasm/t11_logs.exp: Likewise.
231         * gdb.disasm/t12_bit.exp: Likewise.
232         * gdb.disasm/t13_otr.exp: Likewise.
233         * gdb.gdb/selftest.exp: Likewise.
234         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
235         * gdb.mi/mi-reverse.exp: Likewise.
236         * gdb.pascal/floats.exp: Likewise.
237         * gdb.python/py-inferior.exp: Likewise.
238         * gdb.threads/attach-into-signal.exp: Likewise.
239         * gdb.threads/pthreads.exp: Likewise.
240         * gdb.threads/thread_events.exp: Likewise.
241         * gdb.threads/watchthreads.exp: Likewise.
242         * gdb.trace/actions-changed.exp: Likewise.
243         * gdb.trace/actions.exp: Likewise.
244         * gdb.trace/ax.exp: Likewise.
245         * gdb.trace/backtrace.exp: Likewise.
246         * gdb.trace/change-loc.exp: Likewise.
247         * gdb.trace/deltrace.exp: Likewise.
248         * gdb.trace/disconnected-tracing.exp: Likewise.
249         * gdb.trace/ftrace.exp: Likewise.
250         * gdb.trace/infotrace.exp: Likewise.
251         * gdb.trace/passc-dyn.exp: Likewise.
252         * gdb.trace/passcount.exp: Likewise.
253         * gdb.trace/pending.exp: Likewise.
254         * gdb.trace/qtro.exp: Likewise.
255         * gdb.trace/range-stepping.exp: Likewise.
256         * gdb.trace/report.exp: Likewise.
257         * gdb.trace/save-trace.exp: Likewise.
258         * gdb.trace/status-stop.exp: Likewise.
259         * gdb.trace/strace.exp: Likewise.
260         * gdb.trace/tfile.exp: Likewise.
261         * gdb.trace/tfind.exp: Likewise.
262         * gdb.trace/trace-break.exp: Likewise.
263         * gdb.trace/tracecmd.exp: Likewise.
264         * gdb.trace/trace-mt.exp: Likewise.
265         * gdb.trace/tspeed.exp: Likewise.
266         * gdb.trace/tsv.exp: Likewise.
267         * gdb.trace/while-stepping.exp: Likewise.
268         * lib/gdb.exp: Likewise.
269         * lib/gdbserver-support.exp: Likewise.
270         * lib/java.exp: Likewise.
271         * lib/mi-support.exp: Likewise.
272         * lib/pascal.exp: Likewise.
273         * lib/prompt.exp: Likewise.
274         * lib/trace-support.exp: Likewise.
275
276 2013-06-07  Pedro Alves  <palves@redhat.com>
277
278         * gdb.ada/info_types.c: Fix formating in copyright header.
279         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
280         * gdb.base/float.c: Likewise.
281         * gdb.base/inferior-died.c: Likewise.
282         * gdb.base/interp.c: Likewise.
283         * gdb.base/jit-main.c: Likewise.
284         * gdb.base/jit-solib.c: Likewise.
285         * gdb.base/long_long.c: Likewise.
286         * gdb.base/longjmp.c: Likewise.
287         * gdb.base/nextoverexit.c: Likewise.
288         * gdb.base/pr11022.c: Likewise.
289         * gdb.base/prelink-lib.c: Likewise.
290         * gdb.base/prelink.c: Likewise.
291         * gdb.base/prologue.c: Likewise.
292         * gdb.base/restore.c: Likewise.
293         * gdb.base/sigchld.c: Likewise.
294         * gdb.base/solib-search-lib1.c: Likewise.
295         * gdb.base/solib-search-lib2.c: Likewise.
296         * gdb.base/solib-search.c: Likewise.
297         * gdb.base/solib-search.h: Likewise.
298         * gdb.base/whatis.c: Likewise.
299         * gdb.cp/abstract-origin.cc: Likewise.
300         * gdb.cp/anon-struct.cc: Likewise.
301         * gdb.cp/baseenum.cc: Likewise.
302         * gdb.cp/bs15503.cc: Likewise.
303         * gdb.cp/call-c-1.c: Likewise.
304         * gdb.cp/call-c.cc: Likewise.
305         * gdb.cp/class2.cc: Likewise.
306         * gdb.cp/classes.cc: Likewise.
307         * gdb.cp/cttiadd.cc: Likewise.
308         * gdb.cp/cttiadd1.cc: Likewise.
309         * gdb.cp/cttiadd2.cc: Likewise.
310         * gdb.cp/cttiadd3.cc: Likewise.
311         * gdb.cp/derivation.cc: Likewise.
312         * gdb.cp/derivation2.cc: Likewise.
313         * gdb.cp/dispcxx.cc: Likewise.
314         * gdb.cp/exception.cc: Likewise.
315         * gdb.cp/gdb2384-base.cc: Likewise.
316         * gdb.cp/gdb2384-base.h: Likewise.
317         * gdb.cp/gdb2384.cc: Likewise.
318         * gdb.cp/gdb2495.cc: Likewise.
319         * gdb.cp/mb-inline.h: Likewise.
320         * gdb.cp/mb-inline1.cc: Likewise.
321         * gdb.cp/mb-inline2.cc: Likewise.
322         * gdb.cp/member-name.cc: Likewise.
323         * gdb.cp/member-ptr.cc: Likewise.
324         * gdb.cp/misc.cc: Likewise.
325         * gdb.cp/namespace1.cc: Likewise.
326         * gdb.cp/nextoverthrow.cc: Likewise.
327         * gdb.cp/pr-574.cc: Likewise.
328         * gdb.cp/pr9631.cc: Likewise.
329         * gdb.cp/printmethod.cc: Likewise.
330         * gdb.cp/psmang1.cc: Likewise.
331         * gdb.cp/psmang2.cc: Likewise.
332         * gdb.cp/psymtab-parameter.cc: Likewise.
333         * gdb.cp/ptype-flags.cc: Likewise.
334         * gdb.cp/ref-params.cc: Likewise.
335         * gdb.cp/ref-types.cc: Likewise.
336         * gdb.cp/smartp.cc: Likewise.
337         * gdb.cp/try_catch.cc: Likewise.
338         * gdb.cp/userdef.cc: Likewise.
339         * gdb.cp/using-crash.cc: Likewise.
340         * gdb.cp/virtfunc.cc: Likewise.
341         * gdb.cp/virtfunc2.cc: Likewise.
342         * gdb.dwarf2/callframecfa.S: Likewise.
343         * gdb.dwarf2/dw2-ranges.c: Likewise.
344         * gdb.dwarf2/dw2-ranges2.c: Likewise.
345         * gdb.dwarf2/dw2-ranges3.c: Likewise.
346         * gdb.dwarf2/dw2-restore.S: Likewise.
347         * gdb.dwarf2/pieces.S: Likewise.
348         * gdb.dwarf2/valop.S: Likewise.
349         * gdb.java/jnpe.java: Likewise.
350         * gdb.mi/mi-stepn.c: Likewise.
351         * gdb.mi/mi-var-cp.cc: Likewise.
352         * gdb.mi/mi-var-rtti.cc: Likewise.
353         * gdb.mi/ns-stale-regcache.c: Likewise.
354         * gdb.mi/pr11022.c: Likewise.
355         * gdb.mi/solib-lib.c: Likewise.
356         * gdb.mi/solib-main.c: Likewise.
357         * gdb.python/py-arch.c: Likewise.
358         * gdb.python/py-block.c: Likewise.
359         * gdb.python/py-breakpoint.c: Likewise.
360         * gdb.python/py-events.c: Likewise.
361         * gdb.python/py-evthreads.c: Likewise.
362         * gdb.python/py-explore.c: Likewise.
363         * gdb.python/py-explore.cc: Likewise.
364         * gdb.python/py-finish-breakpoint.c: Likewise.
365         * gdb.python/py-finish-breakpoint2.cc: Likewise.
366         * gdb.python/py-symbol.c: Likewise.
367         * gdb.threads/execl.c: Likewise.
368         * gdb.threads/execl1.c: Likewise.
369
370 2013-06-07  Will Newton  <will.newton@linaro.org>
371
372         * gdb.base/long_long.exp: Fix ARM EABI target glob.
373
374 2013-06-07  Will Newton  <will.newton@linaro.org>
375
376         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
377         and "starting".
378
379 2013-06-07  Will Newton  <will.newton@linaro.org>
380
381         * gdb.cp/anon-struct.exp: Conditionalize constructor and
382         destructor prototypes for ARM ABI.
383         * gdb.cp/m-static.exp: Likewise.
384
385 2013-06-07  Yao Qi  <yao@codesourcery.com>
386
387         * gdb.trace/mi-trace-unavailable.exp: New.
388         * gdb.trace/trace-unavailable.c: New.
389
390 2013-06-06  Doug Evans  <dje@google.com>
391
392         * gdb.cp/derivation.exp: Make tests have unique names.
393
394 2013-06-06  Tom Tromey  <tromey@redhat.com>
395
396         * gdb.base/dump.exp (capture_value): Don't put expression into
397         test name if arguments passed in.
398         Rename a couple more tests to make them unique.
399
400 2013-06-06  Tom Tromey  <tromey@redhat.com>
401
402         * gdb.base/break-always.exp: Explicitly specify test name.
403
404 2013-06-05  Doug Evans  <dje@google.com>
405             Keith Seitz  <keiths@redhat.com>
406
407         * gdb.cp/derivation2.cc: New file.
408         * gdb.cp/derivation.cc (main): Call foo2.
409         * gdb.cp/derivation.exp: Add tests for typedefs in another
410         file, and when there's an active block.
411
412 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
413
414         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
415         from targets that use function descriptors in the virtual tables.
416         Handle presence of dot symbols.
417
418 2013-06-04  Gary Benson  <gbenson@redhat.com>
419
420         * gdb.base/break-probes.exp: New file.
421         * gdb.base/break-probes.c: Likewise.
422         * gdb.base/break-probes-solib.c: Likewise.
423         * gdb.base/info-shared.exp: New file.
424         * gdb.base/info-shared.c: Likewise.
425         * gdb.base/info-shared-solib1.c: Likewise.
426         * gdb.base/info-shared-solib2.c: Likewise.
427
428 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
429             Gary Benson  <gbenson@redhat.com>
430
431         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
432         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
433         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
434         to be set to "no" to indicate that no ld.so copy should be made.
435         * gdb.base/break-interp.exp (solib_bp): New constant.
436         (reach_1): Use the above instead of "_dl_debug_state".
437         (test_attach): Likewise.
438         (test_ld): Likewise.
439         * gdb.threads/dlopen-libpthread.exp: New file.
440         * gdb.threads/dlopen-libpthread.c: Likewise.
441         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
442         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
443
444 2013-05-30  Yao Qi  <yao@codesourcery.com>
445
446         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
447         Add a test that no MI notification is emitted when executing
448         -exec-arguments.
449
450 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
451
452         PR testsuite/12649
453         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
454         $mi_gdb_prompt expectation by mi_expect_stop.
455         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
456         (mi info dprintf second time): Replace them by mi_send_resuming_command
457         and mi_expect_stop.
458
459 2013-05-24  Gary Benson  <gbenson@redhat.com>
460
461         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
462         backslash.
463         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
464         backslashes.
465         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
466         backslash.
467
468 2013-05-24  Yao Qi  <yao@codesourcery.com>
469
470         * gdb.trace/tfile.exp: Test inferior and thread.
471
472 2013-05-24  Yao Qi  <yao@codesourcery.com>
473             Pedro Alves  <palves@redhat.com>
474
475         * gdb.base/range-stepping.exp: Skip the rest of tests if the
476         test fails.
477         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
478         Return 0 if the test passes, otherwise return 1.
479
480 2013-05-23  Doug Evans  <dje@google.com>
481
482         * boards/fission-dwp.exp: New file.
483
484 2013-05-23  Yao Qi  <yao@codesourcery.com>
485             Pedro Alves  <palves@redhat.com>
486
487         * gdb.base/range-stepping.c: New file.
488         * gdb.base/range-stepping.exp: New file.
489         * gdb.trace/range-stepping.c: New file.
490         * gdb.trace/range-stepping.exp: New file.
491         * lib/range-stepping-support.exp: New file.
492
493 2013-05-22  Tom Tromey  <tromey@redhat.com>
494
495         * gdb.cp/class2.cc (main): New local 'aref'.
496         * gdb.cp/class2.exp: Check printing of 'aref'.
497
498 2013-05-22  Doug Evans  <dje@google.com>
499
500         * gdb.threads/wp-replication.c (main): Insert some code at the start
501         to ensure the breakpoint on main is only hit once.  Fix comment.
502
503 2013-05-21  Keith Seitz  <keiths@redhat.com>
504             Pedro Alves  <palves@redhat.com>
505
506         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
507         gdb_expect.
508         Add test to flush the remaining input buffer so that this
509         file passes testsuite/12649.
510
511 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
512
513         * gdb.base/catch-signal-fork.exp: New file.
514         * gdb.base/catch-signal-fork.c: New file.
515
516 2013-05-21  Sterling Augustine  <saugustine@google.com>
517
518         * boards/remote-stdio-gdbserver.exp: New file.
519
520 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
521
522         PR testsuite/12649
523         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
524         racy matches.
525
526 2013-05-21  Christian Groessler  <chris@groessler.org>
527
528         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
529         since it's not supported in all shells.
530
531 2013-05-21  Hui Zhu  <hui@codesourcery.com>
532
533         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
534         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
535
536 2013-05-20  Doug Evans  <dje@google.com>
537
538         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
539         (_handle_DW_TAG): Use it.
540         (cu, tu): Replace parameters is_64, version, addr_size with options.
541         All callers updated.  Add Fission support.
542         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
543         * gdb.dwarf2/method-ptr.exp: Ditto.
544         * gdb.dwarf2/nostaticblock.exp: Ditto.
545         * gdb.dwarf2/subrange.exp: Ditto.
546         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
547
548 2013-05-20  Tom Tromey  <tromey@redhat.com>
549
550         * gdb.gdb/python-selftest.exp: New file.
551
552 2013-05-20  Doug Evans  <dje@google.com>
553
554         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
555         -fdebug-types-section.
556
557 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
558
559         * gdb.ada/float_param: New testcase.
560
561 2013-05-17  Doug Evans  <dje@google.com>
562
563         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
564         Add tests for "maint check-symtabs", "maint expand-symtabs".
565
566         * gdb.base/maint.exp: Remove testing of individual maint command
567         help output.
568
569 2013-05-16  Pedro Alves  <palves@redhat.com>
570
571         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
572         comment.  Use gdb_test_no_output.
573
574 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
575
576         * gdb.ada/complete.exp: Add test verifying completion using
577         the "tab" key.
578
579 2013-05-15  Keith Seitz  <keiths@redhat.com>
580
581         * gdb.base/filesym.exp: New completer test.
582         * gdb.base/filesym.c: New file.
583
584 2013-05-15  Pedro Alves  <palves@redhat.com>
585
586         * gdb.base/fixsection.c: Remove attribution.
587         * gdb.base/watch-read.exp: Ditto.
588
589 2013-05-13  Tom Tromey  <tromey@redhat.com>
590
591         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
592         size and change type sizes to 4 bytes.
593
594 2013-05-13  Tom Tromey  <tromey@redhat.com>
595
596         * gdb.base/exprs.exp (test_expr): Add regression test.
597         * gdb.base/exprs.c (null_t_struct): New global.
598
599 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
600
601        * gdb.base/default.exp: Disable history saving.
602        * gdb.base/setshow.exp: Likewise.
603
604 2013-05-10  Pedro Alves  <palves@redhat.com>
605
606         PR remote/15455
607
608         * gdb.trace/qtro.c: New file.
609         * gdb.trace/qtro.exp: New file.
610
611 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
612
613         * gdb.python/py-framefilter.py: New File.
614         * gdb.python/py-framefilter-mi.exp: Ditto.
615         * gdb.python/py-framefilter.c: Ditto.
616         * gdb.python/py-framefilter-mi.exp: Ditto.
617         * gdb.python/py-framefilter-mi.c: Ditto,
618         * gdb.python/py-framefilter-gdb.py.in: Ditto.
619
620 2013-05-08  Tom Tromey  <tromey@redhat.com>
621
622         * gdb.base/solib-search.exp: Set test name for "set
623         solib-search-path" test.
624
625 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
626
627         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
628         (set_a_tracepoint): Set tracepoint before prologue.
629         (run_trace_experiment): Test setup_tracepoints and 'break end'
630         in it.
631         (trace_buffer_normal): Remove.
632         (gdb_trace_circular_tests): Remove.  Move tests to...
633         (top level): ...here.  Call 'runto_main' before checking for
634         trace support.  Use commands to check the support for circular
635         trace buffer and changing of trace buffer size.  Add test
636         to calculate size of single frame.  Use this size to
637         calculate the size of trace buffer.  Use 'tfind pc func9'
638         instead of 'tfind 9'.  Use 'with_test_prefix'.
639
640 2013-05-07  Tom Tromey  <tromey@redhat.com>
641
642         * lib/selftest-support.exp: New file.
643         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
644         do_self_tests.
645         (setup_test, find_gdb): Remove.
646         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
647         do_self_tests.
648         (setup_test, find_gdb): Remove.
649         (test_observer): Don't call setup_test.  Remove argument.
650         * gdb.gdb/selftest.exp: Load selftest-support.exp.
651         (find_gdb): Remove.
652         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
653         do_self_tests.
654         (setup_test, find_gdb): Remove.
655         (test_with_self): Don't call setup_test.  Remove argument.
656
657 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
658
659         * gdb.arch/system-gcore.exp: Remove.
660         * gdb.arch/gcore.c: Remove.
661         * gdb.base/gcore.exp: Add "info reg system".
662
663 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
664
665         PR breakpoints/15413:
666         * gdb.base/pending.exp: Add test for completion of the "condition"
667         command for pending breakpoints.
668         * gdb.linespec/linespec.ex: Add test for completion of the
669         "condition" command when dealing with multiple locations.
670
671 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
672
673         * gdb.threads/wp-replication.c: New file.
674         * gdb.threads/wp-replication.exp: New file.
675
676 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
677
678         * gdb.xml/tdesc-regs.exp: Add case for nios2.
679
680 2013-05-06  Doug Evans  <dje@google.com>
681
682         * gdb.base/solib-search-lib1.c: New file.
683         * gdb.base/solib-search-lib2.c: New file.
684         * gdb.base/solib-search.c: New file.
685         * gdb.base/solib-search.h: New file.
686         * gdb.base/solib-search.exp: New file.
687
688         * lib/gdb.exp (gdb_core_cmd): New function.
689         * gdb.arch/system-gcore.exp: Use it.
690         * gdb.arch/vsx-regs.exp: Ditto.
691         * gdb.base/gcore.exp: Ditto.
692         * gdb.threads/gcore-thread.exp: Ditto.
693
694         * gdb.reverse/shr.h: New file.
695         * gdb.reverse/shr1.c: New file.
696         * gdb.reverse/shr2.c: #include "shr.h".
697         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
698         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
699         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
700         Update tests using sleep/printf to use shr2.sl instead.
701         * gdb.reverse/solib-reverse.exp: Ditto.
702
703 2013-05-06  Tom Tromey  <tromey@redhat.com>
704
705         * gdb.dwarf2/implptrconst.c: New file.
706         * gdb.dwarf2/implptrconst.exp: New file.
707         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
708         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
709         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
710
711 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
712
713         * gdb.base/catch-sig.c (main): Raise SIGINT.
714         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
715
716 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
717
718         * status-stop.exp (test_tstart_tstart): Check for error
719         returned by the second 'tstart' command.
720
721 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
722
723         * gdb.xml/maint_print_struct.exp: New file.
724         * gdb.xml/maint_print_struct.xml: New file.
725
726 2013-04-25  Tom Tromey  <tromey@redhat.com>
727
728         * gdb.dwarf2/nostaticblock.exp: New file.
729
730 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
731
732         PR gdb/10462
733         * gdb.base/setshow.exp: Add test case.
734
735 2013-04-23  Hui Zhu  <hui@codesourcery.com>
736
737         PR gdb/15293
738         * gdb.base/dprintf.exp: Add ignore command.
739
740 2013-04-23  Hui Zhu  <hui@codesourcery.com>
741
742         PR gdb/15165
743         * gdb.base/save-bp.exp: Add test for dprintf.
744
745 2013-04-22  Tom Tromey  <tromey@redhat.com>
746
747         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
748         notice_open_fds.
749
750 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
751
752         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
753         ldflags.
754
755 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
756
757         * gdb.arch/arm-bl-branch-dest.c: New file.
758         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
759
760 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
761             Pedro Alves  <palves@redhat.com>
762
763         * gdb.arch/i386-float.S: New file.
764         * gdb.arch/i386-float.exp: New file.
765
766 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
767
768         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
769         type void *.
770
771 2013-04-17  Doug Evans  <dje@google.com>
772
773         * lib/dwarf.exp (Dwarf): New proc "tu".
774         * gdb.dwarf2/missing-sig-type.exp: New file.
775
776 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
777
778         Add option to link testcases with Pthreads library when
779         using 'prepare_for_testing' in tests.
780
781         * lib/gdb.exp (build_executable_from_specs): Use
782         gdb_compile_pthreads to compile if option "pthreads" is
783         specified.
784
785 2013-04-15  Tom Tromey  <tromey@redhat.com>
786
787         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
788
789 2013-04-15  Tom Tromey  <tromey@redhat.com>
790
791         * gdb.base/default.exp: Update for $_exception.
792         * gdb.cp/exceptprint.cc: New file.
793         * gdb.cp/exceptprint.exp: New file.
794         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
795
796 2013-04-15  Tom Tromey  <tromey@redhat.com>
797
798         * gdb.cp/typeid.cc: New file.
799         * gdb.cp/typeid.exp: New file.
800
801 2013-04-15  Tom Tromey  <tromey@redhat.com>
802
803         * gdb.cp/exception.exp: Add "catch rethrow" tests.
804
805 2013-04-13  Yao Qi  <yao@codesourcery.com>
806
807         * gdb.base/completion.exp: Test completion of command
808         'target ctf' if target ctf is supported.
809
810 2013-04-10  Pedro Alves  <palves@redhat.com>
811
812         * gdb.base/completion.exp: Test "set height", "set listsize" and
813         "set trace-buffer-size" completion.
814         * gdb.base/setshow.exp: Test "set height unlimited".
815         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
816         unlimited".
817
818 2013-04-10  Yao Qi  <yao@codesourcery.com>
819
820         * gdb.trace/actions.exp: Save trace data to CTF.
821         Change to ctf target if GDB supports, read CTF data in ctf
822         target, and check the actions of tracepoints.
823         * gdb.trace/while-stepping.exp: Likewise.
824         * gdb.trace/report.exp: Test GDB saves trace data to CTF
825         format and read CTF trace file if GDB supports.
826         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
827         target is supported, change to ctf target, read trace data and
828         check output of command "tstatus".
829         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
830         read CTF data by target ctf and call check_tsv.
831
832 2013-04-10  Yao Qi  <yao@codesourcery.com>
833
834         * gdb.trace/actions.exp (check_tracepoint): New.
835         (top level): Start the tracing and check the actions of
836         tracepoints.  Save trace data to tfile format.  Restart GDB
837         and read trace file in tfile target.  Check the actions of
838         tracepoints again.
839         * gdb.trace/while-stepping.exp: Likewise.
840
841 2013-04-10  Yao Qi  <yao@codesourcery.com>
842
843         * gdb.trace/report.exp: Use standard_output_file for saved
844         trace file.
845
846 2013-04-10  Hui Zhu  <hui@codesourcery.com>
847
848         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
849         (MISCELLANEOUS): Add dprintf-pendshr.sl.
850         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
851
852 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
853
854         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
855         response.
856
857 2013-04-08  Pedro Alves  <palves@redhat.com>
858
859         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
860         the location.
861
862 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
863
864         * gdb.cp/cplabel.exp: Allow empty directory in file reported
865         for breakpoint location.
866
867 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
868
869         * gdb.linespec/linespec.exp: Make dir/file:line tests
870         conditional for non-remote hosts only.
871
872 2013-04-04  Stan Shebs  <stan@codesourcery.com>
873             Pedro Alves  <palves@redhat.com>
874
875         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
876         * gdb.trace/actions-changed.c: New file.
877         * gdb.trace/actions-changed.exp: New file.
878         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
879         (gdb_trace_setactions_command): ... this.  Add "actions_command"
880         parameter, and handle it.
881         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
882
883 2013-04-04  Yao Qi  <yao@codesourcery.com>
884
885         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
886         'step'.
887
888 2013-04-03  Yao Qi  <yao@codesourcery.com>
889
890         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
891         "tfile-basic.tf".
892         (test_tfind_tfile): Likewise.
893
894 2013-04-03  Yao Qi  <yao@codesourcery.com>
895
896         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
897         "tfile-basic.tf" instead of "basic.tf".
898         (write_error_trace_file): Pass argument "tfile-error.tf"
899         instead of "error.tf".
900         * gdb.trace/tfile.exp: Update tfile names to
901         "tfile-basic.tf" and "tfile-error.tf".
902
903 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
904
905         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
906         empty directory in file for breakpoint hit.
907
908 2013-03-29  Yao Qi  <yao@codesourcery.com>
909
910         * gdb.base/completion.exp: Test completion of commands
911         "target core", "target tfile" and "target exec".
912         * gdb.trace/tfile.exp: Test completion of command
913         "target tfile".
914
915 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
916
917         * gdb.ada/win_fu_syms: New testcase.
918
919 2013-03-28  Doug Evans  <dje@google.com>
920
921         * gdb.base/maint.exp (maint print statistics): Update expected output.
922
923 2013-03-28  Pedro Alves  <palves@redhat.com>
924
925         PR gdb/15294
926
927         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
928         mean unlimited instead of $arg < 0.
929         (test_listsize): Remove "listsize of 0 suppresses output" test.
930         Test that "set listsize 0" ends up with an unlimited listsize.
931
932 2013-03-28  Pedro Alves  <palves@redhat.com>
933
934         * gdb.base/list.exp (last_line): New global.
935         (last_line_re): New global.
936         (test_listsize, test_list_function, test_list_forward)
937         (test_repeat_list_command, test_list_range)
938         (test_list_filename_and_function): Use them.
939         * gdb.base/list0.c: Comment the last line of the file with "last
940         line".
941
942 2013-03-28  Pedro Alves  <palves@redhat.com>
943
944         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
945         list the whole file.
946
947 2013-03-28  Pedro Alves  <palves@redhat.com>
948
949         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
950         "set listsize".
951
952 2013-03-26  Keith Seitz  <keiths@redhat.com>
953
954         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
955         from passing.
956
957 2013-03-26  Pedro Alves  <palves@redhat.com>
958
959         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
960         until after GDB has run.
961
962 2013-03-26  Yao Qi  <yao@codesourcery.com>
963
964         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
965         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
966
967 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
968
969         * gdb.btrace/enable.exp: Add regression test.
970
971 2013-03-25  Tom Tromey  <tromey@redhat.com>
972
973         * gdb.cp/m-static.exp: Add destructor-printing tests.
974
975 2013-03-25  Tom Tromey  <tromey@redhat.com>
976
977         * gdb.cp/m-static.exp: Add constructor ptype tests.
978         * gdb.cp/m-static.cc (single_constructor): New class.
979         (main): Make instance of single_constructor.
980
981 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
982             Pedro Alves  <palves@redhat.com>
983
984         * gdb.server/server-kill.c: New file.
985         * gdb.server/server-kill.exp: New file.
986
987 2013-03-21  Pedro Alves  <palves@redhat.com>
988
989         * gdb.trace/trace-buffer-size.exp (get default buffer size):
990         Expect $gdb_prompt in gdb_test_multiple.
991
992 2013-03-21  Doug Evans  <dje@google.com>
993
994         * gdb.base/maint.exp: Update tests for per-command stats.
995
996 2013-03-21  Tom Tromey  <tromey@redhat.com>
997
998         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
999         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1000
1001 2013-03-20  Pedro Alves  <palves@redhat.com>
1002
1003         PR gdb/15289
1004
1005         * gdb.base/remote.exp: Test
1006         "set remote hardware-watchpoint-limit -1",
1007         "set remote hardware-breakpoint-limit -1",
1008         "set remote hardware-watchpoint-limit 2147483647" and
1009         "set remote hardware-breakpoint-limit 2147483647".
1010
1011 2013-03-20  Pedro Alves  <palves@redhat.com>
1012             Yao Qi  <yao@codesourcery.com>
1013
1014         * gdb.trace/tfile.c: Add comments.
1015         (nonconstglob): New global.
1016         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1017         global that is not covered by the trace frame.  Test
1018         disassembling.
1019
1020 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1021
1022         * gdb.base/valgrind-infcall.exp
1023         (continue #$continue_count) <remote connection closed>
1024         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1025         $valgrind_pid.
1026
1027 2013-03-15  Tom Tromey  <tromey@redhat.com>
1028
1029         * gdb.cp/overload.cc (intintfunc): New.
1030         * gdb.cp/overload.exp: Add regression test.
1031
1032 2013-03-15  Yao Qi  <yao@codesourcery.com>
1033
1034         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1035         using with_test_prefix.
1036         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1037         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1038         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1039         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1040         * gdb.base/break-interp.exp (test_core): Likewise.
1041         (test_attach_gdb): Likewise.
1042         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1043         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1044         Likewise.
1045         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1046         * gdb.base/jit.exp (one_jit_test): Likewise.
1047         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1048         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1049         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1050         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1051         Likewise.
1052         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1053         Likewise.
1054         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1055         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1056         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1057         (tracepoint_change_loc_2): Likewise.
1058         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1059         Likewise.
1060         (disconnected_tfind): Likewise.
1061         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1062         Likewise.
1063         (test_tfind_remote): Likewise.
1064         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1065         Likewise.
1066         (test_pending_resolved): Likewise.
1067         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1068         Likewise.
1069         (test_upload_tsv): Likewise.
1070         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1071         Likewise.
1072         (pending_tracepoint_works): Likewise.
1073         * gdb.trace/report.exp (use_collected_data): Likewise.
1074         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1075         Likewise.
1076         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1077         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1078         (strace_trace_on_same_addr): Likewise.
1079         (strace_trace_on_diff_addr): Likewise.
1080         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1081         (gdb_collect_locals_test): Likewise.
1082         (gdb_unavailable_registers_test): Likewise.
1083         (gdb_collect_globals_test): Likewise.
1084
1085 2013-03-15  Yao Qi  <yao@codesourcery.com>
1086
1087         * gdb.base/condbreak.exp: Add semicolon back which was removed
1088         by my previous commit.
1089
1090 2013-03-14  Yao Qi  <yao@codesourcery.com>
1091
1092         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1093         'return'.
1094         (gdb_target_monitor, gdb_load): Likewise.
1095         * config/sid.exp (gdb_load): Likewise.
1096         * config/slite.exp (gdb_load): Likewise.
1097         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1098         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1099         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1100         (single_step_until): Likewise.
1101         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1102         * gdb.arch/system-gcore.exp: Likewise.
1103         * gdb.base/bigcore.exp (extract_heap): Likewise.
1104         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1105         * gdb.base/call-ar-st.exp: Likewise.
1106         * gdb.base/call-rt-st.exp: Likewise.
1107         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1108         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1109         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1110         * gdb.base/corefile.exp: Likewise.
1111         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1112         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1113         * gdb.base/fixsection.exp: Likewise.
1114         * gdb.base/funcargs.exp: Likewise.
1115         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1116         * gdb.base/gcore-relro.exp: Likewise.
1117         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1118         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1119         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1120         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1121         * gdb.base/list.exp: Likewise.
1122         (set_listsize): Likewise.
1123         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1124         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1125         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1126         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1127         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1128         * gdb.base/setvar.exp: Likewise.
1129         (test_set): Likewise.
1130         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1131         * gdb.base/solib-overlap.exp: Likewise.
1132         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1133         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1134         * gdb.base/watchpoint.exp (initialize): Likewise.
1135         (test_simple_watchpoint): Likewise.
1136         (test_disabling_watchpoints): Likewise.
1137         (test_watchpoint_triggered_in_syscall): Likewise.
1138         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1139         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1140         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1141         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1142         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1143         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1144         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1145         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1146         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1147         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1148         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1149         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1150         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1151         * gdb.mi/gdb792.exp: Likewise.
1152         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1153         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1154         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1155         * gdb.threads/gcore-thread.exp: Likewise.
1156         (load_core): Likewise.
1157         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1158         (test_startup, check_control_c): Likewise.
1159         * gdb.threads/sigstep-threads.exp: Likewise.
1160         * gdb.threads/thread_check.exp: Likewise.
1161         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1162         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1163         (set_a_tracepoint, trace_buffer_normal): Likewise.
1164         (gdb_trace_circular_tests): Likewise.
1165         * gdb.trace/collection.exp: Likewise.
1166         * gdb.trace/disconnected-tracing.exp: Likewise.
1167         * gdb.trace/infotrace.exp: Likewise.
1168         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1169         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1170         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1171         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1172         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1173         * gdb.trace/stap-trace.exp: Likewise.
1174         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1175         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1176         * gdb.trace/trace-buffer-size.exp: Likewise.
1177         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1178         * gdb.trace/unavailable.exp: Likewise.
1179         * gdb.trace/while-dyn.exp: Likewise.
1180         * lib/fortran.exp (set_lang_fortran): Likewise.
1181         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1182         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1183         (default_gdb_start, get_compiler_info): Likewise.
1184         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1185         (get_debug_format, setup_xfail_format): Likewise.
1186         (rerun_to_main, gdb_skip_float_test): Likewise.
1187         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1188         * lib/java.exp (set_lang_java): Likewise.
1189         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1190         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1191         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1192         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1193         * lib/objc.exp (set_lang_objc): Likewise.
1194         * lib/pascal.exp (set_lang_pascal): Likewise.
1195         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1196         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1197         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1198
1199 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1200
1201         PR c++/15203
1202         PR c++/15210
1203         * gdb.cp/m-static.cc (keepalive_int): New function.
1204         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1205         * gdb.cp/m-static.exp: New test for `sintvar'.
1206
1207 2013-03-14  Yao Qi  <yao@codesourcery.com>
1208
1209         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1210         of 'tstatus' into tstatus_output.
1211         (top level): Save the trace data to tfile.  Read trace file in
1212         tfile target.  Check the trace status.
1213
1214 2013-03-13  Yao Qi  <yao@codesourcery.com>
1215
1216         * gdb.trace/tsv.exp (check_tsv): New.
1217         (top level): Save a tfile on current trace session. Call
1218         check_tsv on live target.  Load the tfile with target tfile
1219         and call check_tsv again.
1220
1221 2013-03-13  Yao Qi  <yao@codesourcery.com>
1222
1223         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1224         Replace some "gdb_test" with "gdb_test_no_output".
1225
1226 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1227
1228         * gdb.ada/expr_delims.exp: New file.
1229         * gdb.ada/expr_delims/foo.adb: New file.
1230         * gdb.ada/expr_delims/pck.ads: New file.
1231         * gdb.ada/expr_delims/pck.adb: New file.
1232
1233 2013-03-11  Keith Seitz  <keiths@redhat.com>
1234
1235         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1236         both condition and thread.  Then delete the watchpoint.
1237
1238 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1239
1240         * Makefile.in: Add btrace testsuite.
1241         * configure: Regenerated.
1242         * configure.ac: Add btrace testsuite.
1243         * gdb.btrace/Makefile.in: New file.
1244         * gdb.btrace/enable.c: New file.
1245         * gdb.btrace/enable.exp: New file.
1246         * gdb.btrace/function_call_history.c: New file.
1247         * gdb.btrace/function_call_history.exp: New file.
1248         * gdb.btrace/instruction_history.c: New file.
1249         * gdb.btrace/instruction_history.exp: New file.
1250         * gdb.btrace/instruction_history.S: New file.
1251         * lib/gdb.exp: Add btrace skip proc.
1252
1253 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1254
1255         Fix entry-values if the callee called a noreturn function.
1256         * gdb.arch/amd64-tailcall-noret.S: New file.
1257         * gdb.arch/amd64-tailcall-noret.c: New file.
1258         * gdb.arch/amd64-tailcall-noret.exp: New file.
1259
1260 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1261
1262         Fix entry-values in C++ across CUs.
1263         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1264         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1265         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1266         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1267         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1268
1269 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1270             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1271
1272         gdb/testsuite/
1273         * gdb.trace/trace-buffer-size.exp: New file.
1274         * gdb.trace/trace-buffer-size.c: New file.
1275
1276 2013-03-06  Pedro Alves  <palves@redhat.com>
1277
1278         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1279         doesn't support the tested optional feature, call "unsupported"
1280         with the same test message as the "pass" case, instead of calling
1281         "pass" with a different message.  Use the same text for the "fail"
1282         cases too.
1283
1284 2013-03-06  Yao Qi  <yao@codesourcery.com>
1285
1286         * gdb.trace/tstatus.exp: Remove the invocation of
1287         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1288         (test_tracepoints): Don't set fast tracepoint.
1289         (top level): Don't check agent library is loaded or not.
1290
1291 2013-03-06  Yao Qi  <yao@codesourcery.com>
1292
1293         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1294         parentheses by "\\".
1295
1296 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1297
1298         * gdb.linespec/base/one/thefile.cc (twodup): New.
1299         (m): Call it.
1300         * gdb.linespec/base/two/thefile.cc (dupname): New.
1301         (n): Call it.
1302         * gdb.linespec/break-ask.exp: New file.
1303         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1304
1305 2013-02-28  Yao Qi  <yao@codesourcery.com>
1306
1307         * gdb.trace/report.exp: Move some code to ...
1308         (use_collected_data): New.
1309         (top level): Call use_collected_data once on the live target.
1310         Save at file of the current trace session, load it with target
1311         tfile, and call use_collected_data again.
1312
1313 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1314
1315         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1316
1317 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1318
1319         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1320         Add final kill of ${valgrind_pid}.
1321
1322 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1323
1324         * gdb.python/py-arch.c: New test case
1325         * gdb.python/py-arch.exp: New tests to test
1326         gdb.Architecture.disassemble
1327         * gdb.python/Makefile.in: Add py-arch to the list of
1328         EXECUTABLES.
1329
1330 2013-02-18  Tom Tromey  <tromey@redhat.com>
1331
1332         * gdb.dwarf2/subrange.exp: New file.
1333
1334 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1335             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1336
1337         * gdb.trace/tfile.exp: Add test for -trace-status command.
1338
1339 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1340
1341         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1342         nanosleep by sleep.
1343
1344 2013-02-14  Pedro Alves  <palves@redhat.com>
1345
1346         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1347
1348 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1349             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1350
1351         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1352
1353 2013-02-12  Tom Tromey  <tromey@redhat.com>
1354
1355         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1356         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1357
1358 2013-02-12  Pedro Alves  <palves@redhat.com>
1359
1360         * gdb.base/catch-signal.c: Update copyright years.
1361         * gdb.base/catch-signal.exp: Update copyright years.
1362         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1363         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1364         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1365         * gdb.dwarf2/dw2-error.S: Update copyright years.
1366         * gdb.dwarf2/dw2-error.c: Update copyright years.
1367         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1368         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1369         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1370
1371 2013-02-12  Pedro Alves  <palves@redhat.com>
1372
1373         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1374         message.
1375         * gdb.base/sigaltstack.exp: Ditto.
1376         * gdb.base/siginfo.exp: Ditto.
1377         * gdb.base/sizeof.exp: Ditto.
1378
1379 2013-02-12  Pedro Alves  <palves@redhat.com>
1380
1381         * gdb.mi/mi-basics.exp: Tweak intro comment.
1382         * gdb.mi/mi-break.exp: Tweak intro comment.
1383         * gdb.mi/mi-console.exp: Tweak intro comment.
1384         * gdb.mi/mi-file.exp: Tweak intro comment.
1385         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1386         * gdb.mi/mi-return.exp: Tweak intro comment.
1387         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1388         * gdb.mi/mi-until.exp: Tweak intro comment.
1389         * gdb.mi/mi-watch.exp: Tweak intro comment.
1390
1391 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1392
1393         * gdb.server/no-thread-db.exp: New file.
1394         * gdb.server/no-thread-db.c: New file.
1395         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1396
1397 2013-02-11  Doug Evans  <dje@google.com>
1398
1399         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1400         two decfloats.
1401
1402 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1403
1404         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1405         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1406
1407 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1408
1409         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1410
1411 2013-02-06  Yao Qi  <yao@codesourcery.com>
1412
1413         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1414         to ...
1415         (test_create_delete_modify_tsv): ... here.  New test on modifying
1416         the initial value of a tsv.
1417
1418 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1419
1420         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1421         (cd .../rdir): ... here.
1422
1423 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1424
1425         * gdb.linespec/base/one/header.h: New file.
1426         * gdb.linespec/base/two/header.h: New file.
1427         * gdb.linespec/macro-relative.c: New file.
1428         * gdb.linespec/macro-relative.exp: New file.
1429
1430 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1431
1432         * gdb.base/fullpath-expand-func.c: New file.
1433         * gdb.base/fullpath-expand.c: New file.
1434         * gdb.base/fullpath-expand.exp: New file.
1435         * gdb.base/realname-expand-real.c: New file.
1436         * gdb.base/realname-expand.c: New file.
1437         * gdb.base/realname-expand.exp: New file.
1438
1439 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1440
1441         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1442         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1443
1444 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1445
1446         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1447         (compare_filenames_for_search does not match)
1448         (compare_filenames_for_search does match): New tests.
1449
1450 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1451
1452         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1453
1454 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1455
1456         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1457
1458 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1459
1460         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1461         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1462         ${binfile}.mini_debuginfo-debuglink and
1463         ${binfile}.mini_debuginfo-debuglink.xz.
1464
1465 2013-02-01  Tom Tromey  <tromey@redhat.com>
1466
1467         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1468         attributes.
1469
1470 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1471             Tom Tromey  <tromey@redhat.com>
1472
1473         * gdb.dwarf2/method-ptr.exp: Link with c++.
1474         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1475
1476 2013-01-31  Tom Tromey  <tromey@redhat.com>
1477
1478         * gdb.base/jit.exp (compile_jit_test): New proc.
1479         Add PIE tests.
1480
1481 2013-01-31  Tom Tromey  <tromey@redhat.com>
1482
1483         * gdb.dwarf2/method-ptr.cc: New file.
1484         * gdb.dwarf2/method-ptr.exp: New file.
1485
1486 2013-01-31  Tom Tromey  <tromey@redhat.com>
1487
1488         * lib/dwarf.exp (namespace Dwarf): New.
1489
1490 2013-01-29  Tom Tromey  <tromey@redhat.com>
1491
1492         * gdb.dwarf2/fission-reread.exp: Add unload test.
1493
1494 2013-01-28  Doug Evans  <dje@google.com>
1495
1496         * gdb.dwarf2/fission-loclists.exp: New file.
1497         * gdb.dwarf2/fission-loclists.S: New file.
1498
1499 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1500
1501         Code cleanup.
1502         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1503         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1504         and prepare_for_testing.
1505         * gdb.base/store.exp: Likewise.
1506
1507 2013-01-25  Tom Tromey  <tromey@redhat.com>
1508
1509         * gdb.python/py-explore.exp: Expect the gdb prompt.
1510
1511 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1512
1513         * gdb.base/gnu_vector.c: New variable for use in tests.
1514         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1515         changes in scalar to vector casting and widening.
1516         * gdb.python/py-type.c: New variables for use in tests.
1517         * gdb.python/py-type.exp: Update vector related tests to reflect
1518         changes in scalar to vector casting and widening.
1519
1520 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1521
1522         * gdb.base/prologue-include.c: New file.
1523         * gdb.base/prologue-include.exp: New file.
1524         * gdb.base/prologue-include.h: New file.
1525
1526 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1527
1528         PR gdb/13443
1529         * gdb.mi/mi-var-block.exp: Make test messages unique.
1530
1531 2013-01-23  Tom Tromey  <tromey@redhat.com>
1532
1533         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1534
1535 2013-01-23  Tom Tromey  <tromey@redhat.com>
1536
1537         * gdb.cp/converts.cc (main): Initialize 'a'.
1538
1539 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1540
1541         * testsuite/gdb.python/frame.exp: Add a test for
1542         gdb.Frame.architecture() method.
1543
1544 2013-01-22  Pedro Alves  <palves@redhat.com>
1545
1546         * gdb.base/annota1.exp (signal sent): No longer expect
1547         breakpoints-invalid.
1548         * gdb.cp/annota2.exp (continue until exit)
1549         (watch triggered on a.x): Ditto.
1550
1551 2013-01-22  Pedro Alves  <palves@redhat.com>
1552
1553         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1554         Adjust tests to breakpoints-invalid changes.
1555         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1556         variables.
1557         Adjust tests to breakpoints-invalid changes.
1558
1559 2013-01-22  Pedro Alves  <palves@redhat.com>
1560
1561         * gdb.base/annota1.exp (annotate ignore count change): Add
1562         expected output for failure case.
1563
1564 2013-01-22  Tom Tromey  <tromey@redhat.com>
1565
1566         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1567         call.
1568
1569 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1570
1571         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1572         * gdb.mi/mi-catch-load.exp: Ditto.
1573         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1574         Also handle 'thread' field.
1575         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1576         * gdb.mi/mi-watch.exp: Ditto.
1577         * lib/mi-support.exp: Ditto.
1578
1579 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1580
1581         * gdb.python/py-explore.exp: Improve a test
1582
1583 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1584
1585         * gdb.base/label.c (main): Correct the type of the second
1586         parameter.
1587
1588 2013-01-18  Tom Tromey  <tromey@redhat.com>
1589
1590         * gdb.dwarf2/trace-crash.s: New file.
1591         * gdb.dwarf2/trace-crash.exp: New file.
1592
1593 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1594
1595         PR gdb/13443
1596         * gdb.base/checkpoint.exp: Update test messages to make them
1597         unique.
1598
1599 2013-01-18  Yao Qi  <yao@codesourcery.com>
1600
1601         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1602         output of 'info tracepoints'.
1603         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1604         Likewise.
1605         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1606         * gdb.trace/disconnected-tracing.c (struct foo): New.
1607
1608 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1609
1610         * gdb.dwarf2/dw2-dos-drive.S: New file.
1611         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1612
1613 2013-01-17  Doug Evans  <dje@google.com>
1614
1615         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1616         CXX_FOR_TARGET.
1617
1618         * boards/cc-with-tweaks.exp: New file.
1619
1620 2013-01-17  Tom Tromey  <tromey@redhat.com>
1621
1622         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1623
1624 2013-01-17  Pedro Alves  <palves@redhat.com>
1625
1626         Merge dg-extract-results.sh from upstream (svn 195224).
1627
1628         2013-01-15  David Blaikie <dblaikie@gmail.com>
1629         * dg-extract-results.sh: Fix order of summary counts.
1630
1631         2013-01-15  David Blaikie <dblaikie@gmail.com>
1632         * dg-extract-results.sh: Constrain the start-of-log pattern.
1633
1634         2013-01-15  David Blaikie <dblaikie@gmail.com>
1635         * dg-extract-results.sh: Handle KPASSes.
1636
1637         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1638         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1639         of grep -q.
1640
1641 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1642
1643         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1644         interface.
1645         * gdb.base/jithost.c: New file.
1646         * gdb.base/jithost.h: New file.
1647         * gdb.base/jitreader.c : New file.
1648         * gdb.base/jit-protocol.h: New file.
1649
1650 2013-01-16  Tom Tromey  <tromey@redhat.com>
1651
1652         * gdb.base/catch-signal.c: New file.
1653         * gdb.base/catch-signal.exp: New file.
1654
1655 2013-01-16  Tom Tromey  <tromey@redhat.com>
1656
1657         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1658
1659 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1660
1661         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1662
1663 2013-01-14  Tom Tromey  <tromey@redhat.com>
1664
1665         * gdb.base/completion.exp: Add "set gnutarget" test.
1666
1667 2013-01-14  Tom Tromey  <tromey@redhat.com>
1668
1669         * gdb.dwarf2/dw2-restrict.S: New file.
1670         * gdb.dwarf2/dw2-restrict.c: New file.
1671         * gdb.dwarf2/dw2-restrict.exp: New file.
1672
1673 2013-01-14  Tom Tromey  <tromey@redhat.com>
1674
1675         * gdb.dwarf2/dw2-error.exp: New file.
1676         * gdb.dwarf2/dw2-error.c: New file.
1677         * gdb.dwarf2/dw2-error.S: New file.
1678
1679 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1680
1681         * gdb.cp/parse-lang.cc: New file.
1682         * gdb.cp/parse-lang.exp: New file.
1683
1684 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1685
1686         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1687         (set substitute-path): New test.
1688         (fullname present): Remove content.
1689         (substituted fullname): New test.
1690
1691 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1692
1693         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1694         check.  Move $gdb_py_is_py24 value check right after.
1695
1696 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1697
1698         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1699         targets.
1700
1701 2013-01-11  Yao Qi  <yao@codesourcery.com>
1702
1703         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1704         for dprintf.
1705         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1706         Check the fields in "=breakpoint-created" for dprintf.
1707
1708 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1709
1710         * gdb.mi/mi-fullname-deleted.exp: New file.
1711
1712 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1713
1714         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1715         expected output.
1716         (info skip with pending file): Remove.
1717         (ignoring function in solib, info skip for function multiply): Update
1718         the expected output.
1719         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1720         (info skip (delete 1), info skip after disabling all)
1721         (info skip after enabling all, info skip after disabling 4 2-3)
1722         (info skip after enabling 2-3, info skip 2-3)
1723         (info skip after deleting 2 3): Update the expected output.
1724         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1725         statement to its initialization and return.
1726         * gdb.linespec/skip-two.exp: New file.
1727
1728 2012-12-19  Doug Evans  <dje@google.com>
1729
1730         * gdb.base/maint.exp: Handle testing with .gdb_index.
1731
1732 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1733
1734         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1735         Cavium to FSF.
1736
1737 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1738
1739         * dg-extract-results.sh: Update contact info in copyright notice.
1740         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1741         GPL v3 or later.  Update contact info.
1742         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1743         gdb.threads/watchpoint-fork-mt.c,
1744         gdb.threads/watchpoint-fork-parent.c,
1745         gdb.threads/watchpoint-fork-st.c,
1746         gdb.threads/watchpoint-fork.h: Likewise.
1747
1748 2012-12-15  Yao Qi  <yao@codesourcery.com>
1749
1750         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1751         'installed' field in '=breakpoint-modified'.
1752         (test_reconnect): Check 'installed' field in
1753         '=breakpoint-modified' and '=breakpoint-created'.
1754
1755         * gdb.trace/actions.exp: Update test for 'installed' field.
1756         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1757         (tracepoint_change_loc_2): Likewise.
1758         Check 'info tracepoint' display nothing else.
1759         * gdb.trace/deltrace.exp: Likewise.
1760         * gdb.trace/infotrace.exp: Likewise.
1761         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1762         Likewise.
1763         * gdb.trace/passcount.exp: Likewise.
1764         * gdb.trace/tracecmd.exp: Likewise.
1765         * gdb.trace/while-stepping.exp: Likewise.
1766
1767 2012-12-14  Tom Tromey  <tromey@redhat.com>
1768
1769         * gdb.cp/member-name.exp: New file.
1770         * gdb.cp/member-name.cc: New file.
1771
1772 2012-12-14  Tom Tromey  <tromey@redhat.com>
1773
1774         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1775
1776 2012-12-14  Doug Evans  <dje@google.com>
1777
1778         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1779         DW_OP_GNU_implicit_pointer is section-relative.
1780
1781 2012-12-14  Tom Tromey  <tromey@redhat.com>
1782
1783         * gdb.base/info-proc.exp: Add core file tests.
1784
1785 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1786
1787         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1788
1789 2012-12-13  Doug Evans  <dje@google.com>
1790
1791         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1792         * gdb.multi/multi-arch.exp: Ditto.
1793
1794 2012-12-12  Keven Boell  <keven.boell@intel.com>
1795
1796         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1797         catch load test library source file.
1798         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1799         load test source file.
1800         * gdb.mi/mi-catch-load.exp: New. Test file for
1801         basic MI -catch-load and -catch-unload tests.
1802
1803 2012-12-11  Paul Koning  <paul_koning@dell.com>
1804
1805         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1806         exception.
1807         (_iterator_except): New function.
1808         (ArrayPrinter): Use _iterator function instead of local _iterator
1809         class for Python 3 compatibility.
1810         (NoStringContainerPrinter): Use _iterator_except instead of
1811         _iterator.
1812         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1813         execfile for Python 3 compatibility.
1814         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1815         format in error_prompt test.
1816
1817 2012-12-10  Paul Koning  <paul_koning@dell.com>
1818
1819         * gdb.base/charset.exp: Change print syntax for Python 3
1820         compatibility.
1821         * gdb.python/py-block.exp: Ditto.
1822         * gdb.python/py-breakpoint.exp: Ditto.
1823         * gdb.python/py-cmd.exp: Ditto.
1824         * gdb.python/py-events.py: Ditto.
1825         * gdb.python/py-finish-breakpoint.py: Ditto.
1826         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1827         * gdb.python/py-finish-breakpoint2.py: Ditto.
1828         * gdb.python/py-frame-inline.exp: Ditto.
1829         * gdb.python/py-frame.exp: Ditto.
1830         * gdb.python/py-infthread.exp: Ditto.
1831         * gdb.python/py-objfile.exp: Ditto.
1832         * gdb.python/py-parameter.exp: Ditto.
1833         * gdb.python/py-progspace.exp: Ditto.
1834         * gdb.python/py-prompt.exp: Ditto.
1835         * gdb.python/py-symbol.exp: Ditto.
1836         * gdb.python/py-symtab.exp: Ditto.
1837         * gdb.python/py-template.exp: Ditto.
1838         * gdb.python/py-value-cc.exp: Ditto.
1839         * gdb.python/python.exp: Ditto.
1840         * gdb.python/source2.py: Ditto.
1841         * gdb.python/lib-types.exp: Change print syntax for Python 3
1842         compatibility.
1843         Use sorted() function rather than sort() method.
1844         Accept either int or long values for enum values.
1845         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1846         execfile for Python 3 compatibility.
1847         * gdb.python/py-evsignal.exp: Ditto.
1848         * gdb.python/py-evthreads.exp: Ditto.
1849         * gdb.python/py-mi.exp: Ditto.
1850         * gdb.python/py-pp-maint.exp: Ditto.
1851         * gdb.python/py-prettyprint.exp: Ditto.
1852         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1853         Python 3 compatibility.
1854         Skip tests for Python 2.4.
1855         * gdb.python/py-inferior.exp: Change print syntax for
1856         Python 3 compatibility.
1857         Use byte string rather than character string in memory write test
1858         if Python 3.
1859         * gdb.python/py-pp-maint.py: Change class declarations to "new
1860         class" syntax.
1861         * gdb.python/py-prettyprint.py: Change iterator class to generator
1862         function for Python 3 compatibility.
1863         Make all classes "new style".
1864         Fix indentation issue and stray semicolon.
1865         * gdb.python/py-shared.expChange print syntax for Python 3
1866         compatibility.
1867         Define "long" if Python 3.
1868         * gdb.python/py-type.exp: Change print syntax for Python 3
1869         compatibility.
1870         Accept either int or long values for enum values.
1871         * gdb.python/py-value.exp: Change print syntax for Python 3
1872         compatibility.
1873         Skip "long" and "unicode" tests if Python 3.
1874         Accept either "type" or "class" in type checks.
1875         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1876         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1877
1878 2012-12-10  Tom Tromey  <tromey@redhat.com>
1879
1880         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1881         (test): Add "two_cu" argument.
1882         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1883         for types; allow two CUs.
1884
1885 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1886
1887         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1888         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1889
1890 2012-12-08  Yao Qi  <yao@codesourcery.com>
1891             Pedro Alves  <palves@redhat.com>
1892
1893         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1894         '=breakpoint-created' when GDB merges the tracepoints of both
1895          sides.
1896
1897 2012-12-07  Tom Tromey  <tromey@redhat.com>
1898
1899         * gdb.base/break1.c (enum some_enum, union some_union): New.
1900         (some_enum_global, some_union_global, some_value): New globals.
1901         * gdb.base/completion.exp: Add tag completion tests.
1902
1903 2012-12-07  Tom Tromey  <tromey@redhat.com>
1904
1905         * gdb.base/completion.exp: Add tests for ptype and whatis
1906         completion.
1907
1908 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1909
1910         * gdb.base/stale-infcall.exp: Fix copyright line.
1911
1912 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1913
1914         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1915
1916 2012-12-06  Pedro Alves  <palves@redhat.com>
1917             Tom Tromey  <tromey@redhat.com>
1918
1919         * gdb.base/exprs.exp: Add tests for cast to void.
1920
1921 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1922
1923         * gdb.python/py-mi.exp: Correct expected results for attribute
1924         "dynamic" returned by -var-update.
1925         Add test case for correct handling of "diplayhint" for children
1926         of dynamic varobjs.
1927         * gdb.python/py-prettyprint.c (set_itme): New function.
1928         (bug_14741) New function.
1929         (main) Add call to bug_14741().
1930         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1931
1932 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1933
1934         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1935         ${binfile}.funcsyms list.
1936
1937 2012-12-04  Yao Qi  <yao@codesourcery.com>
1938
1939         PR gdb/13443
1940         * gdb.trace/actions.exp: Make test messages unique.
1941
1942 2012-11-29  Tom Tromey  <tromey@redhat.com>
1943
1944         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1945
1946 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1947
1948         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1949         * gdb.opencl/datatypes.exp: Likewise.
1950         * gdb.opencl/operators.exp: Likewise.
1951         * gdb.opencl/vec_comps.exp: Likewise.
1952
1953 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1954
1955         * gdb.ada/iwide: New testcase.
1956
1957 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1958
1959         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1960         ptype test.
1961
1962 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1963
1964         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1965         form {VARIANT_TYPE}ADDRESS.
1966
1967 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1968
1969         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1970         (func): New function.
1971         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1972         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1973         pointers to members with pointer-to-function type.
1974
1975 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1976             Tom Tromey  <tromey@redhat.com>
1977
1978         * gdb.base/gnu-debugdata.exp: New file.
1979         * gdb.base/gnu-debugdata.c: New file.
1980         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1981         (gdb_unload): Return 0 on success.
1982
1983 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1984
1985         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1986
1987 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1988
1989         * gdb.base/empty_exe.exp: New testcase.
1990
1991 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1992
1993         * gdb.base/completion.exp: Add test for help aliases completion.
1994
1995 2012-11-20  Yao Qi  <yao@codesourcery.com>
1996
1997         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1998         Don't test 'maint set show-debug-regs'.
1999         Use command 'set remotecache' instead of
2000         'set circular-trace-buffer'.
2001
2002 2012-11-16  Keith Seitz  <keiths@redhat.com>
2003
2004         PR c++/13615
2005         * gdb.cp/baseenum.cc: New file.
2006         * gdb.cp/baseenum.exp: New file.
2007         * gdb.cp/derivation.cc (A): Add copyright.
2008         Add a typedef.
2009         (B): Use A::value_type instead of int.  Change all references.
2010         (D): Use value_type instead of int.  Change all references.
2011         (E): Likewise.
2012         (F); Likewise.
2013         (Z): New class.
2014         (ZZ): New class.
2015         (N, Base, Derived): New namespace and classes.
2016         (main): Add instances of Z and ZZ.
2017         Make sure all symbols from N are kept.
2018         * gdb.cp/derivation.exp: Update typedef changes in tests.
2019         Add tests for class typedefs both before and after starting
2020         the inferior.
2021         Add tests for searching for a typedef while stopped in a
2022         method.
2023
2024 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2025
2026         * gdb.mi/mi-var-create-rtti.c: New file.
2027         * gdb.mi/mi-var-create-rtti.exp: New file.
2028
2029 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2030
2031         * gdb.base/structs3.exp: Run to main before doing any tests.
2032
2033 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2034
2035         * gdb.python/py-type.exp: Uniquify test names.
2036
2037 2012-11-14  Yao Qi  <yao@codesourcery.com>
2038
2039         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2040         (thread_function) [DEBUG]: Call 'printf'.
2041         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2042         command line if 'DEBUG=1' is passed to test.
2043         Remove a pattern to match inferior's output.
2044
2045 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2046
2047         * gdb.mi/mi-fill-memory.exp: New test.
2048
2049 2012-11-12  Tom Tromey  <tromey@redhat.com>
2050
2051         * gdb.base/completion.exp: Update for "info type-printers".
2052         * gdb.python/py-typeprint.cc: New file.
2053         * gdb.python/py-typeprint.exp: New file.
2054         * gdb.python/py-typeprint.py: New file.
2055
2056 2012-11-12  Tom Tromey  <tromey@redhat.com>
2057
2058         * gdb.base/call-sc.exp: Use "ptype/r".
2059         * gdb.base/volatile.exp: Don't expect "int".
2060         * gdb.cp/ptype-flags.cc: New file.
2061         * gdb.cp/ptype-flags.exp: New file.
2062         * gdb.cp/templates.exp: Use ptype/r.
2063         (test_ptype_of_templates, test_template_typedef): Likewise.
2064         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2065         argument.  Handle template names and template parameters.
2066         * gdb.mi/mi-var-cmd.exp: Accept "long".
2067         * gdb.mi/mi-var-child.exp: Accept "long".
2068         * gdb.mi/mi-var-display.exp: Accept "long".
2069         * gdb.mi/mi2-var-child.exp: Accept "long".
2070
2071 2012-11-12  Tom Tromey  <tromey@redhat.com>
2072
2073         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2074         "ptype" from calls to cp_test_ptype_class.
2075         (test_enums): Likewise.
2076         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2077         cp_test_ptype_class.
2078         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2079         calls to cp_test_ptype_class.
2080         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2081         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2082         from calls to cp_test_ptype_class.
2083         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2084         command here.  Change "in_command" argument to "in_exp".
2085
2086 2012-11-10  Keith Seitz  <keiths@redhat.com>
2087
2088         PR gdb/14288
2089         * gdb.base/printcmds.c: Add invalid_XXX globals
2090         for repeated byte tests.
2091         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2092         * gdb.base/wchar.c (main): Add and construct a wchar_t
2093         array with repeated characters.
2094         * gdb.base/wchar.exp: Add repeated character tests.
2095
2096 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2097
2098         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2099         disassembly output.
2100
2101 2012-11-09  Pedro Alves  <palves@redhat.com>
2102
2103         PR gdb/14306
2104
2105         * gdb.multi/multi-arch-exec.c: New file.
2106         * gdb.multi/multi-arch-exec.exp: New file.
2107
2108 2012-11-09  Yao Qi  <yao@codesourcery.com>
2109
2110         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2111         (top level): Call it.
2112
2113 2012-11-09  Yao Qi  <yao@codesourcery.com>
2114
2115         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2116         typo.
2117
2118 2012-11-09  Pedro Alves  <palves@redhat.com>
2119
2120         * gdb.multi/multi-arch.exp: New.
2121
2122 2012-11-08  Tom Tromey  <tromey@redhat.com>
2123
2124         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2125         core files, if possible.
2126         * gdb.base/siginfo-thread.c: New file
2127         * gdb.base/siginfo-thread.exp: New file
2128
2129 2012-11-08  Tom Tromey  <tromey@redhat.com>
2130
2131         * gdb.base/comprdebug.exp: New file.
2132
2133 2012-11-06  Pedro Alves  <palves@redhat.com>
2134
2135         PR gdb/14810
2136
2137         * gdb.base/disabled-location.c: New file.
2138         * gdb.base/disabled-location.exp: New file.
2139
2140 2012-11-06  Tom Tromey  <tromey@redhat.com>
2141
2142         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2143         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2144         gdb_gcore_cmd.
2145         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2146         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2147         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2148         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2149         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2150         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2151         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2152         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2153         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2154
2155 2012-11-05  Pedro Alves  <palves@redhat.com>
2156
2157         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2158         procedure.
2159         (do_vfork_and_follow_child_tests_exec)
2160         (do_vfork_and_follow_child_tests_exit): Call it.
2161
2162 2012-11-05  Pedro Alves  <palves@redhat.com>
2163
2164         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2165         fails.
2166
2167 2012-11-03  Yao Qi  <yao@codesourcery.com>
2168
2169         Fix PR gdb/14617.
2170         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2171         Remove setup_kfail, and update test.
2172
2173 2012-11-02  Tom Tromey  <tromey@redhat.com>
2174
2175         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2176         test.
2177
2178 2012-11-02  Pedro Alves  <palves@redhat.com>
2179
2180         PR gdb/14766
2181
2182         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2183         setup_kfail.
2184         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2185         get registers".
2186
2187 2012-11-02  Pedro Alves  <palves@redhat.com>
2188
2189         * gdb.base/foll-vfork-exit.c: New file.
2190         * gdb.base/foll-vfork.exp (top level): New file-describing
2191         comment.
2192         (vfork_child_follow_to_exit): New procedure.
2193         (tcatch_vfork_then_child_follow): Rename as ...
2194         (tcatch_vfork_then_child_follow_exec): ... this.
2195         (tcatch_vfork_then_child_follow_exit): New procedure.
2196         (do_vfork_and_follow_parent_tests): New procedure, factored out
2197         from do_vfork_and_exec_tests.
2198         (do_vfork_and_follow_child_tests_exec): Ditto.
2199         (do_vfork_and_exec_tests): Delete.
2200         (do_vfork_and_follow_child_tests_exit): New procedure.
2201         (top level): Run tests with both the program that has the vfork
2202         child execing, and the program has the vfork child exiting.
2203
2204 2012-11-02  Pedro Alves  <palves@redhat.com>
2205
2206         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2207         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2208         (vfork_parent_follow_to_bp): Call it.
2209         (kill_child): Delete.
2210         (vfork_and_exec_child_follow_to_main_bp)
2211         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2212         longer call kill_child.
2213         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2214         (do_vfork_and_exec_tests): Don't runto_main before calling each
2215         test procedure.
2216         (top level): Don't clean restart and set verbose before running
2217         each test procedure.
2218
2219 2012-11-02  Pedro Alves  <palves@redhat.com>
2220
2221         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2222         (vfork_parent_follow_to_bp)
2223         (vfork_and_exec_child_follow_to_main_bp)
2224         (vfork_and_exec_child_follow_through_step)
2225         (tcatch_vfork_then_parent_follow)
2226         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2227         Use with_test_prefix.
2228
2229 2012-11-02  Pedro Alves  <palves@redhat.com>
2230
2231         * gdb.base/foll-vfork.c: Add copyright header.
2232         * gdb.base/vforked-prog.c: Add copyright header.
2233
2234 2012-11-02  Pedro Alves  <palves@redhat.com>
2235
2236         * gdb.base/foll-vfork.exp
2237         (vfork_and_exec_child_follow_through_step): Don't skip on
2238         non-HP/UX targets.  Expect the next to only step one line on
2239         non-HP/UX targets, rather than stopping only after the exec.
2240
2241 2012-11-02  Pedro Alves  <palves@redhat.com>
2242
2243         Don't hard code line numbers.
2244
2245         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2246         Expect text from the sources instead of a line number.
2247         (vfork_parent_follow_to_bp)
2248         (vfork_and_exec_child_follow_to_main_bp)
2249         (vfork_and_exec_child_follow_through_step)
2250         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2251         Use gdb_get_line_number.
2252
2253 2012-11-02  Pedro Alves  <palves@redhat.com>
2254
2255         Modernize.
2256
2257         * gdb.base/foll-vfork.exp: Use standard_testfile and
2258         build_executable.  Pass descriptive string to untested.
2259         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2260         (vfork_and_exec_child_follow_to_main_bp)
2261         (vfork_and_exec_child_follow_through_step)
2262         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2263         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2264         of send_gdb/gdb_expect.
2265
2266         (kill_child): New procedure.
2267         (vfork_and_exec_child_follow_to_main_bp)
2268         (vfork_and_exec_child_follow_through_step): Use it.
2269
2270 2012-11-02  Yao Qi  <yao@codesourcery.com>
2271
2272         * gdb.base/setvar.exp: Test setting nested struct.
2273         * gdb.base/setvar.c (v_struct3): New.
2274
2275 2012-11-01  Doug Evans  <dje@google.com>
2276
2277         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2278         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2279         use them.
2280
2281 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2282
2283         PR cli/14772
2284         * gdb.base/gnu_vector.c (union_with_vector_1)
2285         (struct_with_vector_1): Add new struct and union for testing
2286         ptype.
2287         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2288         structs / unions containing vectors.
2289
2290 2012-10-25  Yao Qi  <yao@codesourcery.com>
2291
2292         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2293         'setup_kfail' instead of 'setup_kfail_for_target'.
2294         * gdb.base/varargs.exp: Likewise.
2295         * lib/gdb.exp (setup_kfail_for_target): Remove.
2296
2297 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2298
2299         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2300
2301 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2302
2303         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2304
2305 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2306
2307         * gdb.ada/set_wstr: New testcase.
2308
2309 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2310
2311         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2312
2313 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2314
2315         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2316
2317 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2318
2319         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2320
2321 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2322
2323         * gdb.base/callfuncs.exp (do_function_calls): Fix
2324         setup_kfail_for_target for -m32 mode.
2325
2326 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2327
2328         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2329         are now fixed.
2330
2331 2012-10-23  Yao Qi  <yao@codesourcery.com>
2332
2333         * gdb.base/info-os.exp: Resume the inferior until it exits.
2334
2335 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2336
2337         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2338         * gdb.base/print-file-var.exp: Likewise.
2339         * gdb.base/type-opaque.exp: Likewise.
2340
2341 2012-10-17  Yao Qi  <yao@codesourcery.com>
2342
2343         * gdb.mi/mi-memory-changed.exp: New.
2344
2345 2012-10-16  Yao Qi  <yao@codesourcery.com>
2346
2347         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2348         returns true.
2349         Call gdb_load_shlibs.
2350         * gdb.reverse/solib-reverse.exp: Likewise.
2351
2352 2012-10-15  Keith Seitz  <keiths@redhat.com>
2353
2354         * lib/cp-support.exp (cp_test_ptype_class): Add support
2355         for class typedefs.
2356
2357         * gdb.cp/derivation.exp: Add tests for g_instance.
2358
2359 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2360
2361         Fix entry values resolving in inlined frames.
2362         * gdb.arch/amd64-entry-value-inline.S: New file.
2363         * gdb.arch/amd64-entry-value-inline.c: New file.
2364         * gdb.arch/amd64-entry-value-inline.exp: New file.
2365
2366 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2367             Doug Evans  <dje@google.com>
2368
2369         Fix recent gdb_breakpoint regression.
2370         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2371         braces from the parameter.
2372         * gdb.java/jprint.exp: Likewise.
2373
2374 2012-10-15  Doug Evans  <dje@google.com>
2375
2376         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2377
2378 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2379
2380         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2381
2382 2012-10-15  Tom Tromey  <tromey@redhat.com>
2383
2384         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2385
2386 2012-10-15  Tom Tromey  <tromey@redhat.com>
2387
2388         * gdb.python/py-symbol.exp: Test symbol destructor.
2389
2390 2012-10-14  Yao Qi  <yao@codesourcery.com>
2391
2392         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2393         * gdb.mi/mi-cli.exp: New.
2394
2395         * gdb.mi/mi2-basics.exp: Remove.
2396         * gdb.mi/mi2-break.exp: Remove.
2397         * gdb.mi/mi2-console.exp: Remove.
2398         * gdb.mi/mi2-disassemble.exp: Remove.
2399         * gdb.mi/mi2-eval.exp: Remove.
2400         * gdb.mi/mi2-file.exp: Remove.
2401         * gdb.mi/mi2-hack-cli.exp: Remove.
2402         * gdb.mi/mi2-pthreads.exp: Remove.
2403         * gdb.mi/mi2-read-memory.exp: Remove.
2404         * gdb.mi/mi2-regs.exp: Remove.
2405         * gdb.mi/mi2-return.exp: Remove.
2406         * gdb.mi/mi2-simplerun.exp: Remove.
2407         * gdb.mi/mi2-stack.exp: Remove.
2408         * gdb.mi/mi2-stepi.exp: Remove.
2409         * gdb.mi/mi2-syn-frame.exp: Remove.
2410         * gdb.mi/mi2-until.exp: Remove.
2411         * gdb.mi/mi2-watch.exp: Remove.
2412         * gdb.mi/mi2-var-block.exp: Remove.
2413         * gdb.mi/mi2-var-cmd.exp: Remove.
2414         * gdb.mi/mi2-var-display.exp: Remove.
2415
2416 2012-10-12  Yao Qi  <yao@codesourcery.com>
2417
2418         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2419         trail '.*' on matching patterns.
2420
2421 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2422
2423         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2424         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2425         * gdb.arch/i386-disp-step.exp: Likewise.
2426         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2427         * gdb.arch/i386-prologue.exp: Likewise.
2428         * gdb.arch/i386-size-overlap.exp: Likewise.
2429         * gdb.arch/i386-size.exp: Likewise.
2430         * gdb.arch/i386-unwind.exp: Likewise.
2431
2432 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2433
2434         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2435         * gdb.arch/i386-word.exp: Likewise.
2436
2437 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2438
2439         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2440         is_ilp32_target to set nr_regs.
2441         * gdb.arch/i386-sse.exp: Likewise.
2442
2443 2012-10-11  Doug Evans  <dje@google.com>
2444
2445         PR breakpoints/14643.
2446         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2447         * gdb.linespec/thread.c: New file.
2448         * gdb.linespec/thread.exp: New file.
2449
2450         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2451         Recognize "message" -> print pass and fail.  Add eof case.
2452         (runto): Recognize message, no-message.  Print pass/fail if requested,
2453         with same treatment as gdb_breakpoint.
2454         (runto_main): Pass no-message to runto.
2455         (gdb_internal_error_resync): Add log message.
2456         (gdb_file_cmd): Tweak internal error fail text for consistency.
2457
2458 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2459
2460         Fix crash during stepping on ppc32.
2461         * gdb.base/step-symless.c: New file.
2462         * gdb.base/step-symless.exp: New file.
2463
2464 2012-10-03  Doug Evans  <dje@google.com>
2465
2466         PR symtab/14601
2467         * gdb.cp/using-crash.exp: New file.
2468         * gdb.cp/using-crash.cc: New file.
2469
2470 2012-10-02  Doug Evans  <dje@google.com>
2471
2472         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2473         more consistent.
2474         (runto,gdb_debug_format): Ditto.
2475         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2476         Clean up logging and error messages.
2477
2478 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2479
2480         Test find command on unmapped memory.
2481         * gdb.base/find-unmapped.c: New file.
2482         * gdb.base/find-unmapped.exp: New file.
2483
2484 2012-09-29  Yao Qi  <yao@codesourcery.com>
2485
2486         * gdb.trace/mi-tracepoint-changed.exp: New.
2487         * gdb.mi/mi-breakpoint-changed.exp: New.
2488         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2489         * gdb.mi/pendshr2.c: New.
2490
2491 2012-09-28  Yao Qi  <yao@codesourcery.com>
2492
2493         * gdb.mi/pr11022.exp: New.
2494         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2495
2496 2012-09-27  Tom Tromey  <tromey@redhat.com>
2497
2498         * gdb.cp/derivation.exp: Add regression test.
2499         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2500         V_derived): New.
2501         (vderived): New global.
2502
2503 2012-09-26  Tom Tromey  <tromey@redhat.com>
2504
2505         * gdb.dwarf2/dw2-common-block.S: New file.
2506         * gdb.dwarf2/dw2-common-block.exp: New file.
2507
2508 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2509
2510         * gdb.fortran/common-block.exp: New file.
2511         * gdb.fortran/common-block.f90: New file.
2512
2513 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2514
2515         * gdb.base/duplicate-bp.c: New file.
2516         * gdb.base/duplicate-bp.exp: New file.
2517
2518 2012-09-26  Yao Qi  <yao@codesourcery.com>
2519
2520         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2521
2522         Revert:
2523         2012-09-21  Yao Qi  <yao@codesourcery.com>
2524
2525         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2526
2527 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2528
2529         * gdb.base/longest-types.c: New test case.
2530         * gdb.base/longest-types.exp: New test case.
2531
2532 2012-09-25  Yao Qi  <yao@codesourcery.com>
2533
2534         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2535
2536 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2537
2538         Fix internal error on canonicalization of clang types.
2539         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2540         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2541         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2542
2543 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2544
2545         Fix disassemble without parameters in tailcall frame.
2546         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2547
2548 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2549
2550         * gdb.dwarf2/dw2-op-out-param.S: New file.
2551         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2552
2553 2012-09-21  Yao Qi  <yao@codesourcery.com>
2554
2555         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2556
2557 2012-09-21  Yao Qi  <yao@codesourcery.com>
2558
2559         * gdb.mi/mi-cli.exp: Remove.
2560         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2561
2562 2012-09-21  Yao Qi  <yao@codesourcery.com>
2563
2564         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2565         "=record-started" notification.
2566
2567 2012-09-21  Yao Qi  <yao@codesourcery.com>
2568
2569         * gdb.mi/mi-record-changed.exp: New.
2570         * gdb.mi/mi-reverse.exp: Adjust expected output.
2571
2572 2012-09-20  Tom Tromey  <tromey@redhat.com>
2573
2574         * gdb.python/python.exp: Test atexit.register.
2575
2576 2012-09-20  Doug Evans  <dje@google.com>
2577
2578         * boards/dwarf4-gdb-index.exp: New file.
2579
2580         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2581         while running the tests.
2582
2583 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2584
2585         * gdb.ada/bp_reset: New testcase.
2586
2587 2012-09-18  Yao Qi  <yao@codesourcery.com>
2588
2589         * gdb.trace/mi-tsv-changed.exp: New.
2590
2591 2012-09-18  Yao Qi  <yao@codesourcery.com>
2592
2593         * gdb.trace/mi-traceframe-changed.exp: New.
2594
2595 2012-09-17  Yao Qi  <yao@codesourcery.com>
2596
2597         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2598         when it is less than 0.
2599
2600 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2601
2602         PR 14119
2603         * gdb.arch/amd64-tailcall-ret.S: New file.
2604         * gdb.arch/amd64-tailcall-ret.c: New file.
2605         * gdb.arch/amd64-tailcall-ret.exp: New file.
2606         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2607         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2608         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2609
2610 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2611
2612         PR 14548
2613         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2614         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2615         * gdb.reverse/singlejmp-reverse.S: New file.
2616         * gdb.reverse/singlejmp-reverse.c: New file.
2617         * gdb.reverse/singlejmp-reverse.exp: New file.
2618
2619 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2620
2621         Fix compatibility with old GCC (~4.1).
2622         * gdb.cp/converts.cc (my_enum_var): New variable.
2623
2624 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2625
2626         * gdb.xml/tdesc-regs.exp: Update expected output for new
2627         vector_size syntax of vector types.
2628
2629 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2630
2631         Refactor Python "gdb" module into a proper Python package, by
2632         introducing a new "_gdb" module for code implemented in C, and
2633         using reload/__import__ instead of exec.
2634         * gdb.python/python.exp (Test stderr location): Update module
2635         location of GDB-specific sys.stderr.
2636         (Test stdout location): Ditto for sys.stdout.
2637
2638 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2639
2640         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2641
2642 2012-09-12  Keith Seitz  <keiths@redhat.com>
2643
2644         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2645         conversion statement.
2646
2647 2012-09-12  Doug Evans  <dje@google.com>
2648
2649         * gdb.base/help.exp: Remove testing of individual command help text,
2650         too much of a maintenance burden.  Instead, test the functionality
2651         of "help" itself.
2652
2653 2012-09-11  Doug Evans  <dje@google.com>
2654
2655         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2656         breakpoint.
2657
2658         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2659         * gdb.dwarf2/fission-reread.S: Ditto.
2660         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2661         * gdb.dwarf2/fission-reread.exp: Ditto.
2662
2663 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2664
2665         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2666
2667 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2668
2669         * gdb.ada/optim_drec: New testcase.
2670
2671 2012-09-10  Doug Evans  <dje@google.com>
2672
2673         * boards/fission.exp: Explicitly mark "board" as not remote.
2674
2675 2012-09-10  Keith Seitz  <keiths@redhat.com>
2676
2677         PR gdb/13483
2678         * gdb.cp/converts.cc (A::A): Add ctor.
2679         (A::member_): Add member.
2680         (enum my_enum): New enumeration.
2681         (main): Add calls to foo1_7 with various
2682         permitted arguments.
2683         * gdb.cp/converts.exp: Add tests for boolean
2684         conversions permitted by the standard.
2685
2686 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2687
2688         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2689         avoid spurious results due to ~/.gdbinit.
2690         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2691         $INTERNAL_GDBFLAGS in run command.
2692         * gdb.gdb/observer.exp (setup_test): Ditto.
2693         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2694         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2695
2696 2012-09-06  Doug Evans  <dje@google.com>
2697
2698         * boards/fission.exp: New file.
2699
2700         * gdb.python/py-value.exp: Use clean_restart.
2701
2702 2012-09-05  Doug Evans  <dje@google.com>
2703
2704         * gdb.base/info-macros.c: Fix whitespace.
2705
2706 2012-08-28  Pedro Alves  <palves@redhat.com>
2707
2708         PR gdb/14428
2709
2710         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2711
2712 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2713
2714         * gdb.base/break-caller-line.c: New file.
2715         * gdb.base/break-caller-line.exp: New file.
2716
2717 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2718
2719         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2720         * gdb.arch/i386-cfi-notcurrent.S: New file.
2721         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2722
2723 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2724             Yao Qi <yao@codesourcery.com>
2725             Pedro Alves <palves@redhat.com>
2726
2727         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2728         New procedures.
2729         (top level): Add overlap checking tests.
2730
2731 2012-08-24  Tom Tromey  <tromey@redhat.com>
2732
2733         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2734         gdb_test_multiple fails for other reasons.
2735
2736 2012-08-24  Yao Qi  <yao@codesourcery.com>
2737
2738         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2739
2740 2012-08-23  Pedro Alves  <palves@redhat.com>
2741
2742         * gdb.base/help.exp: Adjust to "handle" help text change.
2743
2744 2012-08-23  Yao Qi  <yao@codesourcery.com>
2745
2746         * gdb.trace/disconnected-tracing.c (start, end): New.
2747         (main): Call start and end.
2748         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2749         existing tests into this proc.
2750         (disconnected_tfind): New.
2751
2752 2012-08-23  Yao Qi  <yao@codesourcery.com>
2753
2754         * boards/native-gdbserver.exp (${board}_upload): New.
2755         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2756         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2757         Execute tfile on remote target.
2758         Copy trace file from target to host.
2759
2760 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2761
2762         * gdb.arch/thumb-bx-pc.S: New file.
2763         * gdb.arch/thumb-bx-pc.exp: New file.
2764
2765 2012-08-22  Tom Tromey  <tromey@redhat.com>
2766
2767         * gdb.base/maint.exp: Update.
2768
2769 2012-08-22  Tom Tromey  <tromey@redhat.com>
2770
2771         * lib/gdb.exp (skip_unwinder_tests): New proc.
2772         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2773         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2774
2775 2012-08-21  Tom Tromey  <tromey@redhat.com>
2776
2777         * gdb.hp/gdb.aCC/exception.exp: Remove.
2778
2779 012-08-19  Andrew Pinski  <apinski@cavium.com>
2780
2781         * gdb.arch/mips-octeon-bbit.c: New file.
2782         * gdb.arch/mips-octeon-bbit.exp: New Test.
2783
2784 012-08-19  Keith Seitz  <keiths@redhat.com>
2785
2786         PR c++/14365
2787         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2788         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2789
2790 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2791
2792         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2793         verbose -log by more specific untested call.
2794
2795 2012-08-18  Yao Qi  <yao@codesourcery.com>
2796
2797         * gdb.trace/tfind.exp: Move tests on various command help before
2798         checking target supports trace.
2799         Fix the expected output of 'help tfind end'.
2800
2801 2012-08-17  Keith Seitz  <keiths@redhat.com>
2802
2803         PR c++/13356
2804         * gdb.base/default.exp: Update all "check type" tests.
2805         * gdb.base/help.exp: Likewise.
2806         * gdb.base/setshow.exp: Likewise.
2807         * gdb.cp/converts.cc (foo1_type_check): New function.
2808         (foo2_type_check): New function.
2809         (foo3_type_check): New function.
2810         (main): Call new functions.
2811         * converts.exp: Add tests for integer-to-pointer conversions
2812         with/without strict type-checking.
2813
2814 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2815
2816         * gdb.base/help.exp: Update expected output.
2817
2818 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2819
2820         * gdb.ada/rdv_wait: New testcase.
2821
2822 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2823
2824         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2825
2826 2012-08-13  Doug Evans  <dje@google.com>
2827
2828         * gdb.base/help.exp: Update expected output.
2829         * gdb.base/default.exp: Update expected output of "show convenience".
2830
2831 2012-08-10  Doug Evans  <dje@google.com>
2832
2833         * gdb.python/py-strfns.c: New file.
2834         * gdb.python/py-strfns.exp: New file.
2835         * gdb.python/py-type.exp (test_fields): Add vector tests.
2836
2837 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2838
2839         PR cli/10436:
2840         * gdb.base/completion.exp: Add tests for handle completion.
2841
2842 2012-08-09  Yao Qi  <yao@codesourcery.com>
2843
2844         * gdb.mi/mi-cmd-param-changed.exp: New.
2845         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2846         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2847         * gdb.mi/mi2-prompt.exp: Likewise.
2848
2849 2012-08-08  Doug Evans  <dje@google.com>
2850
2851         * gdb.base/debug-expr.c: New file.
2852         * gdb.base/debug-expr.exp: New file.
2853         * gdb.base/exprs.exp: Test {type} casts.
2854         * gdb.cp/debug-expr.exp: New file.
2855
2856 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2857
2858         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2859         global variable loop, not a 'break'.  Add loop count limit to 100.
2860         Add new fail case for terminated vgdb.
2861
2862 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2863             Jean-Marc Saffroy  <saffroy@gmail.com>
2864
2865         PR 11804
2866         * gdb.base/gcore-relro.exp: New file.
2867         * gdb.base/gcore-relro-main.c: New file.
2868         * gdb.base/gcore-relro-lib.c: New file.
2869
2870 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2871
2872         Do not false FAIL with old GCCs.
2873         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2874         GCC < 4.5 in $no_hw mode.
2875
2876 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2877
2878         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2879
2880 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2881
2882         * gdb.base/list.exp (test_only_end): New function.
2883         Call it.
2884
2885 2012-08-06  Tom Tromey  <tromey@redhat.com>
2886
2887         * gdb.python/py-mi.exp: Add test for printer whose children
2888         are a list.
2889         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2890         (main): New variable children_as_list.
2891         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2892         New.
2893         (register_pretty_printers): Register new printer.
2894
2895 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2896
2897         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2898         symbols. Abort if vgdb remote connection is closed.
2899
2900 2012-08-02  Doug Evans  <dje@google.com>
2901
2902         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2903
2904 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2905
2906         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2907         s390x, PowerPC 64 and m68k-linux.
2908
2909 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2910
2911         * gdb.base/annota1.exp: Accept no frames-invalid notification
2912         when starting up the program.
2913         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2914         show a symbolic value as well.
2915         * gdb.server/server-exec-info.exp: Skip test when skipping
2916         gdbserver test and/or when skipping shared library tests.
2917         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2918         avoid name conflicts with other tests.
2919
2920 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2921
2922         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2923         Fix wrong output on big-endian systems.
2924         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2925         4-byte pointer types on 64-bit s390x.
2926
2927 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2928
2929         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2930         marker comment at the beginning (after intialization).
2931         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2932         breakpoint on marker comment instead of function begin.
2933         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2934         PowerPC.
2935         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2936         or 64-bit PowerPC.
2937         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2938         gdb,no_hardware_watchpoints flag is set.
2939         (initialize): Remove now redundant can-use-hw-watchpoints change.
2940
2941 2012-08-02  Yao Qi  <yao@codesourcery.com>
2942             Pedro Alves  <palves@redhat.com>
2943
2944         * boards/local-remote-host.exp: New.
2945
2946 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2947
2948         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2949         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2950         * gdb.base/print-file-var.exp: Likewise.
2951         * gdb.server/solib-list.exp: Skip on remote targets.
2952
2953 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2954
2955         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2956         watchpoints on ARM.  When expecting software watchpoints, tolerate
2957         (remote) targets that report unsupported hardware watchpoint only
2958         at continue time.
2959         (test_wide_location_2): Likewise.
2960
2961 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2962
2963         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2964         valgrind versions.
2965
2966 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2967
2968         * gdb.base/valgrind-infcall.c: New file.
2969         * gdb.base/valgrind-infcall.exp: New file.
2970
2971         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2972
2973 2012-07-30  Keith Seitz  <keiths@redhat.com>
2974
2975         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2976         linespecs.
2977
2978 2012-07-30  Doug Evans  <dje@google.com>
2979
2980         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2981         * gdb.dwarf2/pr13961.S: Ditto.
2982
2983         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2984
2985 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2986
2987         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2988         change its format immediately after reloading the binary.
2989
2990 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2991
2992         Fix testsuite regression after --use-deprecated-index-sections removal.
2993         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2994         string.
2995         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2996
2997 2012-07-27  Yao Qi  <yao@codesourcery.com>
2998
2999         KFAIL for PR remote/14161.
3000         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3001         Cleanup socket files.
3002         (strace_info_marker): Detach inferior.
3003
3004 2012-07-26  Tom Tromey  <tromey@redhat.com>
3005
3006         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3007
3008 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3009
3010         * gdb.python/py-inferior.c (thread): New function.
3011         (check_threads): New function.
3012         (test_threads): New function.
3013         * gdb.python/py-inferior.exp: Added test.
3014         Replaced runto with continue to breakpoint.
3015
3016 2012-07-26  Tom Tromey  <tromey@redhat.com>
3017
3018         * lib/ada.exp (standard_ada_testfile): New proc.
3019         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3020         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3021         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3022         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3023         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3024         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3025         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3026         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3027         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3028         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3029         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3030         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3031         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3032         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3033         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3034         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3035         * gdb.ada/complete.exp: Use standard_ada_testfile.
3036         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3037         standard_output_file.
3038         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3039         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3040         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3041         standard_output_file.
3042         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3043         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3044         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3045         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3046         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3047         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3048         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3049         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3050         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3051         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3052         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3053         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3054         * gdb.ada/interface.exp: Use standard_ada_testfile.
3055         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3056         standard_output_file
3057         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3058         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3059         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3060         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3061         * gdb.ada/nested.exp: Use standard_ada_testfile.
3062         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3063         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3064         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3065         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3066         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3067         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3068         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3069         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3070         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3071         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3072         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3073         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3074         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3075         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3076         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3077         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3078         * gdb.ada/start.exp: Use standard_ada_testfile.
3079         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3080         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3081         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3082         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3083         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3084         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3085         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3086         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3087         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3088         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3089         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3090         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3091         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3092         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3093
3094 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3095
3096         Fix testsuite regression after --use-deprecated-index-sections removal.
3097         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3098
3099 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3100
3101         Fix compatibility with Tcl before 7.5.
3102         * lib/future.exp (lreverse): New function if it does not exist.
3103
3104 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3105
3106         * gdb.mi/mi-pending.c: New method to set a second pending
3107         breakpoint.
3108         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3109         condition.
3110
3111 2012-07-20  Pedro Alves  <palves@redhat.com>
3112
3113         PR threads/11692
3114         PR gdb/12203
3115
3116         * gdb.threads/create-fail.c: New file.
3117         * gdb.threads/create-fail.exp: New file.
3118
3119 2012-07-19  Pedro Alves  <palves@redhat.com>
3120
3121         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3122         * config/vx.exp (gdb_start): Likewise.
3123         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3124         * gdb.base/setvar.exp (test_set): Likewise.
3125         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3126         * gdb.reverse/sigall-precsave.exp: Likewise.
3127         * gdb.reverse/sigall-reverse.exp: Likewise.
3128
3129 2012-07-19  Pedro Alves  <palves@redhat.com>
3130
3131         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3132         handler before recording.
3133
3134 2012-07-19  Tom Tromey  <tromey@redhat.com>
3135
3136         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3137         * gdb.cp/casts.cc (decltype): New function.
3138         (main): Use it.
3139
3140 2012-07-19  Pedro Alves  <palves@redhat.com>
3141
3142         * gdb.base/sigall.exp (signals): New list.
3143         <top level>: Loop over signals in the $signals list instead of
3144         calling a test function once per signal.
3145         * gdb.reverse/sigall-precsave.exp (signals): New list.
3146         <top level>: Loop over signals in the $signals list instead of
3147         calling a test function once per signal.
3148         * gdb.reverse/sigall-reverse.exp (signals): New list.
3149         <top level>: Loop over signals in the $signals list instead of
3150         calling a test function once per signal.
3151
3152 2012-07-19  Yao Qi  <yao@codesourcery.com>
3153
3154         * gdb.base/setshow.exp: Test 'set args ~'.
3155
3156 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3157
3158         * gdb.base/store.exp (check_set): Import gdb_prompt.
3159         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3160         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3161
3162 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3163
3164         PR 11914
3165         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3166         (main): Call eval_sub.
3167         * gdb.python/py-prettyprint.exp:
3168         (python execfile ('py-prettyprint.py')): Move it earlier.
3169         New breakpoint for eval-break.
3170         (continue to breakpoint: eval-break, info locals): New test.
3171         (python execfile ('py-prettyprint.py')): Move it from here.
3172         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3173         (register_pretty_printers): Register pp_eval_type.
3174
3175 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3176
3177         Fix a testcase regression by me.
3178         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3179         DW_FORM_data4.
3180
3181 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3182             Doug Evans  <dje@google.com>
3183
3184         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3185         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3186
3187 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3188
3189         Fix gdbserver run regression.
3190         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3191
3192 2012-07-12  Tom Tromey  <tromey@redhat.com>
3193
3194         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3195         (clean_restart): Likewise.
3196         (core_find): Use standard_output_file.
3197
3198 2012-07-12  Tom Tromey  <tromey@redhat.com>
3199
3200         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3201         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3202         prepare_for_testing_full.
3203         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3204         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3205         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3206         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3207         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3208         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3209         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3210         prepare_for_testing_full.
3211         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3212         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3213         prepare_for_testing_full.
3214         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3215         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3216         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3217
3218 2012-07-12  Tom Tromey  <tromey@redhat.com>
3219
3220         * lib/gdb.exp (build_executable_from_specs): New proc, from
3221         build_executable.
3222         (build_executable): Use it.
3223         (prepare_for_testing_full): New proc.
3224
3225 2012-07-11  Tom Tromey  <tromey@redhat.com>
3226
3227         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3228         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3229         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3230         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3231         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3232         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3233         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3234         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3235         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3236         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3237
3238 2012-07-10  Tom Tromey  <tromey@redhat.com>
3239
3240         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3241         standard_output_file.
3242         * gdb.mi/gdb2549.exp: Use standard_testfile.
3243         * gdb.mi/gdb669.exp: Use standard_testfile.
3244         * gdb.mi/gdb701.exp: Use standard_testfile.
3245         * gdb.mi/gdb792.exp: Use standard_testfile.
3246         * gdb.mi/mi-async.exp: Use standard_testfile.
3247         * gdb.mi/mi-basics.exp: Use standard_testfile.
3248         * gdb.mi/mi-break.exp: Use standard_testfile.
3249         * gdb.mi/mi-cli.exp: Use standard_testfile.
3250         * gdb.mi/mi-console.exp: Use standard_testfile.
3251         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3252         * gdb.mi/mi-eval.exp: Use standard_testfile.
3253         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3254         * gdb.mi/mi-file.exp: Use standard_testfile.
3255         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3256         * gdb.mi/mi-logging.exp: Use standard_testfile.
3257         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3258         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3259         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3260         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3261         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3262         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3263         * gdb.mi/mi-pending.exp: Use standard_testfile,
3264         standard_output_file.
3265         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3266         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3267         * gdb.mi/mi-regs.exp: Use standard_testfile.
3268         * gdb.mi/mi-return.exp: Use standard_testfile.
3269         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3270         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3271         * gdb.mi/mi-solib.exp: Use standard_testfile,
3272         standard_output_file.
3273         * gdb.mi/mi-stack.exp: Use standard_testfile.
3274         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3275         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3276         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3277         * gdb.mi/mi-until.exp: Use standard_testfile.
3278         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3279         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3280         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3281         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3282         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3283         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3284         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3285         standard_output_file.
3286         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3287         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3288         * gdb.mi/mi-watch.exp: Use standard_testfile.
3289         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3290         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3291         * gdb.mi/mi2-break.exp: Use standard_testfile.
3292         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3293         * gdb.mi/mi2-console.exp: Use standard_testfile.
3294         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3295         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3296         * gdb.mi/mi2-file.exp: Use standard_testfile.
3297         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3298         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3299         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3300         * gdb.mi/mi2-return.exp: Use standard_testfile.
3301         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3302         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3303         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3304         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3305         * gdb.mi/mi2-until.exp: Use standard_testfile.
3306         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3307         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3308         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3309         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3310         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3311
3312 2012-07-10  Tom Tromey  <tromey@redhat.com>
3313
3314         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3315         * gdb.cp/ambiguous.exp: Use standard_testfile,
3316         prepare_for_testing.
3317         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3318         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3319         * gdb.cp/anon-ns.exp: Use standard_testfile.
3320         * gdb.cp/anon-struct.exp: Use standard_testfile.
3321         * gdb.cp/anon-union.exp: Use standard_testfile,
3322         prepare_for_testing.
3323         * gdb.cp/arg-reference.exp: Use standard_testfile,
3324         prepare_for_testing.
3325         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3326         * gdb.cp/breakpoint.exp: Use standard_testfile,
3327         prepare_for_testing.
3328         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3329         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3330         standard_output_file.
3331         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3332         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3333         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3334         (test_static_members): Update.
3335         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3336         * gdb.cp/converts.exp: Use standard_testfile.
3337         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3338         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3339         prepare_for_testing.
3340         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3341         * gdb.cp/cplabel.exp: Use standard_testfile.
3342         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3343         prepare_for_testing.
3344         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3345         * gdb.cp/derivation.exp: Use standard_testfile,
3346         prepare_for_testing.
3347         * gdb.cp/destrprint.exp: Use standard_testfile.
3348         * gdb.cp/dispcxx.exp: Use standard_testfile.
3349         * gdb.cp/exception.exp: Use standard_testfile,
3350         prepare_for_testing.
3351         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3352         * gdb.cp/extern-c.exp: Use standard_testfile,
3353         prepare_for_testing.
3354         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3355         prepare_for_testing.
3356         * gdb.cp/fpointer.exp: Use standard_testfile.
3357         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3358         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3359         standard_output_file.
3360         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3361         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3362         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3363         standard_output_file.
3364         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3365         (do_tests): Update.
3366         * gdb.cp/koenig.exp: Use standard_testfile.
3367         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3368         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3369         * gdb.cp/m-static.exp: Use standard_testfile,
3370         prepare_for_testing.
3371         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3372         * gdb.cp/mb-inline.exp: Use standard_testfile,
3373         prepare_for_testing.
3374         * gdb.cp/mb-templates.exp: Use standard_testfile,
3375         prepare_for_testing.
3376         * gdb.cp/member-ptr.exp: Use standard_testfile,
3377         prepare_for_testing.
3378         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3379         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3380         * gdb.cp/method2.exp: Use standard_testfile.
3381         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3382         standard_output_file.
3383         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3384         (do_tests): Update.
3385         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3386         prepare_for_testing.
3387         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3388         prepare_for_testing.
3389         * gdb.cp/namespace.exp: Use standard_testfile,
3390         prepare_for_testing.
3391         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3392         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3393         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3394         * gdb.cp/nsimport.exp: Use standard_testfile,
3395         prepare_for_testing.
3396         * gdb.cp/nsnested.exp: Use standard_testfile.
3397         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3398         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3399         prepare_for_testing.
3400         * gdb.cp/nsstress.exp: Use standard_testfile,
3401         prepare_for_testing.
3402         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3403         * gdb.cp/operator.exp: Use standard_testfile.
3404         * gdb.cp/oranking.exp: Use standard_testfile.
3405         * gdb.cp/overload-const.exp: Use standard_testfile.
3406         * gdb.cp/overload.exp: Use standard_testfile,
3407         prepare_for_testing.
3408         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3409         * gdb.cp/ovsrch.exp: Use standard_testfile.
3410         * gdb.cp/paren-type.exp: Use standard_testfile.
3411         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3412         prepare_for_testing.
3413         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3414         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3415         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3416         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3417         * gdb.cp/pr10728.exp: Use standard_testfile,
3418         standard_output_file.
3419         * gdb.cp/pr12028.exp: Use standard_testfile.
3420         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3421         * gdb.cp/pr9167.exp: Use standard_testfile.
3422         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3423         * gdb.cp/printmethod.exp: Use standard_testfile,
3424         prepare_for_testing.
3425         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3426         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3427         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3428         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3429         standard_output_file.
3430         * gdb.cp/readnow-language.exp: Use standard_testfile.
3431         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3432         (gdb_start_again): Use clean_restart.
3433         * gdb.cp/ref-types.exp: Use standard_testfile,
3434         prepare_for_testing.
3435         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3436         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3437         * gdb.cp/smartp.exp: Use standard_testfile.
3438         * gdb.cp/static-method.exp: Use standard_testfile.
3439         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3440         * gdb.cp/temargs.exp: Use standard_testfile.
3441         * gdb.cp/templates.exp: Use standard_testfile,
3442         prepare_for_testing.
3443         (do_tests): Update.
3444         * gdb.cp/try_catch.exp: Use standard_testfile,
3445         prepare_for_testing.
3446         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3447         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3448         * gdb.cp/virtbase.exp: Use standard_testfile,
3449         prepare_for_testing.
3450         * gdb.cp/virtfunc.exp: Use standard_testfile,
3451         prepare_for_testing.
3452         (do_tests): Update.
3453         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3454         prepare_for_testing.
3455
3456 2012-07-10  Tom Tromey  <tromey@redhat.com>
3457
3458         * lib/gdb.exp (standard_testfile): Unset output variables from
3459         earlier invocations.
3460
3461 2012-07-10  Yao Qi  <yao@codesourcery.com>
3462
3463         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3464         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3465         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3466         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3467         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3468         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3469         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3470         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3471         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3472         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3473         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3474         * gdb.mi/mi-var-display.exp: Likewise.
3475         * gdb.mi/mi-var-invalidate.exp: Likewise.
3476         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3477         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3478         * gdb.mi/mi2-console.exp: Likewise.
3479         * gdb.mi/mi2-disassemble.exp: Likewise.
3480         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3481         * gdb.mi/mi2-read-memory.exp: Likewise.
3482         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3483         * gdb.mi/mi2-simplerun.exp: Likewise.
3484         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3485         * gdb.mi/mi2-syn-frame.exp: Likewise.
3486         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3487         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3488         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3489
3490 2012-07-09  Tom Tromey  <tromey@redhat.com>
3491
3492         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3493         * gdb.base/callfuncs.exp: Add cast-based test.
3494         * gdb.base/callfuncs.c (voidfunc): New function.
3495
3496 2012-07-08  Doug Evans  <dje@google.com>
3497
3498         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3499
3500 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3501
3502         Fix XFAIL compatibility with old i386 systems.
3503         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3504         Check also 'Cannot insert breakpoint 0'.
3505
3506 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3507
3508         PR 14321
3509         * gdb.base/find.exp
3510         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3511
3512 2012-07-06  Tom Tromey  <tromey@redhat.com>
3513
3514         * gdb.base/whatis.exp: Add test.
3515
3516 2012-07-06  Tom Tromey  <tromey@redhat.com>
3517
3518         * gdb.base/whatis.exp: Add regression test.
3519
3520 2012-07-06  Tom Tromey  <tromey@redhat.com>
3521
3522         * gdb.base/whatis.exp: Add tests.
3523
3524 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3525
3526         PR 12649
3527         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3528         gdb_test_multiple $gdb_prompt terminator.
3529
3530 2012-07-04  Pedro Alves  <palves@redhat.com>
3531
3532         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3533         supports_process_record.
3534
3535 2012-07-04  Pedro Alves  <palves@redhat.com>
3536
3537         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3538         endings.
3539         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3540
3541 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3542
3543         * gdb.base/info-os.c (main): Retry resource acquisition until an
3544         available one is found.
3545         * gdb.base/info-os.exp: Collect resource keys from the program
3546         and use them in matching.
3547
3548 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3549
3550         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3551         Wrap the test into loop for corefile and core0file.
3552
3553 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3554
3555         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3556         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3557         .note.GNU-stack.
3558
3559         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3560
3561 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3562
3563         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3564         break): Include help message for the new `-probe' and `-probe-stap'
3565         options.
3566
3567 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3568
3569         * gdb.base/dprintf.exp: Add agent style tests.
3570
3571 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3572
3573         * gdb.base/stale-infcall.c (infcall): New label test-next.
3574         (main): New labels test-pass and test-fail.
3575         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3576         $test_fail_bpnum to test-fail.
3577         (test system longjmp tracking support): New test.
3578         Delete $test_fail_bpnum.
3579         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3580         breakpoint.
3581
3582 2012-06-30  Doug Evans  <dje@google.com>
3583
3584         * gdb.dwarf2/fission-reread.S: New file.
3585         * gdb.dwarf2/fission-reread.exp: New file.
3586
3587 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3588
3589         * gdb.mi/mi-logging.exp: New file.
3590
3591 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3592             Pedro Alves  <palves@redhat.com>
3593
3594         * gdb.threads/siginfo-threads.exp: New file.
3595         * gdb.threads/siginfo-threads.c: New file.
3596         * gdb.threads/sigstep-threads.exp: New file.
3597         * gdb.threads/sigstep-threads.c: New file.
3598
3599 2012-06-28  Tom Tromey  <tromey@redhat.com>
3600
3601         * gdb.go/package.exp: Partially revert earlier patch; use
3602         gdb_compile again.  Use standard_output_file.
3603
3604 2012-06-27  Doug Evans  <dje@google.com>
3605
3606         * gdb.dwarf2/fission-base.c: New file.
3607         * gdb.dwarf2/fission-base.S: New file.
3608         * gdb.dwarf2/fission-base.exp: New file.
3609
3610 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3611
3612         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3613
3614 2012-06-27  Tom Tromey  <tromey@redhat.com>
3615
3616         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3617         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3618
3619 2012-06-27  Tom Tromey  <tromey@redhat.com>
3620
3621         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3622         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3623         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3624         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3625         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3626         prepare_for_testing.
3627         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3628         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3629         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3630         standard_testfile.
3631         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3632         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3633         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3634         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3635         prepare_for_testing.
3636         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3637         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3638         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3639         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3640         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3641         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3642         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3643         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3644         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3645         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3646         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3647         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3648         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3649         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3650         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3651         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3652         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3653         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3654         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3655         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3656         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3657         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3658         standard_output_file.
3659         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3660         standard_output_file.
3661         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3662         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3663         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3664         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3665         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3666         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3667         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3668         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3669         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3670         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3671         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3672         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3673         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3674         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3675         * gdb.dwarf2/valop.exp: Use standard_testfile,
3676         prepare_for_testing.
3677
3678 2012-06-27  Tom Tromey  <tromey@redhat.com>
3679
3680         * gdb.python/python.exp: Fix regexps in pagination tests.
3681
3682 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3683
3684         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3685         'last' of gdb.Symtab_and_line.
3686         * gdb.python/py-symbol.c: Move break point comment to enable
3687         testing of gdb.Symtab_and_line.last.
3688
3689 2012-06-26  Tom Tromey  <tromey@redhat.com>
3690
3691         * gdb.threads/step.c: Remove.
3692         * gdb.threads/step.exp: Remove.
3693         * gdb.threads/step2.exp: Remove.
3694
3695 2012-06-26  Tom Tromey  <tromey@redhat.com>
3696
3697         * gdb.threads/watchpoint-fork.exp (test): Use
3698         standard_output_file.  Don't declare objdir.
3699         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3700         standard_output_file.
3701         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3702         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3703         clean_restart.  Remove incdir.
3704         * gdb.threads/corethreads.exp: Use standard_testfile.
3705         * gdb.threads/execl.exp: Use standard_testfile,
3706         standard_output_file, clean_restart.
3707         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3708         clean_restart.
3709         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3710         clean_restart.
3711         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3712         incdir.
3713         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3714         clean_restart.  Remove incdir.
3715         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3716         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3717         clean_restart.  Remove incdir.
3718         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3719         Remove incdir.
3720         * gdb.threads/leader-exit.exp: Use standard_testfile.
3721         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3722         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3723         clean_restart.
3724         * gdb.threads/manythreads.exp: Use standard_testfile,
3725         clean_restart.  Remove incdir.
3726         * gdb.threads/multi-create.exp: Use standard_testfile,
3727         clean_restart.
3728         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3729         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3730         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3731         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3732         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3733         * gdb.threads/pending-step.exp: Use standard_testfile,
3734         clean_restart.  Remove incdir.
3735         * gdb.threads/print-threads.exp: Use standard_testfile,
3736         clean_restart.  Remove incdir.
3737         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3738         clean_restart.  Remove incdir.
3739         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3740         Remove incdir.
3741         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3742         incdir.
3743         * gdb.threads/sigthread.exp: Use standard_testfile,
3744         clean_restart.
3745         * gdb.threads/staticthreads.exp: Use standard_testfile,
3746         clean_restart.  Remove incdir.
3747         * gdb.threads/switch-threads.exp: Use standard_testfile,
3748         clean_restart.  Remove incdir.
3749         * gdb.threads/thread-execl.exp: Use standard_testfile,
3750         clean_restart.  Remove incdir.
3751         * gdb.threads/thread-find.exp: Use standard_testfile,
3752         clean_restart.
3753         * gdb.threads/thread-specific.exp: Use standard_testfile,
3754         clean_restart.  Remove incdir.
3755         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3756         clean_restart.  Remove incdir.
3757         * gdb.threads/thread_check.exp: Use standard_testfile,
3758         clean_restart.  Remove incdir.
3759         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3760         incdir.
3761         * gdb.threads/threadapply.exp: Use standard_testfile,
3762         clean_restart.  Remove incdir.
3763         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3764         clean_restart.  Remove incdir.
3765         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3766         clean_restart.
3767         * gdb.threads/tls-shared.exp: Use standard_testfile,
3768         clean_restart, standard_output_file.
3769         * gdb.threads/tls-var.exp: Use standard_testfile,
3770         standard_output_file.
3771         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3772         Remove incdir.
3773         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3774         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3775         incdir.
3776         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3777         clean_restart.  Remove incdir.
3778
3779 2012-06-26  Tom Tromey  <tromey@redhat.com>
3780
3781         * gdb.trace/actions.exp: Use standard_testfile.
3782         * gdb.trace/ax.exp: Use standard_testfile.
3783         * gdb.trace/backtrace.exp: Use standard_testfile.
3784         * gdb.trace/change-loc.exp: Use standard_testfile.
3785         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3786         * gdb.trace/collection.exp: Use standard_testfile,
3787         prepare_for_testing.
3788         * gdb.trace/deltrace.exp: Use standard_testfile.
3789         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3790         * gdb.trace/ftrace.exp: Use standard_testfile.
3791         * gdb.trace/infotrace.exp: Use standard_testfile.
3792         * gdb.trace/packetlen.exp: Use standard_testfile.
3793         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3794         * gdb.trace/passcount.exp: Use standard_testfile.
3795         * gdb.trace/pending.exp: Use standard_testfile.
3796         * gdb.trace/report.exp: Use standard_testfile.
3797         * gdb.trace/save-trace.exp: Use standard_testfile.
3798         * gdb.trace/stap-trace.exp: Use standard_testfile.
3799         * gdb.trace/status-stop.exp: Use standard_testfile.
3800         * gdb.trace/strace.exp: Use standard_testfile.
3801         * gdb.trace/tfile.exp: Use standard_testfile.
3802         * gdb.trace/tfind.exp: Use standard_testfile.
3803         * gdb.trace/trace-break.exp: Use standard_testfile.
3804         * gdb.trace/trace-mt.exp: Use standard_testfile.
3805         * gdb.trace/tracecmd.exp: Use standard_testfile.
3806         * gdb.trace/tspeed.exp: Use standard_testfile.
3807         * gdb.trace/tstatus.exp: Use standard_testfile.
3808         * gdb.trace/tsv.exp: Use standard_testfile.
3809         * gdb.trace/unavailable.exp: Use standard_testfile,
3810         prepare_for_testing.
3811         * gdb.trace/while-dyn.exp: Use standard_testfile.
3812         * gdb.trace/while-stepping.exp: Use standard_testfile.
3813
3814 2012-06-26  Tom Tromey  <tromey@redhat.com>
3815
3816         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3817         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3818         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3819         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3820         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3821         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3822         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3823         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3824         prepare_for_testing.
3825         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3826         prepare_for_testing.
3827         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3828         prepare_for_testing.
3829         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3830         prepare_for_testing.
3831         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3832         prepare_for_testing
3833         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3834         * gdb.reverse/machinestate.exp: Use standard_testfile.
3835         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3836         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3837         build_executable.
3838         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3839         build_executable.
3840         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3841         standard_output_file.
3842         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3843         standard_output_file.
3844         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3845         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3846         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3847         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3848         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3849         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3850
3851 2012-06-26  Tom Tromey  <tromey@redhat.com>
3852
3853         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3854         standard_output_file.
3855         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3856         prepare_for_testing.  Remove directory-checking code.
3857
3858 2012-06-25  Tom Tromey  <tromey@redhat.com>
3859
3860         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3861         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3862         build_executable, not prepare_for_testing.
3863         * gdb.multi/base.exp: Use standard_output_file.  Use
3864         build_executable,  not prepare_for_testing.
3865
3866 2012-06-25  Tom Tromey  <tromey@redhat.com>
3867
3868         * gdb.fortran/subarray.exp: Use standard_testfile,
3869         prepare_for_testing.
3870         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3871         * gdb.fortran/module.exp: Use standard_testfile.
3872         * gdb.fortran/logical.exp: Use standard_testfile.
3873         * gdb.fortran/library-module.exp: Use standard_testfile,
3874         standard_output_file.
3875         * gdb.fortran/derived-type.exp: Use standard_testfile,
3876         prepare_for_testing.
3877         * gdb.fortran/complex.exp: Use standard_testfile,
3878         prepare_for_testing.
3879         * gdb.fortran/charset.exp: Use standard_testfile.
3880         * gdb.fortran/array-element.exp: Use standard_testfile,
3881         prepare_for_testing.
3882
3883 2012-06-25  Keith Seitz  <keiths@redhat.com>
3884
3885         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3886         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3887
3888 2012-06-25  Tom Tromey  <tromey@redhat.com>
3889
3890         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3891         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3892         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3893         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3894
3895 2012-06-25  Tom Tromey  <tromey@redhat.com>
3896
3897         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3898         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3899         * gdb.linespec/linespec.exp: Use standard_testfile.
3900
3901 2012-06-25  Tom Tromey  <tromey@redhat.com>
3902
3903         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3904         prepare_for_testing.
3905
3906 2012-06-25  Tom Tromey  <tromey@redhat.com>
3907
3908         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3909         prepare_for_testing.
3910         * gdb.opt/inline-break.exp: Use standard_testfile,
3911         prepare_for_testing.
3912         * gdb.opt/inline-bt.exp: Use standard_testfile,
3913         prepare_for_testing.
3914         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3915         prepare_for_testing.
3916         * gdb.opt/inline-locals.exp: Use standard_testfile,
3917         prepare_for_testing.
3918
3919 2012-06-25  Tom Tromey  <tromey@redhat.com>
3920
3921         * gdb.asm/asm-source.exp: Use standard_output_file,
3922         standard_testfile.  Construct .o files in proper subdir.
3923
3924 2012-06-25  Tom Tromey  <tromey@redhat.com>
3925
3926         * gdb.server/ext-attach.exp: Use standard_testfile,
3927         prepare_for_testing.
3928         * gdb.server/ext-run.exp: Use standard_testfile,
3929         build_executable.
3930         * gdb.server/file-transfer.exp: Use standard_testfile,
3931         prepare_for_testing.
3932         * gdb.server/server-exec-info.exp: Use standard_testfile.
3933         * gdb.server/server-mon.exp: Use standard_testfile,
3934         prepare_for_testing.
3935         * gdb.server/server-run.exp: Use standard_testfile,
3936         build_executable.
3937         * gdb.server/solib-list.exp: Use standard_testfile,
3938         standard_output_file.
3939
3940 2012-06-25  Tom Tromey  <tromey@redhat.com>
3941
3942         * lib/gdb.exp (standard_output_file): Use "file join".
3943         * gdb.go/chan.exp: Use standard_testfile.
3944         * gdb.go/handcall.exp: Use standard_testfile.
3945         * gdb.go/hello.exp: Use standard_testfile.
3946         * gdb.integers/chan.exp: Use standard_testfile.
3947         * gdb.go/methods.exp: Use standard_testfile.
3948         * gdb.go/package.exp: Use standard_testfile.
3949         * gdb.go/strings.exp: Use standard_testfile.
3950         * gdb.go/types.exp: Use standard_testfile.
3951         * gdb.go/unsafe.exp: Use standard_testfile.
3952
3953 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3954
3955         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3956
3957 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3958
3959         Fix regression by the previous commit.
3960         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3961
3962 2012-06-22  Tom Tromey  <tromey@redhat.com>
3963
3964         * gdb.python/lib-types.exp: Use standard_testfile,
3965         prepare_for_testing.
3966         * gdb.python/py-block.exp: Use standard_testfile.
3967         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3968         * gdb.python/py-events.exp: Use standard_testfile,
3969         standard_output_file.
3970         * gdb.python/py-evsignal.exp: Use standard_testfile.
3971         * gdb.python/py-evethreads.exp: Use standard_testfile.
3972         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3973         * gdb.python/py-explore.exp: Use standard_testfile.
3974         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3975         standard_output_file.
3976         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3977         prepare_for_testing.
3978         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3979         * gdb.python/py-frame.exp: Use standard_testfile.
3980         * gdb.python/py-inferior.exp: Use standard_testfile.
3981         * gdb.python/py-infthread.exp: Use standard_testfile.
3982         * gdb.python/py-mi.exp: Use standard_testfile.
3983         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3984         build_executable.
3985         * gdb.python/py-objfile.exp: Use standard_testfile.
3986         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3987         prepare_for_testing.
3988         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3989         * gdb.python/py-progspace.exp: Use standard_testfile,
3990         build_executable.
3991         * gdb.python/py-prompt.exp: Use standard_testfile,
3992         build_executable.
3993         * gdb.python/py-section-script.exp: Use standard_testfile,
3994         build_executable.
3995         * gdb.python/py-shared.exp: Use standard_testfile,
3996         standard_output_file, clean_restart.
3997         * gdb.python/py-symbol.exp: Use standard_output_file,
3998         prepare_for_testing.
3999         * gdb.python/py-symtab.exp: Use standard_output_file,
4000         prepare_for_testing
4001         * gdb.python/py-template.exp: Use standard_testfile.
4002         * gdb.python/py-type.exp: Use standard_testfile.
4003         * gdb.python/py-value-cc.exp: Use standard_testfile.
4004         * gdb.python/py-value.exp: Use standard_testfile.
4005         * gdb.python/python.exp: Use standard_testfile, build_executable.
4006
4007 2012-06-22  Tom Tromey  <tromey@redhat.com>
4008
4009         * gdb.objc/basicclass.exp: Use standard_testfile.
4010         (do_objc_tests): Don't declare objdir.
4011         * gdb.objc/nondebug.exp: Use standard_testfile.
4012         (do_objc_tests): Don't declare objdir.
4013         * gdb.objc/objcdecode.exp: Use standard_testfile.
4014         (do_objc_tests): Don't declare objdir.
4015
4016 2012-06-22  Tom Tromey  <tromey@redhat.com>
4017
4018         * gdb.java/jmain.exp: Use standard_testfile.
4019         * gdb.java/jmisc.exp: Use standard_testfile.
4020         * gdb.java/jnpe.exp: Use standard_testfile.
4021         * gdb.java/jprint.exp: Use standard_testfile.
4022
4023 2012-06-22  Tom Tromey  <tromey@redhat.com>
4024
4025         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4026         (standard_output_file, standard_testfile): New procs.
4027         (build_executable, clean_restart): Use standard_output_file.
4028
4029 2012-06-22  Yao Qi  <yao@codesourcery.com>
4030
4031         * boards/native-gdbserver.exp: New proc ${board}_exec.
4032         * boards/native-stdio-gdbserver.exp: Likewise.
4033
4034 2012-06-21  Tom Tromey  <tromey@redhat.com>
4035
4036         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4037         (build_executable): Update.
4038         (get_compiler_info): Remove 'binfile' argument.
4039         * gdb.ada/arrayidx.exp: Update.
4040         * gdb.ada/null_array.exp: Update.
4041         * gdb.arch/altivec-abi.exp: Update.
4042         * gdb.arch/altivec-regs.exp: Update.
4043         * gdb.arch/amd64-byte.exp: Update.
4044         * gdb.arch/amd64-dword.exp: Update.
4045         * gdb.arch/amd64-word.exp: Update.
4046         * gdb.arch/i386-avx.exp: Update.
4047         * gdb.arch/i386-byte.exp: Update.
4048         * gdb.arch/i386-sse.exp: Update.
4049         * gdb.arch/i386-word.exp: Update.
4050         * gdb.arch/ppc-dfp.exp: Update.
4051         * gdb.arch/ppc-fp.exp: Update.
4052         * gdb.arch/vsx-regs.exp: Update.
4053         * gdb.base/all-bin.exp: Update.
4054         * gdb.base/annota1.exp: Update.
4055         * gdb.base/async.exp: Update.
4056         * gdb.base/attach.exp: Update.
4057         * gdb.base/break-interp.exp: Update.
4058         * gdb.base/call-ar-st.exp: Update.
4059         * gdb.base/call-rt-st.exp: Update.
4060         * gdb.base/call-sc.exp: Update.
4061         * gdb.base/callfuncs.exp: Update.
4062         * gdb.base/catch-load.exp: Update.
4063         * gdb.base/completion.exp: Update.
4064         * gdb.base/complex.exp: Update.
4065         * gdb.base/condbreak.exp: Update.
4066         * gdb.base/consecutive.exp: Update.
4067         * gdb.base/constvars.exp: Update.
4068         * gdb.base/corefile.exp: Update.
4069         * gdb.base/eval-skip.exp: Update.
4070         * gdb.base/expand-psymtabs.exp: Update.
4071         * gdb.base/exprs.exp: Update.
4072         * gdb.base/fileio.exp: Update.
4073         * gdb.base/fixsection.exp: Update.
4074         * gdb.base/funcargs.exp: Update.
4075         * gdb.base/gdb11530.exp: Update.
4076         * gdb.base/gdb1555.exp: Update.
4077         * gdb.base/gnu-ifunc.exp: Update.
4078         * gdb.base/gnu_vector.exp: Update.
4079         * gdb.base/info-macros.exp: Update.
4080         * gdb.base/jit-simple.exp: Update.
4081         * gdb.base/jit-so.exp: Update.
4082         * gdb.base/jit.exp: Update.
4083         * gdb.base/langs.exp: Update.
4084         * gdb.base/list.exp: Update.
4085         * gdb.base/logical.exp: Update.
4086         * gdb.base/long_long.exp: Update.
4087         * gdb.base/longjmp.exp: Update.
4088         * gdb.base/macscp.exp: Update.
4089         * gdb.base/mips_pro.exp: Update.
4090         * gdb.base/miscexprs.exp: Update.
4091         * gdb.base/morestack.exp: Update.
4092         * gdb.base/nodebug.exp: Update.
4093         * gdb.base/opaque.exp: Update.
4094         * gdb.base/pc-fp.exp: Update.
4095         * gdb.base/pending.exp: Update.
4096         * gdb.base/permissions.exp: Update.
4097         * gdb.base/pointers.exp: Update.
4098         * gdb.base/prelink.exp: Update.
4099         * gdb.base/printcmds.exp: Update.
4100         * gdb.base/psymtab.exp: Update.
4101         * gdb.base/ptype.exp: Update.
4102         * gdb.base/relational.exp: Update.
4103         * gdb.base/scope.exp: Update.
4104         * gdb.base/setvar.exp: Update.
4105         * gdb.base/shlib-call.exp: Update.
4106         * gdb.base/shreloc.exp: Update.
4107         * gdb.base/signals.exp: Update.
4108         * gdb.base/sizeof.exp: Update.
4109         * gdb.base/so-impl-ld.exp: Update.
4110         * gdb.base/so-indr-cl.exp: Update.
4111         * gdb.base/solib-disc.exp: Update.
4112         * gdb.base/solib-display.exp: Update.
4113         * gdb.base/solib-nodir.exp: Update.
4114         * gdb.base/solib-overlap.exp: Update.
4115         * gdb.base/solib-symbol.exp: Update.
4116         * gdb.base/solib-weak.exp: Update.
4117         * gdb.base/solib.exp: Update.
4118         * gdb.base/store.exp: Update.
4119         * gdb.base/structs.exp: Update.
4120         * gdb.base/structs2.exp: Update.
4121         * gdb.base/type-opaque.exp: Update.
4122         * gdb.base/unload.exp: Update.
4123         * gdb.base/varargs.exp: Update.
4124         * gdb.base/volatile.exp: Update.
4125         * gdb.base/watch_thread_num.exp: Update.
4126         * gdb.base/watchpoint-solib.exp: Update.
4127         * gdb.base/watchpoint.exp: Update.
4128         * gdb.base/watchpoints.exp: Update.
4129         * gdb.base/whatis.exp: Update.
4130         * gdb.cell/arch.exp: Update.
4131         * gdb.cell/break.exp: Update.
4132         * gdb.cell/bt.exp: Update.
4133         * gdb.cell/core.exp: Update.
4134         * gdb.cell/data.exp: Update.
4135         * gdb.cell/ea-cache.exp: Update.
4136         * gdb.cell/f-regs.exp: Update.
4137         * gdb.cell/fork.exp: Update.
4138         * gdb.cell/gcore.exp: Update.
4139         * gdb.cell/mem-access.exp: Update.
4140         * gdb.cell/ptype.exp: Update.
4141         * gdb.cell/registers.exp: Update.
4142         * gdb.cell/sizeof.exp: Update.
4143         * gdb.cell/solib-symbol.exp: Update.
4144         * gdb.cell/solib.exp: Update.
4145         * gdb.cp/ambiguous.exp: Update.
4146         * gdb.cp/breakpoint.exp: Update.
4147         * gdb.cp/bs15503.exp: Update.
4148         * gdb.cp/casts.exp: Update.
4149         * gdb.cp/class2.exp: Update.
4150         * gdb.cp/cpexprs.exp: Update.
4151         * gdb.cp/cplusfuncs.exp: Update.
4152         * gdb.cp/ctti.exp: Update.
4153         * gdb.cp/dispcxx.exp: Update.
4154         * gdb.cp/gdb1355.exp: Update.
4155         * gdb.cp/gdb2384.exp: Update.
4156         * gdb.cp/gdb2495.exp: Update.
4157         * gdb.cp/infcall-dlopen.exp: Update.
4158         * gdb.cp/local.exp: Update.
4159         * gdb.cp/m-data.exp: Update.
4160         * gdb.cp/m-static.exp: Update.
4161         * gdb.cp/mb-ctor.exp: Update.
4162         * gdb.cp/mb-inline.exp: Update.
4163         * gdb.cp/mb-templates.exp: Update.
4164         * gdb.cp/member-ptr.exp: Update.
4165         * gdb.cp/method.exp: Update.
4166         * gdb.cp/namespace.exp: Update.
4167         * gdb.cp/nextoverthrow.exp: Update.
4168         * gdb.cp/nsdecl.exp: Update.
4169         * gdb.cp/nsrecurs.exp: Update.
4170         * gdb.cp/nsstress.exp: Update.
4171         * gdb.cp/nsusing.exp: Update.
4172         * gdb.cp/pr-1023.exp: Update.
4173         * gdb.cp/pr-1210.exp: Update.
4174         * gdb.cp/pr-574.exp: Update.
4175         * gdb.cp/pr9631.exp: Update.
4176         * gdb.cp/printmethod.exp: Update.
4177         * gdb.cp/psmang.exp: Update.
4178         * gdb.cp/re-set-overloaded.exp: Update.
4179         * gdb.cp/rtti.exp: Update.
4180         * gdb.cp/shadow.exp: Update.
4181         * gdb.cp/templates.exp: Update.
4182         * gdb.cp/try_catch.exp: Update.
4183         * gdb.dwarf2/dw2-ranges.exp: Update.
4184         * gdb.dwarf2/pr10770.exp: Update.
4185         * gdb.fortran/library-module.exp: Update.
4186         * gdb.hp/gdb.aCC/optimize.exp: Update.
4187         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4188         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4189         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4190         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4191         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4192         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4193         * gdb.hp/gdb.compat/xdb1.exp: Update.
4194         * gdb.hp/gdb.compat/xdb2.exp: Update.
4195         * gdb.hp/gdb.compat/xdb3.exp: Update.
4196         * gdb.hp/gdb.defects/bs14602.exp: Update.
4197         * gdb.hp/gdb.defects/solib-d.exp: Update.
4198         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4199         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4200         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4201         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4202         * gdb.mi/gdb792.exp: Update.
4203         * gdb.mi/mi-pending.exp: Update.
4204         * gdb.mi/mi-solib.exp: Update.
4205         * gdb.mi/mi-var-cp.exp: Update.
4206         * gdb.opt/clobbered-registers-O2.exp: Update.
4207         * gdb.opt/inline-bt.exp: Update.
4208         * gdb.opt/inline-cmds.exp: Update.
4209         * gdb.opt/inline-locals.exp: Update.
4210         * gdb.python/py-events.exp: Update.
4211         * gdb.python/py-finish-breakpoint.exp: Update.
4212         * gdb.python/py-type.exp: Update.
4213         * gdb.reverse/solib-precsave.exp: Update.
4214         * gdb.reverse/solib-reverse.exp: Update.
4215         * gdb.server/solib-list.exp: Update.
4216         * gdb.stabs/weird.exp: Update.
4217         * gdb.threads/attach-into-signal.exp: Update.
4218         * gdb.threads/attach-stopped.exp: Update.
4219         * gdb.threads/tls-shared.exp: Update.
4220         * gdb.trace/change-loc.exp: Update.
4221         * gdb.trace/strace.exp: Update.
4222
4223 2012-06-19  Tom Tromey  <tromey@redhat.com>
4224
4225         * gdb.base/whatis.exp: Add tests.
4226
4227 2012-06-19  Tom Tromey  <tromey@redhat.com>
4228
4229         * gdb.cp/m-static.cc (keepalive): New function.
4230         (gnu_obj_1::method): Use it.
4231
4232 2012-06-18  Doug Evans  <dje@google.com>
4233
4234         * gdb.base/info-fun.exp: New file.
4235         * gdb.base/info-fun.c: New file.
4236         * gdb.base/info-fun-solib.c: New file.
4237
4238 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4239
4240         Remove stale dummy frames.
4241         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4242         (maintenance info breakpoints): New tests.
4243         * gdb.base/stale-infcall.c: New file.
4244         * gdb.base/stale-infcall.exp: New file.
4245
4246 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4247
4248         * gdb.arch/amd64-entry-value-param.S: New file.
4249         * gdb.arch/amd64-entry-value-param.c: New file.
4250         * gdb.arch/amd64-entry-value-param.exp: New file.
4251
4252 2012-06-15  Tom Tromey  <tromey@redhat.com>
4253
4254         * gdb.cp/namespace.exp: Add "show lang" test.
4255
4256 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4257
4258         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4259         case. (top level): Use gdb_file_cmd instead of gdb_load.
4260
4261 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4262
4263         PR tdep/14222
4264         * gdb.arch/i386-sse-stack-align.S: New file.
4265         * gdb.arch/i386-sse-stack-align.c: New file.
4266         * gdb.arch/i386-sse-stack-align.exp: New file.
4267
4268 2012-06-13  Keith Seitz  <keiths@redhat.com>
4269
4270         PR breakpoints/13798 and mi/11541
4271         * gdb.linespec/ls-errs.exp: Add a few more tests for
4272         filenames with spaces and colons.
4273
4274 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4275
4276         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4277         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4278         (test_function): Call CV_f.
4279         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4280         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4281         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4282         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4283         (p CV_f(CV::i)): New tests.
4284
4285 2012-06-13  Tom Tromey  <tromey@redhat.com>
4286
4287         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4288
4289 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4290
4291         Fix regression by the "ambiguous linespec" series.
4292         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4293         tests.
4294
4295 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4296
4297         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4298         missing.
4299
4300 2012-06-11  Tom Tromey  <tromey@redhat.com>
4301
4302         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4303         location...
4304         (main): ...here.
4305
4306 2012-06-07  Yao Qi  <yao@codesourcery.com>
4307
4308         * gdb.trace/strace.exp: Shorten some too-long lines.
4309
4310 2012-06-06  Pedro Alves  <palves@redhat.com>
4311
4312         * gdb.threads/clone-new-thread-event.c: New file.
4313         * gdb.threads/clone-new-thread-event.exp: New file.
4314
4315 2012-06-06  Yao Qi  <yao@codesourcery.com>
4316
4317         * gdb.base/dprintf.c (main): Add extra parameter when calling
4318         printf and fprintf.
4319         (bar): New function.  It is a dead function, but to ensure
4320         'malloc' is linked explicitly.
4321
4322 2012-06-06  Yao Qi  <yao@codesourcery.com>
4323
4324         * gdb.base/info-proc.exp: Return if target doesn't support
4325         'info proc'.
4326
4327 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4328
4329         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4330         (run program with breakpoint commands): XFAIl if it is not.
4331
4332 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4333
4334         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4335         and add comment.
4336         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4337         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4338         "STOP" marker.  Adjust testing strategy to make it work on
4339         all targets.
4340
4341         * gdb.base/print-file-var-main.c (main): Rewrite using local
4342         variables and adjust get_version_2's return value check.
4343         Add small comment.
4344         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4345         marker.  Adjust testing strategy to make it work on all targets.
4346
4347 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4348
4349         * gdb.ada/bad-task-bp-keyword: New testcase.
4350
4351 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4352
4353         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4354         Simplify it to ...
4355         (symbol-file ${testfile1}): ... here.
4356         (test eliminated var my_global_symbol)
4357         (test eliminated var my_static_symbol)
4358         (test eliminated var my_global_func, get address of main): Wrap them to
4359         'single psymtabs' and 'single symtabs'
4360         (get address of my_global_symbol, get address of my_static_symbol)
4361         (get address of my_global_func, get address of main): Wrap them to
4362         'order1' and 'order2'.
4363
4364         * gdb.base/code_elim.exp
4365         (add-symbol-file ${testfile1} 0x100000)
4366         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4367         'order2'.
4368         (order1: add-symbol-file ${testfile1} 0x100000)
4369         (order1: add-symbol-file ${testfile2} 0x200000)
4370         (order2: add-symbol-file ${testfile2} 0x200000)
4371         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4372         .bss as appropriate.
4373
4374 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4375
4376         * gdb.server/solib-list-lib.c: New file.
4377         * gdb.server/solib-list-main.c: New file.
4378         * gdb.server/solib-list.exp: New file.
4379
4380 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4381
4382         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4383         for 'set print symbol' change.
4384
4385 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4386
4387         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4388         .debug_abbrev_seg3.
4389
4390 2012-05-24  John Steele Scott  <toojays@toojays.net>
4391
4392         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4393         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4394         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4395
4396 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4397
4398         * gdb.mi/mi-info-os.exp: New file.
4399
4400 2012-05-23  Keith Seitz  <keiths@redhat.com>
4401
4402         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4403         return -1 to suppress the rest of the tests.
4404         (compile_stap_bin): Return boolean success value.
4405
4406 2012-05-21  Tom Tromey  <tromey@redhat.com>
4407
4408         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4409         Remove kfails.
4410         (test_print_mi_member_types): Likewise.
4411
4412 2012-05-21  Tom Tromey  <tromey@redhat.com>
4413
4414         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4415         print symbol' change.
4416
4417 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4418
4419         * gdb.python/py-prompt.exp: Quit if the target is remote.
4420
4421 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4422
4423         Fix ERROR: internal buffer is full.
4424         * gdb.base/info-os.exp (expect_multiline): New function.
4425         (get process list, get process groups, get threads)
4426         (get file descriptors, get internet-domain sockets)
4427         (get shared-memory regions, get semaphores, get message queues): Use
4428         it for these tests.
4429
4430 2012-05-18  Tom Tromey  <tromey@redhat.com>
4431
4432         * gdb.mi/mi-var-cmd.exp: Update.
4433         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4434         * gdb.cp/virtbase.exp: Update.
4435         * gdb.cp/classes.exp (test_static_members): Update.
4436         * gdb.cp/casts.exp: Update.
4437         * gdb.base/pointers.exp: Update.
4438         * gdb.base/funcargs.exp (pointer_args): Update.
4439         (structs_by_reference): Update.
4440         * gdb.base/find.exp: Update.
4441         * gdb.base/call-strs.exp: Send "set print symbol off".
4442         * gdb.base/call-ar-st.exp: Update.
4443         * gdb.ada/fun_addr.exp: Update.
4444         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4445         Call it.
4446         (test_print_repeats_10, test_print_strings)
4447         (test_print_char_arrays): Update.
4448
4449 2012-05-18  Tom Tromey  <tromey@redhat.com>
4450
4451         * gdb.base/charset.exp (string_display): Update.
4452
4453 2012-05-18  Tom Tromey  <tromey@redhat.com>
4454
4455         * gdb.mi/mi2-var-display.exp: Update.
4456         * gdb.mi/mi-var-display.exp: Update.
4457         * gdb.mi/mi-var-child.exp: Update.
4458         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4459         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4460
4461 2012-05-17  Doug Evans  <dje@google.com>
4462
4463         * info-macros.exp: Pass "debug" to prepare_for_testing.
4464
4465         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4466         * gdb.ada/Makefile.in (clean): Ditto.
4467         * gdb.arch/Makefile.in (clean): Ditto.
4468         * gdb.asm/Makefile.in (clean): Ditto.
4469         * gdb.base/Makefile.in (clean): Ditto.
4470         * gdb.cell/Makefile.in (clean): Ditto.
4471         * gdb.cp/Makefile.in (clean): Ditto.
4472         * gdb.disasm/Makefile.in (clean): Ditto.
4473         * gdb.dwarf2/Makefile.in (clean): Ditto.
4474         * gdb.fortran/Makefile.in (clean): Ditto.
4475         * gdb.go/Makefile.in (clean): Ditto.
4476         * gdb.hp/Makefile.in (clean): Ditto.
4477         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4478         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4479         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4480         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4481         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4482         * gdb.java/Makefile.in (clean): Ditto.
4483         * gdb.linespec/Makefile.in (clean): Ditto.
4484         * gdb.mi/Makefile.in (clean): Ditto.
4485         * gdb.modula2/Makefile.in (clean): Ditto.
4486         * gdb.multi/Makefile.in (clean): Ditto.
4487         * gdb.objc/Makefile.in (clean): Ditto.
4488         * gdb.opencl/Makefile.in (clean): Ditto.
4489         * gdb.opt/Makefile.in (clean): Ditto.
4490         * gdb.pascal/Makefile.in (clean): Ditto.
4491         * gdb.python/Makefile.in (clean): Ditto.
4492         * gdb.reverse/Makefile.in (clean): Ditto.
4493         * gdb.server/Makefile.in (clean): Ditto.
4494         * gdb.stabs/Makefile.in (clean): Ditto.
4495         * gdb.threads/Makefile.in (clean): Ditto.
4496         * gdb.trace/Makefile.in (clean): Ditto.
4497         * gdb.xml/Makefile.in (clean): Ditto.
4498
4499 2012-05-16  Tom Tromey  <tromey@redhat.com>
4500
4501         * gdb.base/macscp1.c (macscp_expr): Add comment.
4502         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4503
4504 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4505
4506         * gdb.base/return-nodebug.exp: Also test float and double types.
4507
4508 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4509
4510         PR testsuite/12649
4511         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4512
4513         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4514
4515 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4516
4517         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4518         `rerun_to_main'.
4519         (stap_test_no_debuginfo): Likewise.
4520
4521 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4522
4523         * gdb.base/dprintf.c: New file.
4524         * gdb.base/dprintf.exp: New file.
4525
4526 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4527
4528         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4529         * gdb.trace/disconnected-tracing.c: New file.
4530         * gdb.trace/disconnected-tracing.exp: New file.
4531
4532 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4533
4534         * gdb.python/python.c: Add a new breakpoint comment.
4535         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4536
4537 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4538
4539         * gdb.base/info-os.exp: New file.
4540         * gdb.base/info-os.c: New file.
4541
4542 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4543
4544         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4545         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4546         New files.
4547
4548 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4549
4550         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4551         gdb.base/ctxobj.exp: New files.
4552
4553 2012-05-09  Tom Tromey  <tromey@redhat.com>
4554
4555         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4556
4557 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4558
4559         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4560
4561 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4562
4563         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4564         before using it.
4565
4566 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4567
4568         * gdb.base/set-noassign.exp: New test.
4569
4570 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4571
4572         * gdb.python/py-symbol.exp: Add tests to test the new methods
4573         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4574         * gdb.python/py-symbol.c: Add new struct to help test
4575         gdb.Symtab.static_block().
4576
4577 2012-05-03  Doug Evans  <dje@google.com>
4578
4579         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4580         commented out.
4581
4582 2012-05-03  Yao Qi  <yao@codesourcery.com>
4583
4584         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4585         doesn't support.
4586         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4587         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4588
4589 2012-05-03  Yao Qi  <yao@codesourcery.com>
4590
4591         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4592
4593 2012-04-30  Doug Evans  <dje@google.com>
4594
4595         PR testsuite/13961
4596         * gdb.dwarf2/pr13961.S: New file.
4597         * gdb.dwarf2/pr13961.exp: New file.
4598
4599 2012-04-29  Yao Qi  <yao@codesourcery.com>
4600
4601         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4602
4603 2012-04-28  Doug Evans  <dje@google.com>
4604
4605         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4606         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4607         All uses updated.
4608         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4609         "ptype func_cu1" to expand cu2 before cu1.
4610
4611 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4612             Tom Tromey  <tromey@redhat.com>
4613
4614         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4615         variables.
4616         * gdb.base/stap-probe.c: New file.
4617         * gdb.base/stap-probe.exp: New file.
4618         * gdb.trace/stap-trace.c: New file.
4619         * gdb.trace/stap-trace.exp: New file.
4620         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4621         libgcc's unwinder.
4622
4623 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4624
4625         * gdb.arch/mips16-thunks-inmain.c: New file.
4626         * gdb.arch/mips16-thunks-main.c: New file.
4627         * gdb.arch/mips16-thunks-sin.c: New file.
4628         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4629         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4630         * gdb.arch/mips16-thunks-sinmain.c: New file.
4631         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4632         * gdb.arch/mips16-thunks.exp: New file.
4633
4634 2012-04-25  Doug Evans  <dje@google.com>
4635
4636         * configure.ac: Create gdb.go/Makefile.
4637         * configure: Regenerate.
4638         * gdb.base/default.exp: Add "go" to "set language" testing.
4639         * gdb.go/Makefile.in: New file.
4640         * gdb.go/basic-types.exp: New file.
4641         * gdb.go/chan.exp: New file.
4642         * gdb.go/chan.go: New file.
4643         * gdb.go/handcall.exp: New file.
4644         * gdb.go/handcall.go: New file.
4645         * gdb.go/hello.exp: New file.
4646         * gdb.go/hello.go: New file.
4647         * gdb.go/integers.exp: New file.
4648         * gdb.go/integers.go: New file.
4649         * gdb.go/methods.exp: New file.
4650         * gdb.go/methods.go: New file.
4651         * gdb.go/package.exp: New file.
4652         * gdb.go/package1.go: New file.
4653         * gdb.go/package2.go: New file.
4654         * gdb.go/print.exp: New file.
4655         * gdb.go/strings.exp: New file.
4656         * gdb.go/strings.go: New file.
4657         * gdb.go/types.exp: New file.
4658         * gdb.go/types.go: New file.
4659         * gdb.go/unsafe.exp: New file.
4660         * gdb.go/unsafe.go: New file.
4661         * lib/future.exp: Add Go support.
4662         (gdb_find_go, gdb_find_go_linker): New procs.
4663         (gdb_default_target_compile): Add Go support.
4664         * lib/gdb.exp (skip_go_tests): New proc.
4665         * lib/go.exp: New file.
4666
4667 2012-04-25  Tom Tromey  <tromey@redhat.com>
4668
4669         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4670
4671 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4672             Jan Kratochvil  <jan.kratochvil@redhat.com>
4673
4674         PR symtab/7259:
4675         * gdb.base/enumval.c: New test case.
4676         * gdb.base/enumval.exp: New test case.
4677         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4678         field.bitpos.
4679
4680 2012-04-17  Pedro Alves  <palves@redhat.com>
4681
4682         * Makefile.in (site.exp): Make site.exp source
4683         $srcdir/lib/append_gdb_boards_dir.exp.
4684         * lib/append_gdb_boards_dir.exp: New file.
4685
4686 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4687
4688         New option "set auto-load safe-path".
4689         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4690         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4691
4692 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4693
4694         auto-load: Implementation.
4695         * gdb.base/help.exp (test set height): Increase the height.
4696         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4697         to ...
4698         (info auto-load python-scripts): ... here.
4699         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4700         to ...
4701         (info auto-load python-scripts *): ... here.
4702
4703 2012-04-16  Yao Qi  <yao@codesourcery.com>
4704
4705         * lib/trace-support.exp (get_in_proc_agent): New.
4706         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4707         of in process trace agent.
4708         * gdb.trace/ftrace.exp: Likewise.
4709         * gdb.trace/pending.exp: Likewise.
4710         * gdb.trace/trace-break.exp: Likewise.
4711         * gdb.trace/trace-mt.exp
4712         * gdb.trace/tspeed.exp: Likewise.
4713         * gdb.trace/tstatus.exp
4714         * gdb.trace/strace.exp: Likewise.
4715
4716 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4717
4718         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4719         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4720
4721         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4722
4723 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4724
4725         PR mi/13393
4726         * gdb.mi/mi-var-rtti.cc: New file.
4727         * gdb.mi/mi-var-rtti.exp: New file.
4728         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4729         function.
4730         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4731
4732 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4733
4734         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4735         EXECUTABLES.
4736         * gdb.python/py-explore.c: C program used for testing the new
4737         'explore' command on C constructs.
4738         * gdb.python/py-explore.cc: C++ program used for testing the new
4739         'explore' command on C++ constructs.
4740         * gdb-python/py-explore.exp: Tests for the new 'explore'
4741         command on C constructs.
4742         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4743         command on C++ constructs.
4744
4745 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4746
4747         * gdb.base/funcargs.exp (complex_args): Fix typo.
4748
4749 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4750
4751         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4752         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4753
4754 2012-04-05  Keith Seitz  <keiths@redhat.com>
4755
4756         * gdb.base/advance.exp: Update error message for
4757         "advance malformed" test.
4758         * gdb.base/break.exp: Likewise for "breakpoint with
4759         trailing garbage" test.
4760         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4761         with trailing garbage" test.
4762         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4763         trailng garbage" test.
4764         * gdb.base/until.exp: Likewise for "malformed until" test.
4765         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4766         for "breakpoint info (after setting on all)".
4767         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4768         tests.
4769         * gdb.cp/cplabel.cc: New file.
4770         * gdb.cp/cplabel.exp: New test.
4771         * gdb.linespec/ls-errs.c: New file.
4772         * gdb.linespec/ls-errs.exp: New test.
4773
4774 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4775
4776         * gdb.trace/unavailable.exp
4777         (collect globals: print object on: print derived_partial)
4778         (collect globals: print object on: print derived_whole)
4779         (collect globals: print object off: print derived_partial)
4780         (collect globals: print object off: print derived_whole): Update
4781         expected output.
4782
4783 2012-03-30  Keith Seitz  <keiths@redhat.com>
4784
4785         * gdb.python: Add test for linespecs with commas.
4786
4787 2012-03-28  Keith Seitz  <keiths@redhat.com>
4788
4789         * gdb.linespec/ls-dollar.cc: New file.
4790         * gdb.linespec/ls-dollar.exp: New test.
4791
4792 2012-03-28  Keith Seitz  <keiths@redhat.com>
4793
4794         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4795         starting with the global namespace.
4796
4797 2012-03-23  Doug Evans  <dje@google.com>
4798
4799         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4800
4801 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4802
4803         * gdb.python/py-value.cc: Add test case for testing the
4804         methodology exposing C++ values to Python.
4805         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4806         exposing C++ values to Python.
4807         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4808
4809 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4810             Siddhesh Poyarekar  <siddhesh@redhat.com>
4811
4812         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4813         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4814         (generate native core dump): Make the test unsupported if core cannot
4815         be generated.
4816
4817 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4818
4819         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4820         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4821         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4822
4823 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4824
4825         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4826
4827 2012-03-17  Doug Evans  <dje@google.com>
4828
4829         * dg-extract-results.sh: Handle KFAILs.
4830
4831 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4832
4833         PR symtab/13777
4834         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4835
4836 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4837
4838         * gdb.ada/set_pckd_arr_elt: New testcase.
4839
4840 2012-03-16  Gary Benson  <gbenson@redhat.com>
4841
4842         PR breakpoints/10738
4843         * gdb.opt/inline-break.exp: New file.
4844         * gdb.opt/inline-break.c: Likewise.
4845         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4846         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4847         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4848         * gdb.base/async-shell.exp: Likewise.
4849         * lib/mi-support.exp (library_loaded_re): Likewise.
4850
4851 2012-03-15  Tom Tromey  <tromey@redhat.com>
4852
4853         * gdb.cp/virtfunc2.exp: Update expected output.
4854         * gdb.cp/pr9631.exp: Update expected output.
4855         * gdb.cp/member-ptr.exp: Update expected output.
4856         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4857         output.
4858         * gdb.cp/casts.exp: Update expected output.
4859
4860 2012-03-15  Tom Tromey  <tromey@redhat.com>
4861
4862         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4863         (test_info_vtbl): Likewise.
4864         (do_tests): Call test_info_vtbl.
4865         * gdb.cp/virtfunc.cc (va): New global.
4866
4867 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4868
4869         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4870         describing DWARF data structures.
4871         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4872         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4873         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4874         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4875         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4876         * gdb.dwarf2/dw2-param-error.S: Likewise.
4877         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4878         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4879         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4880         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4881         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4882         * gdb.dwarf2/pr11465.S: Likewise.
4883
4884 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4885
4886         * gdb.mi/mi2-prompt.exp: New file.
4887
4888 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4889
4890         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4891
4892 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4893
4894         * gdb.ada/bp_range_type: New testcase.
4895
4896 2012-03-13  Doug Evans  <dje@google.com>
4897
4898         * gdb.base/default.exp: Delete tests for symbol-reloading.
4899         * gdb.base/help.exp: Ditto.
4900         * gdb.base/setshow.exp: Ditto.
4901         * gdb.base/gdb_history: Delete references to symbol-reloading.
4902
4903 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4904
4905         * gdb.base/attach-twice.c: New files.
4906         * gdb.base/attach-twice.exp: New files.
4907
4908 2012-03-08  Keith Seitz  <keiths@redhat.com>
4909
4910         * lib/gdb.exp (gdb_get_line_number): Throw an
4911         error instead of returning -1.
4912         * gdb.base/break.exp: Remove unused variable
4913         bp_location5.
4914         * gdb.base/hbreak2.exp: Likewise.
4915         * gdb.base/sepdebug.exp: Likewise.
4916
4917 2012-03-08  Yao Qi  <yao@codesourcery.com>
4918             Pedro Alves  <palves@redhat.com>
4919
4920         Fix PR server/13392.
4921         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4922         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4923         download tracepoints.
4924         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4925         (pending_tracepoint_resolved_during_trace): Likewise.
4926         (pending_tracepoint_installed_during_trace): Likewise.
4927         (pending_tracepoint_with_action_resolved): Likewise.
4928
4929 2012-03-08  Keith Seitz  <keiths@redhat.com>
4930
4931         * gdb.ada/array_bounds.exp: Get breakpoint for line
4932         with "START", not "STOP".
4933         * gdb.python/py-infthread.exp: Do not continue to
4934         line marked "Break here.", which is undefined.
4935
4936 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4937
4938         Revert:
4939
4940         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4941
4942         Implement testsuite workaround for PR breakpoints/13781.
4943         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4944         (set breakpoint condition-evaluation host): New conditional command.
4945
4946 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4947
4948         Fix CU relative vs. absolute DIE offsets.
4949         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4950         one.
4951
4952 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4953
4954         Fix false FAIL on distros with relro linkage as default.
4955         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4956         -Wl,-z,norelro first.
4957
4958 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4959
4960         * gdb.ada/bp_on_var: New testcase.
4961
4962 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4963
4964         * gdb.ada/bp_enum_homonym: New testcase.
4965
4966 2012-03-06  Yao Qi  <yao@codesourcery.com>
4967
4968         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4969         x86_64-*-* and i?86-*-*.
4970         Set up KFAIL for gdb/13808.
4971
4972 2012-03-05  Tom Tromey  <tromey@redhat.com>
4973
4974         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4975         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4976
4977 2012-03-05  Tom Tromey  <tromey@redhat.com>
4978
4979         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4980
4981 2012-03-04  Yao Qi  <yao@codesourcery.com>
4982
4983         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4984         messages for KFAIL.
4985
4986 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4987
4988         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4989         (print one_two_three, indexes off, print few_reps, indexes off)
4990         (print many_reps, indexes off, print empty, indexes off)
4991         (print one_two_three, print few_reps, print many_reps, print empty):
4992         Call setup_xfail if $gcc_old.
4993
4994 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4995
4996         Implement testsuite workaround for PR breakpoints/13781.
4997         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4998         (set breakpoint condition-evaluation host): New conditional command.
4999
5000 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5001
5002         Code cleanup.
5003         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5004         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5005         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5006         number 1 by $bpnum.  Four times.
5007
5008 2012-03-03  Yao Qi  <yao@codesourcery.com>
5009
5010         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5011
5012 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5013
5014         Setup KFAIL for PR server/13796.
5015         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5016
5017 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5018
5019         * gdb.ada/operator_bp: New testcase.
5020
5021 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5022
5023         * gdb.ada/info_locals_renaming: New testcase.
5024
5025 2012-03-02  Tom Tromey  <tromey@redhat.com>
5026
5027         * gdb.base/nextoverexit.c: New file.
5028         * gdb.base/nextoverexit.exp: New file.
5029
5030 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5031
5032         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5033         parameter.
5034
5035 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5036
5037         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5038         core registers.
5039
5040 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5041             Maciej W. Rozycki  <macro@codesourcery.com>
5042             Daniel Jacobowitz  <dan@codesourcery.com>
5043
5044         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5045
5046 2012-03-01  Pedro Alves  <palves@redhat.com>
5047
5048         PR gdb/13767
5049
5050         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5051         (gdb_collect_globals_test): Call it.
5052
5053 2012-03-01  Keith Seitz  <keiths@redhat.com>
5054
5055         * gdb.cp/method2.exp: Output of overload menu is now
5056         alphabetized.  Update tests for "break A::method".
5057         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5058         of hard-coding them.
5059         Overload menu is alphabetized: rewrite to accommodate.
5060         Unset variables LINE and TYPES which are used in other tests.
5061         Compute the output of "info break".
5062         Update the breakpoint table after all breakpoints are deleted.
5063         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5064         compute ACTUALS and the method body based on parameters.
5065         Update expected output accordingly.
5066         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5067         unique comments to allow the use of gdb_get_line_number.
5068
5069 2012-03-01  Keith Seitz  <keiths@redhat.com>
5070
5071         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5072         some Tcl syntax.
5073         * gdb.cp/ovldbreak.exp: Likewise.
5074
5075 2012-03-01  Keith Seitz  <keiths@redhat.com>
5076
5077         * gdb.base/help.exp (help show user): Update expected result
5078         for new doc string changes (add "non-python").
5079
5080 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5081
5082         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5083         be put in the user-defined category and that the commands appear in
5084         "help user-defined".
5085
5086 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5087
5088         * gdb.ada/tagged_not_init: New testcase.
5089
5090 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5091
5092         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5093         * gdb.ada/enum_idx_packed: New testcase.
5094
5095 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5096
5097         * gdb.ada/aliased_array: New testcase.
5098
5099 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5100
5101         * gdb.ada/whatis_array_val: New testcase.
5102
5103 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5104
5105         Fix disp-step-syscall.exp: fork: single step over fork.
5106         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5107         whitespaces.
5108         (single step over $syscall): Remove its check.
5109         (single step over $syscall final pc): New check.
5110
5111 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5112
5113         Support processors without SSSE3.
5114         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5115         pabsd into ...
5116         (ssse3_test): ... a new function.
5117         (main): Call ssse3_test.
5118         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5119         Update expected values everywhere.
5120         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5121         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5122         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5123         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5124         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5125         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5126         Move these tests lower.
5127         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5128         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5129         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5130         New tests.
5131
5132 2012-02-29  Yao Qi  <yao@codesourcery.com>
5133             Pedro Alves  <palves@redhat.com>
5134
5135         * gdb.trace/trace-mt.c: New.
5136         * gdb.trace/trace-mt.exp: New.
5137
5138 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5139
5140         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5141         numbers instead of hardcoding them.
5142         * gdb.base/annota1.c: Provide suitable markers.
5143         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5144         numbers instead of hardcoding them.
5145         * gdb.base/annota3.c: Provide suitable markers.
5146
5147         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5148         * gdb.base/annota3.c: Likewise.
5149         * gdb.base/sigall.c: Likewise.
5150         * gdb.base/signals.c: Likewise.
5151         * gdb.reverse/sigall-reverse.c: Likewise.
5152
5153 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5154
5155         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5156         failure return path.
5157
5158 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5159
5160         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5161
5162 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5163
5164         * gdb.base/cond-eval-mode.exp: New file.
5165
5166 2012-02-24  Pedro Alves  <palves@redhat.com>
5167
5168         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5169         (top level): Use with_test_prefix.
5170
5171 2012-02-24  Pedro Alves  <palves@redhat.com>
5172
5173         * gdb.threads/attach-into-signal.exp (corefunc): Use
5174         with_test_prefix.
5175
5176 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5177
5178         Fix false FAILs on old CPUs without SSE.
5179         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5180         Return untested for Illegal instruction.
5181
5182 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5183
5184         Fix false FAILs with glibc debug infos installed.
5185         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5186         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5187
5188 2012-02-22  Sterling Augustine  <saugustine@google.com>
5189
5190         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5191         constant with cast.
5192
5193 2012-02-21  Pedro Alves  <palves@redhat.com>
5194
5195         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5196
5197 2012-02-21  Pedro Alves  <palves@redhat.com>
5198
5199         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5200
5201 2012-02-21  Pedro Alves  <palves@redhat.com>
5202
5203         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5204         with_test_prefix.
5205
5206 2012-02-21  Pedro Alves  <palves@redhat.com>
5207
5208         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5209         with_test_prefix here.
5210         (top level): Do it here instead.  Remove `:' from the
5211         with_test_prefix string.
5212         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5213         the suffix `:' from the with_test_prefix prefix string.
5214         * gdb.base/break-interp.exp: Ditto.
5215         * gdb.base/catch-load.exp: Ditto.
5216         * gdb.base/disp-step-syscall.exp: Ditto.
5217         * gdb.base/jit-so.exp: Ditto.
5218         * gdb.base/jit.exp: Ditto.
5219         * gdb.base/sepdebug.exp: Ditto.
5220         * gdb.base/solib-display.exp: Ditto.
5221         * gdb.base/solib-overlap.exp: Ditto.
5222         * gdb.base/watch-cond-infcall.exp: Ditto.
5223         * gdb.base/watchpoint.exp: Ditto.
5224         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5225         * gdb.mi/mi-watch.exp: Ditto.
5226         * gdb.mi/mi2-watch.exp: Ditto.
5227         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5228         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5229         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5230         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5231         * gdb.threads/watchpoint-fork.exp: Ditto.
5232         * gdb.threads/watchthreads-reorder.exp: Ditto.
5233         * gdb.trace/change-loc.exp: Ditto.
5234         * gdb.trace/pending.exp: Ditto.
5235         * gdb.trace/status-stop.exp: Ditto.
5236         * gdb.trace/strace.exp: Ditto.
5237         * gdb.trace/trace-break.exp: Ditto.
5238         * gdb.trace/unavailable.exp: Ditto.
5239         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5240         suffix with colon.  Adjust leading comments.
5241
5242 2012-02-21  Pedro Alves  <palves@redhat.com>
5243             Tom Tromey  <tromey@redhat.com>
5244
5245         * lib/gdb.exp: Add description of test prefixes.
5246         (with_test_prefix): New procedure.
5247         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5248         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5249         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5250         instead of lappend to append to pf_prefix.
5251         * gdb.base/catch-load.exp: Use with_test_prefix.
5252         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5253         * gdb.base/jit-so.exp: Use with_test_prefix.
5254         * gdb.base/jit.exp: Use with_test_prefix.
5255         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5256         lappend to append to pf_prefix.
5257         * gdb.base/sepdebug.exp: Use with_test_prefix.
5258         * gdb.base/solib-display.exp: Use with_test_prefix.
5259         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5260         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5261         * gdb.base/watchpoint.exp: Use with_test_prefix.
5262         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5263         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5264         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5265         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5266         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5267         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5268         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5269         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5270         append instead of lappend to append to pf_prefix.
5271         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5272         * gdb.trace/change-loc.exp: Use with_test_prefix.
5273         * gdb.trace/pending.exp: Use with_test_prefix.
5274         * gdb.trace/status-stop.exp: Use with_test_prefix.
5275         * gdb.trace/strace.exp: Use with_test_prefix.
5276         * gdb.trace/trace-break.exp: Use with_test_prefix.
5277         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5278         instead of lappend to append to pf_prefix.
5279
5280 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5281
5282         Fix racy FAILs.
5283         * gdb.base/inferior-died.c (main): Add return of 0.
5284         * gdb.base/inferior-died.exp (continue): Fix expectation of
5285         asynchronous events.
5286         (p 1): New test.
5287
5288 2012-02-20  Pedro Alves  <palves@redhat.com>
5289
5290         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5291         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5292         gdb's internal debug output.  For the non-threaded case, look for
5293         "Program received signal SIGLARM", for the threaded case, peek at
5294         the thread's siginfo.
5295
5296 2012-02-20  Pedro Alves  <palves@redhat.com>
5297
5298         General cleanup, make output test messages unique, and build
5299         different executable files for the non-threaded and threaded
5300         cases.
5301
5302         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5303         Delete.
5304         (executable_nothr, executable_thr): New globals.
5305         (top level): Adjust to delete both executables.
5306         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5307         hand writing a prefix in tests.  Issue a clean_restart and enable
5308         lin-lwp debug output here.
5309         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5310         and don't enable lin-lwp debug output here.
5311         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5312
5313 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5314
5315         Fix racy FAILs.
5316         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5317         "continue" command.
5318
5319 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5320
5321         Fix for gdbserver non-extended mode.
5322         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5323         and gdb_run_cmd.
5324
5325 2012-02-17  Tom Tromey  <tromey@redhat.com>
5326
5327         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5328         * gdb.python/py-events.exp: Check 'dir' output.
5329         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5330
5331 2012-02-17  Yao Qi  <yao@codesourcery.com>
5332
5333         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5334
5335 2012-02-16  Tom Tromey  <tromey@redhat.com>
5336
5337         * gdb.base/inferior-died.c: Don't include stdio.h.
5338
5339 2012-02-16  Tom Tromey  <tromey@redhat.com>
5340
5341         * gdb.base/inferior-died.c: New file.
5342         * gdb.base/inferior-died.exp: New file.
5343
5344 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5345
5346         * gdb.base/break-inline.exp: New file.
5347         * gdb.base/break-inline.c: New file.
5348
5349 2012-02-15  Tom Tromey  <tromey@redhat.com>
5350
5351         * gdb.base/pc-fp.exp: Add "info register" tests.
5352
5353 2012-02-15  Tom Tromey  <tromey@redhat.com>
5354
5355         * gdb.base/regs.exp: Remove.
5356
5357 2012-02-15  Pedro Alves  <palves@redhat.com>
5358
5359         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5360         the target doesn't support tracepoints.
5361         * gdb.trace/circ.exp: Ditto.
5362         * gdb.trace/collection.exp: Ditto.
5363         * gdb.trace/packetlen.exp: Ditto.
5364         * gdb.trace/passc-dyn.exp: Ditto.
5365         * gdb.trace/report.exp: Ditto.
5366         * gdb.trace/tfind.exp: Ditto.
5367         * gdb.trace/tspeed.exp: Ditto.
5368         * gdb.trace/tsv.exp: Ditto.
5369         * gdb.trace/unavailable.exp: Ditto.
5370         * gdb.trace/while-dyn.exp: Ditto.
5371
5372 2012-02-15  Pedro Alves  <palves@redhat.com>
5373
5374         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5375         gdb_test_multiple, and call unsupported instead of fail, if the
5376         remote side does not support the request.
5377
5378 2012-02-15  Pedro Alves  <palves@redhat.com>
5379
5380         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5381         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5382         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5383         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5384         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5385         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5386         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5387         doesn't start with "extended-" already.
5388
5389 2012-02-15  Pedro Alves  <palves@redhat.com>
5390
5391         Support extended-remote.  Avoid cascading timeouts.
5392
5393         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5394         the extended-remote target.  If attaching with no file fails, load
5395         the file manually.
5396         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5397
5398 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5399
5400         * gdb.base/ena-dis-br.exp: Add enable count test.
5401
5402 2012-02-13  Pedro Alves  <palves@redhat.com>
5403
5404         * config/mips-idt.exp: Delete.
5405         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5406         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5407         * gdb.base/break.exp: Remove mips-idt references.
5408         * gdb.base/chng-syms.exp: Ditto.
5409         * gdb.base/default.exp: Ditto.
5410         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5411         (top level): Don't call it.
5412         * gdb.base/opaque.exp: Remove mips-idt restarts.
5413         * gdb.base/ptype.exp: Remove mips-idt xfails.
5414         * gdb.base/scope.exp: Remove mips-idt restarts.
5415         * gdb.base/sepdebug.exp: Remove mips-idt references.
5416         * gdb.base/watchpoint.exp (maybe_clean_restart)
5417         (maybe_reinitialize): Delete.
5418         (test_disabling_watchpoints, test_disabling_watchpoints)
5419         (test_watchpoint_triggered_in_syscall)
5420         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5421         Don't call them.
5422
5423 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5424
5425         * gdb.server/server-exec-info.exp: New file.
5426
5427 2012-02-10  Pedro Alves  <palves@redhat.com>
5428
5429         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5430         always non-empty.
5431         (test_attach): Always pass $exec to test_attach_gdb.
5432
5433 2012-02-08  Tom Tromey  <tromey@redhat.com>
5434
5435         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5436         before inferior is started.
5437
5438 2012-02-07  Tom Tromey  <tromey@redhat.com>
5439
5440         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5441         Symbol.value.
5442         * gdb.python/py-symbol.c (qq): Set default value.
5443
5444 2012-02-07  Tom Tromey  <tromey@redhat.com>
5445
5446         * gdb.python/py-symbol.c (qq): New global.
5447         * gdb.python/py-symbol.exp: Add test for frame-less
5448         lookup_symbol.
5449         * gdb.python/py-symtab.exp: Fix line number.
5450
5451 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5452
5453         * gdb.ada/mi_task_arg: New testcase.
5454
5455 2012-02-02  Pedro Alves  <palves@redhat.com>
5456
5457         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5458         extended timeout.
5459
5460 2012-02-02  Pedro Alves  <palves@redhat.com>
5461
5462         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5463         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5464
5465 2012-02-02  Pedro Alves  <palves@redhat.com>
5466
5467         * gdb.base/term.exp: Rewrite.
5468         * gdb.base/term.c: New.
5469
5470 2012-02-02  Pedro Alves  <palves@redhat.com>
5471
5472         * gdb.base/default.exp (run "r" abbreviation, run): Add
5473         extended-remote expected output.
5474
5475 2012-02-02  Tom Tromey  <tromey@redhat.com>
5476
5477         * gdb.cp/dispcxx.exp: New file.
5478         * gdb.cp/dispcxx.cc: New file.
5479
5480 2012-02-01  Tom Tromey  <tromey@redhat.com>
5481
5482         * gdb.base/jit-simple.exp: New file.
5483         * gdb.base/jit-simple.c: New file.
5484
5485 2012-01-30  Yao Qi  <yao@codesourcery.com>
5486
5487         * gdb.base/skip.exp: Make test result unique.
5488
5489 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5490
5491         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5492         compatibility with valgrind-3.7.0.
5493
5494 2012-01-27  Pedro Alves  <palves@redhat.com>
5495
5496         * gdb.base/watchpoint.exp (no_hw): New global.
5497         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5498         disable hw watchpoints.
5499         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5500         don't expect hw watchpoints.
5501         (no_hw_watchpoints): Always clean restart.
5502         (do_tests): New procedure, factored out from the top level.
5503         (top level): Run tests twice.  Once with hw watchpoints enabled,
5504         another time with hw watchpoints disabled.
5505
5506 2012-01-27  Pedro Alves  <palves@redhat.com>
5507
5508         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5509         out from the top level.
5510         (top level): Call it instead.
5511
5512 2012-01-27  Pedro Alves  <palves@redhat.com>
5513
5514         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5515         watchpoints sooner.
5516
5517 2012-01-27  Pedro Alves  <palves@redhat.com>
5518
5519         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5520
5521 2012-01-27  Pedro Alves  <palves@redhat.com>
5522
5523         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5524         "You may have requested too many hardware
5525         breakpoints/watchpoints".
5526
5527 2012-01-27  Pedro Alves  <palves@redhat.com>
5528
5529         * gdb.base/watchpoint.exp (maybe_clean_restart)
5530         (maybe_reinitialize): New.
5531         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5532         expect "hit N times".
5533         (test_disabling_watchpoints, test_complex_watchpoint)
5534         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5535         Call maybe_clean_restart.
5536         (top level): Use clean_restart.  Remove "mips-idt-*"
5537         reinitialization.
5538
5539 2012-01-27  Pedro Alves  <palves@redhat.com>
5540
5541         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5542
5543 2012-01-27  Pedro Alves  <palves@redhat.com>
5544
5545         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5546         require `initialize' anymore.  Remove unnecessary `initialize'
5547         calls.
5548
5549 2012-01-27  Pedro Alves  <palves@redhat.com>
5550
5551         * gdb.base/watchpoint.exp (wp_set): Delete.
5552         (initialize, test_simple_watchpoint, top level): Remove dead code.
5553
5554 2012-01-27  Pedro Alves  <palves@redhat.com>
5555
5556         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5557         typo.
5558
5559 2012-01-27  Pedro Alves  <palves@redhat.com>
5560
5561         * config/extended-gdbserver.exp: New file.
5562         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5563         comment.
5564         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5565         * boards/native-extended-gdbserver.exp: New file.
5566
5567 2012-01-26  Pedro Alves  <palves@redhat.com>
5568
5569         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5570         and gdb_test_multiple.
5571
5572 2012-01-26  Pedro Alves  <palves@redhat.com>
5573
5574         Make test messages unique, and more identifiable.
5575         * gdb.multi/watchpoint-multi.exp: Change test messages.
5576
5577 2012-01-25  Tom Tromey  <tromey@redhat.com>
5578
5579         * gdb.base/solib-disc.exp: Fix regexps.
5580
5581 2012-01-24  Tom Tromey  <tromey@redhat.com>
5582
5583         * lib/mi-support.exp (mi_expect_stop): Add special case for
5584         solib-event.
5585         * gdb.base/catch-load-so.c: New file.
5586         * gdb.base/catch-load.exp: New file.
5587         * gdb.base/catch-load.c: New file.
5588         * gdb.base/break-interp.exp (reach_1): Update regexp.
5589
5590 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5591
5592         Fix fuzzy results.
5593         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5594         lpsimple and func.
5595
5596 2012-01-24  Gary Benson  <gbenson@redhat.com>
5597
5598         Delete #if 0'd out code.
5599         * gdb.base/default.exp (info catch): Remove.
5600         * gdb.base/gdb_history (info catch): Likewise.
5601         * gdb.base/help.exp (info catch): Likewise.
5602
5603 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5604
5605         Fix watchpoints to be specific for each inferior.
5606         * gdb.multi/watchpoint-multi.c: New file.
5607         * gdb.multi/watchpoint-multi.exp: New file.
5608
5609 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5610
5611         Fix watchpoints across inferior fork.
5612         * gdb.threads/watchpoint-fork-child.c: New file.
5613         * gdb.threads/watchpoint-fork-mt.c: New file.
5614         * gdb.threads/watchpoint-fork-parent.c: New file.
5615         * gdb.threads/watchpoint-fork-st.c: New file.
5616         * gdb.threads/watchpoint-fork.exp: New file.
5617         * gdb.threads/watchpoint-fork.h: New file.
5618
5619 2012-01-23  Pedro Alves  <palves@redhat.com>
5620
5621         * gdb.base/call-signal-resume.exp: Allow output after "return".
5622
5623 2012-01-20  Pedro Alves  <palves@redhat.com>
5624
5625         * gdb.python/py-finish-breakpoint.py: Fix typo.
5626
5627 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5628
5629         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5630         "info proc" command is now always present; whether target supports
5631         actual info proc operation is detected when attempting to issue
5632         the command.
5633
5634 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5635
5636         * .gdbinit: Remove.
5637
5638 2012-01-19  Pedro Alves  <palves@redhat.com>
5639
5640         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5641         look at the funtions' returns.
5642         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5643         (jprint.print(int, int)): Change return type to int.  Adjust.
5644
5645 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5646
5647         PR gdb/9538
5648         * gdb.base/sepdebug.exp: New test.
5649
5650 2012-01-18  Pedro Alves  <palves@redhat.com>
5651
5652         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5653         Allow output before ^done.
5654
5655 2012-01-16  Tom Tromey  <tromey@redhat.com>
5656
5657         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5658         Add tests for relative directory.
5659
5660 2012-01-16  Tom Tromey  <tromey@redhat.com>
5661
5662         * gdb.base/printcmds.c (enum flag_enum): New.
5663         (three): New global.
5664         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5665         enum printing.
5666         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5667         FlagEnumerationPrinter.
5668         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5669         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5670         (fval): New global.
5671
5672 2012-01-16  Pedro Alves  <palves@redhat.com>
5673
5674         * lib/gdb.exp (banned_procedures): New variable.
5675         (banned_variables_traced): Rename to ...
5676         (banned_traced): ... this.
5677         (gdb_init): Also trace banned procedures.
5678         (gdb_finish): Also untrace banned procedures.
5679
5680 2012-01-16  Pedro Alves  <palves@redhat.com>
5681
5682         Remove all calls to strace.
5683
5684 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5685
5686         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5687         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5688
5689 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5690
5691         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5692         * gdb.base/pie-execl.exp: Likewise.
5693
5694 2012-01-12  Keith Seitz  <keiths@redhat.com>
5695
5696         PR mi/10586
5697         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5698         (do_anonymous_type_tests): New function.
5699         (main): Call do_anonymous_type_tests.
5700         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5701         (verify_everything): New procedure.
5702         * gdb.mi/mi-var-cp.cc (class A): New class.
5703         (anonymous_structs_and_unions): New function.
5704         (main): Call anonymous_structs_and_unions.
5705         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5706         (verify_everything): New procedure.
5707
5708 2012-01-12  Keith Seitz  <keiths@redhat.com>
5709
5710         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5711         (varobj_tree::get_path_expr): Assume that all varobjs are
5712         compound unless they are known simple types.
5713         Adjust path expressions based on parent type, path parent type,
5714         and tree language.
5715         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5716         the root varobj.
5717         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5718
5719 2012-01-11  Pedro Alves  <palves@redhat.com>
5720
5721         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5722         core files on this machine" anymore.
5723
5724 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5725
5726         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5727         (main): Repeat recurser call.
5728         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5729         equivalent to 'local_x'.
5730
5731 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5732             Joel Brobecker <brobecker@adacore.com>
5733
5734         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5735
5736 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5737
5738         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5739         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5740         * gdb.python/py-events.exp: Test that "step N" tripping on a
5741         breakpoint emits a breakpoint event.
5742
5743 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5744
5745         * gdb.base/auxv.exp: Reformat the copyright notice.
5746
5747 2012-01-03  Yao Qi  <yao@codesourcery.com>
5748
5749         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5750         (strace_trace_on_diff_addr): New.
5751         * gdb.trace/strace.c: (main): Add two local variables.
5752
5753 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5754
5755         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5756         * gdb.cell/gcore.exp: Likewise.
5757         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5758         to verify the correct instance of main is selected.
5759
5760 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5761
5762         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5763         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5764         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5765         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5766         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5767         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5768         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5769         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5770         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5771         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5772         gdb.threads/thread_check.c: Reformat copyright header.
5773
5774 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5775
5776         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5777         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5778         is not enabled.
5779
5780 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5781
5782         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5783         parameter to self_exec, adjust the function.
5784         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5785         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5786         (set var do_exit = 0): Remove test.
5787         (newline at end of file): Add one.
5788
5789 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5790
5791         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5792         New files.
5793
5794 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5795
5796         Fix racy FAILs.
5797         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5798         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5799         (main): Call pthread_barrier_init for it.
5800
5801 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5802
5803         Fix double send_gdb leading to racy FAILs.
5804         * gdb.base/break.exp (set silent break bp_location1): Replace
5805         3x send_gdb and gdb_expect by gdb_test.
5806         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5807         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5808         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5809         instead of send_gdb.  Twice.
5810         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5811         3x send_gdb and gdb_expect by gdb_test.
5812         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5813
5814 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5815
5816         * gdb.linespec/linespec.exp: Compile using {c++}.
5817
5818 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5819
5820         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5821         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5822         (verify GCC PR debug/51668): New test.
5823
5824 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5825
5826         Introduce gdb.FinishBreakpoint in Python.
5827         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5828         py-finish-breakpoint2
5829         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5830         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5831         instead of line number.
5832         * gdb.python/py-finish-breakpoint.c: New file.
5833         * gdb.python/py-finish-breakpoint.exp: New file.
5834         * gdb.python/py-finish-breakpoint.py: New file.
5835         * gdb.python/py-finish-breakpoint2.cc: New file.
5836         * gdb.python/py-finish-breakpoint2.exp: New file.
5837         * gdb.python/py-finish-breakpoint2.py: New file.
5838
5839 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5840
5841         Partial fix of compatibility with gcc-4.7.
5842         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5843         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5844         Add comment to add a PASS case in the future.
5845
5846         Fix compatibility with gcc-4.7.
5847         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5848
5849 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5850
5851         PR tdep/12797
5852         * gdb.base/callfuncs.exp: Remove KFAIL.
5853
5854 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5855
5856         * gdb.ada/task_bp: New testcase.
5857
5858 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5859
5860         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5861         -DNO_SECTIONS.
5862         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5863
5864 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5865
5866         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5867         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5868         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5869         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5870         conditional for gcc <= 4.5.
5871
5872 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5873
5874         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5875         by XFAIL.
5876         * gdb.cp/static-method.exp (info addr A::func())
5877         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5878         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5879         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5880         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5881         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5882         (test value of F in k3_m): Likewise.
5883         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5884         Likewise.
5885
5886 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5887
5888         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5889         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5890         Remove.
5891         * gdb.threads/attachstop-mt.c: Remove.
5892         * gdb.threads/attachstop-mt.exp: Remove.
5893
5894 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5895
5896         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5897
5898 2011-12-16  Doug Evans  <dje@google.com>
5899
5900         * boards/native-stdio-gdbserver.exp: New file.
5901         * boards/native-gdbserver.exp: New file.
5902
5903         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5904         gdbserver output.
5905         (gdbserver_default_get_remote_address): New function.
5906         (gdbserver_start): Call gdb,get_remote_address to compute argument
5907         to "target remote" command.
5908
5909 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5910
5911         * gdb.python/py-function.exp: Change "on" to "full" for
5912         python print-stack.  Add set/show python print-stack
5913         off|full|message tests.
5914
5915 2011-12-15  Yao Qi  <yao@codesourcery.com>
5916
5917         * gdb.trace/strace.c: New
5918         * gdb.trace/strace.exp: New.
5919
5920 2011-12-14  Tom Tromey  <tromey@redhat.com>
5921
5922         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5923
5924 2011-12-14  Doug Evans  <dje@google.com>
5925
5926         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5927
5928 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5929
5930         PR threads/10729
5931
5932         * gdb.mi/watch-nonstop.c: New file.
5933         * gdb.mi/mi-watch-nonstop.exp: New file.
5934
5935 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5936             Doug Evans  <dje@google.com>
5937
5938         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5939         (clean_restart): Remove references to the gdb_stub target board
5940         variable.
5941         (gdb_step_for_stub): Delete.
5942
5943         * gdb.base/annota1.exp: Remove all references to [target_info
5944         exists gdb_stub], gdb_step_for_stub and usestubs.
5945         * gdb.base/annota3.exp: Ditto.
5946         * gdb.base/async.exp: Ditto.
5947         * gdb.base/break.exp: Ditto.
5948         * gdb.base/code-expr.exp: Ditto.
5949         * gdb.base/commands.exp: Ditto.
5950         * gdb.base/completion.exp: Ditto.
5951         * gdb.base/condbreak.exp: Ditto.
5952         * gdb.base/consecutive.exp: Ditto.
5953         * gdb.base/cvexpr.exp: Ditto.
5954         * gdb.base/define.exp: Ditto.
5955         * gdb.base/display.exp: Ditto.
5956         * gdb.base/ena-dis-br.exp: Ditto.
5957         * gdb.base/environ.exp: Ditto.
5958         * gdb.base/gnu-ifunc.exp: Ditto.
5959         * gdb.base/maint.exp: Ditto.
5960         * gdb.base/pending.exp: Ditto.
5961         * gdb.base/sect-cmd.exp: Ditto.
5962         * gdb.base/sepdebug.exp: Ditto.
5963         * gdb.base/unload.exp: Ditto.
5964         * gdb.base/watchpoint-solib.exp: Ditto.
5965         * gdb.cp/annota2.exp: Ditto.
5966         * gdb.cp/annota3.exp: Ditto.
5967         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5968         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5969         * gdb.mi/mi-pending.exp: Ditto.
5970         * gdb.trace/circ.exp: Ditto.
5971         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5972         * gdb.base/list.exp: Ditto.
5973
5974         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5975         breakpoint function and all references to the usestubs macro.
5976         * gdb.base/exprs.c: Ditto.
5977         * gdb.base/freebpcmd.c: Ditto.
5978         * gdb.base/bitfields.c: Ditto.
5979         * gdb.base/bitfields2.c: Ditto.
5980         * gdb.base/break.c: Ditto.
5981         * gdb.base/call-sc.c: Ditto.
5982         * gdb.base/call-signals.c: Ditto.
5983         * gdb.base/callfuncs.c: Ditto.
5984         * gdb.base/charset.c: Ditto.
5985         * gdb.base/consecutive.c: Ditto.
5986         * gdb.base/constvars.c: Ditto.
5987         * gdb.base/funcargs.c: Ditto.
5988         * gdb.base/int-type.c: Ditto.
5989         * gdb.base/interrupt.c: Ditto.
5990         * gdb.base/langs0.c: Ditto.
5991         * gdb.base/list0.c: Ditto.
5992         * gdb.base/mips_pro.c: Ditto.
5993         * gdb.base/miscexprs.c: Ditto.
5994         * gdb.base/nodebug.c: Ditto.
5995         * gdb.base/opaque0.c: Ditto.
5996         * gdb.base/pointers.c: Ditto.
5997         * gdb.base/printcmds.c: Ditto.
5998         * gdb.base/ptype.c: Ditto.
5999         * gdb.base/recurse.c: Ditto.
6000         * gdb.base/reread1.c: Ditto.
6001         * gdb.base/reread2.c: Ditto.
6002         * gdb.base/restore.c: Ditto.
6003         * gdb.base/return.c: Ditto.
6004         * gdb.base/run.c: Ditto.
6005         * gdb.base/scope0.c: Ditto.
6006         * gdb.base/sepdebug.c: Ditto.
6007         * gdb.base/setshow.c: Ditto.
6008         * gdb.base/setvar.c: Ditto.
6009         * gdb.base/sigall.c: Ditto.
6010         * gdb.base/signals.c: Ditto.
6011         * gdb.base/structs.c: Ditto.
6012         * gdb.base/structs2.c: Ditto.
6013         * gdb.base/testenv.c: Ditto.
6014         * gdb.base/twice.c: Ditto.
6015         * gdb.base/unwindonsignal.c: Ditto.
6016         * gdb.base/watchpoint.c: Ditto.
6017         * gdb.base/watchpoints.c: Ditto.
6018         * gdb.base/whatis.c: Ditto.
6019         * gdb.cp/classes.cc: Ditto.
6020         * gdb.cp/cplusfuncs.cc: Ditto.
6021         * gdb.cp/derivation.cc: Ditto.
6022         * gdb.cp/formatted-ref.cc: Ditto.
6023         * gdb.cp/misc.cc: Ditto.
6024         * gdb.cp/overload.cc: Ditto.
6025         * gdb.cp/ovldbreak.cc: Ditto.
6026         * gdb.cp/ref-params.cc: Ditto.
6027         * gdb.cp/ref-types.cc: Ditto.
6028         * gdb.cp/templates.cc: Ditto.
6029         * gdb.cp/virtfunc.cc: Ditto.
6030         * gdb.hp/gdb.aCC/run.c: Ditto.
6031         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6032         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6033         * gdb.reverse/consecutive-reverse.c: Ditto.
6034         * gdb.reverse/sigall-reverse.c: Ditto.
6035         * gdb.reverse/until-reverse.c: Ditto.
6036         * gdb.reverse/watch-reverse.c: Ditto.
6037         * gdb.trace/actions.c: Ditto.
6038         * gdb.trace/circ.c: Ditto.
6039         * gdb.trace/collection.c: Ditto.
6040
6041 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6042
6043         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6044         (func6, func7): New.
6045         (main): Call func6 and func7.
6046         * gdb.base/watchpoint.exp (test_wide_location_1)
6047         (test_wide_location_2): New.
6048         (top level): Re-enable hardware watchpoints if necessary.  Call
6049         test_wide_location_1 and test_wide_location_2.
6050
6051 2011-12-11  Yao Qi  <yao@codesourcery.com>
6052
6053         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6054
6055 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6056
6057         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6058         expected output for unsupported case.
6059
6060 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6061
6062         PR testsuite/12649
6063         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6064         Protect gdb_test_multiple by final $gdb_prompt match.
6065
6066 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6067
6068         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6069         New variable, new test.
6070         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6071         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6072         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6073         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6074         them if HAVE_GCC_45682_FIXED is not set.
6075
6076 2011-12-10  Yao Qi  <yao@codesourcery.com>
6077
6078         * gdb.trace/status-stop.exp: New.
6079         * gdb.trace/status-stop.c: New.
6080
6081 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6082
6083         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6084         timeout.
6085
6086 2011-12-08  Tom Tromey  <tromey@redhat.com>
6087
6088         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6089         condition.
6090
6091 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6092
6093         * gdb.trace/tfind.exp: Update for output changes.
6094
6095 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6096
6097         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6098         throws "Cannot insert catchpoints in this configuration".
6099         * gdb.ada/mi_catch_ex.exp: Likewise.
6100
6101 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6102
6103         * gdb.base/break-always.exp: Test changing memory at addresses
6104         with breakpoints inserted.
6105
6106 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6107
6108         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6109         involving a fully qualified function name.
6110
6111 2011-12-06  Tom Tromey  <tromey@redhat.com>
6112
6113         * gdb.ada/homonym.exp: Add three breakpoint tests.
6114
6115 2011-12-06  Tom Tromey  <tromey@redhat.com>
6116
6117         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6118         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6119         * gdb.objc/objcdecode.exp: Update for output changes.
6120         * gdb.linespec/linespec.exp: New file.
6121         * gdb.linespec/lspec.cc: New file.
6122         * gdb.linespec/lspec.h: New file.
6123         * gdb.linespec/body.h: New file.
6124         * gdb.linespec/base/two/thefile.cc: New file.
6125         * gdb.linespec/base/one/thefile.cc: New file.
6126         * gdb.linespec/Makefile.in: New file.
6127         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6128         output changes.
6129         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6130         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6131         makes one breakpoint.
6132         * gdb.cp/method2.exp (test_break): Update for output changes.
6133         * gdb.cp/mb-templates.exp: Update for output changes.
6134         * gdb.cp/mb-inline.exp: Update for output changes.
6135         * gdb.cp/mb-ctor.exp: Update for output changes.
6136         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6137         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6138         has multiple matches.
6139         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6140         error message change.
6141         * gdb.base/list.exp (test_list_filename_and_number): Update for
6142         error message change.
6143         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6144         output changes.
6145         * configure.ac: Add gdb.linespec.
6146         * configure: Rebuild.
6147         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6148
6149 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6150
6151         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6152         last_break register on s390*-*-* targets.
6153
6154 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6155
6156         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6157         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6158         of parameter X in procedure Foo.
6159
6160 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6161
6162         * gdb.trace/tfind.exp: Update help string matches.
6163
6164 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6165
6166         * gdb.server/ext-run.exp (get process list): Accept also systemd
6167         as PID 1.
6168
6169 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6170             Pedro Alves  <pedro@codesourcery.com>
6171
6172         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6173         starting GDB.
6174         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6175         $use_gdb_stub.
6176         * gdb.base/display.exp: Likewise.
6177         * gdb.base/ending-run.exp: Likewise.
6178         * gdb.base/list.exp (test_listsize): Likewise.
6179         * gdb.base/setshow.exp: Likewise.
6180         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6181         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6182         check by global $use_gdb_stub.
6183         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6184         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6185         (default_gdb_init): Unset global $use_gdb_stub.
6186         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6187         by global $use_gdb_stub.
6188         * lib/gdbserver-support.exp: Extend comments for set_board_info
6189         gdb_protocol and gdb,socketport.
6190         (gdbserver_start_extended): Set global gdbserver_protocol and
6191         gdbserver_gdbport.  Clear global use_gdb_stub.
6192         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6193         from target use_gdb_stub.
6194         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6195
6196 2011-12-03  Doug Evans  <dje@google.com>
6197
6198         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6199         (gdb_step_for_stub): Add comments.
6200
6201 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6202
6203         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6204         to the caller.
6205         (gdb_test_multiple): Likewise.
6206
6207 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6208
6209         Fix gdb.mi/mi-solib.exp without system debug info installed.
6210         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6211         expect attribute, return 0 for it.  Update comments.
6212
6213 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6214
6215         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6216         (corrupted list): Adjust the expectation.
6217
6218 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6219
6220         PR threads/13448
6221         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6222         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6223         * gdb.threads/tls-var-main.c: New file.
6224         * gdb.threads/tls-var.c: New file.
6225         * gdb.threads/tls-var.exp: New file.
6226
6227 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6228
6229         PR testsuite/12649
6230         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6231         Protect gdb_test_multiple by final $gdb_prompt match.
6232         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6233         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6234         (test_tracepoints): Likewise.
6235
6236 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6237
6238         PR breakpoints/13346
6239         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6240         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6241         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6242
6243 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6244
6245         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6246         * gdb.ada/homonym/homonym.adb: For use of all types defined
6247         locally inside both Get_Value subprograms.
6248
6249 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6250
6251         Fix racy FAILs.
6252         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6253         of send_gdb.
6254
6255 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6256
6257         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6258         environment variable after test completed.
6259
6260 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6261
6262         * gdb.base/solib-nodir.exp: Skip if remote target.
6263         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6264         application.  Call gdb_load_shlibs.
6265         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6266
6267 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6268
6269         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6270
6271 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6272
6273         * gdb.ada/fullname_bp: New testcase.
6274
6275 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6276
6277         PR testsuite/12649
6278         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6279         Wrap send_gdb into a new gdb_test.
6280
6281         Code cleanup.
6282         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6283         Convert send_gdb and gdb_expect to gdb_test_multiple.
6284
6285 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6286
6287         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6288
6289 2011-11-23  Keith Seitz  <keiths@redhat.com>
6290
6291         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6292         (mi_varobj_tree_test_children_callback): New proc.
6293         (mi_walk_varobj_tree): New proc.
6294
6295 2011-11-22  Tom Tromey  <tromey@redhat.com>
6296
6297         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6298         Add "use_mi_command" argument.
6299         (mi_run_cmd, mi_run_with_cli): New procs.
6300         * gdb.mi/solib-lib.c: New file.
6301         * gdb.mi/solib-main.c: New file.
6302         * gdb.mi/mi-solib.exp: New file.
6303
6304 2011-11-21  Doug Evans  <dje@google.com>
6305
6306         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6307         _Unwind_DebugHook is missing.
6308
6309 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6310
6311         * gdb.trace/tstatus.exp: New.
6312         * gdb.trace/actions.c: Include string.h.
6313
6314 2011-11-18  Yao Qi  <yao@codesourcery.com>
6315
6316         * gdb.trace/pending.exp: New.
6317         * gdb.trace/pending.c: New.
6318         * gdb.trace/pendshr1.c: New.
6319         * gdb.trace/pendshr2.c: New.
6320         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6321         tracepoint location becomes pending.
6322         (tracepoint_change_loc_2): New.
6323
6324 2011-11-16  David S. Miller  <davem@davemloft.net>
6325
6326         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6327         target is sparc*-*-linux*
6328
6329 2011-11-15  Paul Koning  <paul_koning@dell.com>
6330
6331         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6332         types.
6333
6334 2011-11-14  Doug Evans  <dje@google.com>
6335
6336         * gdb.base/shell.exp: New file.
6337
6338 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6339
6340         * gdb.trace/ftrace.c: New.
6341         * gdb.trace/ftrace.exp: New.
6342
6343 2011-11-14  Yao Qi  <yao@codesourcery.com>
6344
6345         * gdb.trace/change-loc-1.c: New.
6346         * gdb.trace/change-loc-2.c: New.
6347         * gdb.trace/change-loc.c: New.
6348         * gdb.trace/change-loc.exp:  New.
6349         * gdb.trace/change-loc.h:  New.
6350         * gdb.trace/trace-break.c (marker): Define new symbol.
6351         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6352         New.
6353         (break_trace_same_addr_6): New.
6354
6355 2011-11-12  Matt Rice  <ratmice@gmail.com>
6356
6357         * gdb.base/info-macros.exp: Make tests for info definitions
6358         test info macro.  Add tests for info macro argument processing.
6359         Rename a few tests.
6360
6361 2011-11-11  Keith Seitz  <keiths@redhat.com>
6362
6363         PR gdb/12843
6364         * gdb.base/linespecs.exp: New file.
6365
6366 2011-11-11  Doug Evans  <dje@google.com>
6367
6368         * gdb.threads/print-threads.exp: Extend timeout for slower
6369         tests.
6370
6371 2011-11-10  Doug Evans  <dje@google.com>
6372
6373         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6374         "record to end of main" test.
6375
6376         * gdb.python/py-type.c (TS): New typedef.
6377         (ts): New global.
6378         * gdb.python/py-type.exp: Test field list of typedef.
6379
6380 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6381
6382         * gdb.ada/small_reg_param: New testcase.
6383
6384 2011-11-09  Tom Tromey  <tromey@redhat.com>
6385
6386         * gdb.cp/destrprint.exp: New file.
6387         * gdb.cp/destrprint.cc: New file.
6388
6389 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6390
6391         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6392         (switch_stack_to_other): New test function.
6393         * gdb.arch/thumb-prologue.exp: New test cases.
6394
6395 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6396
6397         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6398
6399 2011-11-08  Yao Qi  <yao@codesourcery.com>
6400
6401         * gdb.exp (supports_process_record): New.
6402         (supports_reverse): New.
6403         * gdb.reverse/break-precsave.exp: Call support_process_record
6404         to run test conditionally.
6405         * gdb.reverse/consecutive-precsave.exp: Likewise.
6406         * gdb.reverse/i386-precsave.exp: Likewise.
6407         * gdb.reverse/machinestate-precsave.exp: Likewise.
6408         * gdb.reverse/solib-precsave.exp: Likewise.
6409         * gdb.reverse/step-precsave.exp: Likewise.
6410         * gdb.reverse/until-precsave.exp: Likewise.
6411         * gdb.reverse/watch-precsave.exp: Likewise.
6412         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6413         test conditionally.
6414         * gdb.reverse/consecutive-reverse.exp: Likewise.
6415         * gdb.reverse/finish-precsave.exp: Likewise.
6416         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6417         * gdb.reverse/finish-reverse.exp: Likewise.
6418         * gdb.reverse/i386-reverse.exp: Likewise.
6419         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6420         * gdb.reverse/machinestate.exp: Likewise.
6421         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6422         * gdb.reverse/sigall-precsave.exp: Likewise.
6423         * gdb.reverse/sigall-reverse.exp: Likewise.
6424         * gdb.reverse/solib-reverse.exp: Likewise.
6425         * gdb.reverse/step-reverse.exp: Likewise.
6426         * gdb.reverse/until-reverse.exp: Likewise.
6427         * gdb.reverse/watch-reverse.exp: Likewise.
6428
6429 2011-11-05  Yao Qi  <yao@codesourcery.com>
6430
6431         * gdb.trace/trace-break.exp: Add test on setting two
6432         fast tracepoints at the same address.
6433
6434 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6435
6436         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6437
6438 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6439
6440         * gdb.trace/collection.c: Add code using strings.
6441         * gdb.trace/collection.exp: Add tests of string collection.
6442
6443 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6444
6445         * gdb.base/skip-solib.exp (executable_main): New variable.
6446         (binfile_main): Base it on that.
6447         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6448         gdb_start calls.
6449
6450 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6451
6452         Fix racy FAILs.
6453         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6454         breakpoint_re globals import by async.  Set string_regex to .* for
6455         async.  Remove the optional thread_selected_re and breakpoint_re
6456         globals expectations.
6457
6458 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6459
6460         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6461         well as Cygwin.
6462
6463 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6464
6465         Add tests for skip command.
6466         * gdb.base/skip-solib-lib.c: New
6467         * gdb.base/skip-solib-main.c: New
6468         * gdb.base/skip-solib.exp: New
6469         * gdb.base/skip.c: New
6470         * gdb.base/skip.exp: New
6471         * gdb.base/skip1.c: New
6472         * gdb.base/Makefile.in: Adding new files.
6473
6474 2011-10-31  Yao Qi  <yao@codesourcery.com>
6475             Pedro Alves  <pedro@codesourcery.com>
6476
6477         * gdb.trace/trace-break.c: New.
6478         * gdb.trace/trace-break.exp: New.
6479
6480 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6481
6482         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6483         break-here-2.
6484
6485 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6486
6487         * gdb.threads/no-unwaited-for-left.c: New.
6488         * gdb.threads/no-unwaited-for-left.exp: New.
6489         * gdb.threads/non-ldr-exc-1.c: New.
6490         * gdb.threads/non-ldr-exc-1.exp: New.
6491         * gdb.threads/non-ldr-exc-2.c: New.
6492         * gdb.threads/non-ldr-exc-2.exp: New.
6493         * gdb.threads/non-ldr-exc-3.c: New.
6494         * gdb.threads/non-ldr-exc-3.exp: New.
6495         * gdb.threads/non-ldr-exc-4.c: New.
6496         * gdb.threads/non-ldr-exc-4.exp: New.
6497
6498 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6499
6500         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6501         * gdb.base/attach-pie-misread.exp: Likewise.
6502         * gdb.base/break-interp.exp: Likewise.
6503         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6504         testcases for use_gdb_stub.
6505         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6506         (continue): New testcase.
6507         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6508         * gdb.threads/attach-into-signal.exp: Likewise.
6509         * gdb.threads/attach-stopped.exp: Likewise.
6510         * gdb.threads/attachstop-mt.exp: Likewise.
6511
6512 2011-10-28  Paul Koning  <paul_koning@dell.com>
6513
6514         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6515
6516 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6517
6518         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6519         (mi_gdb_test): Import globals thread_selected_re
6520         and breakpoint_re.  Expect them optionally at the regex start.
6521
6522 2011-10-27  Doug Evans  <dje@google.com>
6523
6524         * gdb.python/python.exp: Test source -s.
6525
6526 2011-10-26  Paul Koning  <paul_koning@dell.com>
6527
6528         * gdb.python/lib-types.cc (struct A): New structure.
6529         * gdb.python/lib-types.exp (deepitems): New tests.
6530
6531 2011-10-25  Paul Koning  <paul_koning@dell.com>
6532
6533         PR python/13327
6534
6535         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6536         fetch_lazy method.
6537
6538 2011-10-24  Yao Qi  <yao@codesourcery.com>
6539
6540         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6541         target is tic6x-*-*.
6542
6543 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6544
6545         * gdb.ada/mi_task_info/task_switch.adb: New file.
6546         * gdb.ada/mi_task_info.exp: New file.
6547
6548 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6549
6550         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6551         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6552
6553 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6554
6555         PR python/12656
6556
6557         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6558         global_block tests.
6559
6560 2011-10-18  Tom Tromey  <tromey@redhat.com>
6561
6562         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6563
6564 2011-10-18  Tom Tromey  <tromey@redhat.com>
6565
6566         * gdb.base/source.exp: Don't include full file name in test name.
6567         * gdb.python/python.exp: Don't include full file name in test
6568         name.
6569
6570 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6571
6572         * gdb.base/attach-pie-noexec.c: New files.
6573         * gdb.base/attach-pie-noexec.exp: New files.
6574
6575 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6576
6577         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6578         prompt for each extra line in command.
6579
6580 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6581
6582         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6583         Revert the part of:
6584         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6585         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6586         Change the expected string.
6587
6588 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6589
6590         Fix results with system glibc debug info installed.
6591         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6592         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6593         Accept also __libc_ symbol prefix and no prefix.
6594
6595 2011-10-14  Keith Seitz  <keiths@redhat.com>
6596
6597         PR c++/13225
6598         * gdb.cp/converts.cc (foo3_1): New function.
6599         (foo3_2): New functions.
6600         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6601         and null pointer conversions of integer constant zero.
6602         Add test to check if all arguments are checked for incompatible
6603         conversion BADNESS.
6604
6605 2011-10-14  Tom Tromey  <tromey@redhat.com>
6606
6607         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6608         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6609         linespec.
6610
6611 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6612
6613         Fix internal error regression.
6614         * gdb.dwarf2/implptr-optimized-out.S: New file.
6615         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6616
6617 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6618
6619         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6620         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6621         (loclist): New.
6622         (4): New abbrev.
6623         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6624         Use prepare_for_testing, remove clean_restart.
6625         (p arraynoloc, p arraycallnoloc): New tests.
6626
6627 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6628
6629         * gdb.cp/namespace-enum.exp (executable): New variable.
6630         (binfile): Use ${objdir}/${subdir}/ prefix.
6631         Use ${executable} for clean_restart.
6632
6633 2011-10-11  Sterling Augustine  <saugustine@google.com>
6634
6635         * gdb.cp/Makefile.in: Add namespace-enum test.
6636         * gdb.cp/namespace-enum.exp: New file.
6637         * gdb.cp/namespace-enum.c: New file.
6638         * gdb.cp/namespace-enum-main.c: New file.
6639
6640 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6641
6642         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6643         sysroot.
6644
6645 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6646
6647         Reimplement @entry in input expressions.
6648         * gdb.base/exprs.c (v_int_array_init): New variable.
6649         * gdb.base/exprs.exp (print v_int_array_init)
6650         (print *v_int_array_init@1, print *v_int_array_init@2)
6651         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6652         (print v_int_array_init[1]@1): New tests.
6653
6654 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6655
6656         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6657         expected message.
6658
6659 2011-10-09  Doug Evans  <dje@google.com>
6660
6661         * gdb.base/alias.exp: Add tests for alias command.
6662
6663 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6664
6665         * gdb.arch/amd64-entry-value.s: New file.
6666         * gdb.mi/mi2-amd64-entry-value.s: New file.
6667
6668 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6669
6670         Display @entry parameter values even for references.
6671         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6672         functions.
6673         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6674         reference and datap_input.
6675         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6676         breakpoints.
6677         (continue to breakpoint: entry_reference: reference)
6678         (entry_reference: bt at entry)
6679         (continue to breakpoint: entry_reference: breakhere_reference)
6680         (entry_reference: bt, entry_reference: ptype regparam)
6681         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6682         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6683         (entry_reference: p regcopy, entry_reference: p nodataparam)
6684         (entry_reference: p nodataparam@entry): New tests.
6685
6686 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6687
6688         Support @entry in input expressions.
6689         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6690         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6691         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6692         (tailcall: p j@entry): New tests.
6693         * gdb.cp/koenig.cc (A::entry): New function.
6694         (main): Call it.
6695         * gdb.cp/koenig.exp (p entry (c)): New test.
6696
6697 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6698
6699         Display @entry parameter values (without references).
6700         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6701         (different, validity, invalid): New functions.
6702         (main): Call them.
6703         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6704         stacktest, breakhere_stacktest, different, breakhere_different,
6705         breakhere_validity and breakhere_invalid.
6706         (entry: bt): Update for @entry.
6707         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6708         (entry_validity: *, entry_invalid: *): Many new tests.
6709         * gdb.base/break.exp
6710         (run until breakpoint set at small function, optimized file): Accept
6711         also the @entry suffix.
6712         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6713         * gdb.mi/mi2-amd64-entry-value.c: New files.
6714         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6715
6716 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6717
6718         Protect entry values against self tail calls.
6719         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6720         (main): Call self.
6721         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6722         (set debug entry-values 1, self: bt debug entry-values): New tests.
6723
6724 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6725
6726         Recognize virtual tail call frames.
6727         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6728         (amb_b, amb_a): New.
6729         (main): Call a and b.
6730         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6731         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6732         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6733         New tests.
6734
6735 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6736
6737         Implement basic support for DW_TAG_GNU_call_site.
6738         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6739         * gdb.arch/amd64-entry-value.cc: New file.
6740         * gdb.arch/amd64-entry-value.exp: New file.
6741
6742 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6743
6744         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6745         * gdb.dwarf2/implptr-64bit.S: New file.
6746         * gdb.dwarf2/implptr-64bit.exp: New file.
6747
6748 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6749
6750         Fix initial language detection with -readnow.
6751         * gdb.cp/readnow-language.cc: New file.
6752         * gdb.cp/readnow-language.exp: New file.
6753
6754 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6755
6756         Fix printed anonymous struct name.
6757         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6758
6759 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6760
6761         * gdb.base/solib-symbol.exp: Do not include directories in
6762         filenames in expected messages.
6763
6764 2011-10-07  Doug Evans  <dje@google.com>
6765
6766         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6767
6768 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6769
6770         Allow Python notification of new object-file loadings.
6771         * gdb.python/py-events.exp: Test newobjfile event.
6772         * gdb.python/py-events.py: Register newobjfile callback.
6773         * gdb.python/py-events.c: Add call to shared library
6774         * gdb.python/py-events-shlib.c: New file.
6775
6776 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6777
6778         * gdb.base/fixsection.exp: Do not include directories in filename
6779         in expected message.
6780
6781 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6782
6783         Add tests for passing of environment variables to inferior.
6784         * gdb.base/testenv.c: New test source.
6785         * gdb.base/testenv.exp: New expect test.
6786
6787 2011-10-04  Paul Koning  <paul_koning@dell.com>
6788
6789         * gdb.python/py-value.c (main): Break before return.
6790
6791 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6792
6793         PR python/12691: Add the inferior to Python exited event
6794         * gdb.python/py-events.exp: Test the inferior attribute of exited
6795         event with a fork.
6796         * gdb.python/py-events.py: Print inferior number on exit.
6797         * gdb.python/py-events.c: Fork the inferior.
6798
6799 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6800
6801         * gdb.base/jit.exp: Add testcase name to log message
6802
6803 2011-10-03  Paul Koning  <paul_koning@dell.com>
6804             Jan Kratochvil  <jan.kratochvil@redhat.com>
6805
6806         * gdb.python/py-value.exp
6807         (python inval = gdb.parse_and_eval('*(int*)0'))
6808         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6809         (set argc=2, python print argc_lazy): New tests.
6810
6811 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6812
6813         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6814
6815 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6816             Pedro Alves  <pedro@codesourcery.com>
6817
6818         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6819         can_read_0, test for it.
6820         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6821         (parse_and_eval with memory error): ... here, make it untested if
6822         can_read_0.
6823
6824 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6825
6826         * gdb.python/python.exp (verify pagination beforehand)
6827         (verify pagination afterwards): Fix race by splitting the line.
6828
6829 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6830
6831         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6832         for 64-bit multilibs from i?86-* targets.
6833
6834 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6835
6836         * lib/gdb.exp: Fix a typo in one of the comments.
6837
6838 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6839
6840         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6841         matching pattern.
6842
6843 2011-09-28  Paul Koning  <paul_koning@dell.com>
6844
6845         * gdb.python/py-type.c (enum E): New.
6846         * gdb.python/py-type.exp (test_fields): Add tests for Python
6847         mapping access to fields.
6848         (test_enums): New test for field access on enums.
6849
6850 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6851
6852         * gdb.trace/collection.exp: Test collection of $_ret.
6853
6854 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6855
6856         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6857         list of compilation switches for <*-*-freebsd*>.
6858
6859 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6860
6861         * gdb.trace/tspeed.exp: New file.
6862         * gdb.trace/tspeed.c: New file.
6863
6864 2011-09-18  Yao Qi  <yao@codesourcery.com>
6865
6866         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6867         instructions.
6868         (test_adr_32bit, test_pop_pc): Likewise.
6869         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6870         Thumb instructions.
6871         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6872         in gdb_test_multiple.
6873         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6874
6875 2011-09-17  Yao Qi  <yao@codesourcery.com>
6876
6877         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6878         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6879         support single step to signal handler.
6880
6881 2011-09-17  Yao Qi  <yao@codesourcery.com>
6882
6883         * gdb.base/disp-step-fork.c: New.
6884         * gdb.base/disp-step-syscall.exp: New.
6885         * gdb.base/disp-step-vfork.c: New.
6886
6887 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6888
6889         * gdb.ada/tasks.exp: Make the expected output for
6890         the `info tasks' tests more resilient to spacing
6891         changes.
6892
6893 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6894
6895         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6896         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6897
6898 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6899
6900         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6901         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6902
6903 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6904
6905         Handle multiple breakpoint hits in Python interface:
6906         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6907         presence.
6908         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6909         breakpoint hits.
6910
6911 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6912             Jan Kratochvil  <jan.kratochvil@redhat.com>
6913
6914         * gdb.python/py-events.exp: Remove pretty printing comment.
6915         * gdb.python/py-evsignal.exp: New file.
6916         * gdb.python/py-evthreads.c: Include signal.h.
6917         (thread3): Remove variable count3.  Remove variable bad and use raise
6918         instead.
6919         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6920         merge pthread_join to a single line.
6921         (main): Remove variable count1.  Merge pthread_join with pthread_create
6922         to a single line.
6923         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6924         KFAIL python/12966 for gdbserver.  Test return value of
6925         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6926         gdb_expect by gdb_test and gdb_test_multiple.
6927         (thread 2, thread 3): New tests.
6928
6929 2011-09-12  Matt Rice  <ratmice@gmail.com>
6930             Pedro Alves  <pedro@codesourcery.com>
6931
6932         PR gdb/13175
6933
6934         * gdb.base/interp.exp: New tests.
6935         * gdb.base/interp.c: New file.
6936
6937 2011-09-12  Doug Evans  <dje@google.com>
6938
6939         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6940         * gdb.dwarf2/typeddwarf.exp: Ditto.
6941
6942 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6943
6944         Fix compatibility with x32 arch.
6945         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6946         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6947         is_x86_like_target.
6948         * testsuite/gdb.trace/collection.exp: Likewise.
6949         * testsuite/gdb.trace/report.exp: Likewise.
6950         * testsuite/gdb.trace/unavailable.exp: Likewise.
6951         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6952         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6953         (is_x86_like_target): Check also is_amd64_regs_target.
6954
6955 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6956
6957         PR breakpoints/12435
6958         * gdb.arch/amd64-prologue-xmm.c: New file.
6959         * gdb.arch/amd64-prologue-xmm.exp: New file.
6960         * gdb.arch/amd64-prologue-xmm.s: New file.
6961
6962 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6963
6964         * gdb.dwarf2/dw2-param-error-main.c: New file.
6965         * gdb.dwarf2/dw2-param-error.S: New file.
6966         * gdb.dwarf2/dw2-param-error.exp: New file.
6967
6968 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6969
6970         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6971         inferior's pid and look for a core dump named core.$pid.  Use
6972         `remote_file' commands on the host instead of hand coding shell
6973         commands on the build.
6974         * gdb.base/valgrind-db-attach.exp: Kill the program before
6975         finishing the test.
6976
6977 2011-09-02  Matt Rice  <ratmice@gmail.com>
6978
6979         * lib/prompt.exp: New file for testing the first prompt.
6980         * gdb.python/py-prompt.exp: Ditto.
6981         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6982
6983 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6984
6985         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6986         0, before testing gcore.
6987
6988 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6989
6990         * dw2-ifort-parameter-debug.S: Update copyright year.
6991         * dw2-ifort-parameter.c: Update copyright year.
6992         * dw2-ifort-parameter.exp: Update copyright year.
6993
6994         * dw2-ifort-parameter-debug.S: New file.
6995         * dw2-ifort-parameter.c: New file.
6996         * dw2-ifort-parameter.exp: New file.
6997
6998 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6999
7000         * gdb.base/commands.exp (error_clears_commands_left): New function.
7001         (): Call it.
7002
7003 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7004
7005         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7006         (C): Initialize `a'.
7007         * gdb.mi/mi-inheritance-syntax-error.exp
7008         (-data-evaluate-expression $path):  Expect `a' as 5.
7009
7010 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7011
7012         PR mi/11912
7013         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7014         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7015         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7016         keyword in output of -var-info-path-expression.
7017
7018 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7019
7020         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7021         * gdb.trace/collection.exp: Likewise.
7022         * gdb.trace/report.exp: Likewise.
7023         * gdb.trace/unavailable.exp: Likewise.
7024         * gdb.trace/while-dyn.exp: Likewise.
7025
7026 2011-08-18  Keith Seitz  <keiths@redhat.com>
7027
7028         PR c++/12266
7029         * gdb.cp/meth-typedefs.cc: New file.
7030         * gdb.cp/meth-typedefs.exp: New file.
7031
7032 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7033
7034         * gdb.python/python.exp: Add extended-prompt tests.
7035
7036 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7037
7038         * gdb.arch/i386-dr3-watch.exp
7039         (watchpoint on gap1 does not fit debug registers)
7040         (delete all watchpoints): Fix racy expect strings.
7041
7042 2011-08-14  Yao Qi  <yao@codesourcery.com>
7043
7044         * gdb.base/maint.exp: set data_section to ".neardata".
7045         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7046         * gdb.base/savedregs.exp: Handle SIGILL.
7047         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7048         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7049
7050 2011-08-12  Doug Evans  <dje@google.com>
7051
7052         * gdb.python/py-symbol.exp: Add test for symbol.type.
7053
7054 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7055
7056         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7057         * gdb.mi/mi-pthreads.exp: Likewise.
7058         * gdb.mi/mi2-pthreads.exp: Likewise.
7059         * gdb.mi/gdb669.exp.exp: Likewise.
7060
7061 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7062
7063         * lib/mi-support.exp (detect_async): Rename to...
7064         (mi_detect_async): ... this.
7065         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7066         * gdb.mi/mi-nonstop.exp: Adjust.
7067         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7068         * gdb.mi/mi-nsintrall.exp: Adjust.
7069         * gdb.mi/mi-nsmoribund.exp: Adjust.
7070         * gdb.mi/mi-nsthrexec.exp: Adjust.
7071
7072 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7073
7074         * gdb.base/display.c (do_loops): New `p_i' local.
7075         * gdb.base/display.exp: Test displaying a variable that is
7076         temporarily at a bad address.
7077
7078 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7079
7080         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7081         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7082
7083 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7084
7085         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7086         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7087         (p fuNC_symtab): Permit also ppc64 leading dot.
7088
7089 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7090
7091         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7092         procedure.
7093         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7094
7095 2011-08-05  Yao Qi  <yao@codesourcery.com>
7096
7097         * gdb.base/callfuncs.exp: Set language after main.
7098         * gdb.cp/cplusfuncs.exp: Likewise.
7099         * gdb.cp/inherit.exp: Likewise.
7100
7101 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7102
7103         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7104         * gdb.base/watch-vfork.exp: Skip on remote targets.
7105
7106 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7107
7108         * gdb.threads/thread-find.exp: Support remote targets.
7109
7110 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7111
7112         * gdb.base/jit.exp: Download solib_binfile to target.
7113         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7114         and call dlopen without full path name.
7115         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7116         dlopen without full path name.
7117
7118 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7119
7120         * gdb.base/break-always.exp: Complete the test
7121         with duplicated breakpoints and enabling/disabling them.
7122
7123 2011-08-02  Tom Tromey  <tromey@redhat.com>
7124
7125         PR gdb/11289:
7126         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7127
7128 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7129
7130         PR gdb/13045
7131         * gdb.base/float.exp: Add new test case for PR gdb/13045
7132         * gdb.base/float.c: New file.
7133
7134 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7135
7136         * gdb.python/py-mi.exp: Test printers returning string hint, and
7137         also not returning a value.
7138         * gdb.python/py-prettyprint.c: Add testcase for above.
7139         * gdb.python/py-prettyprint.py: Add test printer for above.
7140
7141 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7142
7143         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7144         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7145         (.Ldie30) Add as field "data4".
7146         (.Ldie32) Rename field "b" to "shl".
7147         (abbrev4) Change for the "data4" field.
7148         (abbrev5, abbrev6) Remove.
7149         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7150         (p &s.shl): ... here.  Add comment.
7151         (p &s.data4): New.
7152
7153 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7154
7155         Fix crash on lval_computed values.
7156         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7157
7158 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7159
7160         * gdb.base/help.exp (help whatis): Update the expected string.
7161
7162 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7163
7164         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7165         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7166         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7167         Change the expected string.
7168
7169 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7170
7171         * gdb.base/watchpoint.exp
7172         (test_disable_enable_software_watchpoint): New procedure.
7173         (top level): Run it.
7174
7175 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7176
7177         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7178         executable file "${binfile}", C++ version "${binfile}-cxx".
7179         * gdb.python/py-prettyprint.exp: Likewise.
7180         * gdb.python/py-symbol.exp: Likewise.
7181         * gdb.python/py-type.exp: Likewise.
7182         * gdb.python/py-value.exp: Likewise.
7183         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7184         file name instead of just suffix.
7185
7186 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7187
7188         Fix implicit pointer offsets.
7189         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7190         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7191         (continue to breakpoint: continue to baz breakpoint for implptr)
7192         (sanity check element 0, sanity check element 1)
7193         (enter the inlined function, check element 0 for the offset)
7194         (check element 1 for the offset)
7195         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7196         (set foo breakpoint for implptr): Update the breakpoint number.
7197
7198 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7199
7200         * gdb.python/py-mi.exp: Use different file names for different
7201         versions of the executable under test.
7202         * gdb.python/py-prettyprint.exp: Likewise.
7203         * gdb.python/py-symbol.exp: Likewise.
7204         * gdb.python/py-template.exp: Likewise.
7205         * gdb.python/py-type.exp: Likewise.
7206         * gdb.python/py-value.exp: Likewise.
7207
7208 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7209
7210         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7211         flag after restarting GDB if necessary.
7212
7213 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7214
7215         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7216
7217 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7218
7219         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7220         backend doesn't leave used debug registers behind.
7221
7222 2011-07-22  Tom Tromey  <tromey@redhat.com>
7223
7224         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7225         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7226         argument.
7227         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7228
7229 2011-07-21  Matt Rice  <ratmice@gmail.com>
7230
7231         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7232         in mostlyclean rule.  Add files ending in .core.
7233
7234 2011-07-21  Matt Rice  <ratmice@gmail.com>
7235
7236         PR macros/12999
7237         * gdb.base/info-macros.c: New test sources.
7238         * gdb.base/info-macros.exp: New tests.
7239
7240 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7241
7242         * gdb.python/python.exp: Add prompt substitution tests.
7243
7244 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7245
7246         Fix crash if referenced CU is aged out.
7247         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7248         New.
7249         * gdb.dwarf2/implptr.exp: Likewise.
7250
7251 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7252
7253         * gdb.dwarf2/implptr.S: Rebuilt.
7254         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7255         (bar): Use them for j, k, l.
7256         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7257         COMPILE.
7258         (print j in implptr:bar): Update for the intp typedef.
7259         (print p[0].x in implptr:foo): Use more exact regex.
7260
7261 2011-07-18  Tom Tromey  <tromey@redhat.com>
7262
7263         * gdb.cp/static-method.exp: Add missing single quote.
7264
7265 2011-07-18  Yao Qi  <yao@codesourcery.com>
7266
7267         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7268         supported.
7269         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7270         * gdb.mi/mi-nonstop.exp: Likewise.
7271         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7272         * gdb.mi/mi-nsintrall.exp: Likewise.
7273         * gdb.mi/mi-nsmoribund.exp: Likewise.
7274         * gdb.mi/mi-nsthrexec.exp: Likewise.
7275         * gdb.python/py-evthreads.exp: Likewise.
7276
7277 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7278
7279         Code cleanup.
7280         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7281         it.  Substitute it instead of test_compiler_info everywhere.
7282
7283 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7284
7285         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7286         remote targets as well.
7287
7288 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7289
7290         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7291         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7292
7293 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7294
7295         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7296         a remote machine, not the host.
7297         (gdb_compile_shlib): Set soname if target is remote.
7298
7299 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7300
7301         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7302
7303 2011-07-13  Matt Rice <ratmice@gmail.com>
7304
7305         * gdb.python/py-objfile-script-gdb.py: Renamed to
7306         py-objfile-script-gdb.py.in.
7307         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7308         py-objfile-script-gdb.py.
7309         * gdb.python/py-objfile-script.exp: Update reference to
7310         py-objfile-script-gdb.py.
7311
7312 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7313
7314         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7315         reference undefined label.
7316
7317 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7318
7319         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7320         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7321         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7322         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7323
7324 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7325
7326         PR python/12438
7327         * gdb.python/python.exp: Add maint set/show python print-stack
7328         deprecated tests.  Add set/show python print-backtrace tests.
7329
7330 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7331
7332         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7333         debug info.
7334
7335 2011-07-06  Matt Rice  <ratmice@gmail.com>
7336
7337         * gdb.python/python.exp: Update filename paths.
7338         * gdb.python/py-symtab.exp: Ditto.
7339
7340 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7341
7342         * gdb.python/py-evthreads.exp: Add missing `$'.
7343
7344 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7345
7346         * config/bfin.exp: New file.
7347         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7348         * gdb.asm/bfin.inc: New file.
7349
7350 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7351
7352         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7353         the whole output.
7354
7355 2011-07-05  Tom Tromey  <tromey@redhat.com>
7356
7357         * gdb.java/jprint.java (jprint.hi): New field.
7358         * gdb.java/jprint.exp: Print string.
7359
7360 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7361
7362         * gdb.base/call-sc.c: Fix typos.
7363         * gdb.base/ifelse.exp: Likewise.
7364         * gdb.base/structs.c: Likewise.
7365
7366 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7367
7368         * gdb.base/jit-so.exp: New test.
7369         * gdb.base/jit-dlmain.c: New file.
7370         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7371
7372 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7373
7374         * gdb.cp/m-static.exp: Call get_compiler_info.
7375         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7376         * gdb.cp/pr9167.exp (p b): Likewise.
7377         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7378         (test value of P in inner_m, test type of Z in inner_m): Call
7379         setup_xfail for gcc <= 4.5.
7380
7381 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7382
7383         * gdb.cp/paren-type.cc: New files.
7384         * gdb.cp/paren-type.exp: New files.
7385
7386 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7387
7388         Stop on first linespec terminator instead of eating what we can.
7389         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7390         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7391         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7392         (break C::f()): ... this one.
7393         (break C::operator()()): New test.
7394         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7395         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7396         test.
7397
7398 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7399
7400         Fall back linespec to minimal symbols.
7401         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7402         error message.
7403         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7404         * gdb.cp/minsym-fallback-main.cc: New file.
7405         * gdb.cp/minsym-fallback.cc: New file.
7406         * gdb.cp/minsym-fallback.exp: New file.
7407         * gdb.cp/minsym-fallback.h: New file.
7408
7409 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7410
7411         * gdb.cp/no-dmgl-verbose.cc: New file.
7412         * gdb.cp/no-dmgl-verbose.exp: New file.
7413
7414 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7415
7416         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7417         __GI_.
7418         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7419         (f): New function.
7420         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7421         (complete p 'func<short>(): ... here.
7422         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7423         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7424         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7425         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7426         Make them KFAIL gcc/49546.
7427
7428 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7429
7430         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7431
7432 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7433
7434         Test GCC PR debug/49546.
7435         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7436         (test type of F in k3_m, test value of F in k3_m): New.
7437         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7438         (main): New variable k3.  Call k3.k3_m.
7439
7440 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7441
7442         * gdb.ada/packed_array.exp: Fix expected outout.
7443
7444 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7445
7446         * gdb.ada/packed_array.exp: fixed expected output.
7447
7448 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7449
7450         * gdb.ada/same_enum: New testcase.
7451
7452 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7453
7454         * gdb.ada/ptr_typedef: New testcase.
7455
7456 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7457
7458         * gdb.ada/arrayptr.exp: Add ptype test.
7459
7460 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7461
7462         * gdb.ada/char_enum: New testcase.
7463
7464 2011-07-01  Yao Qi  <yao@codesourcery.com>
7465
7466         * gdb.base/dump.exp (capture_pointer_with_type): New.
7467         Get value from address instead of name.
7468         Start GDB once, and do `dump' and `restore'
7469         tests together.
7470
7471 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7472             Mike Frysinger  <vapier@gentoo.org>
7473
7474         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7475         helper functions for getting/setting remotetimeout variable.
7476         * lib/gdb.exp (gdb_load): If the target is remote, set
7477         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7478         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7479         Instead of returning, immediately, set $load_ok to 0.  Call
7480         set_remotetimeout with $oldremotetimeout, and then return if
7481         $load_ok is 1.
7482
7483 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7484
7485         * gdb.python/py-template.exp: Don't run this test if the target
7486         does not support c++ tests.
7487
7488 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7489
7490         Fix non-only rename list for Fortran modules import.
7491         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7492         tests.
7493         * gdb.fortran/module.f90 (module moduse): New.
7494         (program module): use moduse, test var_x, var_y and var_z.
7495
7496 2011-06-29  Tom Tromey  <tromey@redhat.com>
7497
7498         PR testsuite/12040:
7499         * gdb.fortran/array-element.exp: Use f90, not f77.
7500         * gdb.fortran/complex.exp: Use f90, not f77.
7501         * gdb.fortran/derived-type.exp: Use f90, not f77.
7502         * gdb.fortran/library-module.exp: Use f90, not f77.
7503         * gdb.fortran/logical.exp: Use f90, not f77.
7504         * gdb.fortran/module.exp: Use f90, not f77.
7505         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7506         * gdb.fortran/subarray.exp: Use f90, not f77.
7507
7508 2011-06-29  Tom Tromey  <tromey@redhat.com>
7509
7510         * gdb.fortran/charset.exp: New file.
7511         * gdb.fortran/charset.f90: New file.
7512
7513 2011-06-29  Tom Tromey  <tromey@redhat.com>
7514
7515         PR testsuite/12040:
7516         * lib/future.exp: New file, mostly extracted from ada.exp.
7517         Rewrote compatibility code to use rename.
7518         (gdb_find_gfortran): New proc.
7519         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7520         gfortran patch.
7521         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7522         Move to future.exp.
7523         * lib/gdb.exp: Always load future.exp.
7524
7525 2011-06-28  Yao Qi  <yao@codesourcery.com>
7526
7527         * gdb.cp/exception.cc: Don't include iostream.
7528         (bar): Remove print statement.
7529         (catcher): New.
7530         (main): Remove print statements.  Call function catcher.
7531         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7532         Set breakpoint on catcher, and check the value of parameter.
7533
7534 2011-06-23  Yao Qi  <yao@codesourcery.com>
7535
7536         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7537         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7538
7539 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7540
7541         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7542         mi_gdb_test.
7543
7544 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7545
7546         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7547
7548 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7549
7550         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7551
7552 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7553
7554         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7555         `test_exec_and_symbol_mi_operatons' return value.
7556         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7557         gdb_test_multiple.
7558         (test_exec_and_symbol_mi_operatons): Likewise.
7559         (test_path_specification): Likewise.
7560
7561 2011-06-23  Yao Qi  <yao@codesourcery.com>
7562
7563         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7564         supported.
7565         * lib/gdb.exp (support_displaced_stepping): New.
7566
7567 2011-06-23  Yao Qi  <yao@codesourcery.com>
7568
7569         * gdb.threads/execl.exp: Skip on remote target.
7570
7571 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7572
7573         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7574         mi_gdb_test.
7575
7576 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7577
7578         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7579
7580 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7581
7582         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7583         mi_gdb_test.
7584
7585 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7586
7587         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7588
7589 2011-06-14  Yao Qi  <yao@codesourcery.com>
7590
7591         gdb/testsuite/
7592         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7593
7594 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7595
7596         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7597
7598 2011-06-10  Tom Tromey  <tromey@redhat.com>
7599
7600         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7601         Add tests for pointer-to-member-function.
7602         * gdb.cp/temargs.cc (S::somefunc): New function.
7603         (K2): New class.
7604         (main): Instantiate K2; call method.
7605
7606 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7607
7608         * gdb.python/py-inferior.c (f2): Make str an array rather
7609         than a pointer.
7610         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7611
7612 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7613
7614         * gdb.base/async-shell.c: New file.
7615         * gdb.base/async-shell.exp: New file.
7616
7617 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7618
7619         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7620
7621 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7622
7623         From Stephen Kitt  <steve@sk2.org>
7624         * gdb.base/help.exp: Adjust following some spelling corrections
7625         in GDB.
7626
7627 2011-06-01  Yao Qi  <yao@codesourcery.com>
7628
7629         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7630
7631 2010-05-31  Keith Seitz  <keiths@redhat.com>
7632
7633         PR c++/12750
7634         * gdb.cp/static-method.cc: New file.
7635         * gdb.cp/static-method.exp: New file.
7636
7637 2010-05-31  Keith Seitz  <keiths@redhat.com>
7638
7639         PR symtab/12704
7640         * gdb.cp/anon-ns.cc: New file.
7641         * gdb.cp/anon-ns.exp: New file.
7642
7643 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7644
7645         * gdb.arch/i386-dr3-watch.c: New file.
7646         * gdb.arch/i386-dr3-watch.exp: New file.
7647
7648 2011-05-30  Yao Qi  <yao@codesourcery.com>
7649
7650         * gdb.base/callfuncs.c (t_structs_fc): New.
7651         (t_structs_dc, t_structs_ldc): New.
7652         (t_double_many_args):
7653         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7654         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7655         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7656         * gdb.base/callfuncs.exp: Call new functions.
7657
7658 2011-05-30  Yao Qi  <yao@codesourcery.com>
7659
7660         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7661         Call rerun_and_prepare for each test to isolate effects.
7662
7663 2011-05-30  Yao Qi  <yao@codesourcery.com>
7664
7665         * gdb.base/varargs.c (find_max_float_real): New.
7666         (find_max_double_real, find_max_long_double_real): New.
7667         * gdb.base/varargs.exp: Call these new added functions.
7668         * lib/gdb.exp (setup_kfail_for_target): New.
7669
7670 2011-05-30  Yao Qi  <yao@codesourcery.com>
7671
7672         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7673         (callcd, callce, callcf, callc1a, callc1b): New.
7674         (callc2a, callc2b): New.
7675         * gdb.base/funcargs.exp (complex_args): New.
7676         (complex_integral_args, complex_float_integral_args): New.
7677         * lib/gdb.exp (support_complex_tests): New.  Determine
7678         whether to run test cases on _Complex types.
7679
7680 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7681
7682         * gdb.threads/leader-exit.c: New file.
7683         * gdb.threads/leader-exit.exp: New file.
7684
7685 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7686
7687         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7688
7689 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7690
7691         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7692         remove the `supported' variable.
7693         * gdb.mi/mi-nonstop.exp: Likewise.
7694         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7695         * gdb.mi/mi-nsintrall.exp: Likewise.
7696         * gdb.mi/mi-nsmoribund.exp: Likewise.
7697         * gdb.mi/mi-nsthrexec.exp: Likewise.
7698
7699 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7700
7701         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7702
7703 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7704
7705         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7706
7707 2011-05-24  Keith Seitz  <keiths@redhat.com>
7708
7709         PR breakpoint/12803
7710         * gdb.cp/cmpd-minsyms.cc (a): New method.
7711         (b): New method.
7712         (c): New method.
7713         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7714
7715 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7716
7717         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7718         watchpoint's command list didn't execute when the watchpoint went
7719         out of scope.
7720
7721 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7722
7723         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7724         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7725         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7726         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7727         * gdb.arch/i386-permbkpt.exp: Likewise.
7728         * gdb.arch/i386-prologue.exp: Likewise.
7729         * gdb.arch/i386-size-overlap.exp: Likewise.
7730         * gdb.arch/i386-size.exp: Likewise.
7731         * gdb.arch/i386-unwind.exp: Likewise.
7732         * gdb.reverse/i386-precsave.exp: Likewise.
7733         * gdb.reverse/i386-reverse.exp: Likewise.
7734         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7735         * gdb.reverse/i387-env-reverse.exp: Likewise.
7736         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7737
7738 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7739
7740         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7741         file doesn't error, using MI.
7742
7743 2011-05-23  Tom Tromey  <tromey@redhat.com>
7744
7745         * gdb.base/charset.exp (string_display): Add tests to assign to
7746         arrays.
7747         * gdb.base/charset.c (short_array, int_array, long_array): New.
7748
7749 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7750
7751         Cope with async mode.
7752
7753         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7754         into gdb_test + mi_expect_stop.
7755
7756 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7757
7758         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7759         (callme): Remove printf call.
7760
7761 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7762
7763         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7764         quote pattern to avoid problems with Cygwin/mingw expect versions.
7765         * gdb.base/default.exp (show convenience): Use double
7766         quote pattern for regular expressions.
7767
7768 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7769
7770         Fix -readnow for -gdwarf-4 unused type units.
7771         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7772         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7773
7774 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7775
7776         * gdb.base/kill-after-signal.c: New file.
7777         * gdb.base/kill-after-signal.exp: New file.
7778
7779 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7780
7781         * gdb.ada/start.exp: Call untested with the correct test filename.
7782         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7783         test filename.  Make the test's binary unique.
7784         * gdb.arch/i386-signal.exp: Call untested with the correct test
7785         filename.
7786         * gdb.arch/i386-size-overlap.exp: Ditto.
7787         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7788         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7789         * gdb.cp/call-c.exp: Ditto.
7790         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7791         filename.  Make the test's binary unique.
7792         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7793         * gdb.python/py-mi.exp: Ditto.
7794         * gdb.python/Makefile.in (EXECUTABLES): Update.
7795         * gdb.reverse/i386-precsave.exp: Ditto.
7796         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7797         test filename.
7798         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7799         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7800         unique.
7801         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7802         test filename.
7803         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7804         * gdb.trace/tfile.exp: Ditto.
7805
7806 2011-05-14  Yao Qi  <yao@codesourcery.com>
7807
7808         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7809         type.
7810
7811 2011-05-13  Doug Evans  <dje@google.com>
7812
7813         * gdb.python/py-objfile-script.exp: New file.
7814         * gdb.python/py-objfile-script.c: New file.
7815         * gdb.python/py-objfile-script-gdb.py: New file.
7816         * testsuite/gdb.python/py-section-script.exp: Test
7817         "info auto-load-scripts".
7818
7819 2011-05-13  Tom Tromey  <tromey@redhat.com>
7820
7821         * gdb.dwarf2/clztest.exp: New file.
7822         * gdb.dwarf2/clztest.c: New file.
7823         * gdb.dwarf2/clztest.S: New file.
7824
7825 2011-05-13  Doug Evans  <dje@google.com>
7826
7827         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7828         String16 tests.
7829
7830 2011-05-13  Tom Tromey  <tromey@redhat.com>
7831
7832         * lib/gdb.exp (is_x86_like_target): New proc.
7833         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7834         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7835         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7836         -nostdlib to compiler.
7837         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7838         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7839         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7840         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7841         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7842
7843 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7844
7845         * gdb.python/py-function.exp: Test setting a value from a function
7846         which executes a command.
7847
7848 2011-05-12  Tom Tromey  <tromey@redhat.com>
7849
7850         * gdb.dwarf2/typeddwarf.S: New file.
7851         * gdb.dwarf2/typeddwarf.c: New file.
7852         * gdb.dwarf2/typeddwarf.exp: New file.
7853
7854 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7855
7856         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7857         `test_exec_and_symbol_mi_operatons' return value.
7858         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7859         gdb_test_multiple.
7860         (test_exec_and_symbol_mi_operatons): Likewise.
7861         (test_path_specification): Likewise.
7862
7863 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7864
7865         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7866         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7867         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7868
7869 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7870
7871         * gdb.base/readline-ask.c: New file.
7872         * gdb.base/readline-ask.exp: New file.
7873         * gdb.base/readline-ask.inputrc: New file.
7874
7875 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7876
7877         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7878         to avoid race condition.
7879         * gdb.cell/coremaker.c: Use small stack size.
7880         * gdb.cell/ea-standalone.exp: Use file name without path as
7881         argument to c_to.
7882         * gdb.cell/fork.exp: Allow other output when continuing to end.
7883
7884 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7885
7886         * gdb.threads/corethreads.c: New file.
7887         * gdb.threads/corethreads.exp: New file.
7888
7889 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7890
7891         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7892         Try to compile the test using -Wl,-z,norelro first.
7893         (load_core): New variable libthread_db_seen, initialize it.
7894         (zeroed-threads cannot be listed): Protect it by XFAIL on
7895         !$libthread_db_seen.
7896
7897 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7898
7899         PR 12573
7900         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7901         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7902         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7903
7904 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7905
7906         * gdb.cp/psymtab-parameter.cc: New file.
7907         * gdb.cp/psymtab-parameter.exp: New file.
7908
7909 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7910
7911         Fix a race.
7912         * gdb.cp/static-print-quit.exp (print c): Split to ...
7913         (print c - <return>, print c - q <return>, print c - to quit):
7914         ... these.  Make the testfile untested on gdb-7.1.
7915
7916 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7917
7918         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7919         gdb_rename_execfile, gdb_touch_execfile): New.
7920         * gdb.base/reread.exp: Use new procs to handle multiple
7921         exec files.
7922
7923 2011-05-05  Yao Qi  <yao@codesourcery.com>
7924
7925         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7926         (test_adr_32bit, test_pop_pc): New.
7927         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7928         (test_adr_32bit, test_pop_pc): New.
7929
7930 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7931
7932         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7933         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7934         targets.
7935         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7936         handle targets.
7937
7938 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7939
7940         * gdb.base/completion.exp (complete help info wat): Rename to ...
7941         (complete 'help info wat'): ... here.
7942         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7943         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7944
7945 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7946
7947         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7948         gdb_test and explicit $gdb_prompt/timeout matches.
7949
7950 2011-05-04  Yao Qi  <yao@codesourcery.com>
7951
7952         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7953         and __thumb2__.
7954
7955 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7956
7957         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7958         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7959         testcases.
7960
7961 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7962
7963         PR testsuite/12649
7964         Fix races.
7965
7966         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7967         unnecessary regexs.  Don't explicitly expect anything after the
7968         prompt.  Eat the prompt if necessary.
7969
7970 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7971
7972         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7973         accept to show the caller line again as well as the line after.
7974
7975 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7976
7977         PR mi/12531
7978
7979         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7980         compile target.
7981         * gdb.python/py-prettyprint.exp: Add C++ object for
7982         CPLUS_FAKE_CHILD test.
7983
7984 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7985
7986         * gdb.base/signest.exp: New file.
7987         * gdb.base/signest.c: Likewise.
7988
7989 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7990
7991         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7992         thread and breakpoint notifications.
7993
7994 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7995
7996         * gdb.base/fortran-sym-case.c: New file.
7997         * gdb.base/fortran-sym-case.exp: New file.
7998         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7999         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8000         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8001
8002 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8003
8004         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8005         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8006         false #1', `if true else false #2' and `if true else false #3'.
8007
8008 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8009
8010         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8011         while delivering signal.
8012
8013 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8014
8015         MI breakpoint notifications.
8016
8017         * testsuite/gdb.mi/mi-cli.exp: Adust.
8018         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8019         * testsuite/gdb.mi/mi-watch.exp: Adust.
8020         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8021         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8022         notifications.
8023
8024 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8025
8026         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8027         * gdb.base/gdbindex-stabs.c: New file.
8028         * gdb.base/gdbindex-stabs.exp: New file.
8029
8030 2011-04-25  Yao Qi  <yao@codesourcery.com>
8031
8032         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8033         with /*...*/.
8034         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8035
8036 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8037
8038         * gdb.python/py-value.exp (test_objfiles): Name the first test
8039         `py-value in file.filename'.
8040
8041 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8042
8043         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8044         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8045         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8046         !gdbserver_reconnect_p..
8047         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8048
8049 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8050
8051         * gdb.cp/cpcompletion.exp (complete class methods)
8052         (complete class methods beginning with F): Move them above runto.  New
8053         comment about the runto delimiter.
8054
8055 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8056
8057         * gdb.base/maint.exp: Test that "maint print registers" works
8058         without a running program.
8059
8060 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8061
8062         * gdb.base/setshow.exp: Fix racy tests.
8063         ($old_gdb_prompt): New variable.
8064
8065 2011-04-19  Tom Tromey  <tromey@redhat.com>
8066
8067         * gdb.mi/mi-nsmoribund.exp:
8068         * gdb.hp/gdb.objdbg/objdbg01.exp:
8069         * gdb.base/structs.exp (test_struct_returns):
8070         * gdb.base/call-sc.exp (test_scalar_returns):
8071         * gdb.base/bigcore.exp: Remove duplicate words.
8072
8073 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8074
8075         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8076         * gdb.base/break-interp.exp (test_attach): New comment.
8077
8078 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8079
8080         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8081         (clear __stack_user.next, clear stack_used.next)
8082         (save a zeroed-threads corefile): New test.
8083         Call core_load for $core0file.
8084         (zeroed-threads cannot be listed): New test.
8085
8086 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8087
8088         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8089         filename.
8090         ($srcfile): Preserve the original value.
8091         ($testfile): Match it the .exp filename.
8092         ($corefile): New variable.  Substitute it around.
8093         Use clean_restart.
8094         ($prev_timeout): Remove.
8095         (load_core): Move core loading into this proc.
8096         Fix restore of $timeout if load_core fails.
8097
8098 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8099
8100         * gdb.base/eu-strip-infcall.c: New file.
8101         * gdb.base/eu-strip-infcall.exp: New file.
8102
8103 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8104
8105         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8106         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8107
8108 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8109
8110         Fix Python access to inlined frames.
8111         * gdb.python/py-frame-inline.c: New file.
8112         * gdb.python/py-frame-inline.exp: New file.
8113
8114 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8115
8116         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8117         content of 's24' correctly (avoiding "optimized out").
8118         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8119
8120 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8121
8122         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8123
8124 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8125
8126         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8127         expect a colon in watch -location output.
8128
8129 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8130
8131         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8132         New testcase `expect response to define backtrace'.  Also remove
8133         redundant `default' block.
8134
8135 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8136
8137         * gdb.python/py-prettyprint.c (struct hint_error): New.
8138         (main): New variable hint_error.
8139         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8140         "print hint_error".
8141         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8142         (register_pretty_printers): Register it.
8143
8144 2011-04-04  Tom Tromey  <tromey@redhat.com>
8145
8146         * gdb.cp/maint.exp (test_help): Update.
8147         (test_namespace): Likewise.
8148
8149 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8150
8151         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8152         * gdb.ada/arrayptr.exp: Add new tests.
8153
8154 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8155
8156         * gdb.ada/mi_catch_ex: New testcase.
8157
8158 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8159
8160         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8161         base::overload(void) method without specifying "const".
8162
8163 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8164
8165         * gdb.arch/thumb-singlestep.S: New file.
8166         * gdb.arch/thumb-singlestep.exp: Likewise.
8167
8168 2011-03-31  Tom Tromey  <tromey@redhat.com>
8169
8170         * gdb.python/py-prettyprint.py (exception_flag): New global.
8171         (NoStringContainerPrinter._iterator.next): Check it.
8172         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8173         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8174
8175 2011-03-29  Tom Tromey  <tromey@redhat.com>
8176
8177         * gdb.cp/anon-struct.cc: New file.
8178         * gdb.cp/anon-struct.exp: New file.
8179
8180 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8181
8182         Test STT_GNU_IFUNC support.
8183         * gdb.base/gnu-ifunc-lib.c: New file.
8184         * gdb.base/gnu-ifunc.c: New file.
8185         * gdb.base/gnu-ifunc.exp: New file.
8186
8187 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8188
8189         Support a ring of related breakpoints.
8190         * gdb.base/watchpoint-delete.c: New file.
8191         * gdb.base/watchpoint-delete.exp: New file.
8192
8193 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8194
8195         * gdb.ada/arrayparam.exp (print first after function call): Use
8196         explicit package name.  Add a comment
8197         (print lasta after function call): Rename ...
8198         (print last after function call): ... it and use explicit package
8199         name.
8200         (print length after function call): Use explicit package name.
8201         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8202         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8203         (multiple matches for symbol i): Rename ...
8204         (multiple matches for symbol integervar): ... it.
8205         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8206         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8207
8208 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8209
8210         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8211         environment variable to make grep output more predictable. Move
8212         all the environment setup into gdb_init so it's done once per test
8213         case rather than each time we start gdb.
8214
8215 2011-03-24  Tom Tromey  <tromey@redhat.com>
8216
8217         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8218         test.
8219
8220 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8221
8222         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8223         * gdb.dwarf2/dw2-entry-value.S: New file.
8224         * gdb.dwarf2/dw2-entry-value.exp: New file.
8225
8226 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8227
8228         PR python/12183
8229
8230         * gdb.python/py-function.exp: Add GdbError tests.
8231
8232 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8233
8234         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8235         (reglocal_test_func, statlocal_test_func): New functions.
8236         (globals_test_func): Call new functions.
8237         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8238         (gdb_collect_locals_test): New procedure.
8239         (gdb_trace_collection_test): Call new procedures.
8240
8241 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8242
8243         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8244         (test_register, test_register_unavailable): New procedures.
8245         (gdb_unavailable_registers_test): New procedure.
8246         (gdb_trace_collection_test): Call it.
8247
8248 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8249
8250         PR python/12149
8251
8252         * gdb.python/python.exp: Add gdb.write tests.
8253
8254 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8255
8256         * gdb.python/Makefile.in: Add py-objfile.
8257         * gdb.python/py-objfile.exp: New file.
8258         * gdb.python/py-objfile.c: New file.
8259         * gdb.python/py-block.exp: Add is_valid tests.
8260         * gdb.python/py-inferior.exp: Ditto.
8261         * gdb.python/py-infthread.exp: Ditto.
8262         * gdb.python/py-symbol.exp: Ditto.
8263         * gdb.python/py-symtab.exp: Ditto.
8264
8265 2011-03-16  Keith Seitz  <keiths@redhat.com>
8266
8267         PR c++/12273
8268         * gdb.cp/cmpd-minsyms.exp: New test.
8269         * gdb.cp/cmpd-minsyms.cc: New file.
8270
8271         PR c++/11734
8272         * gdb.cp/ovsrch.exp: New test.
8273         * gdb.cp/ovsrch.h: New file.
8274         * gdb.cp/ovsrch1.cc: New file.
8275         * gdb.cp/ovsrch2.cc: New file.
8276         * gdb.cp/ovsrch3.cc: New file.
8277         * gdb.cp/ovsrch4.cc: New file.
8278
8279 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8280
8281         PR gdb/12528
8282         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8283         * gdb.base/break-on-linker-gcd-function.exp: New test.
8284         * gdb.base/break-on-linker-gcd-function.cc: New file.
8285
8286 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8287
8288         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8289
8290 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8291
8292         * lib/gdb.exp (gdb_unload): Add another termination case.
8293
8294 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8295
8296         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8297         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8298         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8299         Provide a stub byte there.
8300         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8301         DW_AT_entry_pc.
8302         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8303
8304 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8305
8306         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8307         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8308         "generic ABI, auto".
8309         (altivec_abi_tests): Accept vectors returned by reference.
8310
8311 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8312
8313         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8314
8315 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8316
8317         * gdb.python/py-section-script.exp: Skip test if no Python support.
8318
8319 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8320
8321         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8322
8323 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8324
8325         * gdb.python/py-parameter.exp: Update tests to the new Python
8326         parameter API. Add "no documentation" test.  Add deprecated API
8327         backward compatibility test.
8328
8329 2011-03-09  Tom Tromey  <tromey@redhat.com>
8330
8331         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8332         gdb_continue_to_end.
8333
8334 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8335
8336         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8337         tabs.
8338
8339 2011-03-09  Tom Tromey  <tromey@redhat.com>
8340
8341         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8342         parentheses.
8343         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8344         $command.
8345         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8346         argument to gdb_continue_to_end.
8347         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8348         argument to gdb_continue_to_end.
8349         * gdb.cp/annota3.exp: Fix regex.
8350         * gdb.cp/annota2.exp: Fix regex.
8351         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8352         gdb_continue_to_end.
8353         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8354         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8355         gdb_continue_to_end.
8356
8357 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8358
8359         * gdb.server/ext-run.exp
8360         (load new file without any gdbserver inferior): New test.
8361
8362 2011-03-07  Tom Tromey  <tromey@redhat.com>
8363
8364         * Makefile.in (TAGS): Rewrite.
8365
8366 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8367
8368         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8369         initial commands echo.  New match for `Found trace'.  Anchor all the
8370         other matches.  Anchor and match for `No trace frame found' the final
8371         match.
8372
8373 2011-03-07  Tom Tromey  <tromey@redhat.com>
8374
8375         * Makefile.in (TAGS): New target.
8376
8377 2011-03-07  Tom Tromey  <tromey@redhat.com>
8378
8379         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8380         change.
8381         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8382         change.
8383         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8384         exit message change.
8385         (skip_altivec_tests): Update for exit message change.
8386         (skip_vsx_tests): Likewise.
8387         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8388         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8389         * gdb.threads/tls.exp: Update for exit message change.
8390         * gdb.threads/thread-unwindonsignal.exp: Use
8391         gdb_continue_to_end.
8392         * gdb.threads/step.exp (step_it): Update for exit message change.
8393         (continue_all): Likewise.
8394         * gdb.threads/print-threads.exp (test_all_threads): Update for
8395         exit message change.
8396         * gdb.threads/interrupted-hand-call.exp: Use
8397         gdb_continue_to_end.
8398         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8399         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8400         gdb_continue_to_end.
8401         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8402         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8403         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8404         * gdb.cp/method.exp: Update for exit message change.
8405         * gdb.cp/mb-templates.exp: Update for exit message change.
8406         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8407         * gdb.cp/annota3.exp: Update for exit message change.
8408         * gdb.cp/annota2.exp: Update for exit message change.
8409         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8410         * gdb.base/term.exp: Update for exit message change.
8411         * gdb.base/step-test.exp (test_i): Update for exit message change.
8412         * gdb.base/sigstep.exp (advance): Update for exit message change.
8413         (advancei): Likewise.
8414         * gdb.base/siginfo.exp: Update for exit message change.
8415         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8416         * gdb.base/reread.exp: Use gdb_continue_to_end.
8417         * gdb.base/langs.exp: Use gdb_continue_to_end.
8418         * gdb.base/interrupt.exp: Update for exit message change.
8419         * gdb.base/gdb1555.exp: Update for exit message change.
8420         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8421         * gdb.base/ending-run.exp: Update for exit message change.
8422         * gdb.base/chng-syms.exp: Update for exit message change.
8423         * gdb.base/checkpoint.exp: Update for exit message change.
8424         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8425         gdb_continue_to_end.
8426         (test_catch_syscall_with_wrong_args): Likewise.
8427         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8428         * gdb.base/break-interp.exp (test_ld): Update for exit message
8429         change.
8430         * gdb.base/bang.exp: Update for exit message change.
8431         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8432         (do_call_attach_tests): Likewise.
8433         * gdb.base/a2-run.exp: Update for exit message change.
8434         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8435         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8436         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8437
8438 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8439
8440         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8441
8442 2011-03-03  Tom Tromey  <tromey@redhat.com>
8443
8444         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8445         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8446         * gdb.hp/gdb.aCC/configure.ac: Remove.
8447         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8448         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8449         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8450         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8451         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8452         * gdb.hp/gdb.compat/configure.ac: Remove.
8453         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8454         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8455         * gdb.hp/gdb.defects/configure.ac: Remove.
8456         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8457         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8458         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8459         * gdb.hp/configure.ac: Remove.
8460         * gdb.hp/configure: Remove.
8461         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8462         substitution.
8463         (Makefile): Remove rule.
8464         * gdb.cell/configure.ac: Remove.
8465         * gdb.cell/configure: Remove.
8466         * gdb.stabs/Makefile.in (Makefile): Remove.
8467         (distclean): Don't remove config.status or config.log.
8468         * gdb.stabs/configure (Makefile): Remove.
8469         * gdb.stabs/configure.ac: Remove.
8470         * configure: Rebuild.
8471         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8472         Remove stabs- and cell-specific logic.  Test for existence of
8473         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8474         subdirectories, gdb.cell, and and gdb.stabs.
8475         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8476
8477 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8478
8479         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8480         end of buffer.
8481
8482 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8483
8484         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8485         gdb_test when running a test where we expected no output back.
8486
8487 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8488
8489         * gdb.cp/overload.cc: Change initializer value to integer.
8490
8491 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8492
8493         * gdb.multi/base.exp: Add test for remove-inferiors.
8494
8495 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8496
8497         * gdb.python/py-frame.exp: Simplify the initialization phase
8498         using prepare_for_testing.
8499
8500 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8501
8502         * gdb.multi/base.exp: Add tests for info inferiors with args.
8503
8504 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8505
8506         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8507         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8508         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8509         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8510         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8511         everything through assembler.  Provide KFAIL for symtab/12497.
8512         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8513         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8514         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8515         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8516
8517 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8518
8519         * gdb.base/break.exp: Add tests for delete breakpoints using
8520         convenience variables and value history references.
8521
8522 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8523
8524         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8525         left behind in previous check-in.
8526
8527 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8528
8529         * gdb.base/break.exp: Add tests for "info break" with arguments.
8530         * gdb.trace/infotrace.exp: Update patterns for error and help.
8531         * gdb.base/completion.exp: Update pattern.
8532         * gdb.base/ena-dis-br.exp: Update pattern.
8533         * gdb.base/help.exp: Update patterns.
8534
8535 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8536
8537         * gdb.base/memattr.exp: New test.
8538         * gdb.base/memattr.c: Test load for memattr.exp.
8539
8540 2011-02-22  Doug Evans  <dje@google.com>
8541
8542         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8543
8544 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8545
8546         * Makefile.in: Make more clean.
8547         * gdb.ada/Makefile.in: Ditto.
8548         * gdb.arch/Makefile.in: Ditto.
8549         * gdb.asm/Makefile.in: Ditto.
8550         * gdb.base/Makefile.in: Ditto.
8551         * gdb.cp/Makefile.in: Ditto.
8552         * gdb.dwarf2/Makefile.in: Ditto.
8553         * gdb.java/Makefile.in: Ditto.
8554         * gdb.mi/Makefile.in: Ditto.
8555         * gdb.modula2/Makefile.in: Ditto.
8556         * gdb.python/Makefile.in: Ditto.
8557         * gdb.server/Makefile.in: Ditto.
8558         * gdb.stabs/Makefile.in: Ditto.
8559         * gdb.threads/Makefile.in: Ditto.
8560         * gdb.trace/Makefile.in: Ditto.
8561
8562 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8563
8564         * gdb.threads/thread-find.exp: Add tests for bad input to
8565         info threads.
8566
8567 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8568
8569         * gdb.python/py-breakpoint.exp: Fix the expected output of
8570         one of the "maint info breakpoints" tests to accept the output
8571         generated on platforms that do not have hardware watchpoints.
8572
8573 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8574
8575         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8576         clean_restart.  Be a little stricter in the expected output
8577         for one of the tests.  Fix a typo in one of the comments.
8578
8579 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8580
8581         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8582         Delete variable binfile, no longer use.  Add or modify test
8583         comments to make them unique.
8584
8585 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8586
8587         * Makefile.in: Update for make clean.
8588         * gdb.ada/Makefile.in: Ditto.
8589         * gdb.arch/Makefile.in: Ditto.
8590         * gdb.asm/Makefile.in: Ditto.
8591         * gdb.base/Makefile.in: Ditto.
8592         * gdb.cp/Makefile.in: Ditto.
8593         * gdb.dwarf2/Makefile.in: Ditto.
8594         * gdb.java/Makefile.in: Ditto.
8595         * gdb.mi/Makefile.in: Ditto.
8596         * gdb.modula2/Makefile.in: Ditto.
8597         * gdb.python/Makefile.in: Ditto.
8598         * gdb.server/Makefile.in: Ditto.
8599         * gdb.stabs/Makefile.in: Ditto.
8600         * gdb.threads/Makefile.in: Ditto.
8601         * gdb.trace/Makefile.in: Ditto.
8602
8603 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8604
8605         * gdb.threads/thread-find.exp: Update patterns for changes in
8606         output of "info threads" command.
8607
8608 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8609             Ulrich Weigand  <uweigand@de.ibm.com>
8610
8611         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8612         (skip_hw_watchpoint_tests): Likewise.
8613         (skip_hw_watchpoint_multi_tests): Likewise.
8614
8615 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8616
8617         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8618         (skip_hw_watchpoint_tests): Likewise.
8619         (skip_hw_watchpoint_multi_tests): Likewise.
8620         (skip_hw_watchpoint_access_tests): Likewise.
8621
8622         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8623         * gdb.base/pr11022.exp: Likewise.
8624         * gdb.base/watch-read.exp: Likewise.
8625         * gdb.base/watch_thread_num.exp: Likewise.
8626         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8627         * gdb.base/watchpoint-hw.exp: Likewise.
8628         * gdb.base/watchpoint.exp: Likewise.
8629         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8630         * gdb.threads/watchthreads-reorder.exp: Likewise.
8631         * gdb.threads/watchthreads.exp: Likewise.
8632         * gdb.threads/watchthreads2.exp: Likewise.
8633
8634 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8635
8636         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8637         the debugger is unable to find the array bounds.
8638
8639 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8640
8641         * gdb.cp/typedef-operator.exp: New file.
8642         * gdb.cp/typedef-operator.cc: New file.
8643
8644 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8645
8646         * gdb.threads/thread-find.exp: Fix regular expressions.
8647
8648 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8649
8650         * gdb.ada/packed_array: Expand testcase to test printing of
8651         unconstrained packed array.
8652
8653 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8654
8655         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8656
8657 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8658
8659         * gdb.trace/collection.c (globalarr3): New global.
8660         (main): Initialize it before collecting, and and clear it
8661         afterwards.
8662         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8663         collecting with '{type} addr', where the addr expression is not an
8664         rvalue.
8665
8666 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8667
8668         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8669         a bool variable. Expect correct OpenCL names for vector types. Use the
8670         uc3 variable name instead of referring to the uchar3 built-in type.
8671         Escape the asterisk at the half pointer test.
8672
8673 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8674
8675         * gdb.trace/collection.c (globalarr2): New global.
8676         (main): Initialize it before collecting, and and clear it
8677         afterwards.
8678         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8679         collecting overlapping memory ranges.
8680
8681 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8682
8683         * gdb.base/default.exp: Add tests for thread commands.
8684         * gdb.base/help.exp: Add tests for thread commands.
8685         * gdb.threads/thread-find.exp: New test for thread find command.
8686
8687 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8688
8689         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8690
8691 2011-02-15  Yao Qi  <yao@codesourcery.com>
8692
8693         PR tdep/12352
8694         * gdb.arch/arm-disp-step.S : New test for str instruction.
8695         * gdb.arch/arm-disp-step.exp : Likewise.
8696
8697 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8698
8699         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8700         "vector_register2_vr" test strings.  Test the extended floating
8701         point registers (F32~F63).
8702         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8703         IBM XL C compiler.  Make the test program use a register provided
8704         by the compiler for the lxvd2x instruction.
8705
8706 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8707
8708         * gdb.trace/unavailable.cc (class Base, class Middle, class
8709         Derived): New types.
8710         (derived_unavail, derived_partial, derived_whole): New globals.
8711         (virtual_partial): New global.
8712         (virtualp): Point at virtual_partial.
8713         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8714         related to unavailable vptr.
8715
8716 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8717
8718         * gdb.trace/unavailable.cc (a, b, c): New globals.
8719         (main): Set and clear them.
8720         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8721         `a' and `c', and check that `b' isn't collected, although `a' and
8722         `c' are.
8723
8724 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8725
8726         * gdb.trace/unavailable.cc (struct Virtual): New.
8727         (virtualp): New global pointer.
8728         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8729         printing a pointer to an object whose type has a vtable, with
8730         print object on.
8731
8732 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8733
8734         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8735         value repeat handles unavailableness.
8736
8737 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8738
8739         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8740         tests for building arrays from unavailable values, subscripting
8741         non-memory rvalue unvailable arrays, and accessing fields or
8742         baseclasses of non-lazy unavailable values,
8743         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8744         struct types.
8745         (g_smallstruct, g_smallstruct_b): New globals.
8746
8747 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8748
8749         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8750
8751 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8752
8753         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8754         * gdb.cp/overload-const.exp: New file.
8755         * gdb.cp/overload-const.cc: New file.
8756
8757 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8758
8759         * gdb.opencl/callfuncs.cl: New file.
8760         * gdb.opencl/callfuncs.exp: New test.
8761         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8762
8763 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8764
8765         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8766         when computing result.
8767         * gdb.arch/altivec-abi.exp: Update expected results.
8768
8769 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8770
8771         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8772         * gdb.base/jit.exp: Likewise.
8773         * gdb.base/pie-execl.exp: Likewise.
8774         * gdb.base/solib-nodir.exp: Likewise.
8775         * gdb.base/solib-overlap.exp: Likewise.
8776
8777 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8778
8779         * gdb.trace/collection.c (global_pieces): New.
8780         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8781         New procedure.
8782         (gdb_trace_collection_test): Call it.
8783
8784 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8785
8786         * gdb.python/py-evthreads.c: New file.
8787         * gdb.python/py-evthreads.exp: New file.
8788         * gdb.python/py-events.py: New file.
8789         * gdb.python/py-events.exp: New file.
8790         * gdb.python/py-events.c: New file.
8791
8792 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8793
8794         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8795
8796 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8797
8798         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8799         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8800         boundary between two compilation units.
8801
8802 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8803
8804         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8805         (Virtual): New structs.
8806         (virtual_o, virtual_middle_b): New globals.
8807         * gdb.cp/virtbase.exp: New tests.
8808
8809 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8810
8811         * gdb.base/jit.exp: New file.
8812         * gdb.base/jit-main.c: New file.
8813         * gdb.base/jit-solib.c: New file.
8814
8815 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8816
8817         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8818         proceed to initial kernel entry point.
8819         * gdb.opencl/datatypes.exp: Likewise.
8820         * gdb.opencl/operators.exp: Likewise.
8821         * gdb.opencl/vec_comps.exp: Likewise.
8822
8823 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8824
8825         * gdb.cp/nsnested.cc: New.
8826         * gdb.cp/nsnested.exp: New.
8827         * gdb.cp/nsnoimports.exp: New.
8828         * gdb.cp/nsnoimports.cc: New.
8829
8830 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8831
8832         * gdb.base/interact.exp: Add extra tests that verify that
8833         the value of the interactive-mode setting does not change
8834         after the script is sourced.
8835
8836 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8837
8838         * gdb.cp/noparam.exp: New file.
8839         * gdb.cp/noparam.cc: New file.
8840
8841 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8842
8843         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8844         there's no stack or registers.
8845
8846 2011-01-26  Tom Tromey  <tromey@redhat.com>
8847
8848         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8849         space before string output.  Add test for "set print pretty off"
8850         case.
8851
8852 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8853
8854         * gdb.base/frame-args.exp: Adjust.
8855         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8856         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8857         * gdb.dwarf2/pieces.exp: Adjust.
8858         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8859         * gdb.opt/inline-locals.exp: Adjust.
8860         * gdb.threads/fork-child-threads.exp: Adjust.
8861
8862 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8863
8864         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8865         OpenCL kernel function. Add a comment as marker. Add address space
8866         qualifiers for the remaining program scope variables.
8867         * gdb.opencl/datatypes.cl: Likewise.
8868         * gdb.opencl/operators.cl: Likewise.
8869         * gdb.opencl/vec_comps.cl: Likewise.
8870         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8871         Add breakpoint at the marker comment.
8872         * gdb.opencl/datatypes.exp: Likewise.
8873         * gdb.opencl/operators.exp: Likewise.
8874         * gdb.opencl/vec_comps.exp: Likewise.
8875
8876 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8877
8878         * gdb.base/printcmds.c (some_struct): New struct and instance.
8879         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8880         procedure.
8881         <global scope>: Call it.
8882
8883 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8884
8885         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8886         argument to the gdb_compile_opencl_hostapp call.
8887
8888 2011-01-19  Yao Qi  <yao@codesourcery.com>
8889
8890         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8891         positve list.
8892
8893 2011-01-19  Yao Qi  <yao@codesourcery.com>
8894
8895         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8896         canonical form.
8897         Remove "xscale-*-*"
8898         * gdb.xml/tdesc-regs.exp: Likewise.
8899         * gdb.python/py-section-script.exp: Replace ARM target triplet
8900         with canonical form.
8901         Match arm*-*-symbianelf*.
8902         * gdb.base/dup-sect.exp: Likewise.
8903         * lib/dwarf.exp: New.
8904         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8905         dwarf2_support.
8906         * gdb.dwarf2/dup-psym.exp: Likewise.
8907         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8908         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8909         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8910         * gdb.dwarf2/dw2-basic.exp: Likewise.
8911         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8912         * gdb.dwarf2/dw2-const.exp: Likewise.
8913         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8914         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8915         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8916         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8917         * gdb.dwarf2/dw2-filename.exp: Likewise.
8918         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8919         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8920         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8921         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8922         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8923         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8924         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8925         * gdb.dwarf2/dw2-producer.exp: Likewise.
8926         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8927         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8928         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8929         * gdb.dwarf2/dw2-strp.exp: Likewise.
8930         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8931         * gdb.dwarf2/implptr.exp: Likewise.
8932         * gdb.dwarf2/mac-fileno.exp: Likewise.
8933         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8934         * gdb.dwarf2/pieces.exp: Likewise.
8935         * gdb.dwarf2/pr11465.exp: Likewise.
8936         * gdb.dwarf2/valop.exp: Likewise.
8937         * gdb.dwarf2/watch-notconst.exp: Likewise.
8938         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8939
8940 2011-01-19  Tom Tromey  <tromey@redhat.com>
8941
8942         * gdb.python/py-infthread.exp: Add thread tests.
8943
8944 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8945
8946         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8947
8948 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8949
8950         * gdb.ada/widewide: New testcase.
8951
8952 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8953
8954         * gdb.base/interact.exp: New testcase.
8955
8956 2011-01-12  Tom Tromey  <tromey@redhat.com>
8957
8958         * gdb.mi/gdb2549.exp: Update for error message changes.
8959         * gdb.mi/mi-cli.exp: Likewise.
8960         * gdb.mi/mi-disassemble.exp: Likewise.
8961         * gdb.mi/mi-pthreads.exp: Likewise.
8962         * gdb.mi/mi-regs.exp: Likewise.
8963         * gdb.mi/mi-stack.exp: Likewise.
8964         * gdb.mi/mi-var-block.exp: Likewise.
8965         * gdb.mi/mi-var-cmd.exp: Likewise.
8966         * gdb.mi/mi2-cli.exp: Likewise.
8967         * gdb.mi/mi2-disassemble.exp: Likewise.
8968         * gdb.mi/mi2-pthreads.exp: Likewise.
8969         * gdb.mi/mi2-regs.exp: Likewise.
8970         * gdb.mi/mi2-stack.exp: Likewise.
8971         * gdb.mi/mi2-var-block.exp: Likewise.
8972         * gdb.mi/mi2-var-cmd.exp: Likewise.
8973
8974 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8975             Jan Kratochvil  <jan.kratochvil@redhat.com>
8976
8977         PR fortran/11104 and DWARF unbound arrays detection.
8978         * gdb.fortran/multi-dim.exp: New file.
8979         * gdb.fortran/multi-dim.f90: New file.
8980
8981 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8982
8983         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8984         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8985         add new tests for opcode dumping.
8986
8987 2011-01-11  Tom Tromey  <tromey@redhat.com>
8988
8989         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8990
8991 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8992
8993         Convert hardware watchpoints to use breakpoint_ops.
8994         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8995         type is not supported.
8996         * gdb.base/foll-fork.exp: Likewise.
8997         * gdb.base/foll-vfork.exp: Likewise.
8998
8999 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9000
9001         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9002         Use load_lib gdb-python.exp.
9003         * gdb.python/python.exp: Ditto.
9004         * gdb.python/py-function.exp: Ditto.
9005
9006 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9007
9008         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9009
9010 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9011
9012         * configure: Regenerate.
9013
9014 2011-01-06  Tom Tromey  <tromey@redhat.com>
9015
9016         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9017
9018 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9019
9020         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9021         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9022         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9023         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9024         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9025         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9026         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9027         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9028         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9029         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9030         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9031         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9032         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9033         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9034         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9035         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9036         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9037         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9038         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9039         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9040         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9041         gdb.ada/uninitialized_vars.exp,
9042         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9043         Simplify by using clean_restart.
9044
9045 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9046
9047         Add marker to be used as anchor for inserting breakpoints.
9048         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9049         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9050         Likewise.
9051
9052         Remove uses of gdb_start_cmd.
9053         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9054         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9055
9056         Do not run testcase if testing with GDBserver.
9057         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9058         if testing with GDBserver.
9059
9060 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9061
9062         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9063         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9064         copyright header.
9065
9066 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9067
9068         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9069         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9070         testsuite/gdb.fortran/complex.f,
9071         testsuite/gdb.fortran/derived-type.f90,
9072         testsuite/gdb.fortran/library-module-lib.f90,
9073         testsuite/gdb.fortran/library-module-main.f90,
9074         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9075         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9076         Copyright year update.
9077
9078 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9079
9080         * gdb.base/langs1.f: Add copyright header.
9081
9082 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9083
9084         * gdb.base/morestack.exp: New file.
9085         * gdb.base/morestack.c: New file.
9086
9087 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9088
9089         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9090
9091 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9092
9093         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9094         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9095
9096 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9097
9098         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9099
9100 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9101
9102         * gdb.threads/tls.exp: Fix typo.
9103
9104         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9105         * gdb.threads/execl.exp: Update.
9106
9107 2010-12-23  Yao Qi  <yao@codesourcery.com>
9108
9109         * gdb.arch/arm-disp-step.exp: New.
9110         * gdb.arch/arm-disp-step.S: New.
9111
9112 2010-12-21  Tom Tromey  <tromey@redhat.com>
9113
9114         * gdb.threads/execl.exp: Update.
9115         * gdb.threads/linux-dp.exp: Update.
9116         * gdb.threads/manythreads.exp: Update.
9117         * gdb.threads/tls.exp: Update.
9118
9119 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9120
9121         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9122         (NextOverThrowDerivates) <resumebpt>: New.
9123         (resumebpt_test): New.
9124         (main): Call resumebpt_test.
9125         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9126
9127 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9128
9129         * gdb.trace/tsv.exp: Test print command on trace state variables.
9130
9131 2010-12-09  Tom Tromey  <tromey@redhat.com>
9132
9133         * gdb.base/interp.exp: Add regression test.
9134
9135 2010-12-09  Tom Tromey  <tromey@redhat.com>
9136
9137         * gdb.java/jnpe.java: New file.
9138         * gdb.java/jnpe.exp: New file.
9139         * gdb.cp/nextoverthrow.exp: New file.
9140         * gdb.cp/nextoverthrow.cc: New file.
9141
9142 2010-12-07  Doug Evans  <dje@google.com>
9143
9144         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9145         of data-directory.
9146         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9147         updated.
9148         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9149
9150 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9151
9152         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9153         * gdb.base/call-sc.exp: Ditto.
9154         * gdb.base/finish.exp: Ditto.
9155         * gdb.base/return.exp: Ditto.
9156         * gdb.base/return2.exp: Ditto.
9157
9158 2010-11-30  Doug Evans  <dje@google.com>
9159
9160         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9161         (gdb_expect_list): Fix spelling errors in comments.
9162         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9163         send_gdb/gdb_expect_list where applicable.
9164         * gdb.base/call-ar-st.exp: Ditto.
9165         * gdb.base/funcargs.exp: Ditto.
9166         * gdb.base/gcore.exp: Ditto.
9167         * gdb.base/page.exp: Ditto.
9168         * gdb.base/sigaltstack.exp: Ditto.
9169         * gdb.base/siginfo.exp: Ditto.
9170         * gdb.base/sigstep.exp: Ditto.
9171         * gdb.base/trace-commands.exp: Ditto.
9172
9173 2010-11-29  Doug Evans  <dje@google.com>
9174
9175         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9176         printer-name;subprinter-name.
9177
9178 2010-11-29  Tom Tromey  <tromey@redhat.com>
9179
9180         * gdb.dwarf2/implptr.exp: New file.
9181         * gdb.dwarf2/implptr.c: New file.
9182         * gdb.dwarf2/implptr.S: New file.
9183
9184 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9185
9186         PR python/12199
9187
9188         * gdb.python/py-breakpoint.exp: Test the delete method.
9189
9190 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9191
9192         Fix step_resume_breakpoint unsaved during an infcall.
9193         * gdb.base/step-resume-infcall.exp: New file.
9194         * gdb.base/step-resume-infcall.c: New file.
9195
9196 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9197
9198         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9199
9200 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9201
9202         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9203         on ppc64's symbols; "finish" and "return" commands must accept to
9204         show the caller line again as well as the line after.
9205         * gdb.asm/powerpc64.inc: New file.
9206
9207 2010-11-23  Doug Evans  <dje@google.com>
9208
9209         * lib/gdb.exp (gdb_test_sequence): New function.
9210         (gdb_expect_list): Add verbose -log call for each pattern.
9211         * gdb.base/signals.exp (test_handle_all_print): Call it.
9212         Reduce timeout increment from 6 minutes to 1 minute.
9213         * gdb.server/ext-run.exp: Call it.
9214
9215 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9216
9217         PR python/12212
9218
9219         * gdb.python/python.exp: Check that selected_thread raises an
9220         error when no inferior is loaded.
9221
9222 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9223
9224         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9225         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9226
9227 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9228
9229         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9230         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9231
9232 2010-11-18  Doug Evans  <dje@google.com>
9233
9234         * gdb.server/ext-run.exp: Fix intermittent failures.
9235
9236 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9237
9238         * gdb.stabs/gdb11479.exp: Use runto_main.
9239
9240 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9241
9242         * gdb.base/break-entry.exp: Skip if using a stub.
9243
9244 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9245
9246         * gdb.python/py-inferior.exp: Pack values in target endianness.
9247
9248 2010-11-12  Tom Tromey  <tromey@redhat.com>
9249
9250         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9251         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9252         MemoryError.
9253         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9254         type.
9255         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9256         MemoryError.
9257         (test_subscript_regression): Update exception type.
9258
9259 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9260
9261         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9262         breakpoint tests.
9263
9264 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9265
9266         * gdb.base/watchpoint.exp: Test "watch -location" with an
9267         innacessible location.
9268
9269 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9270             Luis Machado  <luisgpm@br.ibm.com>
9271
9272         * gdb.base/maint.exp: Expect "." prefix.
9273         * gdb.base/nodebug.exp: Expect "." Likewise.
9274         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9275         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9276         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9277         POWER server processors.
9278
9279 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9280             Luis Machado  <luisgpm@br.ibm.com>
9281
9282         * gdb.base/break-entry.exp: convert entry point for
9283         ppc64 and expect leading `.' on ppc64's symbols
9284
9285 2010-11-05  Doug Evans  <dje@google.com>
9286
9287         * gdb.base/help.exp: Update expected output.
9288         * gdb.python/py-param.exp: Delete, contents moved to ...
9289         * gdb.python/py-parameter.exp: ... here.  New file.
9290         Add test for gdb.parameter ("directories").
9291
9292 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9293
9294         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9295         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9296         * configure: Regenerate.
9297         * gdb.opencl/Makefile.in: New File.
9298         * gdb.opencl/datatypes.exp: Likewise.
9299         * gdb.opencl/datatypes.cl: Likewise.
9300         * gdb.opencl/operators.exp: Likewise.
9301         * gdb.opencl/operators.cl: Likewise.
9302         * gdb.opencl/vec_comps.exp: Likewise.
9303         * gdb.opencl/vec_comps.cl: Likewise.
9304         * gdb.opencl/convs_casts.exp: Likewise.
9305         * gdb.opencl/convs_casts.cl: Likewise.
9306         * lib/opencl.exp: Likewise.
9307         * lib/opencl_hostapp.c: Likewise.
9308         * lib/opencl_kernel.cl: Likewise.
9309         * lib/cl_util.c: Likewise.
9310         * lib/cl_util.c: Likewise.
9311         * gdb.base/default.exp (set language): Add "opencl" to the list of
9312         languages.
9313
9314 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9315
9316         * gdb.cp/overload.exp: Added test for inheritance overload.
9317         * gdb.cp/overload.cc: Ditto.
9318         * gdb.cp/oranking.exp: Removed releveant kfails.
9319
9320 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9321             Joel Brobecker  <brobecker@adacore.com>
9322
9323         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9324         check test_compiler_info.
9325
9326 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9327
9328         * gdb.base/gnu_vector.exp: Adjust expect messages.
9329
9330 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9331
9332         * gdb.base/gnu_vector.exp: Add unary operator tests.
9333
9334 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9335
9336         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9337
9338 2010-11-02  Doug Evans  <dje@google.com>
9339
9340         * gdb.python/py-pp-maint.c: New file.
9341         * gdb.python/py-pp-maint.exp: New file.
9342         * gdb.python/py-pp-maint.py: New file.
9343
9344 2010-11-02  Tom Tromey  <tromey@redhat.com>
9345
9346         * gdb.base/default.exp: Remove "scheme" from language list.
9347
9348 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9349
9350         Revert:
9351         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9352         * gdb.threads/sigstep-threads.exp: New file.
9353         * gdb.threads/sigstep-threads.c: New file.
9354
9355 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9356
9357         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9358
9359 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9360
9361         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9362         Skip test completely if gdb,no_hardware_watchpoints.
9363
9364 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9365
9366         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9367         strict, but do not check for any particular function name within libc.
9368
9369 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9370
9371         * gdb.cp/smartp.exp: New test.
9372         * gdb.cp/smartp.cc : New test.
9373
9374 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9375
9376         * gdb.cp/converts.exp: Test pointer to bool conversion.
9377         Test pointer to long conversion.
9378         * gdb.cp/oranking.exp: Removed relevant kfail.
9379
9380 2010-10-18  Tom Tromey  <tromey@redhat.com>
9381
9382         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9383         argument to lazy_string.
9384         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9385         (pp_ls.to_string): Use it.
9386         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9387         Add "estring2" local.
9388
9389 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9390
9391         Fix s390x compatibility.
9392         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9393         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9394
9395 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9396
9397         * gdb.threads/sigstep-threads.exp: New file.
9398         * gdb.threads/sigstep-threads.c: New file.
9399
9400 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9401
9402         * gdb.base/pie-execl.exp: New file.
9403         * gdb.base/pie-execl.c: New file.
9404
9405 2010-10-13  Doug Evans  <dje@google.com>
9406             Jan Kratochvil  <jan.kratochvil@redhat.com>
9407
9408         PR exp/12117
9409         * gdb.cp/ptype-cv-cp.cc: New file.
9410         * gdb.cp/ptype-cv-cp.exp: New file.
9411
9412 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9413
9414         * gdb.cp/converts.cc: New test program.
9415         * gdb.cp/converts.exp: New test.
9416         * gdb.cp/overload.exp: Added test for void* vs int*.
9417         * gdb.cp/overload.exp: Ditto.
9418         * gdb.cp/oranking.exp: Removed related kfail.
9419
9420 2010-10-13  Doug Evans  <dje@google.com>
9421
9422         * lib/gdb-python.exp (gdb_check_python_config): New function.
9423         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9424         * gdb.python/lib-types.cc: New file.
9425         * gdb.python/lib-types.exp: New file.
9426
9427 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9428
9429         * gdb.python/py-error.exp: New file.
9430         * gdb.python/py-error.py: New file.
9431
9432 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9433
9434         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9435         gdb_test_multiple.
9436
9437 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9438
9439         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9440         * gdb.base/prelink.exp: Likewise.
9441         * gdb.base/solib-nodir.exp: Likewise.
9442         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9443         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9444         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9445
9446 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9447
9448         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9449         for the "info files" test to avoid timeouts on slow machines.
9450
9451 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9452
9453         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9454         (main): Make openlib dummy call.
9455
9456 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9457
9458         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9459         * break-interp.exp (reach): Move the core body ...
9460         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9461         (test_ld): Provide always real argument, even to the linker.  Replace
9462         dl_main by _dl_debug_state.
9463
9464 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9465
9466         Fix results of prelinked PIEs on ppc*.
9467         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9468         Accept also DISPLACEMENT "PRESENT".
9469         (main): Replace "ZERO" displacements by "PRESENT".
9470
9471 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9472
9473         * gdb.cp/oranking.exp: New test.
9474         * gdb.cp/oranking.cc: New test program.
9475
9476 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9477
9478         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9479         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9480
9481 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9482
9483         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9484         lush, lynx) New constant.
9485         * gdb.base/constvars.exp: Test const array types.
9486         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9487
9488 2010-10-06  Doug Evans  <dje@google.com>
9489
9490         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9491         of syscall staging area.
9492
9493 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9494
9495         * gdb.base/gnu_vector.c: Add variable c4.
9496         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9497         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9498
9499 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9500
9501         * gdb.arch/altivec-abi.exp: Fix a typo.
9502
9503 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9504
9505         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9506         to match a thread ID.
9507
9508 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9509
9510         Fix s390x testcase compatibility.
9511         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9512
9513 2010-10-01  Doug Evans  <dje@google.com>
9514
9515         * lib/gdb-python.exp: New file.
9516         * gdb.python/py-block.exp: Use it.
9517         * gdb.python/py-breakpoint.exp: Ditto.
9518         * gdb.python/py-frame.exp: Ditto.
9519         * gdb.python/py-inferior.exp: Ditto.
9520         * gdb.python/py-param.exp: Ditto.
9521         * gdb.python/py-prettyprint.exp: Ditto.
9522         * gdb.python/py-shared.exp: Ditto.
9523         * gdb.python/py-symbol.exp: Ditto.
9524         * gdb.python/py-symtab.exp: Ditto.
9525         * gdb.python/py-type.exp: Ditto.
9526         * gdb.python/py-value.exp: Ditto.
9527         * gdb.python/python.exp: Ditto.
9528
9529 2010-09-30  Tom Tromey  <tromey@redhat.com>
9530
9531         * gdb.base/anon.exp: New file.
9532         * gdb.base/anon.c: New file.
9533
9534 2010-09-30  Tom Tromey  <tromey@redhat.com>
9535
9536         * gdb.base/completion.exp: Test completion through anonymous
9537         union.
9538         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9539
9540 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9541
9542         Fix printing parameters of inlined functions.
9543         * gdb.dwarf2/dw2-inline-param.exp: New file.
9544         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9545         * gdb.dwarf2/dw2-inline-param.S: New file.
9546
9547 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9548
9549         PR corefiles/12071.
9550         * gdb.base/corefile.exp (quit with a process, no question: load core)
9551         (quit with a core file): New tests.
9552
9553 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9554
9555         Fix GDB crash on inferior calls with self-referencing classes.
9556         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9557         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9558         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9559
9560 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9561
9562         Fix lost siginfo_t for inferior calls.
9563         * gdb.base/siginfo-infcall.exp: New file.
9564         * gdb.base/siginfo-infcall.c: New file.
9565
9566 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9567
9568         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9569
9570 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9571
9572         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9573         New test.
9574         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9575
9576 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9577
9578         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9579         type of our const type.
9580
9581 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9582
9583         * gdb.cp/pr12028.cc: New.
9584         * gdb.cp/pr12028.exp: New.
9585
9586 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9587
9588         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9589
9590 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9591             Jan Kratochvil  <jan.kratochvil@redhat.com>
9592
9593         PR mi/11407
9594         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9595         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9596         * gdb.mi/dw2-ref-missing-frame.S New File.
9597         * gdb.mi/dw2-ref-missing-frame.exp New File.
9598
9599 2010-09-14  Tom Tromey  <tromey@redhat.com>
9600
9601         PR symtab/8399:
9602         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9603
9604 2010-09-14  Tom Tromey  <tromey@redhat.com>
9605
9606         PR exp/11803:
9607         * gdb.threads/tls.exp: Use C++.
9608         (check_thread_local): Use K::another_thread_local.
9609         * gdb.threads/tls.c (class K): New.
9610         (another_thread_local): Now a member of K.
9611         (spin): Update.  No longer K&R C.
9612
9613 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9614
9615         * gdb.cp/koenig.cc: created class for testing member lookup.
9616         * gdb.cp/koenig.exp: Added test for member lookup.
9617
9618 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9619
9620         Fix false FAILs on sourcetree topdir directory containing "kill".
9621         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9622         source line matching regexp.
9623
9624 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9625
9626         * gdb.python/python.exp (set height 0, collect help from uiout)
9627         (verify help to uiout): New tests.
9628
9629 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9630
9631         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9632         is_lp64_target to check 64bit target.
9633
9634 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9635
9636         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9637         (test_ld) <powerpc64-*>: New.
9638
9639 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9640
9641         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9642
9643 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9644
9645         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9646         (FunctionArg::method): New function.
9647         (empty, arg): New variables.
9648         (main): Call arg.method.
9649         * gdb.cp/templates.exp (test_template_args): New function.
9650         (do_tests): Call it.
9651
9652 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9653
9654         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9655         of "next" to proceed over pthread_exit call.
9656
9657 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9658
9659         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9660         "maint print statistics" output to prevent expect timeouts.
9661
9662 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9663
9664         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9665         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9666         (test_float_rejected): ... here.
9667         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9668         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9669         (test_float_rejected): ... here.
9670         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9671         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9672         (test_float_rejected): ... here.
9673         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9674         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9675         (test_float_rejected): ... here.
9676
9677 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9678
9679         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9680         before disabling hardware watchpoints.
9681         (test_inaccessible_watchpoint): Check that hardware watchpoints
9682         are used.  Test for watchpoints on a constant address.
9683
9684 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9685
9686         * gdb.base/ui-redirect.exp: New file.
9687
9688 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9689             Joel Brobecker  <brobecker@adacore.com>
9690
9691         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9692
9693 2010-08-31  Doug Evans  <dje@google.com>
9694
9695         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9696
9697 2010-08-30  Tom Tromey  <tromey@redhat.com>
9698
9699         PR python/11792:
9700         * gdb.python/py-value.exp (test_subscript_regression): Add
9701         dynamic_type test.
9702
9703 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9704
9705         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9706         instead of running to main.  Do not test the main function.
9707         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9708         Add new main.
9709
9710 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9711
9712         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9713         one test.
9714
9715 2010-08-24  Doug Evans  <dje@google.com>
9716
9717         PR symtab/11942
9718         * gdb.dwarf2/dw4-sig-types.cc: New file.
9719         * gdb.dwarf2/dw4-sig-types.h: New file.
9720         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9721         * gdb.dwarf2/dw4-sig-types.exp: New file.
9722
9723 2010-08-23  Tom Tromey  <tromey@redhat.com>
9724
9725         PR python/11145:
9726         * gdb.python/py-value.c (Base, Derived): New types.
9727         (base): New global.
9728         * gdb.python/py-value.exp (test_subscript_regression): Add
9729         dynamic_cast test.
9730
9731 2010-08-23  Tom Tromey  <tromey@redhat.com>
9732
9733         PR python/10676:
9734         * gdb.python/py-type.exp (test_fields): Add tests for type
9735         equality.
9736
9737 2010-08-23  Tom Tromey  <tromey@redhat.com>
9738
9739         PR python/11915:
9740         * gdb.python/py-type.exp (test_fields): Add tests for array.
9741
9742 2010-08-23  Keith Seitz  <keiths@redhat.com>
9743
9744         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9745         have any children. Create a new abbrev for it.
9746         Add missing terminal sequence to .debug_abbrev.
9747
9748 2010-08-20  Keith Seitz  <keiths@redhat.com>
9749
9750         PR symtab/11465:
9751         * gdb.dwarf2/pr11465.exp: New test.
9752         * gdb.dwarf2/pr11465.S: New file.
9753         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9754         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9755
9756 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9757
9758         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9759         registers.  Update data sets with the new v2_double element in the
9760         VSX register union.  Add vector_register3_vr data set for the AltiVec
9761         registers.  Use gdb_test_no_output instead of send_gdb.
9762
9763 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9764
9765         * gdb.python/py-shared.exp: New file, factored out from
9766         python.exp.
9767         * gdb.python/py-shared.c: New file.
9768         * gdb.python/py-shared-sl.c: New file.
9769         * gdb.python/python-1.c: New file.
9770         * gdb.python/python-sl.c: Delete.
9771         * gdb.python/python.c: Mention python-1.c.
9772         * gdb.python/python.exp: Move shared library tests to
9773         py-shared.exp.
9774         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9775         (MISCELLANEOUS): New.
9776         (clean mostlyclean): Also remove $MISCELLANEOUS.
9777
9778 2010-08-19  Doug Evans  <dje@google.com>
9779
9780         PR exp/11926
9781         * gdb.base/printcmds.exp (test_float_accepted): New function.
9782         Move existing float tests there.  Add tests for floats with suffixes.
9783         (test_float_rejected): New function.
9784         * gdb.java/jv-print.exp (test_float_accepted): New function.
9785         (test_float_rejected): New function.
9786         * gdb.objc/print.exp: New file.
9787         * gdb.pascal/print.exp: New file.
9788         * lib/objc.exp: New file.
9789
9790 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9791
9792         * gdb.base/default.exp (info set): Avoid full buffer error and force
9793         reading up to final gdb prompt.
9794         (show): Likewise.
9795
9796 2010-08-18  Tom Tromey  <tromey@redhat.com>
9797
9798         PR symtab/11919:
9799         * gdb.base/completion.exp: Add test.
9800
9801 2010-08-18  Doug Evans  <dje@google.com>
9802
9803         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9804         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9805         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9806         Simplify, early exit if runto_main fails.
9807         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9808         (set_lang_fortran): Moved to lib/fortran.exp.
9809         * gdb.fortran/types.exp: load_lib fortran.exp.
9810         (set_lang_fortran): Moved to lib/fortran.exp.
9811         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9812         * gdb.java/jprint.exp (set_lang_java): Ditto.
9813         * gdb.java/jv-exp.exp: load_lib java.exp.
9814         If set_lang_java fails, issue a warning instead of failure to be
9815         consistent with other set_lang_foo uses.
9816         (set_lang_java): Moved to lib/java.exp.
9817         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9818         If set_lang_java fails, issue a warning instead of failure to be
9819         consistent with other set_lang_foo uses.
9820         * gdb.pascal/types.exp: load_lib pascal.exp.
9821         (set_lang_pascal): Moved to lib/pascal.exp.
9822         * lib/fortran.exp: New file.
9823         * lib/java.exp (set_lang_java): New function.
9824         * lib/pascal.exp (set_lang_pascal): New function.
9825
9826 2010-08-18  Yao Qi  <yao@codesourcery.com
9827
9828         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9829         func_nofb_start and func_loopfb_start, so that address of functions
9830         is equal to these labels on Thumb.
9831
9832 2010-08-18  Yao Qi  <yao@codesourcery.com>
9833
9834         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9835         to reflect latest c source file.
9836
9837 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9838
9839         * gdb.cp/infcall-dlopen.exp: New file.
9840         * gdb.cp/infcall-dlopen.cc: New file.
9841         * gdb.cp/infcall-dlopen-lib.cc: New file.
9842
9843 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9844             Pedro Alves  <pedro@codesourcery.com>
9845
9846         PR breakpoints/11371
9847
9848         * gdb.base/watch-cond-infcall.exp: New file.
9849         * gdb.base/watch-cond-infcall.c: New file.
9850
9851 2010-08-16  Tom Tromey  <tromey@redhat.com>
9852
9853         * gdb.base/help.exp: Update.
9854         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9855         watchpoint.
9856         (test_watch_location): New proc.
9857         (test_watchpoint_in_big_blob): Delete watchpoint.
9858         * gdb.base/watchpoint.c (func5): New function.
9859         (main): Call it.
9860
9861 2010-08-16  Doug Evans  <dje@google.com>
9862
9863         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9864
9865 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9866
9867         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9868         tests.
9869
9870 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9871
9872         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9873         * gdb.base/gnu_vector.c: New File.
9874         * gdb.base/gnu_vector.exp: Likewise.
9875
9876 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9877
9878         * gdb.python/python.c: New File.
9879         * gdb.python/python-sl.c: New File.
9880         * gdb.python/python.exp: Test solib_address and decode_line
9881         * functions.
9882
9883 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9884
9885         * gdb.python/python.exp (show height, set height 10)
9886         (verify pagination beforehand, verify pagination beforehand: q)
9887         (gdb.execute does not page, verify pagination afterwards)
9888         (verify pagination afterwards: q): New.
9889
9890 2010-08-02  Doug Evans  <dje@google.com>
9891
9892         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9893         because of an older gcc, change test2
9894         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9895         to unsupported.
9896
9897 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9898
9899         * gdb.base/break-always.exp: Do not expect full paths to file
9900         names.
9901         * gdb.base/commands.exp: Likewise.
9902
9903 2010-07-30  Doug Evans  <dje@google.com>
9904
9905         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9906         xfail them when run with older gccs.
9907
9908         * lib/gdb.exp (build_executable): Forward "c++" option to
9909         get_compiler_info.
9910
9911         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9912         "python print ttype.template_argument(1)" and
9913         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9914         if using gcc 4.4 or earlier.
9915
9916         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9917         attach-to-debugger handling.
9918
9919 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9920
9921         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9922         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9923         (main): Use copyreloc.
9924         * gdb.base/prelink.exp (split debug of executable)
9925         (.dynbss vs. .bss address shift): New tests.
9926
9927 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9928
9929         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9930         in gdb_test_multiple.
9931
9932 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9933
9934         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9935         environment.
9936
9937 2010-07-28  Tom Tromey  <tromey@redhat.com>
9938
9939         PR python/11060:
9940         * gdb.python/py-type.c (Temargs): New template.
9941         (temvar): New variable.
9942         * gdb.python/py-type.exp (test_template): New proc.
9943
9944 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9945
9946         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9947         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9948
9949 2010-07-28  Tom Tromey  <tromey@redhat.com>
9950
9951         PR c++/9946:
9952         * gdb.cp/temargs.exp: New file.
9953         * gdb.cp/temargs.cc: New file.
9954
9955 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9956
9957         * gdb.base/help.exp (help disassemble): Update the content.
9958
9959 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9960
9961         * gdb.threads/ia64-sigill.exp: New file.
9962         * gdb.threads/ia64-sigill.c: New file.
9963
9964 2010-07-27  Tom Tromey  <tromey@redhat.com>
9965
9966         * gdb.opt/inline-cmds.c (ATTR): New define.
9967         (func1): Use it.
9968         (func2): Likewise.
9969         (func3): Likewise.
9970         (outer_inline1): Likewise.
9971         (outer_inline2): Likewise.
9972         * gdb.opt/inline-bt.c (ATTR): New define.
9973         (func1): Use it.
9974         (func2): Likewise.
9975         * gdb.opt/inline-locals.c (ATTR): New define.
9976         (func1): Use it.
9977         (func2): Likewise.
9978
9979 2010-07-27  Tom Tromey  <tromey@redhat.com>
9980
9981         * gdb.stabs/gdb11479.c (hack): New function.
9982         (test): Use it.
9983         (test2): Use it.
9984         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9985         (int32_search_buf, int64_search_buf): No longer static.
9986         (x): Remove.
9987         * gdb.base/relocate.c (hack): New function.
9988
9989 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9990
9991         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9992         * gdb.python/py-value.c (func1): New function.
9993         (func2): Likewise.
9994
9995 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9996
9997         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9998         as not to clash with .data section.
9999
10000 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10001
10002         * gdb.base/code_elim.exp: New file.
10003         * gdb.base/code_elim1.c: New file.
10004         * gdb.base/code_elim2.c: New file.
10005
10006 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10007
10008         PR symtab/11827
10009
10010         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10011         (some_volatile_enum): New variable.
10012         * gdb.base/printcmds.exp (test_print_enums): New.
10013         <top level>: Call it.
10014
10015 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10016
10017         * gdb.cp/fpointer.cc: New test.
10018         * gdb.cp/fpointer.exp: New test.
10019
10020 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10021
10022         * gdb.base/solib-nodir.exp: New file.
10023         * lib/gdb.exp (runto): New case for a GDB internal error.
10024
10025 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10026             Ulrich Weigand  <uweigand@de.ibm.com>
10027             Tom Tromey  <tromey@redhat.com>
10028
10029         * gdb.base/charset-malloc.c: New file.
10030         * gdb.base/charset.c (malloc_stub): New prototype.
10031         (main): Call it instead of malloc itself.
10032         * gdb.base/charset.exp: Use only prepare_for_testing.
10033         (binfile): Remove the variable.
10034
10035 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10036
10037         Make core files the process_stratum.
10038         * gdb.base/corefile.exp (run: load core again)
10039         (run: sanity check we see the core file, run: with core)
10040         (run: core file is cleared, attach: load core again)
10041         (attach: sanity check we see the core file, attach: with core)
10042         (attach: core file is cleared): New tests.
10043         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10044
10045 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10046
10047         * gdb.arch/altivec-abi.exp: New tests.
10048
10049 2010-07-13  Tom Tromey  <tromey@redhat.com>
10050
10051         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10052         (main): Use it.
10053         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10054
10055 2010-07-13  Tom Tromey  <tromey@redhat.com>
10056
10057         * gdb.base/label.exp: New file.
10058         * gdb.base/label.c: New file.
10059
10060 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10061             H.J. Lu  <hongjiu.lu@intel.com>
10062
10063         * lib/gdb.exp (is_ilp32_target): New.
10064         (is_lp64_target): Likewise.
10065
10066         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10067         target.
10068         * gdb.arch/amd64-disp-step.exp: Likewise.
10069         * gdb.arch/amd64-dword.exp: Likewise.
10070         * gdb.arch/amd64-i386-address.exp: Likewise.
10071         * gdb.arch/amd64-word.exp: Likewise.
10072
10073         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10074         target.
10075         * gdb.arch/i386-bp_permanent.exp: Likewise.
10076         * gdb.arch/i386-byte.exp: Likewise.
10077         * gdb.arch/i386-disp-step.exp: Likewise.
10078         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10079         * gdb.arch/i386-prologue.exp: Likewise.
10080         * gdb.arch/i386-size-overlap.exp: Likewise.
10081         * gdb.arch/i386-size.exp: Likewise.
10082         * gdb.arch/i386-sse.exp: Likewise.
10083         * gdb.arch/i386-unwind.exp: Likewise.
10084         * gdb.arch/i386-word.exp: Likewise.
10085
10086         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10087         test only when building 64-bit executables.  Do not hard-code
10088         -m64 option.
10089
10090 2010-07-07  Doug Evans  <dje@google.com>
10091
10092         * lib/gdb.exp (gdb_test_list_exact): New function.
10093         * gdb.base/default.exp (show convenience): Call it, add tests for
10094         $_sdata = void, $_thread = 0.
10095
10096 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10097             Joel Brobecker  <brobecker@adacore.com>
10098
10099         Fix re-run of PIE executable, PR shlibs/11776.
10100         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10101         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10102         and re-"run" of the inferior.
10103
10104 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10105             Joel Brobecker  <brobecker@adacore.com>
10106
10107         Cope with missing /usr/sbin/prelink.
10108         * lib/prelink-support.exp (prelink_no):
10109         <result == 1 && $output is "no such file or directory">: New.
10110         (prelink_yes): Likewise.  Return on failed prelink_no.
10111
10112 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10113             Joel Brobecker  <brobecker@adacore.com>
10114
10115         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10116         build_executable by build_executable_own_libs.  Replace "prelink -R"
10117         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10118         change.
10119         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10120         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10121         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10122         Replace build_executable by build_executable_own_libs's function
10123         build_executable_own_libs.
10124         (prelinkNO): Create new stub to call prelink_no.
10125         (prelinkYES): Create new stub to call prelink_yes.
10126         (test_attach): Rename calls of copy to file_copy.
10127         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10128         (copy): Move to ...
10129         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10130         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10131         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10132         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10133         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10134         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10135         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10136         a second call of prelink_yes.  Replace restart commands by
10137         clean_restart.
10138         (prelink): Rename to ...
10139         (seen displacement message): ... this test.  Extend its expectation
10140         strictness.
10141
10142 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10143
10144         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10145         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10146         displacement message exactly once.
10147
10148 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10149             Joel Brobecker  <brobecker@adacore.com>
10150
10151         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10152         its restore after the <$relink_args != ""> loop.  new comment.
10153
10154 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10155             Joel Brobecker  <brobecker@adacore.com>
10156
10157         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10158         code for it.  New variable relink_args.
10159         (prelinkYES): Call prelinkNO.
10160         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10161         in such case.  Move the core code to ...
10162         (test_attach_gdb): ... a new function.  Send GDB command "file".
10163         Extend expected "Attaching to " string.
10164
10165 2010-07-02  Tom Tromey  <tromey@redhat.com>
10166
10167         * gdb.base/bitops.exp: Remove extraneous "pass".
10168
10169 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10170
10171         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10172
10173 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10174
10175         * gdb.base/help.exp: Adjust expected output.
10176
10177 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10178
10179         * gdb.base/help.exp: Adjust expected output.
10180
10181 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10182
10183         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10184         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10185         c++/11702.
10186
10187 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10188             Doug Evans  <dje@google.com>
10189
10190         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10191         add .dynamic entry'.
10192
10193 2010-06-29  Doug Evans  <dje@google.com>
10194
10195         Test PR c++/11702.
10196         * gdb.cp/m-static.exp: Add testcase.
10197         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10198
10199 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10200             Tom Tromey  <tromey@redhat.com>
10201             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10202
10203         * gdb.python/py-inferior.c: New File.
10204         * gdb.python/py-infthread.c: New File.
10205         * gdb.python/py-inferior.exp: New File.
10206         * gdb.python/py-infthread.exp: New File.
10207
10208 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10209
10210         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10211         (ptype ::C::OtherFileClass typedefs): New.
10212         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10213         (C::OtherFileClass::cOtherFileClassVar2): New.
10214         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10215         cOtherFileClassVar2.
10216         (C::cOtherFileType2, C::cOtherFileVar2): New.
10217         (C::cOtherFileVar_use): use also cOtherFileVar2.
10218         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10219
10220 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10221
10222         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10223         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10224         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10225         (print ::C::cOtherFileVar)
10226         (whatis C::OtherFileClass::cOtherFileClassType)
10227         (whatis ::C::OtherFileClass::cOtherFileClassType)
10228         (print C::OtherFileClass::cOtherFileClassVar)
10229         (print ::cOtherFileClassVar)
10230         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10231         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10232         trailing content.
10233         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10234         (C::OtherFileClass::cOtherFileClassVar)
10235         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10236         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10237
10238 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10239
10240         Test PR c++/11703 and PR gdb/1448.
10241         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10242         gdb/1448.
10243
10244 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10245
10246         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10247         (main) <rtti_data>: New.
10248         * gdb.cp/virtbase.exp (print rtti_data): New.
10249
10250 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10251             Joel Brobecker  <brobecker@adacore.com>
10252
10253         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10254
10255 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10256
10257         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10258
10259 2010-06-28  Doug Evans  <dje@google.com>
10260
10261         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10262
10263 2010-06-27  Doug Evans  <dje@google.com>
10264
10265         * gdb.cp/m-static.exp: Update expected test output.
10266
10267 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10268
10269         * gdb.gdb/selftest.exp: Adjust expected message for
10270         capturing start-up runtime.
10271
10272 2010-06-25  Tom Tromey  <tromey@redhat.com>
10273
10274         PR python/10808:
10275         * gdb.python/python.exp: Add new tests.
10276
10277 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10278
10279         * gdb.cp/operator.cc: Created an import loop.
10280         * gdb.cp/operator.exp: Added testcase for import loop.
10281
10282 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10283
10284         Test PR python/11407.
10285         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10286         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10287         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10288         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10289         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10290         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10291         binfile.  Call gdb_compile with clean_restart twice.
10292         (func_nofb print, func_nofb backtrace, func_loopfb print)
10293         (func_loopfb backtrace): New.
10294
10295 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10296
10297         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10298         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10299         by a hand made one.
10300         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10301         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10302         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10303
10304 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10305
10306         * gdb.cell/dwarfaddr.exp: New file.
10307         * gdb.cell/dwarfaddr.S: New file.
10308
10309 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10310
10311         Test PR 9436.
10312         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10313
10314 2010-06-24  Hui Zhu  <teawater@gmail.com>
10315
10316         * gdb.base/eval.exp: New file.
10317
10318 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10319
10320         * gdb.cell/fork.exp: New file.
10321         * gdb.cell/fork.c: Likewise.
10322         * gdb.cell/fork-spu.c: Likewise.
10323
10324 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10325
10326         * lib/gdb.exp (banned_variables_traced): New global variable.
10327         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10328         (gdb_init): Use `trace add variable' instead of obsolete
10329         `trace variable'.
10330
10331 2010-06-21  Doug Evans  <dje@google.com>
10332
10333         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10334
10335 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10336
10337         * gdb.arch/spu-ls.exp: New file.
10338         * gdb.arch/spu-ls.c: Likewise.
10339
10340 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10341
10342         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10343
10344 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10345
10346         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10347         * gdb.base/watch-cond.exp: Likewise.
10348         * gdb.python/py-breakpoint.exp: Likewise.
10349
10350 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10351
10352         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10353         clean_restart, make sure every test has a distinct message, and
10354         that messages don't include the executable' full path.
10355
10356 2010-06-17  Doug Evans  <dje@google.com>
10357
10358         * gdb.arch/i386-size.exp: Updated expected output for
10359         DISASSEMBLY_OMIT_FNAME.
10360
10361 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10362             Sergio Durigan Junior  <sergiodj@redhat.com>
10363
10364         * gdb.base/watch-notconst.c: New file.
10365         * gdb.base/watch-notconst.S: New file.
10366         * gdb.base/watch-notconst2.c: New file.
10367         * gdb.base/watch-notconst2.S: New file.
10368         * gdb.base/watch-notconst.exp: New file.
10369         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10370         (func4): Add operations on `global_ptr_ptr'.
10371         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10372         routine to test watchpoints created with a constant expression.
10373         (test_inaccessible_watchpoint): Include tests for watchpoints
10374         created with a constant expression.
10375
10376 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10377
10378         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10379         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10380         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10381         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10382         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10383         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10384         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10385         of `_start'.
10386
10387 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10388
10389         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10390         not supported on the target.
10391         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10392         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10393         * gdb.mi/mi-nsintrall.exp: Likewise.
10394         * gdb.mi/mi-nsmoribund.exp: Likewise.
10395         * gdb.mi/mi-nsthrexec.exp: Likewise.
10396
10397 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10398
10399         * gdb.base/permissions.exp: New file.
10400
10401 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10402
10403         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10404         does not support ELF executable class.
10405
10406 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10407
10408         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10409
10410 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10411
10412         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10413         (runto): Catch "The target does not support running in non-stop mode.".
10414
10415 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10416
10417         * gdb.base/setshow.exp (set language asm): Don't use
10418         gdb_test_no_output, fails on some targets.
10419
10420 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10421
10422         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10423         * gdb.cp/pr9167.exp: Likewise.
10424
10425 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10426
10427         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10428
10429 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10430
10431         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10432
10433 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10434
10435         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10436
10437 2010-06-11  Tom Tromey  <tromey@redhat.com>
10438
10439         PR gdb/9977, PR exp/11636::
10440         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10441         (pieces_test_f6): Update expected output.
10442
10443 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10444
10445         * gdb.base/moribund-step.exp: New.
10446
10447 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10448
10449         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10450         * gdb.ada/boolean_expr.exp:
10451         * gdb.ada/frame_args.exp: Ditto.
10452         * gdb.ada/lang_switch.exp: Ditto.
10453         * gdb.ada/ptype_arith_binop.exp: Ditto.
10454         * gdb.ada/ref_param.exp: Ditto.
10455         * gdb.ada/type_coercion.exp:Ditto.
10456
10457         * gdb.asm/asm-source.exp: Ditto.
10458
10459         * gdb.base/attach.exp: Ditto.
10460         * gdb.base/bitfields2.exp: Ditto.
10461         * gdb.base/call-signal-resume.exp: Ditto.
10462         * gdb.base/callfuncs.exp: Ditto.
10463         * gdb.base/commands.exp: Ditto.
10464         * gdb.base/dbx.exp: Ditto.
10465         * gdb.base/default.exp: Ditto.
10466         * gdb.base/dump.exp: Ditto.
10467         * gdb.base/exprs.exp: Ditto.
10468         * gdb.base/freebpcmd.exp: Ditto.
10469         * gdb.base/interrupt.exp: Ditto.
10470         * gdb.base/list.exp: Ditto.
10471         * gdb.base/long_long.exp: Ditto.
10472         * gdb.base/maint.exp: Ditto.
10473         * gdb.base/ptype.exp: Ditto.
10474         * gdb.base/return.exp: Ditto.
10475         * gdb.base/setshow.exp: Ditto.
10476         * gdb.base/sigbpt.exp: Ditto.
10477         * gdb.base/sigrepeat.exp: Ditto.
10478
10479         * gdb.cp/classes.exp: Ditto.
10480
10481         * gdb.dwarf2/dw2-restore.exp: Ditto.
10482
10483         * gdb.gdb/selftest.exp: Ditto.
10484
10485         * gdb.multi/base.exp: Ditto.
10486         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10487
10488         * gdb.python/py-block.exp: Ditto.
10489         * gdb.python/py-prettyprint.exp: Ditto.
10490         * gdb.python/py-template.exp: Ditto.
10491
10492         * gdb.server/ext-attach.exp: Ditto.
10493         * gdb.server/ext-run.exp: Ditto.
10494         * gdb.server/server-mon.exp: Ditto.
10495
10496         * gdb.threads/fork-thread-pending.exp: Ditto.
10497         * gdb.threads/hand-call-in-threads.exp: Ditto.
10498         * gdb.threads/interrupted-hand-call.exp: Ditto.
10499         * gdb.threads/linux-dp.exp: Ditto.
10500         * gdb.threads/manythreads.exp: Ditto.
10501         * gdb.threads/print-threads.exp: Ditto.
10502         * gdb.threads/pthreads.exp: Ditto.
10503         * gdb.threads/schedlock.exp: Ditto.
10504         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10505         * gdb.threads/threadapply.exp: Ditto.
10506
10507 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10508
10509         * gdb.ada/exec_changed.exp:
10510         Use ".*" instead of "" as wildcard regexp.
10511
10512         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10513         * gdb.base/call-ar-st.exp: Ditto.
10514         * gdb.base/checkpoint.exp: Ditto.
10515         * gdb.base/default.exp: Ditto.
10516         * gdb.base/dump.exp: Ditto.
10517         * gdb.base/ending-run.exp: Ditto.
10518         * gdb.base/fileio.exp: Ditto.
10519         * gdb.base/miscexprs.exp: Ditto.
10520         * gdb.base/pointers.exp: Ditto.
10521         * gdb.base/readline.exp: Ditto.
10522         * gdb.base/reread.exp: Ditto.
10523         * gdb.base/restore.exp: Ditto.
10524         * gdb.base/shlib-call.exp: Ditto.
10525         * gdb.base/valgrind-db-attach.exp: Ditto.
10526         * gdb.base/volatile.exp: Ditto.
10527         * gdb.base/watchpoints.exp: Ditto.
10528
10529         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10530
10531         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10532         * gdb.python/py-value.exp: Ditto.
10533
10534         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10535         * gdb.trace/circ.exp: Ditto.
10536         * gdb.trace/collection.exp: Ditto.
10537         * gdb.trace/packetlen.exp: Ditto.
10538         * gdb.trace/passc-dyn.exp: Ditto.
10539         * gdb.trace/report.exp: Ditto.
10540         * gdb.trace/tfile.exp: Ditto.
10541         * gdb.trace/tfind.exp: Ditto.
10542         * gdb.trace/while-dyn.exp: Ditto.
10543
10544 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10545
10546         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10547
10548 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10549
10550         Test PR 10640.
10551         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10552
10553 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10554
10555         * gdb.cp/koenig.exp: Test for ADL operators.
10556         * gdb.cp/koenig.cc: Added ADL operators.
10557         * gdb.cp/operator.exp: New test.
10558         * gdb.cp/operator.cc: New test.
10559
10560 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10561
10562         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10563         * gdb.base/pending.exp: Ditto.
10564
10565         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10566
10567 2010-06-04  Doug Evans  <dje@google.com>
10568
10569         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10570         disabled printers.
10571         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10572         (enable_lookup_function): New function.
10573
10574 2010-06-04  Tom Tromey  <tromey@redhat.com>
10575
10576         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10577         of hash and id.
10578
10579 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10580
10581         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10582         newline.
10583         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10584         (empty verbose non-noisy clear, empty verbose noisy clear)
10585         (empty non-verbose noisy clear): Likewise.
10586
10587 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10588
10589         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10590         * gdb.base/display.exp: Ditto.
10591         * gdb.base/find.exp: Ditto.
10592         * gdb.base/ifelse.exp: Ditto.
10593         * gdb.base/multi-forks.exp: Ditto.
10594         * gdb.base/recurse.exp: Ditto.
10595         * gdb.base/setshow.exp: Ditto.
10596         * gdb.base/value-double-free.exp: Ditto.
10597         * gdb.base/watch-vfork.exp: Ditto.
10598         * gdb.base/watch_thread_num.exp: Ditto.
10599         * gdb.base/watchpoint-solib.exp: Ditto.
10600         * gdb.base/watchpoint.exp: Ditto.
10601         * gdb.base/watchpoints.exp: Ditto.
10602
10603         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10604         * gdb.cp/overload.exp: Ditto.
10605         * gdb.cp/virtfunc.exp: Ditto.
10606
10607         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10608
10609         * gdb.reverse/watch-precsave.exp:
10610         Replace gdb_test with gdb_test_no_output.
10611
10612         * gdb.threads/attach-into-signal.exp:
10613         Replace gdb_test with gdb_test_no_output.
10614         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10615         * gdb.threads/watchthreads.exp: Ditto.
10616         * gdb.threads/watchthreads2.exp: Ditto.
10617
10618         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10619         * gdb.trace/tfind.exp: Ditto.
10620
10621 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10622
10623         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10624         successful test if message is the empty string.
10625
10626 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10627
10628         * gdb.fortran/module.exp (stopped language detection): New test.
10629
10630 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10631
10632         Support DW_TAG_module as separate namespaces.
10633         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10634         gdb.fortran/library-module-lib.f90: New.
10635         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10636         (print i): Remove.
10637         (continue to breakpoint: i-is-1, print var_i value 1)
10638         (continue to breakpoint: i-is-2, print var_i value 2)
10639         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10640         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10641         (complete `modmany, complete `modmany`, complete `modmany`var)
10642         (show language, setting breakpoint at module): New tests.
10643         * gdb.fortran/module.f90 (module mod): Remove.
10644         (module mod1, module mod2, module modmany, subroutine sub1)
10645         (subroutine sub2, program module): New.
10646
10647 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10648
10649         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10650         (print value of rUC, print value of rI, print value of UI): ... here.
10651         * gdb.cp/anon-union.exp (pass): Rename to ...
10652         (print z 2): ... here.
10653
10654 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10655
10656         * gdb.trace/actions.exp: Use gdb_test_no_output.
10657         * gdb.trace/circ.exp: Ditto.
10658         * gdb.trace/packetlen.exp: Ditto.
10659         * gdb.trace/save-trace.exp: Ditto.
10660         * gdb.trace/tracecmd.exp: Ditto.
10661         * gdb.trace/tsv.exp: Ditto.
10662
10663         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10664         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10665         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10666         * gdb.threads/manythreads.exp: Ditto.
10667         * gdb.threads/print-threads.exp: Ditto.
10668         * gdb.threads/pthreads.exp: Ditto.
10669         * gdb.threads/schedlock.exp: Ditto.
10670         * gdb.threads/staticthreads.exp: Ditto.
10671         * gdb.threads/thread-specific.exp: Ditto.
10672         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10673         * gdb.threads/threadapply.exp: Ditto.
10674         * gdb.threads/watchthreads.exp: Ditto.
10675         * gdb.threads/watchthreads2.exp: Ditto.
10676
10677         * gdb.python/py-block.exp: Use gdb_test_no_output.
10678         * gdb.python/py-prettyprint.exp: Ditto.
10679         * gdb.python/py-template.exp: Ditto.
10680         * gdb.python/py-value.exp: Ditto.
10681
10682         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10683         * gdb.reverse/watch-reverse.exp: Ditto.
10684
10685         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10686         * gdb.server/ext-run.exp: Ditto.
10687
10688         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10689         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10690         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10691         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10692         * gdb.dwarf2/dw2-producer.exp: Ditto.
10693         * gdb.dwarf2/mac-fileno.exp: Ditto.
10694
10695         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10696         * gdb.gdb/selftest.exp: Ditto.
10697
10698         * gdb.multi/base.exp: Use gdb_test_no_output.
10699
10700         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10701
10702 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10703
10704         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10705
10706 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10707
10708         * gdb.cp/class2.exp: Use gdb_test_no_output.
10709         * gdb.cp/classes.exp: Ditto.
10710         * gdb.cp/extern-c.exp: Ditto.
10711         * gdb.cp/inherit.exp: Ditto.
10712         * gdb.cp/maint.exp: Ditto.
10713         * gdb.cp/mb-inline.exp: Ditto.
10714         * gdb.cp/mb-templates.exp: Ditto.
10715         * gdb.cp/method2.exp: Ditto.
10716         * gdb.cp/misc.exp: Ditto.
10717         * gdb.cp/ovldbreak.exp: Ditto.
10718         * gdb.cp/punctuator.exp: Ditto.
10719         * gdb.cp/templates.exp: Ditto.
10720         * gdb.cp/virtbase.exp: Ditto.
10721
10722         * gdb.threads/attach-stopped.exp:
10723         Replace uses of send_gdb / gdb_expect.
10724         * gdb.threads/attachstop-mt.exp:
10725         Replace uses of send_gdb / gdb_expect.
10726         * gdb.threads/gcore-thread.exp:
10727         Replace uses of send_gdb / gdb_expect.
10728         * gdb.threads/hand-call-in-threads.exp:
10729         Replace uses of send_gdb / gdb_expect.
10730         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10731         * gdb.threads/print-threads.exp:
10732         Replace uses of send_gdb / gdb_expect.
10733         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10734         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10735         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10736
10737         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10738         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10739         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10740         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10741         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10742         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10743         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10744         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10745         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10746         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10747         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10748
10749 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10750
10751         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10752
10753 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10754
10755         * gdb.cp/koenig.exp: Added new test case.
10756         * gdb.cp/koenig.cc: Ditto.
10757
10758 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10759
10760         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10761         * gdb.base/arrayidx.exp: Ditto.
10762         * gdb.base/attach.exp: Ditto.
10763         * gdb.base/auxv.exp: Ditto.
10764         * gdb.base/bigcre.exp: Ditto.
10765         * gdb.base/break-always.exp: Ditto.
10766         * gdb.base/break-interp.exp: Ditto.
10767         * gdb.base/break.exp: Ditto.
10768         * gdb.base/breakpoint-shadow.exp: Ditto.
10769         * gdb.base/call-ar-st.exp: Ditto.
10770         * gdb.base/call-sc.exp: Ditto.
10771         * gdb.base/call-signal-resume.exp: Ditto.
10772         * gdb.base/callfuncs.exp: Ditto.
10773         * gdb.base/catch-syscall.exp: Ditto.
10774         * gdb.base/charset.exp: Ditto.
10775         * gdb.base/code-expr.exp: Ditto.
10776         * gdb.base/commands.exp: Ditto.
10777         * gdb.base/cond-expr.exp: Ditto.
10778         * gdb.base/condbreak.exp: Ditto.
10779         * gdb.base/cursal.exp: Ditto.
10780         * gdb.base/cvexpr.exp: Ditto.
10781         * gdb.base/default.exp: Ditto.
10782         * gdb.base/del.exp: Ditto.
10783         * gdb.base/detach.exp: Ditto.
10784         * gdb.base/display.exp: Ditto.
10785         * gdb.base/ena-dis-br.exp: Ditto.
10786         * gdb.base/eval-skip.exp: Ditto.
10787         * gdb.base/foll-fork.exp: Ditto.
10788         * gdb.base/foll-vfork.exp: Ditto.
10789         * gdb.base/frame-args.exp: Ditto.
10790         * gdb.base/funcargs.exp: Ditto.
10791         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10792         * gdb.base/gdbvars.exp: Ditto.
10793         * gdb.base/help.exp: Ditto.
10794         * gdb.base/ifelse.exp: Ditto.
10795         * gdb.base/included.exp: Ditto.
10796         * gdb.base/list.exp: Ditto.
10797         * gdb.base/macscp.exp: Ditto.
10798         * gdb.base/maint.exp: Ditto.
10799         * gdb.base/multi-fork.exp: Ditto.
10800         * gdb.base/overlays.exp: Ditto.
10801         * gdb.base/page.exp: Ditto.
10802         * gdb.base/pending.exp: Ditto.
10803         * gdb.base/pointers.exp: Ditto.
10804         * gdb.base/pr11022.exp: Ditto.
10805         * gdb.base/prelink.exp: Ditto.
10806         * gdb.base/printcmds.exp: Ditto.
10807         * gdb.base/psymtab.exp: Ditto.
10808         * gdb.base/randomize.exp: Ditto.
10809         * gdb.base/relational.exp: Ditto.
10810         * gdb.base/relocate.exp: Ditto.
10811         * gdb.base/remote.exp: Ditto.
10812         * gdb.base/sepdebug.exp: Ditto.
10813         * gdb.base/set-lang-auto.exp: Ditto.
10814         * gdb.base/setshow.exp: Ditto.
10815         * gdb.base/setvar.exp: Ditto.
10816         * gdb.base/signals.exp: Ditto.
10817         * gdb.base/signull.exp: Ditto.
10818         * gdb.base/sigstep.exp: Ditto.
10819         * gdb.base/sizeof.exp: Ditto.
10820         * gdb.base/solib-disc.exp: Ditto.
10821         * gdb.base/store.exp: Ditto.
10822         * gdb.base/structs.exp: Ditto.
10823         * gdb.base/structs2.exp: Ditto.
10824         * gdb.base/subst.exp: Ditto.
10825         * gdb.base/term.exp: Ditto.
10826         * gdb.base/trace-commands.exp: Ditto.
10827         * gdb.base/unwindonsignal.exp: Ditto.
10828         * gdb.base/valgrind-db-attach.exp: Ditto.
10829         * gdb.base/varargs.exp: Ditto.
10830         * gdb.base/watch-cond.exp: Ditto.
10831         * gdb.base/watch_thread_num.exp: Ditto.
10832         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10833         * gdb.base/watchpoint.exp: Ditto.
10834         * gdb.base/whatis-exp.exp: Ditto.
10835
10836 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10837
10838         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10839         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10840         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10841         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10842         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10843         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10844         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10845         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10846         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10847         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10848         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10849         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10850         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10851         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10852         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10853
10854 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10855
10856         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10857         trailing newline.
10858         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10859         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10860         (p *args): ... here and remove excessive trailing newline.
10861
10862 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10863
10864         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10865
10866 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10867
10868         Accept the new Linux kernel "t (tracing stop)" string.
10869         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10870         Update comment.
10871         (state_wait) <T (tracing stop)>: New.
10872         (main): Update the state_wait expect string.
10873
10874 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10875
10876         * limits.c, limits.exp: Delete files.
10877         * Makefile.in (clean mostlyclean): Adjust.
10878         * tracecmd.exp: Adjust.
10879
10880 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10881
10882         * gdb.base/tui-layout.exp: New.
10883
10884 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10885
10886         * gdb.reverse/break-precsave.exp:
10887         Replace uses of send_gdb / gdb_expect.
10888         * gdb.reverse/break-reverse.exp:
10889         Replace uses of send_gdb / gdb_expect.
10890         * gdb.reverse/consecutive-precsave.exp:
10891         Replace uses of send_gdb / gdb_expect.
10892         * gdb.reverse/consecutive-reverse.exp:
10893         Replace uses of send_gdb / gdb_expect.
10894         * gdb.reverse/finish-precsave.exp:
10895         Replace uses of send_gdb / gdb_expect.
10896         * gdb.reverse/finish-reverse.exp:
10897         Replace uses of send_gdb / gdb_expect.
10898         * gdb.reverse/i386-precsave.exp:
10899         Replace uses of send_gdb / gdb_expect.
10900         * gdb.reverse/i386-reverse.exp:
10901         Replace uses of send_gdb / gdb_expect.
10902         * gdb.reverse/i386-sse-reverse.exp:
10903         Replace uses of send_gdb / gdb_expect.
10904         * gdb.reverse/i387-env-reverse.exp:
10905         Replace uses of send_gdb / gdb_expect.
10906         * gdb.reverse/i387-stack-reverse.exp:
10907         Replace uses of send_gdb / gdb_expect.
10908         * gdb.reverse/machinestate-precsave.exp:
10909         Replace uses of send_gdb / gdb_expect.
10910         * gdb.reverse/machinestate.exp:
10911         Replace uses of send_gdb / gdb_expect.
10912         * gdb.reverse/sigall-precsave.exp:
10913         Replace uses of send_gdb / gdb_expect.
10914         * gdb.reverse/sigall-reverse.exp:
10915         Replace uses of send_gdb / gdb_expect.
10916         * gdb.reverse/solib-precsave.exp:
10917         Replace uses of send_gdb / gdb_expect.
10918         * gdb.reverse/solib-reverse.exp:
10919         Replace uses of send_gdb / gdb_expect.
10920         * gdb.reverse/step-precsave.exp:
10921         Replace uses of send_gdb / gdb_expect.
10922         * gdb.reverse/step-reverse.exp:
10923         Replace uses of send_gdb / gdb_expect.
10924         * gdb.reverse/until-precsave.exp:
10925         Replace uses of send_gdb / gdb_expect.
10926         * gdb.reverse/until-reverse.exp:
10927         Replace uses of send_gdb / gdb_expect.
10928         * gdb.reverse/watch-precsave.exp:
10929         Replace uses of send_gdb / gdb_expect.
10930         * gdb.reverse/watch-reverse.exp:
10931         Replace uses of send_gdb / gdb_expect.
10932
10933 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10934
10935         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10936         excessive newline.
10937
10938 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10939
10940         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10941         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10942         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10943         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10944         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10945         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10946         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10947         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10948         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10949         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10950         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10951         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10952         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10953         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10954         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10955         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10956         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10957         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10958         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10959
10960 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10961
10962         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10963         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10964
10965         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10966         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10967         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10968
10969         * gdb.reverse/consecutive-reverse.exp:
10970         Replace uses of send_gdb / gdb_expect.
10971         * gdb.reverse/consecutive-precsave.exp:
10972         Replace uses of send_gdb / gdb_expect.
10973
10974         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10975         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10976         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10977         * gdb.mi/mi-ns-stale-regcache.exp:
10978         Replace uses of send_gdb / gdb_expect.
10979         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10980         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10981         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10982         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10983         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10984         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10985         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10986         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10987         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10988
10989 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10990
10991         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10992
10993         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10994
10995         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10996         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10997         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10998         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10999         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11000         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11001         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11002         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11003         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11004
11005 2010-05-25  Tom Tromey  <tromey@redhat.com>
11006
11007         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11008
11009 2010-05-25  Tom Tromey  <tromey@redhat.com>
11010
11011         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11012         argument order.
11013         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11014         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11015         order.
11016         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11017         order.
11018         * gdb.base/call-sc.exp (setup_kfails): Remove.
11019         (setup_compiler_kfails): Remove.
11020         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11021         argument order.
11022         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11023         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11024         (advancei): Fix setup_kfail argument order.
11025         * gdb.base/radix.exp: Fix setup_kfail argument order.
11026         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11027         order.
11028         * gdb.base/structs.exp (setup_kfails): Remove.
11029         (setup_compiler_kfails): Fix setup_kfail argument order.
11030         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11031         order.
11032         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11033         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11034         setup_kfail argument order.
11035         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11036
11037 2010-05-25  Tom Tromey  <tromey@redhat.com>
11038
11039         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11040
11041 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11042
11043         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11044         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11045         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11046         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11047         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11048         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11049         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11050         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11051         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11052         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11053         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11054         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11055         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11056         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11057         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11058         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11059         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11060         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11061         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11062         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11063         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11064         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11065         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11066         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11067         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11068         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11069         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11070         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11071         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11072         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11073         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11074         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11075         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11076         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11077         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11078         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11079         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11080         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11081         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11082         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11083         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11084         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11085         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11086         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11087         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11088         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11089         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11090         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11091
11092 2010-05-25  Doug Evans  <dje@google.com>
11093
11094         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11095         gdb.string_to_argv.
11096
11097 2010-05-21  Tom Tromey  <tromey@redhat.com>
11098
11099         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11100         Call it.
11101         * gdb.dwarf2/pieces.S: Update.
11102         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11103
11104 2010-05-21  Tom Tromey  <tromey@redhat.com>
11105
11106         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11107         Call it.
11108         * gdb.dwarf2/pieces.c (struct C): New.
11109         (f6): New function.
11110         * gdb.dwarf2/pieces.S: Replace.
11111
11112 2010-05-21  Tom Tromey  <tromey@redhat.com>
11113
11114         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11115         Call it.
11116
11117 2010-05-21  Tom Tromey  <tromey@redhat.com>
11118
11119         * gdb.dwarf2.pieces.exp: New file.
11120         * gdb.dwarf2.pieces.S: New file.
11121         * gdb.dwarf2.pieces.c: New file.
11122
11123 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11124             Joel Brobecker  <brobecker@adacore.com>
11125
11126         * lib/gdb.exp (gdb_test_no_output): New function.
11127         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11128         when testing commands that should produce no output.
11129
11130 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11131
11132         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11133         parameter that we want to watch being a constant.
11134
11135 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11136
11137         * gdb.ada/cond_lang: New testcase.
11138
11139 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11140
11141         * lib/gdb.exp (banned_variables): New variable/constant.
11142         (gdb_init): Add write trace on variables listed in banned_variables.
11143         (gdb_finish): Remove write traces on variables listed in
11144         banned_variables.
11145
11146 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11147
11148         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11149         * gdb.cp/koenig.exp: Likewise.
11150
11151 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11152
11153         PR python/11482
11154
11155         * gdb.python/py-value.exp (test_value_hash): New function.
11156
11157 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11158
11159         PR exp/11530.
11160         * gdb.base/gdb11530.c: New file.
11161         * gdb.base/gdb11530.exp: New file.
11162
11163 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11164
11165         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11166         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11167
11168 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11169
11170         * gdb.cp/koenig.exp: New test.
11171         * gdb.cp/koenig.cc: New test program.
11172
11173 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11174
11175         Remove the use of prms_id and bug_id throughout the testsuite.
11176
11177 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11178
11179         PR exp/11349.
11180         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11181         use a reference local variable.
11182
11183 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11184
11185         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11186         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11187         variable different_dir. Move debugfile into a full directory pathname
11188         under DIFFERENT_DIR.
11189         * lib/gdb.exp (separate_debug_filename): Remove.
11190         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11191         variable debug_dir and mkdir of it.  Update function comments.
11192
11193 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11194
11195         PR gdb/11557
11196
11197         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11198         files.
11199
11200 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11201
11202         * gdb.python/py-param.exp: New File.
11203
11204 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11205
11206         * gdb.base/default.exp: Fix "set language" test.
11207
11208 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11209
11210         PR breakpoints/11531.
11211         * gdb.base/gdb11531.c: New file.
11212         * gdb.base/gdb11531.exp: New file.
11213
11214 2010-04-26  Tom Tromey  <tromey@redhat.com>
11215
11216         * gdb.base/completion.exp: Add tests for completion and deprecated
11217         commands.
11218
11219 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11220
11221         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11222         (print /x char_array): Escape curly brackets.
11223
11224 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11225
11226         Fix deadlock on looped list of loaded shared objects.
11227         * gdb.base/solib-corrupted.exp: New.
11228
11229 2010-04-23  Doug Evans  <dje@google.com>
11230
11231         * gdb.python/py-section-script.c: New file.
11232         * gdb.python/py-section-script.exp: New file.
11233         * gdb.python/py-section-script.py: New file.
11234
11235 2010-04-20  Chris Moller  <cmoller@redhat.com>
11236
11237         PR 10179
11238
11239         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11240         * gdb.base/pr10179-a.c:
11241         * gdb.base/pr10179-b.c:
11242         * gdb.base/pr10179.exp: New files.
11243
11244 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11245
11246         Fix crashes on dangling display expressions.
11247         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11248         is SEP.
11249         (lib_flags): Remove the "debug" keyword.
11250         (libsepdebug): New variable for iterating new loop.
11251         (save_pf_prefix): New variable wrapping the loop.
11252         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11253         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11254
11255 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11256
11257         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11258
11259 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11260
11261         PR stabs/11479.
11262         * gdb.stabs/gdb11479.exp: New file.
11263         * gdb.stabs/gdb11479.c: New file.
11264
11265 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11266
11267         * gdb.base/charset.c (Strin16, String32): New variables.
11268         * gdb.base/charset.exp (gdb_test): Test correct display
11269         of 16 or 32 bit strings.
11270
11271 2010-04-21  Chris Moller  <cmoller@redhat.com>
11272
11273         PR 9167
11274         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11275         * gdb.cp/pr9167.cc: New file.
11276         * gdb.cp/pr9167.exp: New file.
11277
11278
11279 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11280
11281         PR pascal/11492.
11282         * gdb.pascal/gdb11492.pas: New file.
11283         * gdb.pascal/gdb11492.exp: New file.
11284
11285 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11286
11287         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11288
11289 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11290
11291         * gdb.ada/dyn_loc: New testcase.
11292
11293 2010-04-20  Chris Moller  <cmoller@redhat.com>
11294
11295         PR 10867
11296
11297         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11298         * gdb.cp/pr10687.cc: New file.
11299         * gdb.cp/pr10687.exp: New file.
11300
11301
11302 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11303             Sergio Durigan Junior  <sergiodj@redhat.com>
11304
11305         * gdb.fortran/logical.exp: New testcase.
11306         * gdb.fortran/logical.f90: New file.
11307
11308 2010-04-19  Doug Evans  <dje@google.com>
11309
11310         * gdb.base/help.exp (help source): Update expected output.
11311
11312 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11313
11314         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11315         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11316         gdb_exit and return.
11317         (executable): New variable.
11318         (binfile): Use it.
11319
11320 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11321
11322         PR breakpoints/8554.
11323
11324         * gdb.trace/save-trace.exp: Adjust.
11325
11326 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11327
11328         PR corefiles/11511
11329         * gdb.arch/system-gcore.exp: New.
11330         * gdb.arch/gcore.c: Likewise.
11331
11332 2010-04-15  Doug Evans  <dje@google.com>
11333
11334         * gdb.python/py-progspace.c: New file.
11335         * gdb.python/py-progspace.exp: New file.
11336
11337         * gdb.base/source.exp: Add tests for "source -s".
11338
11339 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11340
11341         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11342         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11343         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11344         * gdb.python/py-mi.exp: New test for to_string returning None.
11345
11346 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11347
11348         * gdb.python/py-breakpoint.c: Make result global.
11349
11350 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11351
11352         Fix non-GNU make compatibility.
11353         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11354
11355 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11356
11357         * gdb.python/py-breakpoint.exp: New File.
11358         * gdb.python/py-breakpoint.C: Ditto.
11359
11360 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11361
11362         * gdb.trace/actions.exp: Clear default-collect.
11363         * gdb.trace/save-trace.exp: Clear default-collect.
11364
11365 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11366
11367         * gdb.python/py-value: Add null string variable.
11368           (test_lazy_string): Test zero length, NULL address lazy
11369           strings.
11370
11371 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11372
11373         * gdb.arch/i386-avx.c: New.
11374         * gdb.arch/i386-avx.exp: Likewise.
11375
11376         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11377
11378 2010-04-06  Doug Evans  <dje@google.com>
11379
11380         * gdb.base/source-test.gdb: New file.
11381         * gdb.base/source.exp: Test source -v.
11382
11383 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11384
11385         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11386
11387 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11388
11389         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11390         within one line, unless it is followed by a double quote.
11391         * gdb.stabs/hppa.sed: Idem.
11392         * gdb.stabs/weird.def: Add char and String constants
11393         * gdb.stabs/weird.exp: Check for correct parsing of
11394         char and string constants.
11395         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11396         in .stabs to .stabx substitution.
11397
11398 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11399
11400         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11401         constant global.
11402         * gdb.trace/tfile.exp: Try to print them.
11403
11404 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11405
11406         * gdb.base/completion.exp: Update for new "info watchpoints".
11407         * gdb.base/default.exp: Ditto.
11408         * gdb.base/help.exp: Ditto.
11409         * gdb.base/watchpoint.exp: Ditto.
11410         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11411
11412 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11413
11414         * gdb.trace/tfile.exp: Sharpen tfind test.
11415
11416 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11417
11418         * gdb.base/break-entry.exp: New.
11419
11420 2010-04-02  Hui Zhu  <teawater@gmail.com>
11421             Michael Snyder <msnyder@vmware.com>
11422
11423         * gdb.reverse/i386-sse-reverse.exp: New file.
11424         * gdb.reverse/i386-sse-reverse.c: New file.
11425
11426 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11427
11428         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11429
11430 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11431
11432         * gdb.trace/actions.exp: Tweak expected output.
11433         * gdb.trace/while-stepping.exp: Tweak expected output.
11434
11435 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11436
11437         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11438
11439 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11440
11441         * gdb.base/commands.exp: Adjust.
11442         * gdb.cp/extern-c.exp: Adjust.
11443
11444 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11445
11446         * gdb.trace/collection.c (local_test_func): Define a local struct,
11447         and instanciate it.
11448
11449 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11450
11451         * gdb.trace/collection.exp (gdb_collect_args_test)
11452         (gdb_collect_argarray_test): XFAIL the tests that assume the
11453         argarray argument's elements are collected.
11454
11455 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11456
11457         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11458         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11459
11460 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11461
11462         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11463         and tracepoint conditionals.
11464         (gdb_verify_tracepoints): Delete unused return.
11465
11466 2010-03-26  Keith Seitz  <keiths@redhat.com>
11467
11468         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11469         appear in the output before main.
11470         Remove KFAIL for gdb/2215 aka bz 9320.
11471
11472 2010-03-30  Doug Evans  <dje@google.com>
11473
11474         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11475         by dejagnu.
11476         * gdb.arch/amd64-dword.exp: Ditto.
11477
11478         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11479         match.
11480         (break printf): Ditto.
11481
11482 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11483
11484         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11485         gcc < 4.4.
11486         * gdb.cp/shadow.exp: Ditto.
11487
11488 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11489
11490         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11491         "tstart" is silent.
11492
11493 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11494
11495         * gdb.trace/collection.exp (executable): New.
11496         (binfile): Use it.
11497         (fpreg, spreg, pcreg): New.
11498         (test_register): Use gdb_test_multiple.  Pass /x to print.
11499         (prepare_for_trace_test): New.
11500         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11501         (gdb_collect_args_test, gdb_collect_argstruct_test)
11502         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11503         prepare_for_trace_test.
11504         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11505         fpreg, spreg and pcreg.
11506         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11507         prepare_for_trace_test.
11508         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11509         try to detect tracing support here.  Don't set breakpoints at
11510         `begin' or `end' here.
11511         <global scope>: Use clean_restart.  Run to main before checking
11512         for tracing support.  Check for for tracing support here.
11513
11514 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11515
11516         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11517         " as $displacement" to "seen displacement message".
11518
11519 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11520
11521         * gdb.trace/while-dyn.exp (executable): New variable.
11522         (binfile): Use it.
11523         (test_while_stepping): New function.  Move most tests here.  Call
11524         it once for each of the while-stepping, stepping and ws aliases.
11525
11526 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11527
11528         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11529         that do not provide the tagless_struct type name at all.
11530         (test_print_anon_union): Do not check value of uninitialized
11531         union member.  Do not use cp_test_ptype_class, so we can accept
11532         "long" as well as "long int".
11533
11534 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11535
11536         * gdb.trace/tfile.c (tohex, bin2hex): New.
11537         (write_error_trace_file): Hexify error description.
11538
11539 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11540
11541         * gdb.trace/tfile.c: Generate an additional trace file, improve
11542         portability.
11543         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11544         files in a better way.
11545
11546 2010-03-25  Keith Seitz  <keiths@redhat.com>
11547
11548         * gdb.java/jprint.exp: XFAIL printing of static class members
11549         because of GCC debuginfo problem.
11550
11551 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11552
11553         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11554
11555 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11556
11557         * gdb.base/completion.exp: Allow long instead of long int.
11558         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11559         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11560         variable p.
11561         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11562         * gdb.base/pointers.exp: Allow long instead of long int.
11563         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11564         * gdb.base/step-line.exp: Allow a directory before the source file name.
11565
11566 2010-03-24  Tom Tromey  <tromey@redhat.com>
11567
11568         PR breakpoints/9352:
11569         * gdb.base/default.exp: Update.
11570         * gdb.base/commands.exp: Update.
11571         * gdb.cp/extern-c.exp: Test setting commands on multiple
11572         breakpoints at once.
11573
11574 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11575
11576         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11577         if gdb,nosignals.
11578         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11579         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11580         exited".
11581
11582 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11583
11584         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11585
11586 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11587
11588         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11589         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11590         argument.  Handle "short" and "long".
11591         (Top level): Pass overprototyped output for old_fptr and xptr.
11592
11593 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11594
11595         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11596         format strings and add casts to avoid compiler warnings.
11597
11598 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11599
11600         * lib/trace-support.exp (gdb_trace_setactions):
11601         Don't expect whitespace after ">" prompt.
11602         * gdb.trace/actions.exp: Adjust for output changes.
11603         * gdb.trace/while-stepping.exp: Likewise.
11604
11605 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11606
11607         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11608         and r157645).
11609
11610 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11611
11612         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11613         New.
11614
11615 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11616
11617         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11618         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11619
11620 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11621
11622         * gdb.trace/ax.exp: New file.
11623
11624 2010-03-19  Doug Evans  <dje@google.com>
11625
11626         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11627         output from gcc.
11628
11629         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11630         named /usr/sbin/prelink<foo>.
11631
11632 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11633
11634         * gdb.trace/circ.exp: Test circular-trace-buffer.
11635         * gdb.trace/tfile.exp: Update tstatus test.
11636
11637 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11638
11639         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11640         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11641
11642 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11643
11644         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11645
11646 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11647
11648         * gdb.base/default.exp: Adjust the expected output of the finish
11649         and until commands when the inferior is not being run.
11650
11651 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11652
11653         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11654         * gdb.cp/nsusing.exp: Ditto.
11655
11656 2010-03-15  Tom Tromey  <tromey@redhat.com>
11657
11658         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11659         * gdb.cp/userdef.cc (operator==): New function.
11660         (main): New locals mem1, mem2.
11661
11662 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11663
11664         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11665         Declare and use new loadtimeout variable.
11666
11667 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11668
11669         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11670         Use gdb_load later.
11671
11672 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11673
11674         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11675         literal.  Add missing endlines to prints to stderr.
11676
11677 2010-03-12  Tom Tromey  <tromey@redhat.com>
11678
11679         PR c++/9708:
11680         * gdb.cp/m-static.exp: Add regression test.
11681         * gdb.cp/m-static.cc (method): New method.
11682         (main): Call it.
11683
11684 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11685
11686         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11687         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11688
11689 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11690
11691         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11692
11693 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11694
11695         * lib/gdb.exp (skip_stl_tests): New.
11696         (gdb_compile): Symbian needs -ldl.
11697         (shlib_target_file): New.
11698         (shlib_symbol_file): New.
11699         (gdb_load_shlibs): Use shlib_target_file.
11700         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11701         * gdb.cp/exception.exp: Use skip_stl_tests.
11702         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11703         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11704         * gdb.cp/mb-templates.exp: Ditto.
11705         * gdb.base/commands.exp: Relax regexes.
11706         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11707         shlib_target_file and shlib_symbol_file.
11708         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11709         sections.
11710         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11711         * gdb.base/solib-disc.exp: Use
11712         shlib_target_file and shlib_symbol_file.
11713         * gdb.base/unload.exp: Don't skip on symbian.  Use
11714         shlib_target_file and shlib_symbol_file.
11715         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11716
11717 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11718
11719         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11720         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11721         Issue a tfind end before looking for a tracepoint frame.
11722         * gdb.trace/tfind.exp: Adjust tstatus output.
11723         Adjust disassembly output.
11724         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11725
11726 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11727
11728         * gdb.base/break-interp.exp: Create new displacement parameter value
11729         for the test_ld calls.
11730         (reach): New parameter displacement, verify its content.  New push of
11731         pf_prefix "reach-$func:".  Import global expect_out.
11732         (test_core): New parameter displacement, verify its content.  New push
11733         of pf_prefix "core:".  New command "set verbose on".  Import global
11734         expect_out.
11735         (test_attach): New parameter displacement, verify its content.  New
11736         push of pf_prefix "attach:".  New command "set verbose on".  Import
11737         global expect_out.
11738         (test_ld): New parameter displacement, pass it to the reach, test_core
11739         and test_attach calls and verify its content in the "ld.so exit" test.
11740         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11741         (prelink): Update expected text, use gdb_test.
11742
11743 2010-03-10  Doug Evans  <dje@google.com>
11744
11745         * gdb.base/checkpoint.exp: Fix comment.
11746         Lengthen timeout while doing >600 checkpoints test.
11747         Rename duplicate "kill all one" test to keep test names unique.
11748
11749 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11750
11751         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11752
11753 2010-03-08  Keith Seitz  <keiths@redhat.com>
11754
11755         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11756         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11757         (dm_type_long): New function.
11758         (dm_type_unsigned_short): New function.
11759         (dm_type_unsigned_long): New function.
11760         (myint): New typedef.
11761         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11762         long, unsigned shor and long, operator char*, and typedef.
11763         (test_lookup_operator_functions): Add operator char* test.
11764         (test_paddr_operator_functions): Likewise.
11765         (test_paddr_overloaded_functions): Use probe values for
11766         short, long, and unsigned short and long.
11767         (test_paddr_hairy_functions): If the demangler probe detected
11768         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11769         demangler.
11770         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11771         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11772         and "print null_pmf".
11773         Add test "ptype a.*pmf".
11774         * gdb.cp/overload.exp: Allow optional "int" to appear with
11775         "short" and "long".
11776         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11777         long expect value for men_overload1arg.
11778         Allow "int" to appear with "short" and "long".
11779         When testing "info break", add argument for main (void).
11780         Also allow "int" to appear with "short" and "long".
11781         Ditto with "unsigned" and "long long".
11782         * gdb.java/jmain.exp: Do not enclose methods names in single
11783         quotes.
11784         * gdb.java/jmisc.exp: Likewise.
11785         * gdb.java/jprint.exp: Likewise.
11786         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11787
11788         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11789         * gdb.cp/exception.exp (backtrace after first throw)
11790         (backtrace after second throw): Allow a namespace before __cxa_throw.
11791         (backtrace after first catch, backtrace after second catch): Allow
11792         a namespace before __cxa_begin_catch.
11793
11794         * gdb.cp/cpexprs.exp: New file.
11795         * gdb.cp/cpexprs.cc: New file.
11796
11797         From Daniel Jacobowitz  <dan@codesourcery.com>
11798         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11799         to use string_to_regexp.
11800         (ctor, dtor): New functions.  Use them to match constructor
11801         and destructor function types.
11802         (Top level): Use runto_main.
11803
11804 2010-03-05  Tom Tromey  <tromey@redhat.com>
11805
11806         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11807         gdb.target_charset.
11808         (pp_ns.to_string): Likewise.
11809
11810 2010-03-04  Keith Seitz  <keiths@redhat.com>
11811
11812         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11813         can be quoted.  Test that both the filename and function/line
11814         portions can be quoted at the same time.
11815
11816 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11817
11818         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11819
11820 2010-03-03  Doug Evans  <dje@google.com>
11821
11822         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11823         libc contains libpthread.
11824
11825         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11826         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11827         of gdb_compile.  Add another pattern to match android backtrace.
11828
11829 2010-03-03  Tom Tromey  <tromey@redhat.com>
11830
11831         PR gdb/11345:
11832         * gdb.base/printcmds.exp (test_printf): Add test.
11833
11834 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11835
11836         * gdb.arch/amd64-byte.exp: New.
11837         * gdb.arch/amd64-dword.exp: Likewise.
11838         * gdb.arch/amd64-pseudo.c: Likewise.
11839         * gdb.arch/amd64-word.exp: Likewise.
11840         * gdb.arch/i386-byte.exp: Likewise.
11841         * gdb.arch/i386-pseudo.c: Likewise.
11842         * gdb.arch/i386-word.exp: Likewise.
11843
11844 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11845
11846         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11847         types.  Add structreg, bitfields, and flags registers.
11848         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11849         registers.
11850
11851 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11852
11853         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11854         (load_description): Set architecture if defined.
11855
11856 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11857
11858         * gdb.python/py-frame.exp: Add read_var block tests.
11859         * gdb.python/py-frame.c (block): New function.
11860
11861 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11862             Daniel Jacobowitz  <dan@codesourcery.com>
11863
11864         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11865
11866 2010-02-25  David S. Miller  <davem@davemloft.net>
11867
11868         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11869         fix logic for setting all_syscalls_numbers.
11870
11871 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11872
11873         * Makefile.in: Add py-block and py-symbol.
11874         * gdb.python/py-symbol.exp: New File.
11875         * gdb.python/py-symtab.exp: New File.
11876         * gdb.python/py-block.exp: New File.
11877         * gdb.python/py-symbol.c: New File.
11878         * gdb.python/py-block.c: New File.
11879
11880 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11881
11882         PR python/11314
11883         * lib/gdb.exp (skip_python_tests): New function.
11884         * gdb.python/py-cmd.exp: Use skip_python_tests.
11885         * gdb.python/py-frame.exp: Likewise.
11886         * gdb.python/py-function.exp: Likewise.
11887         * gdb.python/py-prettyprint.exp: Likewise.
11888         * gdb.python/py-template.exp: Likewise.
11889         * gdb.python/py-type.exp: Likewise.
11890         * gdb.python/py-value.exp: Likewise.
11891
11892 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11893
11894         PR9605
11895
11896         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11897
11898 2010-02-19  Tom Tromey  <tromey@redhat.com>
11899
11900         PR c++/8693, PR c++/9496:
11901         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11902         regression tests.
11903
11904 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11905
11906         Fix compatibility with m68k as.
11907         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11908         Use only /* comments */.
11909
11910 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11911
11912         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11913         * configure: Regenerate.
11914
11915 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11916
11917         * gdb.python/py-type.exp: Check for Python support.
11918
11919 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11920
11921         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11922         `regsub' syntax available.
11923
11924 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11925
11926         * gdb.base/shmain.c (main): Remove printf call.
11927         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11928         * gdb.base/unload.c (main): Make format of fprintf a string
11929         literal.  Add missing endlines to prints to stderr.
11930         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11931
11932 2010-02-17  Tom Tromey  <tromey@redhat.com>
11933
11934         * gdb.java/jprint.java (jprint.props): New field.
11935         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11936
11937 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11938
11939         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11940         available.
11941
11942 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11943
11944         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11945         creation to support remote host testing.
11946
11947 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11948
11949         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11950         Recognize "command not found".
11951
11952 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11953
11954         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11955         single-stepping.
11956
11957 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11958
11959         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11960         if arguments are not supported.
11961
11962 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11963
11964         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11965         be const or non-const.
11966
11967 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11968
11969         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11970         mi_send_resuming_command to send -exec-continue.
11971
11972 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11973
11974         * gdb.base/list.exp (test_list_filename_and_function): Add test
11975         with single quotes.
11976         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11977         matching.
11978         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11979         Add KFAIL'd tests for PR gdb/11289.
11980
11981 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11982
11983         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11984
11985 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11986
11987         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11988         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11989         a temporary directory.
11990
11991 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11992
11993         * gdb.base/charset.exp: Use a single regular expression to match
11994         show host-charset and show target-charset output.
11995
11996 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11997
11998         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11999         "Illegal process-id" expect string more exact.
12000         (attach to digits-starting nonsense is prohibited): New.
12001
12002 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12003
12004         * gdb.base/prelink.exp (set verbose on): New.
12005
12006 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12007
12008         * mi-reverse.exp: New file. Test for reverse option to the
12009         following MI commands: exec-continue, exec-finish, exec-next,
12010         exec-step, exec-next-instruction, exec-step-instruction.
12011
12012 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12013
12014         * gdb.ada/ptype_tagged_param: New testcase.
12015
12016 2010-02-08  Tom Tromey  <tromey@redhat.com>
12017
12018         PR c++/8017:
12019         * gdb.cp/overload.exp: Add tests.
12020         * gdb.cp/overload.cc (struct K): New.
12021         (namespace N): New.
12022         (main): Call new functions.
12023         (K::staticoverload): Define.
12024
12025 2010-02-08  Chris Moller  <moller@mollerware.com>
12026
12027         PR gdb/10728
12028         * gdb.cp/pr10728-x.h: New file.
12029         * gdb.cp/pr10728-x.cc: New file.
12030         * gdb.cp/pr10728-y.cc: New file.
12031         * gdb.cp/pr10728.exp: New file.
12032         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12033
12034 2010-02-08  Chris Moller  <moller@mollerware.com>
12035
12036         PR gdb/9067
12037         * gdb.cp/pr9067.exp:  New
12038         * gdb.cp/pr9067.cc:   New
12039         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12040
12041 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12042
12043         * lib/gdb.exp (gdb_test_timeout): New global variable.
12044         Set it to timeout if not already set.
12045         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12046
12047 2010-02-05  Doug Evans  <dje@google.com>
12048
12049         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12050         user.
12051
12052 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12053
12054         PR c++/7935:
12055         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12056
12057 2010-02-04  Tom Tromey  <tromey@redhat.com>
12058
12059         * gdb.cp/virtbase.exp: Make test case names unique.
12060
12061 2010-02-02  Tom Tromey  <tromey@redhat.com>
12062
12063         * gdb.cp/virtbase.exp: Add regression tests.
12064         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12065         (main): Instantiate RHC.
12066
12067 2010-02-02  Tom Tromey  <tromey@redhat.com>
12068
12069         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12070         type-printing change.
12071
12072 2010-02-02  Tom Tromey  <tromey@redhat.com>
12073
12074         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12075         * gdb.cp/virtbase.cc: New file.
12076         * gdb.cp/virtbase.exp: New file.
12077         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12078
12079 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12080
12081         PR libc/11214:
12082         * gdb.threads/current-lwp-dead.c: Include features.h.
12083         (HAS_NOMMU): New.
12084         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12085
12086 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12087
12088         * gdb.base/symbol-without-target_section.exp,
12089         gdb.base/symbol-without-target_section.c: New.
12090
12091 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12092
12093         * gdb.base/bigcore.exp: Reset increased timeout.
12094         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12095
12096 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12097
12098         * gdb.base/gcore.exp (capture_command_output): Use
12099         gdb_test_multiple.
12100
12101 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12102
12103         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12104         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12105         (Top level): Call it.
12106
12107 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12108
12109         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12110
12111 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12112
12113         * gdb.base/call-strs.exp, gdb.base/default.exp,
12114         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12115         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12116         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12117         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12118         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12119         * gdb.base/ending-run.exp: Correct restore of timeout.
12120         * gdb.base/page.exp: Remove unnecessary timeout setting.
12121
12122 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12123
12124         * gdb.ada/rec_return: New testcase.
12125
12126 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12127
12128         * gdb.ada/call_pn: New testcase.
12129
12130 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12131
12132         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12133         (Top level): Use it to resume.
12134         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12135         the Thumb mode displaced stepping error as unsupported.
12136
12137 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12138
12139         * gdb.cp/nsusing.exp: Added more tests.
12140         * gdb.cp/nsrecurs.exp: Ditto.
12141         * gdb.cp/nsusing.cc: Added test functions.
12142         * gdb.cp/nsrecurs.cc: Ditto.
12143
12144 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12145
12146         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12147         absolute directory pathnames in gdb.sum file.
12148
12149 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12150
12151         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12152         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12153
12154 2010-01-26  Tom Tromey  <tromey@redhat.com>
12155
12156         PR exp/7643:
12157         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12158         setup_kfail.
12159
12160 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12161
12162         * gdb.cp/nsrecurs.exp: New test.
12163         * gdb.cp/nsrecurs.cc: New test program.
12164         * gdb.cp/nsstress.exp: New test.
12165         * gdb.cp/nsstress.cc: New test program.
12166         * gdb.cp/nsdecl.exp: New test.
12167         * gdb.cp/nsdecl.cc: New test program.
12168
12169 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12170
12171         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12172         imported into file scope.
12173         Marked test as xfail.
12174         * gdb.cp/namespace-using.cc (marker5): New function.
12175         * gdb.cp/shadow.exp: New test.
12176         * gdb.cp/shadow.cc: New test program.
12177         * gdb.cp/nsimport.exp: New test.
12178         * gdb.cp/nsimport.cc: New test program.
12179
12180 2010-01-25  Tom Tromey  <tromey@redhat.com>
12181
12182         PR gdb/11049:
12183         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12184         with "set print null-stop on".
12185
12186 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12187
12188         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12189         Adjust it for DISASSEMBLY_OMIT_FNAME.
12190
12191 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12192
12193         PR symtab/11199:
12194         * gdb.dwarf2/member-ptr-forwardref.exp,
12195         gdb.dwarf2/member-ptr-forwardref.S: New.
12196
12197 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12198
12199         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12200         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12201         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12202         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12203         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12204         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12205         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12206         pthread_cond_wait conditionalizations by while loops.
12207
12208 2010-01-20  Tom Tromey  <tromey@redhat.com>
12209
12210         PR backtrace/10770:
12211         * gdb.dwarf2/pr10770.exp: New file.
12212         * gdb.dwarf2/pr10770.c: New file.
12213         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12214
12215 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12216
12217         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12218         that target was removed, and the test always runs native anyway.
12219
12220 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12221
12222         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12223         gdb.base/watchpoint-cond-gone-stripped.c: New.
12224
12225 2010-01-19  Tom Tromey  <tromey@redhat.com>
12226
12227         PR c++/8000:
12228         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12229         existing tests.
12230         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12231         (main): Use AAA::SomeEnum.
12232
12233 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12234
12235         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12236         (test_ignore_count): Declare line_callme_body global.
12237         (run to breakpoint with ignore count): Use line_callme_body.
12238         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12239         (set line_main_hello, set line_main_return): Reindent.
12240         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12241         New.
12242         (continue to callee4): Use line_callee4_body.
12243         (check *stopped from CLI command): Use line_callee4_next.
12244         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12245         (set line_main_hello, set line_main_return): Reindent.
12246         (set line_callee4_head, set line_callee4_body): New.
12247         (continue to callee4): Use line_callee4_body.
12248
12249 2010-01-18  Tom Tromey  <tromey@redhat.com>
12250
12251         PR c++/9680:
12252         * gdb.cp/casts.cc: Add new classes and variables.
12253         * gdb.cp/casts.exp: Test new operators.
12254
12255 2010-01-18  Tom Tromey  <tromey@redhat.com>
12256             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12257
12258         * gdb.python/source2.py: New file.
12259         * gdb.python/source1: New file.
12260         * gdb.python/python.exp: Test "source" command.
12261
12262 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12263
12264         * gdb.trace/tfile.c: New file.
12265         * gdb.trace/tfile.exp: New file.
12266
12267 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12268
12269         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12270
12271 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12272
12273         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12274
12275 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12276
12277         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12278         (libfunc): New parameter action.  Implement also selectable "sleep".
12279         * gdb.base/break-interp-main.c: Include assert.h.
12280         (libfunc): New parameter action.
12281         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12282         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12283         (test_attach): New proc.
12284         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12285         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12286
12287 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12288
12289         * gdb.base/break-interp.exp (test_core): New proc.
12290         (test_ld): Call it.
12291
12292 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12293
12294         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12295         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12296         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12297         and gdb_compile_shlib.  Use new -Wl compiler options.
12298         (dl bt, main bt): New tests.
12299
12300 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12301
12302         Support PIEs with no symfile_objfile.
12303         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12304         (test_ld): New parameter trynosym.
12305         (test_ld <$trynosym>): New block.
12306
12307 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12308
12309         * gdb.base/break-interp.exp: New file.
12310
12311 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12312
12313         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12314         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12315         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12316         test.
12317         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12318         * gdb.python/py-mi.exp: Add lazy string test.
12319
12320 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12321
12322         * lib/mi-support.exp (mi_check_thread_states): Handle
12323         core number in thread listing.
12324
12325 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12326
12327         * gdb.base/maint.exp: Adjust the expected output for the
12328         "maint print type" test. Use gdb_test_multiple instead of
12329         gdb_sent/gdb_expect.
12330
12331 2010-01-11  Doug Evans  <dje@google.com>
12332
12333         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12334         from gdbserver_download.  All callers updated.
12335
12336         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12337
12338 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12339
12340         Implement binary numbers parsing.
12341         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12342         (test_integer_literals_rejected): New binary tests.
12343
12344 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12345
12346         * gdb.cell/configure: Regenerate.
12347
12348 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12349
12350         * gdb.base/corefile.exp: Move the core finding block out and call it as
12351         core_find, new variable $corefile, replace corefile by $corefile and
12352         [file tail $corefile] for usage vs. test names resp.
12353         * lib/gdb.exp (core_find): Move it as a new function here.  New
12354         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12355         $destcore.  Return "" on error.
12356
12357 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12358
12359         Workaround PR binutils/10802.
12360         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12361         (twice).
12362
12363 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12364
12365         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12366
12367 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12368
12369         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12370         call, to avoid interruption.
12371
12372 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12373
12374         * gdb.stabs/weird.def (args93): New.
12375
12376 2010-01-07  Doug Evans  <dje@google.com>
12377
12378         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12379
12380 2010-01-07  Tom Tromey  <tromey@redhat.com>
12381
12382         * gdb.base/source.exp: Use correct line number.
12383
12384 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12385
12386         * gdb.trace/tracecmd.exp: Test ftrace.
12387
12388 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12389
12390         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12391
12392 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12393
12394         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12395         "uint_for_mi_testing".
12396
12397 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12398
12399         Test indented comment in file being sourced.
12400         * gdb.base/commands.exp: Test indented comment in file being sourced.
12401
12402 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12403
12404         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12405         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12406         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12407         notice.
12408
12409 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12410
12411         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12412         notice.
12413
12414 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12415
12416         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12417         missing $after_stopped and comma (,) expectation.
12418
12419 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12420
12421         * gdb.trace/actions.exp: Test teval action.
12422
12423 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12424
12425         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12426         (top level): Call test_watchpoint_in_big_blob.
12427         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12428         watchpoints.
12429         (func3): Write to buf.
12430
12431 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12432
12433         * gdb.trace/actions.exp: Test default-collect.
12434
12435 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12436
12437         * gdb.trace/tsv.exp: New file.
12438         * gdb.base/completion.exp: Update ambiguous info output.
12439
12440 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12441
12442         * gdb.base/find.c (main): Reference search buffers.
12443         * gdb.base/included.c (main): Reference integer.
12444         * gdb.base/ptype.c (charfoo): Declare.
12445         (intfoo): Call charfoo.
12446         * gdb.base/scope0.c (useitp): New function.
12447         (usestatics): Use useitp.
12448         (useit): Add a type for val.
12449         * gdb.base/scope1.c (useit1): Take a pointer argument.
12450         (usestatics1): Update calls to useit1.
12451         * gdb.cp/call-c.cc: Declare foo.
12452         (main): Call foo.
12453         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12454         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12455         (main): Call C::ensureRefs and ensureOtherRefs.
12456         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12457         variables.
12458         (ensureOtherRefs): New function.
12459         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12460         * gdb.cp/templates.cc (main): Call t5i.value.
12461
12462 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12463
12464         Fix compatibility with G++-4.5.
12465         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12466         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12467         (uncaught return): Remove.
12468
12469 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12470             Phil Muldoon  <pmuldoon@redhat.com>
12471
12472         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12473         (bp_location13, bp_location14, bp_location17, bp_location18)
12474         (marker3_proto, marker4_proto): New variables.
12475         (breakpoint info): Update output.
12476         (run until breakpoint at marker3, run until breakpoint at marker4): New
12477         tests.
12478
12479 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12480
12481         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12482         Replace the printf call of Y by provided "y-set-1" label.  New block
12483         for the second shared library.
12484         * gdb.base/unload.exp: Compile also the second library, call
12485         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12486         (single pending breakpoint info): Rename to ...
12487         (pending breakpoint info before run): ... this extended test.
12488         (libfile2, libname2, libsrcfile2, libsrc2)
12489         (lib_sl2): New variables.
12490         (exec_opts): Set also SHLIB_NAME2.
12491         (pending breakpoint info on first run at shrfunc1)
12492         (pending breakpoint info on second run at shrfunc1)
12493         (pending breakpoint info on second run at shrfunc2)
12494         (print y from libfile, print y from libfile2): New tests.
12495         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12496         * gdb.base/unloadshr2.c: New.
12497
12498 2009-12-22  Hui Zhu  <teawater@gmail.com>
12499
12500         * gdb.reverse/sigall-reverse.exp: Adjust.
12501
12502 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12503
12504         PR gdb/10884
12505
12506         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12507         (main): Call do_bitfield_tests.
12508         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12509
12510 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12511
12512         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12513         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12514         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12515         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12516         gdb.modula2/unbounded1.c: Update copyright header.
12517
12518 2009-12-10  Chris Moller  <moller@mollerware.com>
12519
12520         PR gdb/9399
12521         * gdb.cp/virtfunc2.exp: New tests
12522         * gdb.cp/virtfunc2.cc: New tests
12523         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12524
12525 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12526
12527         * gdb.reverse/i387-env-reverse.c: New file.
12528         * gdb.reverse/i387-env-reverse.exp: New file.
12529         * gdb.reverse/i387-stack-reverse.c: New file.
12530         * gdb.reverse/i387-stack-reverse.exp: New file.
12531
12532 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12533
12534         * gdb.python/py-type.exp (test_range): New test.
12535
12536 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12537
12538         PR python/10805
12539
12540         * gdb.python/py-type.exp: New file.
12541         * gdb.python/py-type.c: New file.
12542         * Makefile.in: Add py-type.
12543
12544 2009-12-03  Tom Tromey  <tromey@redhat.com>
12545
12546         * gdb.python/py-value.exp (test_parse_and_eval): New
12547         function.
12548
12549 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12550
12551        PR gdb/11022
12552
12553        * gdb.base/pr11022.exp: New test.
12554        * gdb.base/pr11022.c: New test.
12555
12556 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12557
12558         Fix spurious false FAILs.
12559         * gdb.base/structs.c (chartest): New.
12560         (main): Fill-in chartest.
12561         * gdb.base/structs.exp (anychar_re, first): New.
12562         (start_structs_test): Import global anychar_re and first.
12563         New gdb_test call "set print elements 300; ${testfile}"
12564         (start_structs_test <$first>): New block.
12565         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12566
12567 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12568
12569         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12570
12571 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12572
12573         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12574         Force $srcfile file.
12575         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12576
12577 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12578
12579         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12580         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12581         * gdb.threads/watchthreads-reorder.exp: Likewise.
12582
12583 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12584
12585         PR gdb/8704
12586
12587         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12588         "if", and "thread".  Correct matching in the previous test.
12589
12590 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12591
12592         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12593
12594 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12595
12596         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12597         * gdb.reverse-watch-precsave.exp: Ditto.
12598
12599 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12600
12601         * gdb.asm/asm-source.exp: Adjust.
12602         * gdb.base/help.exp: Adjust.
12603
12604 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12605
12606         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12607         (do_syscall_tests_without_xml): Set data-directory to
12608         /the/path/to/nowhere.
12609
12610 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12611
12612         * gdb.threads/local-watch-wrong-thread.c,
12613         gdb.threads/local-watch-wrong-thread.exp: New files.
12614
12615 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12616
12617         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12618         assume new `regsub' syntax available.
12619
12620 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12621
12622         * gdb.base/watchpoint-hw-hit-once.exp,
12623         gdb.base/watchpoint-hw-hit-once.c: New.
12624
12625 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12626
12627         * gdb.threads/watchthreads-reorder.exp,
12628         gdb.threads/watchthreads-reorder.c: New.
12629
12630 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12631
12632         * gdb.xml/tdesc-regs.exp: Use for m68k.
12633
12634 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12635
12636         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12637
12638 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12639
12640         * lib/gdb.exp (current_target_name): New procedure.
12641         (gdb_wrapper_target): New variable.
12642         (gdb_wrapper_init): Set gdb_wrapper_target.
12643         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12644         wrapper.
12645
12646 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12647
12648         * gdb.base/remote.exp: Delete the slowest load test.
12649         Do not load with fixed packet sizes.
12650
12651 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12652
12653         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12654
12655 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12656
12657         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12658         srcfile when setting a breakpoint.
12659
12660 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12661
12662         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12663         macros.
12664
12665 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12666
12667         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12668         to be in memory.
12669         * gdb.base/display.c (force_mem): New.
12670         (do_loops): Use it.  Add breakpoint comments.
12671         (do_vars): Add a breakpoint comment.
12672         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12673         line numbers.
12674
12675 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12676
12677         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12678         instead of a bare "run".
12679
12680 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12681
12682         * gdb.python/py-prettyprint.exp: Adjust.
12683
12684 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12685
12686         * lib/cell.exp (skip_cell_tests): Clean up test files before
12687         returning.
12688
12689 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12690
12691         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12692         and the breakpoint menu.  Do not call perror if a prompt is seen.
12693         Consume the following GDB prompt.
12694         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12695         * gdb.cp/namespace.exp: Use gdb_test.
12696         * gdb.cp/templates.exp: Use gdb_test.
12697         (test_template_breakpoints): Use gdb_test_multiple.
12698
12699 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12700
12701         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12702         (marker4): Reference values.
12703
12704 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12705
12706         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12707         is missing.
12708
12709 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12710
12711         * gdb.base/break.c (need_malloc): New.
12712         * gdb.base/constvars.c (main): Reference crass and crisp.
12713         * gdb.base/gdb1821.c (main): Reference bar.
12714         * gdb.cp/gdb1355.cc (main): Reference s1.
12715         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12716         (main): Call them.
12717         * gdb.cp/hang2.cc (dummy2): Define.
12718         * gdb.cp/hang3.cc (dummy3): Define.
12719         * gdb.cp/m-data.cc (main): Reference shadow.
12720
12721 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12722             Nathan Froyd  <froydnj@codesourcery.com>
12723
12724         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12725         remote host.
12726
12727 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12728
12729         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12730         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12731         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12732         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12733         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12734         * gdb.dwarf2/dw2-producer.exp: Likewise.
12735         * gdb.dwarf2/mac-fileno.exp: Likewise.
12736         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12737         py-prettyprint.py to the remote host.
12738         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12739
12740 2009-11-11  Keith Seitz  <keiths@redhat.com>
12741
12742         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12743         use it instead of "Foo".
12744         * gdb.cp/classes.exp (do_tests): Add a test to access
12745         a method through a typedef'd class name.
12746
12747 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12748
12749         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12750         exponents.
12751         * gdb.base/pointers.exp: Likewise.
12752         * gdb.cp/ref-types.exp: Likewise.
12753
12754 2009-11-11  Keith Seitz  <keiths@redhat.com>
12755
12756         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12757         new[] and delete[].
12758         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12759         "void".
12760         (probe_demangler): Remove all single-quoting of
12761         method and variable names.
12762         (info_func_regexp): Remove the word "void" from any
12763         occurrence of "(void)".
12764         (print_addr_2): Remove all single-quoting of
12765         method names.
12766         (print_addr_2_kfail): Likewise.
12767         (print_addr): Single-quote C function names before
12768         passing to print_addr_2.
12769         (test_paddr_operator_functions): Remove single-quoting
12770         for method names.
12771         Add tests for operator new[] and operator delete[].
12772
12773 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12774
12775         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12776
12777 2009-11-09  Keith Seitz  <keiths@redhat.com>
12778
12779         * gdb.cp/overload.exp: Add tests for resolving overloaded
12780         methods in expression parsing/evaluation.
12781
12782 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12783
12784         * lib/gdb.exp (default_gdb_version): Use --version instead of
12785         --command.
12786
12787 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12788
12789         * lib/gdb.exp (gdb_compile_test): New.
12790         (skip_ada_tests, skip_java_tests): New.
12791         (gdb_compile): Use gdb_compile_test for f77.
12792         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12793         * lib/java.exp (compile_java_from_source): Remove runtests check,
12794         use gdb_compile_test to record result.
12795         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12796         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12797         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12798         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12799         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12800         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12801         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12802         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12803         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12804         adjust gdb_compile invocations.
12805
12806 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12807
12808         * Makefile.in (abs_builddir): New.
12809         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12810         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12811         `$(abs_builddir)/site.exp'.
12812
12813 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12814
12815         * config/m68k-emc.exp, lib/emc-support.exp,
12816         gdb.trace/gdb_c_test.c: Delete.
12817         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12818         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12819         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12820         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12821         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12822         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12823         casing for m68k-*-elf.
12824
12825 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12826
12827         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12828         * gdb.arch/i386-prologue.exp: Likewise.
12829         * gdb.arch/i386-unwind.exp: Likewise.
12830
12831 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12832
12833         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12834
12835 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12836
12837         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12838
12839 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12840
12841         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12842
12843 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12844
12845         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12846
12847 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12848
12849         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12850         * gdb.base/sepdebug2.c: New file.
12851
12852 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12853
12854         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12855         the modified warnings for catch syscall.  Verify if GDB was compiled
12856         with support for lib expat, and choose which tests to run depending
12857         on this.
12858
12859 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12860
12861         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12862         that composite commands are parsed OK. And also test
12863         that breakpoint commands do work.
12864
12865 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12866
12867         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12868         to allow for new disassembly style.
12869
12870 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12871
12872         * gdb.asm/asm-source.exp: Adjust.
12873
12874 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12875
12876         * gdb.reverse/break-precsave.exp: New test.
12877         * gdb.reverse/consecutive-precsave.exp: Ditto.
12878         * gdb.reverse/finish-precsave.exp: Ditto.
12879         * gdb.reverse/i386-precsave.exp: Ditto.
12880         * gdb.reverse/machinestate-precsave.exp: Ditto.
12881         * gdb.reverse/sigall-precsave.exp: Ditto.
12882         * gdb.reverse/solilb-precsave.exp: Ditto.
12883         * gdb.reverse/step-precsave.exp: Ditto.
12884         * gdb.reverse/until-precsave.exp: Ditto.
12885         * gdb.reverse/watch-precsave.exp: Ditto.
12886
12887 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12888
12889         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12890         for gdb_expect.  Adjust one test's expect strings for the new
12891         format of disassemble.
12892         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12893         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12894         gdb_test_multiple.
12895         * gdb.reverse/step-reverse.exp: Delete 'return'.
12896         * gdb.reverse/until-reverse.exp: Delete blank lines.
12897         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12898
12899 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12900
12901         * gdb.base/consecutive.exp: Adjust.
12902         * gdb.base/display.exp: Likewise.
12903         * gdb.base/pc-fp.exp: Likewise.
12904         * gdb.base/sigbpt.exp: Likewise.
12905
12906 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12907
12908         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12909         * gdb.reverse/finish-reverse.c: Ditto.
12910         * gdb.reverse/sigall-reverse.c: Ditto.
12911         * gdb.reverse/solib-reverse.c: Ditto.
12912         * gdb.reverse/step-reverse.c: Ditto.
12913         * gdb.reverse/watch-reverse.c: Ditto.
12914
12915 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12916             Stan Shebs  <stan@codesourcery.com>
12917
12918         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12919         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12920         "Executing new program".
12921         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12922         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12923         left listed after having been killed.
12924         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12925         * gdb.base/maint.exp: Adjust test.
12926
12927         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12928         * gdb.multi/Makefile.in: New.
12929         * gdb.multi/base.exp: New.
12930         * gdb.multi/goodbye.c: New.
12931         * gdb.multi/hangout.c: New.
12932         * gdb.multi/hello.c: New.
12933         * gdb.multi/bkpt-multi-exec.c: New.
12934         * gdb.multi/bkpt-multi-exec.exp: New.
12935         * gdb.multi/crashme.c: New.
12936
12937 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12938
12939         * gdb.base/sepdebug.exp: Check debug info are found.
12940
12941 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12942
12943         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12944         bits.
12945
12946 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12947
12948         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12949
12950 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12951
12952         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12953         of the comments.
12954
12955 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12956
12957         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12958         * gdb.base/annota3.exp: Idem.
12959         * gdb.base/maint.exp: Idem.
12960
12961 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12962
12963         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12964         to default.
12965
12966 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12967
12968         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12969         mingw and cygwin targets.
12970
12971 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12972             Pedro Alves  <pedro@codesourcery.com>
12973
12974         * lib/gdb.exp (gdb_compile): Avoid adding
12975         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12976
12977 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12978
12979         * gdb.base/shr1.c: Use %p in format string.
12980         * gdb.base/unload.c: Avoid warning in fprintf.
12981         * gdb.base/watchpoint-solib.c: Idem.
12982
12983 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12984
12985         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12986         long type.
12987         (test_unlink): Correct printf string.
12988         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12989         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12990
12991 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12992
12993         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12994         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12995         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12996
12997 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12998
12999         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13000         * gdb.objc/nondebug.exp: Likewise.
13001
13002 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13003
13004         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13005         target_info setting.
13006
13007         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13008         that detect new threads during "info threads".
13009
13010 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13011
13012         * gdb.threads/manythreads.c (main): Increase thread stack size
13013         to 2*PTHREAD_STACK_MIN.
13014         * gdb.threads/multi-create.c (main): Likewise.
13015         (create_function): Likewise.
13016
13017 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13018
13019         * gdb.base/dump.exp: Pass difference of pointer types instead
13020         of integer types as offset to restore in intarr3.srec case.
13021
13022 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13023
13024         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13025
13026 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13027
13028         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13029
13030 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13031
13032         New test for two watchpoints, with disabling of
13033         the first inserted.
13034         * testsuite/gdb.base/watchpoints.c: New file.
13035         * testsuite/gdb.base/watchpoints.exp: New file.
13036
13037 2009-09-25  Tom Tromey  <tromey@redhat.com>
13038
13039         * gdb.base/charset.exp: Test utf-16 strings with Python.
13040
13041 2009-09-25  Tom Tromey  <tromey@redhat.com>
13042
13043         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13044         UCS-4.
13045         * gdb.base/charset.c (utf_32_string): Rename.
13046         (init_utf32): Rename.
13047         (main): Update.
13048
13049 2009-09-22  Tom Tromey  <tromey@redhat.com>
13050
13051         * gdb.python/py-function.exp: Add regression tests.
13052
13053 2009-09-21  Keith Seitz  <keiths@redhat.com>
13054
13055         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13056         with invalid operator.
13057
13058 2009-09-21  Keith Seitz  <keiths@redhat.com>
13059
13060         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13061         and destructor using typedef name of class.
13062         * gdb.cp/classes.cc (class Base1): Add a destructor.
13063         (base1): New typedef.
13064         (use_methods): Instanitate an object of type base1.
13065         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13066         (do_tests): Call test_template_typedef.
13067         * gdb.cp/templates.cc (Baz::~Baz): New method.
13068         (intBazOne): New typedef.
13069         (main): Instantiate intBazOne.
13070
13071 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13072
13073         PR python/10633
13074
13075         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13076         Function.
13077         (run_lang_tests): Add print elements test.
13078
13079 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13080
13081         * gdb.python/py-value.exp (test_subscript_regression): New
13082         function.  Test for invalid subscripts.
13083         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13084         (ptr_ref): New function.
13085
13086 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13087
13088         * gdb.base/default.exp: Fix "show convenience".
13089
13090 2009-09-15  Tom Tromey  <tromey@redhat.com>
13091
13092         * lib/mi-support.exp (mi_create_varobj): Update.
13093         (mi_create_floating_varobj): Likewise.
13094         (mi_create_dynamic_varobj): New proc.
13095         (mi_varobj_update): Update.
13096         (mi_varobj_update_with_type_change): Likewise.
13097         (mi_varobj_update_kv_helper): New proc.
13098         (mi_varobj_update_dynamic_helper): Rewrite.
13099         (mi_varobj_update_dynamic): New proc.
13100         (mi_list_varobj_children): Update.
13101         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13102         * gdb.python/python-prettyprint.py (pp_outer): New class.
13103         (pp_nullstr): Likewise.
13104         (lookup_function): Register new printers.
13105         * gdb.python/python-prettyprint.c (struct substruct): New type.
13106         (struct outerstruct): Likewise.
13107         (substruct_test): New function.
13108         (struct nullstr): New type.
13109         (string_1, string_2): New globals.
13110         (main): Add new tests.
13111         * gdb.python/python-mi.exp: Added regression tests.
13112         * gdb.mi/mi2-var-display.exp: Update.
13113         * gdb.mi/mi2-var-cmd.exp: Update.
13114         * gdb.mi/mi2-var-child.exp: Update.
13115         * gdb.mi/mi2-var-block.exp: Update.
13116         * gdb.mi/mi-var-invalidate.exp: Update.
13117         * gdb.mi/mi-var-display.exp: Update.
13118         * gdb.mi/mi-var-cmd.exp: Update.
13119         * gdb.mi/mi-var-child.exp: Update.
13120         * gdb.mi/mi-var-block.exp: Update.
13121         * gdb.mi/mi-break.exp: Update.
13122         * gdb.mi/gdb701.exp: Update.
13123
13124 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13125
13126         * Makefile.in: Inclusion of catch-syscall object.
13127         * gdb.base/catch-syscall.c: New file.
13128         * gdb.base/catch-syscall.exp: New file.
13129
13130 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13131
13132         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13133         that can support reverse debuggnig.
13134
13135 2009-09-11  Tom Tromey  <tromey@redhat.com>
13136
13137         * gdb.dwarf2/valop.S: New file.
13138         * gdb.dwarf2/valop.exp: New file.
13139
13140 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13141
13142         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13143
13144 2009-09-10  Doug Evans  <dje@google.com>
13145
13146         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13147         Add $gdb_prompt to second breakpoint regexp.
13148
13149 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13150
13151         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13152         names, add missing ones.
13153         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13154         * gdb.python/py-frame.c: Rename from python-frame.c.
13155         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13156         testfile name.
13157         * gdb.python/py-function.exp: Rename from python-function.exp.
13158         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13159         testfile name.
13160         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13161         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13162         Adjust testfile name.
13163         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13164         * gdb.python/py-template.cc: Rename from python-template.cc.
13165         * gdb.python/py-template.exp: Rename from python-template.exp.
13166         Adjust testfile name.
13167         * gdb.python/py-value.c: Rename from python-value.c.
13168         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13169         testfile name.
13170
13171 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13172
13173         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13174         $bpt2address.
13175         (Second breakpoint address is valid on ia64)
13176         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13177
13178 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13179
13180         * gdb.base/ending-run.exp: Restrict regular expression matching
13181         line number to require closing brace following.
13182
13183 2009-09-03  Doug Evans  <dje@google.com>
13184
13185         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13186
13187 2009-09-02  Tom Tromey  <tromey@redhat.com>
13188
13189         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13190
13191 2009-09-02  Tom Tromey  <tromey@redhat.com>
13192
13193         * gdb.dwarf2/callframecfa.exp: New file.
13194         * gdb.dwarf2/callframecfa.S: New file.
13195
13196 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13197
13198         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13199         gdb.base/solib-overlap-main.c: New.
13200
13201 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13202
13203         PR gdb/10565
13204
13205         * gdb.base/bitfields.c (struct container, container): New.
13206         (main): Initialize it and call break5.
13207         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13208
13209 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13210
13211         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13212         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13213
13214 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13215
13216         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13217
13218 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13219
13220         * gdb.base/i386-reverse.c: New file.
13221         * gdb.base/i386-reverse.exp: New file.
13222         * gdb.base/Makefile.in: Add new files to be removed.
13223
13224 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13225
13226         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13227         environment-pwd for remote host.
13228         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13229
13230 2009-08-24  Keith Seitz  <keiths@redhat.com>
13231
13232         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13233         Add two new C++ completer tests which limit the output to a
13234         given class.
13235
13236 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13237
13238         * gdb.base/del.exp: Fix typo in comment.
13239         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13240
13241 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13242
13243         * configure: Regenerate.
13244         * gdb.hp/configure: Likewise.
13245         * gdb.hp/gdb.aCC/configure: Likewise.
13246         * gdb.hp/gdb.base-hp/configure: Likewise.
13247         * gdb.hp/gdb.compat/configure: Likewise.
13248         * gdb.hp/gdb.defects/configure: Likewise.
13249         * gdb.hp/gdb.objdbg/configure: Likewise.
13250         * gdb.stabs/configure: Likewise.
13251
13252 2009-08-19  Doug Evans  <dje@google.com>
13253
13254         * gdb.base/gdbvars.c: New file.
13255         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13256
13257 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13258
13259         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13260         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13261
13262 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13263
13264         * gdb.base/default.exp: Adjust "set language test": it's now an
13265         enum command.  Larger help string moved to "help set language".
13266         * gdb.base/help.exp: Adjust "help set language" expected output,
13267         now lists all known languages.
13268
13269 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13270
13271         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13272         all frame arguments.
13273         * gdb.arch/altivec-regs.exp: Likewise.
13274
13275 2009-08-07  Tom Tromey  <tromey@redhat.com>
13276
13277         * gdb.base/setshow.exp: Add tests for changes to set language, set
13278         check range, and set check type.
13279
13280 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13281
13282         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13283         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13284         Call it.
13285
13286 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13287
13288         * configure.ac: Run gdb.cell tests when appropriate.
13289         * configure: Regenerate.
13290         * lib/cell.exp: New file.
13291         * gdb.cell: New directory.
13292         * gdb.cell/configure.ac: New file.
13293         * gdb.cell/configure: New file.
13294         * gdb.cell/Makefile.in: New file.
13295         * gdb.cell/arch.exp: New file.
13296         * gdb.cell/break.c: New file.
13297         * gdb.cell/break.exp: New file.
13298         * gdb.cell/break-spu.c: New file.
13299         * gdb.cell/bt.c: New file.
13300         * gdb.cell/bt2-spu.c: New file.
13301         * gdb.cell/bt-spu.c: New file.
13302         * gdb.cell/bt.exp: New file.
13303         * gdb.cell/coremaker.c: New file.
13304         * gdb.cell/coremaker-spu.c: New file.
13305         * gdb.cell/core.exp: New file.
13306         * gdb.cell/gcore.exp: New file.
13307         * gdb.cell/data.c: New file.
13308         * gdb.cell/data.exp: New file.
13309         * gdb.cell/data-spu.c: New file.
13310         * gdb.cell/ea-cache.exp: New file.
13311         * gdb.cell/ea-cache.c: New file.
13312         * gdb.cell/ea-cache-spu.c: New file.
13313         * gdb.cell/ea-standalone.c: New file.
13314         * gdb.cell/ea-standalone.exp: New file.
13315         * gdb.cell/ea-test.c: New file.
13316         * gdb.cell/ea-test.exp: New file.
13317         * gdb.cell/f-regs.exp: New file.
13318         * gdb.cell/mem-access.c: New file.
13319         * gdb.cell/mem-access.exp: New file.
13320         * gdb.cell/mem-access-spu.c: New file.
13321         * gdb.cell/ptype.exp: New file.
13322         * gdb.cell/registers.exp: New file.
13323         * gdb.cell/size.c: New file.
13324         * gdb.cell/sizeof.exp: New file.
13325         * gdb.cell/size-spu.c: New file.
13326         * gdb.cell/solib.exp: New file.
13327         * gdb.cell/solib-symbol.exp: New file.
13328
13329 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13330
13331         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13332
13333 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13334
13335         * gdb.base/float.exp: Handle VFP registers.
13336
13337 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13338
13339         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13340         to bring gdb to the beginning of the calling line.
13341
13342         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13343         confusing the i386 epilogue unwinder.
13344
13345 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13346
13347         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13348
13349 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13350
13351         * gdb.reverse/step-reverse.exp (stepi into function call):
13352         Call instruction may not be first instruction in the line.
13353         (reverse stepi from a function call): Used wrong line number.
13354
13355 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13356
13357         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13358
13359 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13360
13361         Fix gdb.base/macscp.exp when using custom inputrc.
13362         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13363         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13364         env(TERM) set.
13365         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13366         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13367
13368 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13369
13370         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13371         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13372         Change the compilation target to match the testcase name.
13373         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13374         testcase name.
13375         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13376         compilation target to match the testcase name.
13377         * gdb.base/commands.exp: Likewise.
13378         * gdb.base/finish.exp: Likewise.
13379         * gdb.base/float.exp: Likewise.
13380         * gdb.base/info-target.exp: Likewise.
13381         * gdb.base/relational.exp: Likewise.
13382         * gdb.base/term.exp: Likewise.
13383         * gdb.base/until.exp: Likewise.
13384         * gdb.base/volatile.exp: Likewise.
13385         * gdb.base/whatis-exp.exp: Likewise.
13386
13387 2009-07-11  Hui Zhu  <teawater@gmail.com>
13388
13389         * gdb.base/help.exp (disassemble): Update expected help text.
13390
13391 2009-07-09  Tom Tromey  <tromey@redhat.com>
13392
13393         * lib/gdb.exp: Handle TRANSCRIPT.
13394         (remote_spawn, remote_close, send_gdb): New procs.
13395
13396 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13397
13398         * gdb.python/python-prettyprint.c: Add counted null string
13399         structure.
13400         * gdb.python/python-prettyprint.exp: Print null string. Test for
13401         embedded nulls.
13402         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13403         * gdb.python/python-value.exp (test_value_in_inferior): Add
13404         variable length string fetch tests.
13405         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13406
13407 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13408
13409         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13410
13411 2009-07-07  Tom Tromey  <tromey@redhat.com>
13412
13413         * gdb.base/call-rt-st.exp: Update for change to escape output.
13414         * gdb.base/callfuncs.exp: Likewise.
13415         * gdb.base/charset.exp: Likewise.
13416         * gdb.base/constvars.exp: Likewise.
13417         * gdb.base/long_long.exp: Likewise.
13418         * gdb.base/pointers.exp: Likewise.
13419         * gdb.base/printcmds.exp: Likewise.
13420         * gdb.base/setvar.exp: Likewise.
13421         * gdb.base/store.exp: Likewise.
13422         * gdb.cp/ref-types.exp: Likewise.
13423         * gdb.mi/mi-var-child.exp: Likewise.
13424         * gdb.mi/mi-var-display.exp: Likewise.
13425         * gdb.mi/mi2-var-display.exp: Likewise.
13426         * gdb.base/charset.exp: Test octal escape sequence length.
13427         Update for change to escape output.
13428
13429 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13430
13431         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13432
13433 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13434
13435         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13436
13437 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13438
13439         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13440         gdbserver increasing $portnum if "Can't bind address" has been seen.
13441
13442 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13443
13444         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13445         mingw32ce.
13446
13447 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13448
13449         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13450         VFP format.
13451
13452 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13453
13454         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13455         linux.  Adjust to use "inferior", "info inferiors", "detach
13456         inferior" and "kill inferior" instead of "restart", "info fork",
13457         "detach fork" and "delete fork".
13458         * gdb.base/ending-run.exp: Spell out "info".
13459         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13460         the "kill" command.
13461
13462 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13463
13464         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13465         change to prefix TLS offset in hex with 0x.
13466
13467 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13468
13469         * gdb.base/default.exp: Update test case for "x" changes.
13470
13471 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13472
13473         * gdb.base/bigcore.exp: Make darwin untested.
13474
13475 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13476
13477         * gdb.base/completion.exp (directory completion): Create the directory.
13478         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13479         escapeuniquesub.
13480         (directory completion 2): Expect now ${escapeuniquesub}.
13481         (Glob remaining of directory test): Remove one excessive newline.
13482         Expect the real output.
13483
13484 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13485
13486         Fix `make check//%' target after `make check' has been ran.
13487         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13488         a mkdir call.
13489         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13490         (%/.dir): Remove.
13491
13492 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13493
13494         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13495         the expected result record.
13496
13497 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13498
13499         Remove racy FAILs relying just on the timeouts.
13500         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13501         (annotation_level 2): Remove racy FAILs.
13502
13503 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13504
13505         gdb/10275
13506         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13507
13508 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13509
13510         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13511
13512 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13513
13514         * gdb.mi/mi-stack.exp: Testing symbolic options
13515         to -stack-list-locals and -stack-list-arguments.
13516
13517 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13518
13519         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13520
13521 2009-06-29  Tom Tromey  <tromey@redhat.com>
13522
13523         * dg-extract-results.sh: New file.
13524         * Makefile.in (FORCE_PARALLEL): New variable.
13525         (CHECK_TARGET): New conditional variable.
13526         (check): Use CHECK_TARGET.
13527         (DO_RUNTEST): New variable.
13528         (check-single): New target.
13529         (TEST_DIRS): New variable.
13530         (TEST_TARGETS): Likewise.
13531         (check-parallel): New target.
13532         (check-gdb.%): New pattern.
13533         (BASE1_FILES): New variable.
13534         (BASE2_FILES): Likewise.
13535         (check-gdb.base%): New pattern.
13536         (%/.dir): New pattern.
13537         * configure: Rebuild.
13538         * aclocal.m4 (AM_CONDITIONAL): New defun.
13539         * configure.ac: Check whether user is using GNU make.
13540         (GMAKE): New conditional.
13541
13542 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13543
13544         * gdb.cp/namespace-nested-import.cc: New test.
13545         * gdb.cp/namespace-nested-import.exp: New test.
13546
13547 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13548
13549         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13550         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13551         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13552         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13553         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13554         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13555         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13556         gdb.opt/inline-markers.c: New files.
13557         * lib/gdb.exp (skip_inline_frame_tests): New function.
13558         (skip_inline_var_tests): New function.
13559
13560 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13561
13562         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13563         backtrace.
13564
13565 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13566
13567         * gdb.reverse: New directory.
13568         * gdb.reverse/break-reverse.c: New test.
13569         * gdb.reverse/break-reverse.exp: New test.
13570         * gdb.reverse/consecutive-reverse.c: New test.
13571         * gdb.reverse/consecutive-reverse.exp: New test.
13572         * gdb.reverse/finish-reverse.c: New test.
13573         * gdb.reverse/finish-reverse.exp: New test.
13574         * gdb.reverse/machinestate.c: New test.
13575         * gdb.reverse/ms1.c: New test.
13576         * gdb.reverse/machinestate.exp: New test.
13577         * gdb.reverse/Makefile.in: New file.
13578         * gdb.reverse/shr2.c: New test.
13579         * gdb.reverse/solib-reverse.c: New test.
13580         * gdb.reverse/solib-reverse.exp: New test.
13581         * gdb.reverse/step-reverse.c: New test.
13582         * gdb.reverse/step-reverse.exp: New test.
13583         * gdb.reverse/until-reverse.c: New test.
13584         * gdb.reverse/ur1.c: New test.
13585         * gdb.reverse/until-reverse.exp: New test.
13586         * gdb.reverse/watch-reverse.c: New test.
13587         * gdb.reverse/watch-reverse.exp: New test.
13588         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13589         * configure: Regenerate.
13590
13591 2009-06-26  Doug Evans  <dje@google.com>
13592
13593         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13594
13595 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13596
13597         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13598         windows problem for 'file delete $binfile'.
13599
13600 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13601
13602         * gdb.cp/namespace-using.exp: New test.
13603         * gdb.cp/namespace-using.cc: New test.
13604
13605 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13606
13607         * gdb.ada/variant_record_packed_array: New testcase.
13608
13609 2009-06-23  Tom Tromey  <tromey@redhat.com>
13610
13611         * gdb.base/charset.exp (test_combination): Regression test.
13612         * gdb.base/charset.c (my_wchar_t): New typedef.
13613         (myvar): New global.
13614         (main): Set myvar.
13615
13616 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13617
13618         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13619         target.
13620
13621 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13622
13623         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13624
13625 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13626
13627         * gdb.mi/gdb680.exp: Update test for error message.
13628
13629 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13630
13631         * gdb.base/annota1.exp: Allow multiple occurrences of the
13632         frames-invalid annotation.
13633         * gdb.cp/annota2.exp: Likewise.
13634
13635 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13636
13637         * gdb.cp/gdb2495.cc: New file.
13638         * gdb.cp/gdb2495.exp: New file.
13639
13640 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13641
13642         Report error on GDB crash during runto.
13643         * lib/gdb.exp (runto <eof>): New.
13644
13645 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13646
13647         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13648         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13649         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13650         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13651         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13652         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13653         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13654         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13655         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13656         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13657         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13658         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13659         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13660         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13661         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13662         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13663         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13664         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13665         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13666         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13667         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13668         gdb.trace/passcount.exp, gdb.trace/report.exp,
13669         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13670         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13671         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13672         executable.
13673
13674 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13675
13676         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13677         defined before referencing it.
13678
13679 2009-06-03  Doug Evans  <dje@google.com>
13680
13681         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13682         * gdb.arch/i386-see.c: Ditto.
13683
13684 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13685
13686         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13687         (check_macro): Return 1 if undefined.
13688         If first test fails, check if macro debug information is available,
13689         and report unsupported test if no macro information is found.
13690
13691 2009-05-29  Doug Evans  <dje@google.com>
13692
13693         * gdb.threads/hand-call-in-threads.exp: New.
13694         * gdb.threads/hand-call-in-threads.c: New.
13695
13696 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13697
13698         * gdb.base/break-always.exp: Change "1" to "on".
13699         Add confirmation check.
13700
13701 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13702
13703         * gdb.threads/threxit-hop-specific.c: New.
13704         * gdb.threads/threxit-hop-specific.exp: New.
13705         * gdb.threads/thread-execl.c: New.
13706         * gdb.threads/thread-execl.exp: New.
13707
13708 2009-05-27  Tom Tromey  <tromey@redhat.com>
13709             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13710
13711         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13712         (mi_child_regexp): Likewise.
13713         (mi_list_varobj_children_range): Likewise.
13714         (mi_get_features): Likewise.
13715         (mi_list_varobj_children): Rewrite.
13716         * gdb.python/python-mi.exp: New file.
13717
13718 2009-05-27  Tom Tromey  <tromey@redhat.com>
13719             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13720             Phil Muldoon  <pmuldoon@redhat.com>
13721             Paul Pluzhnikov  <ppluzhnikov@google.com>
13722
13723         * gdb.python/python-prettyprint.exp: New file.
13724         * gdb.python/python-prettyprint.c: New file.
13725         * gdb.python/python-prettyprint.py: New file.
13726         * gdb.base/display.exp: print/r is now valid.
13727
13728 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13729             Tom Tromey  <tromey@redhat.com>
13730             Pedro Alves  <pedro@codesourcery.com>
13731             Paul Pluzhnikov  <ppluzhnikov@google.com>
13732
13733         * gdb.python/python-template.exp: New file.
13734         * gdb.python/python-template.cc: New file.
13735         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13736         tests.
13737         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13738         Call it.
13739         (test_value_after_death): New proc.
13740         * gdb.python/python-value.c (PTR): New typedef.
13741         (main): New variable 'x'.
13742
13743 2009-05-27  Tom Tromey  <tromey@redhat.com>
13744
13745         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13746         tests.
13747         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13748         Call it.
13749
13750 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13751
13752         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13753
13754 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13755
13756         * gdb.threads/fork-thread-pending.c: New.
13757         * gdb.threads/fork-thread-pending.exp: New.
13758
13759 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13760
13761         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13762         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13763
13764 2009-05-18  Jon Beniston  <jon@beniston.com>
13765
13766         * gdb.asm/asm-source.exp: Add lm32 target.
13767
13768 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13769
13770         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13771         `gdb_get_line_number'.  Call `callee' in both parent and child.
13772         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13773         `gdb_get_line_number' instead of hardcoding line numbers.
13774         (catch_fork_unpatch_child): New procedure to test detaching
13775         breakpoints from child fork.
13776         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13777         hardcoding line numbers.
13778         (do_fork_tests): Run `catch_fork_unpatch_child'.
13779
13780 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13781
13782         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13783         of structure type enters or leaves the scope, it
13784         is reported by -var-update.
13785
13786 2009-05-11  Doug Evans  <dje@sebabeach.org>
13787
13788         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13789         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13790         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13791
13792 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13793
13794         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13795
13796 2009-04-30  Doug Evans  <dje@google.com>
13797
13798         * gdb.threads/watchthreads2.exp: New testcase.
13799         * gdb.threads/watchthreads2.c: New testcase.
13800
13801 2009-04-29  Doug Evans  <dje@google.com>
13802
13803         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13804         * gdb.cp/mb-ctor.cc: Ditto.
13805         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13806         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13807         * gdb.cp/mb-inline1.cc: Call it.
13808         * gdb.cp/mb-inline2.cc: Ditto.
13809         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13810         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13811
13812 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13813
13814         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13815         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13816         Replace all uses of `decimal' by `nonzero'.
13817         (info macro FROM_COMMANDLINE): New test.
13818
13819 2009-04-27  Tom Tromey  <tromey@redhat.com>
13820
13821         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13822
13823 2009-04-27  Doug Evans  <dje@google.com>
13824
13825         * gdb.threads/watchthreads.c (main): Initialize args before starting
13826         the threads.  Plus formatting cleanup.
13827         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13828         biased scheduling of one thread.
13829
13830 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13831
13832         * gdb.cp/templates.cc (GetMax): New template.
13833         (main): Declare two instances of GetMax.
13834         * gdb.cp/templates.exp: Add new test.
13835
13836 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13837
13838         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13839
13840 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13841
13842         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13843
13844 2009-04-15  Tom Tromey  <tromey@redhat.com>
13845
13846         * gdb.base/charset.exp: Add regression test.
13847
13848 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13849
13850         * gdb.base/exe-lock.exp: New testcase.
13851
13852 2009-04-13  Tom Tromey  <tromey@redhat.com>
13853
13854         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13855         operator on Frame.
13856
13857 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13858
13859         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13860         * gdb.server/ext-attach.exp: Likewise.
13861
13862 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13863
13864         Eliminate some sleep usage.
13865
13866         * gdb.mi/basics.c (do_nothing): New.
13867         (main): Use do_nothing instead of printf, so that
13868         not to introduce race condition between output of
13869         inferiour and output of gdb. Do not use sleep as it
13870         is not generally available on embedded targets.
13871
13872 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13873
13874         * gdb.server/ext-attach.exp: Expect an optional process id after
13875         "Detached from remote process".
13876
13877 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13878
13879         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13880         gdb.dwarf2/dw2-unresolved.exp: New.
13881
13882 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13883
13884         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13885         mi_run_to_main.
13886
13887 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13888
13889         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13890         mi_run_to_main.  Skip thread exit test on remote targets.
13891         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13892         mi_run_to_main.
13893         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13894         mi_run_to_main.
13895         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13896         when expecting ^connected.  Detect when the target doesn't support
13897         non-stop mode.
13898         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13899         supported.  Return -1 on error, 0 on success.
13900         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13901         (mi_runto): Return mi_runto_helper's result explicitly.
13902
13903 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13904
13905         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13906
13907 2009-04-01  Tom Tromey  <tromey@redhat.com>
13908
13909         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13910         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13911         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13912         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13913
13914 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13915             Jan Kratochvil  <jan.kratochvil@redhat.com>
13916
13917         PR gdb/931
13918         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13919         output.
13920         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13921         for gdb/931.
13922         * dw2-strp.S (DW_AT_language): Change to C++.
13923         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13924
13925 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13926
13927         * gdb.ada/tasks: New testcase.
13928
13929 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13930
13931         * gdb.trace/actions.exp: Update to match new info trace format.
13932         * gdb.trace/deltrace.exp: Ditto.
13933         * gdb.trace/infotrace.exp: Ditto.
13934         * gdb.trace/passcount.exp: Ditto.
13935         * gdb.trace/save-trace.exp: Ditto.
13936         * gdb.trace/while-stepping.exp: Ditto.
13937         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13938
13939 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13940
13941         * gdb.python/python-frame.c: New file.
13942         * gdb.python/python-frame.exp: New file.
13943
13944 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13945
13946         * gdb.python/python-value.exp: Add tests for the address
13947         attribute.
13948
13949 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13950
13951         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13952
13953 2009-03-26  Doug Evans  <dje@google.com>
13954
13955         * gdb.mi/mi-nonstop-exit.exp: New file.
13956         * gdb.mi/non-stop-exit.c: New file.
13957
13958 2009-03-26  Tom Tromey  <tromey@redhat.com>
13959
13960         Update for change to prologue skipping:
13961         * gdb.mi/mi2-simplerun.exp: Update.
13962         * gdb.mi/mi2-break.exp: Update.
13963         * gdb.mi/mi-simplerun.exp: Update.
13964         * gdb.mi/mi-break.exp: Update.
13965         * gdb.base/ending-run.exp: Update.
13966
13967 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13968
13969         * gdb.python/python-value.exp (test_value_in_inferior): Test
13970         gdb.Value.is_optimized_out attribute.
13971
13972 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13973
13974         * gdb.dwarf2/dw2-noloc-main.c: New file.
13975         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13976         (.text): Remove.
13977         (.data): New.
13978         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13979         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13980         (DW_TAG_subprogram func_cu1, noloc): Remove.
13981         (main): New.
13982         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13983         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13984         (file_symbols): New procedure.
13985
13986 2009-03-25  Tom Tromey  <tromey@redhat.com>
13987
13988         * gdb.base/charset.exp (valid_target_charset): New proc.
13989         Use it to skip tests on invalid charsets.
13990
13991 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13992
13993         * gdb.base/completion.exp: Add a test for directory completion.
13994
13995 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13996
13997         Fix a racy FAIL.
13998         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13999         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14000
14001 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14002
14003         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14004         * gdb.python/python-function.exp: Add test for function returning
14005         a GDB value.
14006
14007 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14008
14009         * gdb.python/python-function.exp: New file.
14010
14011 2009-03-20  Tom Tromey  <tromey@redhat.com>
14012
14013         * gdb.base/store.exp: Update for change to escape output.
14014         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14015         to escape output.
14016         * gdb.base/pointers.exp: Update for change to escape output.
14017         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14018         to escape output.
14019         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14020         escape output.
14021         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14022         to escape output.
14023         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14024         escape output.
14025         * gdb.base/setvar.exp: Update for change to escape output.
14026         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14027         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14028         to escape output.
14029         (test_print_string_constants): Likewise.
14030         * gdb.base/charset.exp (valid_host_charset): Check size of
14031         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14032         cases.  Handle "auto"-related output.
14033         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14034         (uvar, Uvar): New globals.
14035
14036 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14037
14038         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14039         deltas.
14040         * gdb.ada/fixed_points.exp: Ditto.
14041
14042 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14043
14044         * return-nodebug.c: Don't include stdio.h.
14045         (init): Delete.
14046         (func): Delete definition and provide extern declaration.
14047         (t): New.
14048         (main): Don't call printf.  Call func and store its result in t.
14049         * return-nodebug1.c: New.
14050         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14051         the global variable t.  Drop printf formatters and cast types from
14052         foreach loop.  Don't use prepare_for_testing.  Compile
14053         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14054         define FORMAT or CAST.
14055
14056 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14057
14058         * gdb.base/solib-display.exp: Disable test for remote targers.
14059
14060 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14061
14062         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14063
14064 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14065
14066         Fix a racy FAIL.
14067         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14068         code from `follow parent, print pids'.
14069         (`follow child, print pids', `follow parent, print pids'): Call it.
14070         Replace `gdb_test "break..."' by gdb_breakpoint.
14071
14072 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14073
14074         * gdb.mi/mi-cli.exp: Adjust for output difference in
14075         sync and async modes.
14076
14077 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14078
14079         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14080         that was checked in by mistake. Remove loading of ada.exp, since
14081         this is not necessary in this case.
14082
14083 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14084
14085         * gdb.ada/ptype_arith_binop.exp: New testcase.
14086
14087 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14088
14089         * gdb.ada/mod_from_name: New testcase.
14090
14091 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14092
14093         * gdb.ada/tick_last_segv: New testcase.
14094
14095 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14096
14097         * gdb.mi/mi-cli.exp: Remove debug print.
14098
14099 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14100
14101         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14102         include the token in ^running and frame info in *stopped.
14103
14104 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14105
14106         * solib-display.exp: New file.
14107         * solib-display-main.c: New file.
14108         * solib-display-lib.c: New file.
14109
14110 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14111
14112         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14113
14114 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14115
14116         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14117         (list_and_check_macro): Use more specific test name.
14118         (next to definition): Make the test names unique.
14119
14120 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14121
14122         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14123
14124 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14125
14126         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14127         notifications.
14128         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14129         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14130         * lib/mi-support.exp (library_loaded_re): New.
14131         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14132
14133 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14134
14135         * gdb.gdb/observer.exp: Use test_notification observer, not
14136         normal_stop, everywhere.
14137         (test_normal_stop_notifications): Rename to...
14138         (test_notifications): ...this.
14139         (test_observer_normal_stop): Rename to...
14140         (test_observer): ...this.
14141
14142 2009-02-16  Doug Evans  <dje@google.com>
14143
14144         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14145         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14146         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14147         (test_prefixed_syscall,test_int3): New tests.
14148         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14149         (test_prefixed_syscall,test_int3): New tests.
14150
14151 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14152
14153         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14154         (mi_expect_interrupt): Likewise.
14155         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14156         response.
14157
14158 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14159
14160         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14161         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14162         Replace calls to get_valueofx by get_hexadecimal_valueof.
14163
14164 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14165
14166         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14167         (get_integer_valueof): New procedure.
14168         (get_sizeof): Use new get_integer_value_of.
14169         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14170         by get_integer_valueof.
14171
14172 2009-02-13  Tom Tromey  <tromey@redhat.com>
14173
14174         * gdb.base/remote.exp (get_sizeof): Remove.
14175         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14176         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14177         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14178         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14179         (get_sizeof): Likewise.
14180
14181 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14182
14183         PR fortran/9806
14184         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14185
14186 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14187
14188         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14189
14190 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14191
14192         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14193
14194 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14195
14196         * gdb.python/python-cmd.exp: New file.
14197
14198 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14199
14200         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14201
14202 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14203
14204         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14205         pointer is dereferenced and use this signal name in regexp.
14206         * gdb.base/signull.exp: Ditto.
14207         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14208         * gdb.base/signull.c (main): Ditto.
14209
14210 2009-02-04  Tom Tromey  <tromey@redhat.com>
14211             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14212
14213         * gdb.python/python-value.exp: Use `gdb.history' instead of
14214         `gdb.value_from_history'.
14215         (test_value_numeric_ops): Add test for conversion of enum constant.
14216         * gdb.python/python-value.c (enum e): New type.
14217         (evalue): New global.
14218         (main): Use argv.
14219
14220 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14221
14222         * gdb.ada/uninitialized_vars: New test program.
14223         * gdb.ada/uninitialized_vars.exp: New testcase.
14224
14225 2009-02-02  Tom Tromey  <tromey@redhat.com>
14226
14227         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14228         * gdb.cp/pr2489.cc: Rename...
14229         * gdb.cp/pr9594.cc: ... to this.
14230
14231 2009-02-02  Tom Tromey  <tromey@redhat.com>
14232
14233         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14234         * gdb.cp/pr2489.cc: New file.
14235         * gdb.cp/cpcompletion.exp: New file.
14236
14237 2009-02-02  Tom Tromey  <tromey@redhat.com>
14238
14239         PR exp/9059:
14240         * gdb.cp/call-c.exp: Add regression test.
14241         * gdb.cp/call-c.cc (FooHandle): New typedef.
14242         (main): New variable 'handle'.
14243
14244 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14245
14246         * lib/mi-support.exp (et_mi_thread_list)
14247         (check_mi_and_console_threads): Adjust for current thread in
14248         -thread-list-ids output.
14249
14250 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14251
14252         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14253         Call it.
14254
14255 2009-01-28  Doug Evans  <dje@google.com>
14256
14257         * gdb.arch/amd64-disp-step.S: New file.
14258         * gdb.arch/amd64-disp-step.exp: New file.
14259         * gdb.arch/i386-disp-step.S: New file.
14260         * gdb.arch/i386-disp-step.exp: New file.
14261
14262 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14263
14264         * gdb.base/find.exp: Set newline variable
14265         using quotes instead of braces to fix cygwin failures.
14266
14267 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14268
14269         * gdb.base/radix.exp: Add tests to ensure that that set
14270         input-radix 0 and set output-radix 0 are really rejected.
14271
14272 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14273
14274         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14275         copyright years.
14276
14277 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14278
14279         PR gdb/9664:
14280         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14281
14282 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14283
14284         PR c++/9631:
14285         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14286
14287 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14288
14289         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14290         binfile definition to fix Windows OS failure.
14291
14292 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14293
14294         PR gdb/9346
14295         * gdb.base/interrupt.c (sigint_handler): New.
14296         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14297         on error.
14298         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14299         Test "signal SIGINT".
14300
14301 2009-01-19  Doug Evans  <dje@google.com>
14302
14303         * gdb.base/break.exp: Update expected gdb output.
14304         * gdb.base/sepdebug.exp: Ditto.
14305         * gdb.mi/mi-syn-frame.exp: Ditto.
14306         * gdb.mi/mi2-syn-frame.exp: Ditto.
14307         * gdb.base/call-signal-resume.exp: New file.
14308         * gdb.base/call-signals.c: New file.
14309         * gdb.base/unwindonsignal.exp: New file.
14310         * gdb.base/unwindonsignal.c: New file.
14311         * gdb.threads/interrupted-hand-call.exp: New file.
14312         * gdb.threads/interrupted-hand-call.c: New file.
14313         * gdb.threads/thread-unwindonsignal.exp: New file.
14314
14315 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14316
14317         * gdb.base/define.exp: Test defining and hooking prefix commands.
14318         * gdb.python/python.exp: Update test for "show user" output.
14319
14320 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14321
14322         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14323         now the output exactly, using less wildcards.  Expect also the output
14324         of gfortran-4.3.  Update for the f-valprint.c modification from
14325         2008-04-22.
14326         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14327         Remove gdb_test test names where matching the command.
14328
14329 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14330
14331         PR breakpoints/9681:
14332         * gdb.base/watchpoint.exp: Add regression test.
14333
14334 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14335
14336         * gdb.threads/attach-into-signal.exp: Don't use
14337         gdb_suppress_entire_file.
14338         * gdb.threads/attach-stopped.exp: Ditto.
14339         * gdb.threads/attachstop-mt.exp: Ditto.
14340
14341 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14342
14343         PR gdb/8812:
14344         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14345
14346 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14347
14348         PR gdb/7536:
14349         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14350         and unsupported output radices are really rejected.
14351
14352 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14353
14354         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14355
14356 2008-12-22  Tom Tromey  <tromey@redhat.com>
14357
14358         * gdb.cp/punctuator.exp: New file.
14359
14360 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14361
14362         * gdb.base/completion.exp (Completing non-existing component): New test.
14363
14364 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14365
14366         Fix for PR gdb/8648.
14367         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14368         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14369         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14370         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14371
14372 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14373
14374         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14375
14376 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14377
14378         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14379         compiler actually generate code at the expected line number.
14380
14381 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14382
14383         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14384
14385 2008-12-12  Tom Tromey  <tromey@redhat.com>
14386
14387         * gdb.base/commands.exp (redefine_hook_test): New proc.
14388         Call it.
14389
14390 2008-12-11  Tom Tromey  <tromey@redhat.com>
14391
14392         * gdb.base/macscp.exp: New regression test.
14393
14394 2008-12-11  Tom Tromey  <tromey@redhat.com>
14395
14396         * gdb.base/macscp.exp: Print "address.addr".
14397         * gdb.base/macscp1.c (struct outer): New struct.
14398         (address): New global.
14399
14400 2008-12-09  Tom Tromey  <tromey@redhat.com>
14401
14402         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14403         Call it.
14404
14405 2008-12-04  Doug Evans  <dje@google.com>
14406
14407         * gdb.server/ext-run.exp: Relax regexp for init program.
14408
14409 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14410
14411         * gdb.base/macscp.exp: Generate an object file during compilation
14412         to work around Darwin dsymutil limitations.
14413
14414 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14415
14416         Test resolving external references to TLS variables.
14417         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14418         FILE2_THREAD_LOCAL.
14419         (testfile2, srcfile2): New variables.
14420         * gdb.threads/tls.c (file2_thread_local)
14421         (function_referencing_file2_thread_local): New.
14422         * gdb.threads/tls2.c: New file.
14423
14424 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14425
14426         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14427         rather than integer, as integer might not be big enough when
14428         on 64bit targets.
14429
14430 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14431
14432         * gdb.cp/formatted-ref.exp: Add equality test.
14433         * gdb.ada/formatted_ref.exp: Ditto.
14434
14435 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14436
14437         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14438         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14439
14440 2008-11-20  Andreas Schwab  <schwab@suse.de>
14441
14442         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14443         matching syscall entry point.
14444         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14445         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14446         vfork even if we stopped at the syscall trampoline.
14447
14448 2008-11-20  Doug Evans  <dje@google.com>
14449
14450         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14451
14452 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14453
14454         * gdb.arch/ppc-dfp.exp: New file.
14455         * gdb.arch/ppc-dfp.c: New file.
14456
14457 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14458
14459         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14460
14461 2008-11-17  Doug Evans  <dje@google.com>
14462
14463         * gdb.mi/mi-syn-frame.exp: Update expected output.
14464         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14465
14466 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14467
14468         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14469         "thread N" results in =thread-selected.
14470         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14471         (mi_send_resuming_command_raw): Be prepared for
14472         =thread-selected.
14473
14474 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14475
14476         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14477         * lib/mi-support.exp: Likewise.
14478
14479 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14480
14481         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14482         commands from the expected output for "help catch".
14483
14484 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14485
14486         * gdb.ada/int_deref.exp: New testcase.
14487
14488 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14489
14490         * gdb.mi/gdb2549.exp: New file.
14491
14492 2008-11-11  Doug Evans  <dje@google.com>
14493
14494         * gdb.base/callexit.exp: New file.
14495         * gdb.base/callexit.c: New file.
14496
14497 2008-11-10  Doug Evans  <dje@google.com>
14498
14499         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14500         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14501         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14502         (default_gdb_start,default_gdb_exit): Ditto.
14503         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14504         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14505         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14506         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14507         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14508         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14509
14510 2008-11-03  Andreas Schwab  <schwab@suse.de>
14511
14512         * gdb.base/hashline2.exp: Fix typo.
14513         * gdb.base/hashline3.exp: Likewise.
14514
14515 2008-10-30  Tom Tromey  <tromey@redhat.com>
14516
14517         * gdb.base/pointers.exp: Add test.
14518         * gdb.base/pointers.c (k, S): New typedefs.
14519         (instance): New global.
14520
14521 2008-10-30  Andreas Schwab  <schwab@suse.de>
14522
14523         * gdb.base/args.exp: Add tests for newlines.
14524
14525 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14526
14527         gdb.base/foll-exec.exp: Update the expected output of a couple
14528         of "info breakpoints" tests.
14529
14530 2008-10-28  Tom Tromey  <tromey@redhat.com>
14531
14532         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14533
14534 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14535
14536         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14537         gdb_start_cmd.
14538         Use runto_main before any test that requires execution.
14539
14540 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14541
14542         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14543         instead of SIGINT.
14544
14545 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14546
14547         * gdb.base/completion.exp: Update expected output following
14548         the addition of the "info tasks" command.
14549
14550 2008-10-22  Tom Tromey  <tromey@redhat.com>
14551
14552         * gdb.base/exprs.exp (test_expr): Add test for string
14553         concatenation.
14554
14555 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14556
14557         * configure.ac: Output gdb.python/Makefile.
14558         * configure: Regenerate.
14559         * gdb.python/Makefile.in: New.
14560
14561 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14562
14563         * gdb.base/foll-fork.exp: Adjust the expected output to match
14564         the new description for fork/vfork catchpoints in the "info
14565         breakpoints" output.
14566
14567 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14568
14569         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14570
14571 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14572
14573         * gdb.python/python-value.c: New file.
14574         * gdb.python/python-value.exp: New file.
14575
14576 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14577
14578         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14579
14580 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14581
14582         * gdb.cp/mb-ctor.exp: Fix a typo.
14583
14584 2008-10-09  Tom Tromey  <tromey@redhat.com>
14585
14586         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14587         'fprintf' and 'stderr'.
14588
14589 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14590
14591         * gdb.ada/ref_tick_size.exp: New testcase.
14592
14593 2008-10-06  Doug Evans  <dje@google.com>
14594
14595         * gdb.dwarf2/dw2-cu-size.exp: New file.
14596         * gdb.dwarf2/dw2-cu-size.S: New file.
14597
14598         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14599         .Ltype_int for clarity.
14600
14601 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14602
14603         PR gdb/2384:
14604         * gdb.cp/gdb2384.exp: Extended to test more cases.
14605         * gdb.cp/gdb2384.cc: Likewise.
14606         * gdb.cp/gdb2384-base.h: Likewise.
14607         * gdb.cp/gdb2384-base.cc: Likewise.
14608
14609 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14610
14611         * gdb.base/maint.exp (maint print type): Remove printing
14612         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14613
14614 2008-09-30  Tom Tromey  <tromey@redhat.com>
14615
14616         * gdb.base/macscp.exp: Add completion tests.
14617         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14618         (TWENTY_THREE): Likewise.
14619         (FORTY_EIGHT): Likewise.
14620
14621 2008-09-30  Tom Tromey  <tromey@redhat.com>
14622
14623         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14624         everywhere.
14625         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14626
14627 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14628
14629         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14630         testcase is derived from.  Fix racy dependency on an expected PID
14631         number.  No longer support the testcase on Linux kernel 2.4.x.
14632
14633 2008-09-27  Tom Tromey  <tromey@redhat.com>
14634
14635         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14636         and varargs.
14637
14638 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14639
14640         * lib/mi-support.exp (mi_expect_interrupt): New.
14641         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14642         from gdb.mi/mi-nonstop.exp.
14643         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14644         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14645         lib/mi-support.exp.
14646         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14647         require an anchor after -exec-run.
14648
14649 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14650
14651         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14652         stop is pending.  Avoid ".*" when two stops are pending.
14653         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14654         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14655         newlines in fullnames.
14656         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14657         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14658         Do not match newlines.
14659         (mi_send_resuming_command_raw): Always return status.
14660         (mi_get_stop_line): Do not match more than one line by accident.
14661         Only anchor in sync mode.
14662         (mi_run_inline_test): If -exec-next fails, give up.
14663
14664 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14665
14666         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14667         on SPU.
14668
14669 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14670
14671         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14672
14673 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14674
14675         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14676         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14677         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14678         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14679         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14680         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14681         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14682         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14683         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14684         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14685         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14686         Include the "= " sequence in the expected output of print tests.
14687
14688 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14689
14690         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14691         description for boolean types.
14692
14693 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14694
14695         * gdb.base/hook-stop-continue.c: New.
14696         * gdb.base/hook-stop-continue.exp: New.
14697
14698 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14699
14700         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14701
14702 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14703
14704         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14705         (stack_check_probe_2, stack_check_probe_loop_1)
14706         (stack_check_probe_loop_2): New functions.
14707         (main): Add call to these new functions.
14708         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14709         functions, check that the breakpoint is inserted at the appropriate
14710         location.
14711         (insert_breakpoint): Slightly refine this procedure so that it can
14712         be called several times in the test.
14713
14714 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14715
14716         * gdb.base/stack-checking.c: New file.
14717         * gdb.base/stack-checking.exp: New file.
14718
14719 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14720
14721         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14722         * gdb.arch/altivec-regs.exp: Likewise.
14723         * gdb.arch/vsx-regs.exp: Likewise.
14724
14725 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14726
14727         * gdb.arch/ppc-fp.exp: New file.
14728         * gdb.arch/ppc-fp.c: New file.
14729
14730 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14731
14732         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14733         lest gcc-4.3.1 optimizes the whole thing away.
14734
14735 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14736
14737         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14738         as "at" (for non-debug functions such as _start).
14739
14740 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14741
14742         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14743         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14744         software watchpoints.
14745         * gdb.base/watch_thread_num.exp: Likewise.
14746
14747 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14748
14749         * gdb.arch/i386-bp_permanent.exp: New test.
14750
14751 2008-08-24  Tom Tromey  <tromey@redhat.com>
14752
14753         * gdb.base/maint.exp: Update "maint print type".
14754
14755 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14756
14757         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14758         support.  Adjust the order of "*running" notifications.
14759         * gdb.mi/non-stop.c: Don't cast from int to void* and
14760         back.
14761
14762 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14763
14764         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14765         expect to find it in the "info frame" output.
14766
14767 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14768
14769         * gdb.base/interp.exp: Always consume both prompts.
14770
14771 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14772
14773         * gdb.base/pending.exp: Test pending breakpoints without symbols
14774         loaded.
14775
14776 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14777
14778         * lib/mi-support.exp (mi_expect_stop): Produce
14779         more details on failures.
14780         * gdb.mi/mi-nonstop.exp: New.
14781         * gdb.mi/non-stop.c: New.
14782
14783 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14784
14785         * gdb.mi/mi-async.exp: Use 'set target-async'.
14786         * lib/mi-support.exp: Use 'set/show target-async'.
14787
14788 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14789
14790         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14791
14792 2008-08-17  Tom Tromey  <tromey@redhat.com>
14793
14794         * gdb.base/help.exp (help catch): Rewrite.
14795
14796 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14797
14798         * gdb.base/define.exp: Test indented command documentation.
14799         * gdb.python/python.exp: Test indented multi-line command.
14800
14801 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14802
14803         * testsuite/gdb.arch/vsx-regs.c: New source file.
14804         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14805         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14806
14807 2008-08-14  Tom Tromey  <tromey@redhat.com>
14808
14809         * gdb.base/macscp.exp: Add regression test for "macro define" or
14810         "macro undef" with no arguments.
14811
14812 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14813
14814         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14815
14816 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14817
14818         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14819
14820 2008-08-06  Tom Tromey  <tromey@redhat.com>
14821
14822         * gdb.python/python.exp: New file.
14823
14824 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14825
14826         Fix for PR gdb/1543.
14827         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14828         $LOCATION.
14829         (location): New variable.
14830         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14831         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14832         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14833         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14834         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14835         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14836         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14837         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14838         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14839         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14840         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14841         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14842         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14843         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14844         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14845         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14846         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14847         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14848         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14849         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14850         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14851         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14852         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14853         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14854         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14855         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14856         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14857         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14858         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14859         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14860         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14861         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14862         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14863         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14864         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14865         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14866         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14867         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14868         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14869         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14870         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14871         gdb.base/type-opaque.exp, gdb.base/until.exp,
14872         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14873         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14874         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14875         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14876         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14877         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14878         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14879         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14880         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14881         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14882         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14883         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14884         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14885         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14886         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14887         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14888         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14889         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14890         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14891         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14892         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14893         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14894         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14895         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14896         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14897         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14898         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14899         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14900         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14901         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14902         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14903         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14904         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14905         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14906         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14907         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14908         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14909         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14910         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14911         to bug-gdb@prep.ai.mit.edu .
14912
14913 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14914
14915         * lib/mi-support.exp (mi_load_shlibs): New.
14916         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14917
14918 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14919
14920         * lib/mi-support.exp (get_mi_thread_list)
14921         (check_mi_and_console_threads): New, moved from ...
14922         * gdb.mi/mi-pthread.exp: ...here.
14923         * gdb.mi/gdb669.exp (get_mi_thread_list)
14924         (check_mi_and_console_threads): Delete.
14925         * gdb.mi/mi2-pthread.exp: Likewise.
14926
14927 2008-07-28  Tom Tromey  <tromey@redhat.com>
14928
14929         * Makefile.in (just-check): Remove.  Move body to...
14930         (check): ... here.
14931
14932 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14933
14934         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14935         Add a test for duplicated SIGINTs.
14936
14937 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14938
14939         * gdb.threads/schedlock.exp (get_args): Update to work for any
14940         value of NUM.
14941         (Top level): Report the number of threads that did not resume.
14942
14943 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14944
14945         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14946
14947 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14948
14949         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14950         non-MI prompt.
14951
14952 2008-07-26  Tom Tromey  <tromey@redhat.com>
14953
14954         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14955         (function_struct, function_struct_ptr): New globals.
14956         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14957         function pointer in a struct.
14958
14959 2008-07-26  Tom Tromey  <tromey@redhat.com>
14960
14961         * gdb.base/macscp.exp: Add test for macro lexing bug.
14962
14963 2008-07-18  Tom Tromey  <tromey@redhat.com>
14964
14965         * gdb.base/macscp.exp: Add macro tests.
14966
14967 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14968
14969         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14970
14971 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14972
14973         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14974
14975 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14976
14977         * gdb.cp/class2.exp: fix for failure on spu-elf
14978
14979 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14980
14981         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14982
14983 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14984
14985         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14986
14987 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14988
14989         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14990
14991 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14992
14993         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14994         of regexp to account for changes made to GDB in the printing of
14995         byte vectors.
14996
14997 2008-07-11  Tom Tromey  <tromey@redhat.com>
14998
14999         * gdb.base/completion.exp: Add 'help' completion test.
15000
15001 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15002
15003         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15004
15005 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15006
15007         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15008
15009 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15010
15011         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15012
15013 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15014
15015         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15016
15017 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15018
15019         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15020
15021 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15022
15023         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15024         previous commit.  Add a comment.
15025
15026 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15027
15028         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15029
15030 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15031
15032         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15033
15034 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15035
15036         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15037         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15038         compiling an executable, link in an object that forces unbuffered
15039         output.
15040         * lib/set_unbuffered_mode.c: New file.
15041
15042 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15043
15044         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15045
15046 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15047
15048         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15049         mi_expect_stop.
15050         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15051         Demand that *running is output.
15052         (detect_async): Perform checking every time.
15053         (mi_send_resuming_command): Extract everything into...
15054         (mi_send_resuming_command_raw): ...this.
15055         (mi_expect_stop): Don't accept any output before *stopped.
15056
15057 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15058
15059         Robustify mi-simplerun.
15060         * gdb.mi/basics.c (main): Add a call to sleep.
15061         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15062         * gdb.mi/mi2-cli.exp: Likewise.
15063         * gdb.mi/mi-break.exp: Likewise.
15064
15065 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15066
15067         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15068
15069 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15070
15071         * gdb.mi/mi-console.exp: Adjust.
15072         * gdb.mi/mi-syn-frame.exp: Adjust.
15073         * gdb.mi/mi2-console.exp: Adjust.
15074         * gdb.mi/mi2-syn-frame.exp: Adjust.
15075         * lib/mi-support.exp (mi_run_cmd): Adjust.
15076         (mi_send_resuming_command): Adjust.
15077
15078 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15079
15080         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15081         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15082         testing of stopped.
15083         * gdb.mi/mi2-syn-frame.exp: Likewise.
15084         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15085         (async, detect_async): New.
15086         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15087         depending on if we're running in sync or async mode.
15088
15089 2008-06-09  Tom Tromey  <tromey@redhat.com>
15090
15091         * gdb.base/completion.exp: New tests for field name completion
15092         with spaces, and field name completion with '->'.
15093
15094 2008-06-06  Tom Tromey  <tromey@redhat.com>
15095
15096         * gdb.base/break1.c (struct some_struct): New struct.
15097         (values): New global.
15098         * gdb.base/completion.exp: Add field name completion test.
15099
15100 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15101
15102         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15103         to pointer.
15104         * gdb.cp/call-c.cc: Likewise.
15105
15106 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15107
15108         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15109         annotation.
15110
15111 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15112             Pedro Alves  <pedro@codesourcery.com>
15113
15114         * gdb.threads/execl.c, gdb.threads/execl1.c,
15115         gdb.threads/execl.exp: New tests.
15116
15117 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15118             Daniel Jacobowitz  <dan@codesourcery.com>
15119
15120         * gdb.cp/exception.exp: Activate test, make it work with pending
15121         catchpoints.
15122
15123 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15124
15125         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15126
15127 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15128
15129         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15130         now printed.
15131         * gdb.mi/mi2-var-cmd.exp: Likewise.
15132
15133 2008-05-27  Andreas Schwab  <schwab@suse.de>
15134
15135         * gdb.base/frame-args.exp: Handle arguments that are optimized
15136         out.
15137
15138 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15139
15140         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15141         quiet for ppc32 and group options into a single variable.
15142
15143 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15144
15145         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15146         of zero-size elements.
15147         * gdb.ada/null_array.exp: Test printing this new array.
15148
15149 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15150
15151         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15152
15153 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15154
15155         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15156         of the "finish" command.
15157
15158 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15159
15160         * gdb.base/annota1.exp: Test for new annotation.
15161
15162 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15163
15164         * gdb.base/fixsection.exp: New file.
15165         * gdb.base/fixsection0.c: New file.
15166         * gdb.base/fixsection1.c: New file.
15167
15168 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15169
15170         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15171         * gdb.base/annota3.exp: Likewise.
15172
15173 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15174
15175         * gdb.base/watch_thread_num.exp: Don't run tests that require
15176         watchpoints if the target doesn't support them.
15177
15178 2008-05-12  Doug Evans  <dje@google.com>
15179
15180         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15181
15182 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15183
15184         * gdb.ada/assign_1.exp: New testcase.
15185
15186 2008-05-09  Doug Evans  <dje@google.com>
15187
15188         * gdb.base/find.exp: New file.
15189         * gdb.base/find.c: New file.
15190
15191 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15192
15193         * gdb.base/commands.exp (watchpoint_command_test): Handle
15194         gdb,no_hardware_watchpoints.
15195         * gdb.base/float.exp: Allow ARM targets without floating point.
15196         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15197
15198 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15199             Joel Brobecker  <brobecker@adacore.com>
15200
15201         * gdb.ada/lang_switch: New test program.
15202         * gdb.ada/lang_switch.exp: New testcase.
15203
15204 2008-05-05  Doug Evans  <dje@google.com>
15205
15206         * gdb.base/help.exp (disassemble): Update expected help text.
15207
15208 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15209
15210         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15211
15212 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15213
15214         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15215         different times.
15216
15217 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15218
15219         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15220         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15221         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15222         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15223
15224 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15225
15226         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15227         notification to appear.
15228
15229 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15230
15231         * gdb.base/fullname.c: New file.
15232         * gdb.base/fullname.exp: New file.
15233         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15234
15235 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15236
15237         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15238         expressions with macros.
15239
15240 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15241
15242         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15243
15244 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15245
15246         * gdb.base/completion.exp: Handle lack of other symbols beginning
15247         with "a".
15248
15249         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15250
15251 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15252
15253         * gdb.asm/asmsrc1.s: Add scratch space.
15254
15255 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15256             Daniel Jacobowitz  <dan@codesourcery.com>
15257
15258         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15259         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15260         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15261
15262 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15263
15264         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15265
15266 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15267
15268         * gdb.base/info-target.exp: New testcase.
15269
15270 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15271
15272         * gdb.cp/hang.exp: Use .cc instead of .C.
15273         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15274         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15275
15276 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15277
15278         * gdb.base/gdb1250.exp: Remove perror.
15279         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15280
15281 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15282
15283         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15284         .2byte.
15285
15286 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15287
15288         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15289         (maybe_kfail): New.
15290
15291 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15292
15293         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15294
15295 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15296
15297         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15298         * gdb.mi/mi2-syn-frame.exp: Likewise.
15299         * lib/mi-support.exp: Likewise.
15300
15301 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15302
15303         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15304         to specify regexp for the location to stop at.
15305         * gdb.base/break-always.c: New.
15306         * gdb.base/break-always.exp: New.
15307
15308 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15309
15310         * lib/mi-support.exp (mi_runto_helper): Adjust
15311         for the original-location field.
15312         (mi_create_breakpoint, mi_list_breakpoints): New.
15313         * gdb.mi/mi-break.exp: Adjust.
15314         * gdb.mi/mi2-break.exp: Adjust.
15315         * gdb.mi/mi-pending.exp: Adjust.
15316         * gdb.mi/mi-simplerun.exp: Adjust.
15317         * gdb.mi/mi2-simplerun.exp: Adjust.
15318         * gdb.mi/mi-syn-frame.exp: Adjust.
15319         * gdb.mi/mi2-syn-frame.exp: Adjust.
15320         * gdb.mi/mi-until.exp: Adjust.
15321         * gdb.mi/mi2-until.exp: Adjust.
15322         * gdb.mi/mi-var-display.exp: Adjust.
15323         * gdb.mi/mi2-var-display.exp: Adjust.
15324         * gdb.mi/mi-watch.exp: Adjust.
15325         * gdb.mi/mi2-watch.exp: Adjust.
15326
15327 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15328
15329         * aclocal.m4: Add override.m4.
15330         * configure: Regenerate.
15331
15332 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15333
15334         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15335         '-var-update --all-values' reports new value even the type
15336         of a variable object has changed.
15337
15338 2008-04-18  Craig Silverstein  <csilvers@google.com>
15339
15340         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15341         files.
15342
15343 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15344
15345         * gdb.ada/atomic_enum: New test program.
15346         * gdb.ada/atomic_enum.exp: New testcase.
15347
15348 2008-04-17  Doug Evans  <dje@google.com>
15349
15350         * gdb.opt/Makefile.in: Fix whitespace.
15351
15352 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15353
15354         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15355
15356 2008-04-17  Doug Evans  <dje@google.com>
15357
15358         * gdb.base/hashline1.exp: New testcase.
15359         * gdb.base/hashline2.exp: New testcase.
15360         * gdb.base/hashline2.exp: New testcase.
15361
15362 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15363
15364         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15365
15366 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15367
15368         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15369         temporary breakpoint to match "Temporary breakpoint".
15370         * gdb.base/break.exp (delete_breakpoints): Likewise.
15371         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15372         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15373         * gdb.base/display.exp: Likewise.
15374         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15375         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15376         * gdb.base/restore.exp (restore_tests): Likewise.
15377         * gdb.base/sepdebug.exp: Likewise.
15378         * gdb.base/watchpoint.exp: Likewise.
15379         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15380         * gdb.mi/mi-pending.exp: Likewise.
15381         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15382         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15383         * gdb.mi/mi-var-cmd.exp: Likewise.
15384         * gdb.mi/mi-var-display.exp: Likewise.
15385         * gdb.mi/mi2-cli.exp: Likewise.
15386         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15387         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15388         * gdb.mi/mi2-var-display.exp: Likewise.
15389         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15390         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15391         new "disp" field.
15392         (mi_expect_stop): Move after_reason argument to be really after
15393         reason. This is to support fix for PR2424.
15394
15395 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15396
15397         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15398
15399 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15400
15401         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15402         field.  Add more floating varobj tests.
15403         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15404         field.
15405         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15406         (main): Call do_at_tests.
15407         * lib/mi-support.exp (mi_create_floating_varobj)
15408         (mi_varobj_update_with_type_change): New.
15409
15410 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15411
15412         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15413         option of -var-evaluate-expression.
15414         * gdb.mi/mi2-var-display.exp: Likewise.
15415
15416 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15417
15418         Introduce test setup helpers.
15419         * lib/gdb.exp (build_executable, clean_restart)
15420         (prepare_for_testing): New.
15421         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15422         * gdb.base/return.exp: Likewise.
15423         * gdb.base/ending-run.exp: Likewise.
15424
15425 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15426
15427         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15428         Interface (MI) responses.
15429
15430 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15431
15432         * gdb.cp/breakpoint.cc: New code to test conditions involving
15433         member variables.
15434         * gdb.cp/breakpoint.exp: Test condition involving member
15435         variables.
15436
15437 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15438
15439         * lib/mi-support.exp (mi_expect_stop): New.
15440         (mi_run_cmd): Change the
15441         token.  Use mi_send_resuming_command, use
15442         mi_expect_stop.
15443         (mi_execute_to_helper): Rename to mi_execute_to.
15444         (mi_send_resuming_command): Add more error patterns.
15445         (mi_wait_for_stop): Renamed to...
15446         (mi_get_stop_line): ...this.
15447         (mi_run_inline_test): Adjust.
15448
15449         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15450         * gdb.mi/mi-console.exp: Likewise.
15451         * gdb.mi/mi-pending.exp: Likewise.
15452         * gdb.mi/mi-simplerun.exp: Likewise.
15453         * gdb.mi/mi-stack.exp: Likewise.
15454         * gdb.mi/mi-stepi.exp: Likewise.
15455         * gdb.mi/mi-syn-frame.exp: Add comment.
15456         * gdb.mi/mi-until.exp: Likewise.
15457         * gdb.mi/mi-var-display.exp: Likewise.
15458         * gdb.mi/mi-watch.exp: Likewise.
15459         * gdb.mi/mi2-cli.exp: Likewise.
15460         * gdb.mi/mi2-console.exp: Likewise.
15461         * gdb.mi/mi2-simplerun.exp: Likewise.
15462         * gdb.mi/mi2-stack.exp: Likewise.
15463         * gdb.mi/mi2-stepi.exp: Likewise.
15464         * gdb.mi/mi2-until.exp: Likewise.
15465         * gdb.mi/mi2-var-display.exp: Likewise.
15466         * gdb.mi/mi2-watch.exp: Likewise.
15467
15468 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15469
15470         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15471
15472         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15473
15474 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15475
15476         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15477         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15478         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15479         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15480         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15481         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15482         expect an mi error duplicated in stderr.
15483
15484 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15485
15486         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15487         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15488         Add a couple of tests that verify the behavior when the new setting
15489         is set to "cancel" and "all".
15490         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15491         "ask" before we start the testing.
15492
15493 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15494
15495         * gdb.cp/casts.cc: Add class reference variables.
15496         * gdb.cp/casts.exp: New test cases for up/down casting references.
15497
15498 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15499
15500         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15501         instead of beginning to make an extra test pass.
15502         * gdb.mi/mi2-var-display.exp: Likewise.
15503
15504 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15505
15506         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15507
15508 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15509             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15510
15511         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15512         value.  Add xfail for older kernels.
15513
15514 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15515
15516         Bring mi-support in line with gdb.exp.
15517         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15518         (mi_gdb_start): New function.
15519
15520 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15521
15522         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15523
15524 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15525
15526         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15527         * gdb.mi/mi2-var-display.exp: Likewise.
15528
15529 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15530
15531         * lib/mi-support.exp (mi_create_varobj_checked): New.
15532         (mi_list_varobj_children): Allow to check for a
15533         value.
15534         (mi_list_array_varobj_children): New.
15535
15536         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15537         and mi_list_varobj_children, as opposed to hardcoding
15538         expected strings.
15539         * gdb.mi/gdb701.exp: Likewise.
15540         * gdb.mi/gdb792.exp: Likewise.
15541         * gdb.mi/mi-var-block.exp: Likewise.
15542         * gdb.mi/mi-var-cmd.exp: Likewise.
15543         * gdb.mi/mi-var-invalidate.exp: Likewise.
15544         * gdb.mi/mi2-var-block.exp: Likewise.
15545         * gdb.mi/mi2-var-child.exp: Likewise.
15546         * gdb.mi/mi2-var-cmd.exp: Likewise.
15547         * gdb.mi/mi2-var-display.exp: Likewise.
15548
15549 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15550
15551         Fix random false FAILs on i386.
15552         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15553
15554 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15555
15556         PR gdb/544
15557         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15558
15559 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15560
15561         PR gdb/544
15562         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15563
15564 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15565
15566         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15567         fixed PR gdb/544.
15568
15569 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15570
15571         * gdb.threads/fork-child-threads.exp: Test next over fork.
15572
15573 2008-03-21  Chris Demetriou  <cgd@google.com>
15574
15575         * gdb.base/break.exp (rbreak junk): New test for rbreak
15576         "Junk at end of arguments" issue.
15577
15578 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15579
15580         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15581         *& to work on created array elements.
15582         (Top level): Test print $pc with a file.  Test string operations
15583         without a target.
15584         * gdb.base/ptype.exp: Do not expect *& to work on created array
15585         elements.
15586
15587 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15588
15589         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15590         gdb.threads/staticthreads.exp: Update exit query.
15591
15592 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15593
15594         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15595
15596 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15597
15598         * gdb.base/watchpoint.c (global_ptr, func4): New.
15599         (main): Call func4.
15600         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15601         (test_inaccessible_watchpoint): New.
15602
15603 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15604
15605         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15606         select the largest.
15607
15608 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15609
15610         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15611         frames-invalid annotations.
15612
15613 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15614
15615         * gdb.base/assign.exp: avoid same output for different tests.
15616
15617 2008-02-27  Doug Evans  <dje@google.com>
15618
15619         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15620         for bug 1738.
15621         (breakpoint_to_handler_entry): Ditto.
15622
15623 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15624
15625         * gdb.base/ending-run.exp: Use the first line of code inside
15626         function body to test breakpoints.
15627         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15628         location where the breakpoint is inserted when using the line
15629         where a function is declared. Fix typo in the description of
15630         one of the tests.
15631         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15632
15633 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15634
15635         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15636         tests.
15637
15638 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15639
15640         * gdb.base/args.exp: avoid same output for tests
15641         with single quotes.
15642
15643 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15644
15645         * gdb.base/annota1.exp: Adjust for 'info break'
15646         format changes.
15647         * gdb.base/annota3.exp: Likewise.
15648         * gdb.base/break.exp: Likewise.
15649         * gdb.base/condbreak.exp: Likewise.
15650         * gdb.base/pending.exp: Likewise.
15651         * gdb.base/sepdebug.exp: Likewise.
15652         * gdb.base/unload.exp: Likewise.
15653         * gdb.cp/ovldbreak.exp: Likewise.
15654         * gdb.mi/mi-pending.exp: Likewise.
15655
15656 2008-02-07  Doug Evans  <dje@google.com>
15657
15658         * gdb.cp/mb-inline.exp: New.
15659         * gdb.cp/mb-inline.h: New.
15660         * gdb.cp/mb-inline1.cc: New.
15661         * gdb.cp/mb-inline2.cc: New.
15662
15663 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15664
15665         * gdb.pascal/floats.pas: New test program.
15666         * gdb.pascal/floats.exp: New testcase.
15667
15668 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15669
15670         * gdb.base/callfuncs.c (t_float_many_args): New function.
15671         (t_double_many_args): New function.
15672         * gdb.base/callfuncs.exp: Add tests for exceeding float
15673         and double parameters passed through the stack.
15674
15675 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15676
15677         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15678         gdb.ada/complete/foo.adb: New files.
15679         * gdb.ada/complete.exp: New testcase.
15680
15681 2008-02-03  Doug Evans  <dje@google.com>
15682
15683         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15684
15685         * gdb.cp/gdb2384.exp: New file.
15686         * gdb.cp/gdb2384.cc: New file.
15687         * gdb.cp/gdb2384-base.h: New file.
15688         * gdb.cp/gdb2384-base.cc: New file.
15689
15690 2008-02-02  Doug Evans  <dje@google.com>
15691
15692         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15693
15694 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15695
15696         * gdb.ada/sym_print_name: New test program.
15697         * gdb.ada/sym_print_name.exp: New testcase.
15698
15699 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15700
15701         * gdb.ada/nested/hello.adb: New file.
15702         * gdb.ada/nested.exp: New testcase.
15703         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15704
15705 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15706
15707         * gdb.mi/basic.c (return_1): New function.
15708         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15709         don't cause future evaluations of function to report
15710         creation of internal breakpoints.
15711
15712 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15713
15714         * gdb.mi/mi-break.exp (test_error): New.
15715         Call it.
15716
15717 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15718
15719         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15720         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15721
15722 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15723
15724         * gdb.pascal/integers.pas: New test program.
15725         * gdb.pascal/integers.exp: New testcase.
15726
15727 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15728
15729         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15730
15731 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15732
15733         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15734         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15735
15736 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15737
15738         * gdb.ada/formatted_ref: New test program.
15739         * gdb.ada/formatted_ref.exp: New testcase.
15740
15741         * gdb.cp/formatted-ref.cc: New file.
15742         * gdb.cp/formatted-ref.exp: New testcase.
15743
15744 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15745
15746         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15747
15748 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15749
15750         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15751         (test_file_list_exec_source_file): Update to new macro-info field.
15752
15753 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15754
15755         * gdb.ada/exprs: New test program.
15756         * gdb.ada/exprs.exp: New testcase.
15757
15758 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15759
15760         * dfp-test.c (DELTA, DELTA_B): New definitions.
15761         (double_val1, double_val2, double_val3, double_val4, double_val5,
15762         double_val6, double_val7, double_val8, double_val9, double_val10,
15763         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15764         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15765         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15766         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15767         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15768         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15769         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15770         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15771         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15772         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15773         dec128_val16): New global variables.
15774         (decimal_dec128_align): New function.
15775         (decimal_mixed): Likewise.
15776         (decimal_many_args_dec32): Likewise.
15777         (decimal_many_args_dec64): Likewise.
15778         (decimal_many_args_dec128): Likewise.
15779         (decimal_many_args_mixed): Likewise.
15780         * dfp-test.exp: Add tests calling new inferior functions.
15781
15782 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15783
15784         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15785         gdb.server/ext-run.exp: New files.
15786         * lib/gdbserver-support.exp (gdbserver_download): New.
15787         (gdbserver_start): New.  Update gdbserver expected
15788         output.
15789         (gdbserver_spawn): Use them.
15790         (gdbserver_start_extended): New.
15791
15792 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15793
15794         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15795         Run on GNU/Linux.
15796         (do_exec_tests): Check for systems which do not support catchpoints.
15797         Do not match START.
15798         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15799         Run on GNU/Linux.  Enable verbose output.
15800         (check_fork_catchpoints): New.
15801         (explicit_fork_child_follow, catch_fork_child_follow)
15802         (tcatch_fork_parent_follow): Update expected messages.
15803         (do_fork_tests): Use check_fork_catchpoints.
15804         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15805         Run on GNU/Linux.  Enable verbose output.
15806         (check_vfork_catchpoints): New.
15807         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15808         expected messages.
15809         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15810
15811 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15812
15813         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15814         host' errors.
15815         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15816
15817 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15818
15819         * gdb.threads/sigthread.c: Use barriers to ensure that
15820         child_thread and child_thread_two are always initialized before we
15821         start to use them.
15822
15823 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15824
15825         * gdb.base/watchpoint-solib.exp: New.
15826         * gdb.base/watchpoint-solib.c: New.
15827         * gdb.base/watchpoint-solib-shr.c: New.
15828
15829 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15830
15831         * gdb.base/gdb1056.exp: Add unsigned integer test.
15832
15833 2008-01-28  Doug Evans  <dje@google.com>
15834
15835         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15836
15837 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15838
15839         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15840
15841         * gdb.base/expand-psymtabs.exp: Doc fix.
15842
15843 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15844
15845         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15846
15847 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15848
15849         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15850         -var-set-format.
15851
15852 2008-01-23  Chris Demetriou  <cgd@google.com>
15853
15854         * gdb.threads/thread_events.c: New testcase source file.
15855         * gdb.threads/thread_events.exp: New testcase expect file.
15856
15857 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15858
15859         * lib/gdb.exp: Add the variable octal.
15860
15861         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15862         -var-set-format.
15863
15864 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15865             Vladimir Prus  <vladimir@codesourcery.com>
15866
15867         * gdb.base/float.exp: Allow missing floating point for m68k and
15868         PowerPC.
15869
15870 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15871
15872         * gdb.mi/basics.c: Setup for testing breakpoints
15873         ignore count.
15874         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15875         * gdb.mi/mi-cli.exp: Adjust.
15876         * gdb.mi/mi2-cli.exp: Adjust.
15877
15878 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15879
15880         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15881         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15882         with dummy_ptr's address.
15883         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15884         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15885         all targets.
15886         * gdb.mi/mi2-var-child.exp: Likewise.
15887
15888 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15889
15890         * gdb.ada/null_array: New test program.
15891         * gdb.ada/null_array.exp: New testcase.
15892
15893 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15894
15895         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15896         with required float modifiers.
15897
15898 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15899
15900         * gdb.ada/funcall_param: New test program.
15901         * gdb.ada/funcall_param.exp: New testcase.
15902
15903 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15904
15905         * gdb.ada/arrayparam: New test program.
15906         * gdb.ada/arrayparam.exp: New testcase.
15907
15908 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15909
15910         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15911         landed.  Should also fix random failures in the test following it.
15912
15913 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15914
15915         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15916         for expressions with decimal float values.
15917         (test_dfp_conversions): New function to test casts to and from
15918         decimal float types.
15919         Call test_dfp_conversions.
15920         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15921         elements.
15922         (main): Initialize ds.float4 and ds.double8 elements.
15923         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15924         string to new error message.
15925         (d64_set_tests): Likewise.
15926         (d128_set_tests): Likewise.
15927         Add tests for expressions with decimal float variables.  Add tests for
15928         conversions to and from decimal float types.
15929
15930 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15931
15932         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15933         * gdb.ada/packed_tagged.exp: New testcase.
15934
15935 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15936
15937         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15938         gdb.ada/homonym/homonym_main.adb: New files.
15939         * gdb.ada/homonym.exp: New testcase.
15940
15941 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15942
15943         * gdb.ada/packed_array.exp: Add testing of references to
15944         a packed array.
15945
15946 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15947
15948         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15949         New files.
15950         * gdb.ada/type_coercion.exp: New testcase.
15951
15952 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15953
15954         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15955         gdb.ada/tagged/foo.adb: New file.
15956         * gdb.ada/tagged.exp: New testcase.
15957
15958 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15959
15960         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15961         gdb.ada/ptype_field/foo.adb: New files.
15962         * gdb.ada/ptype_field.exp: New testcase.
15963
15964 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15965
15966         * gdb.ada/print_pc.exp: New testcase.
15967
15968 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15969
15970         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15971         gdb.ada/taft_type/p.adb: New files.
15972         * gdb.ada/taft_type.exp: New testcase.
15973
15974 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15975
15976         * gdb.ada/array_bounds/bar.adb: New file.
15977         * gdb.ada/array_bounds.exp: New testcase.
15978
15979 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15980
15981         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15982         gdb.ada/arrayptr/foo.adb: New files.
15983         * gdb.ada/arrayptr.exp: New testcase.
15984
15985 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15986
15987         * gdb.base/set-lang-auto.exp: New testcase.
15988
15989 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15990
15991         * gdb.ada/fun_addr/foo.adb: New file.
15992         * gdb.ada/fun_addr.exp: New testcase.
15993
15994 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15995
15996         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15997         New files
15998
15999 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16000
16001         * array_subscript_addr/p.adb: New file.
16002         * array_subscript_addr.exp: New testcase.
16003
16004 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16005
16006         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16007         New files.
16008         * gdb.ada/str_cmp_ref.exp: New testcase.
16009
16010 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16011
16012         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16013         gdb.ada/fun_in_declare/foo.adb: New files.
16014         * gdb.ada/fun_in_declare.exp: New testcase.
16015
16016 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16017
16018         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16019         gdb.ada/ref_param/pck.ads: New files.
16020         * gdb.ada/ref_param.exp: New testcase.
16021
16022 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16023
16024         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16025         gdb.ada/interface/foo.adb: New files.
16026         * gdb.ada/interface.exp: New testcase.
16027
16028 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16029
16030         * gdb.base/multi-forks.exp: Consume all output from child
16031         processes before proceeding to next test.
16032
16033 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16034
16035         * configure: Regenerated.
16036
16037 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16038
16039         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16040         gdb.ada/fixed_cmp/fixed.adb: New files.
16041         * gdb.ada/fixed_cmp.exp: New testcase.
16042
16043 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16044
16045         * gdb.ada/boolean_expr.exp: New testcase.
16046
16047 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16048
16049         * gdb.base/multi-forks.exp: Doc fix.
16050
16051 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16052
16053         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16054         * gdb.ada/char_param.exp: Do not compile our test program with
16055         -gnata, this is unnecessary.
16056         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16057
16058 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16059
16060         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16061         gdb.ada/print_chars/foo.adb: New files.
16062         * gdb.ada/print_chars.exp: New testcase.
16063
16064 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16065
16066         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16067         gdb.ada/char_param/foo.adb: New files.
16068         * gdb.ada/char_param.exp: New testcase.
16069
16070 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16071
16072         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16073         hard-coding source line numbers into the test.
16074         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16075         gdb_get_line_number to find.
16076
16077 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16078
16079         * gdb.base/ptype.c (highest): New struct type.
16080         (the_highest): New variable of that type.
16081         (main): Add dummy assignment to a field of variable the_highest.
16082         * gdb.base/ptype.exp: Test type printing of our new variable.
16083
16084 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16085
16086         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16087         and record first explicitly generated thread number.
16088         Use that thread number for thread specific watchpoint test.
16089         Add iteration number to repetitive tests.
16090
16091 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16092             Jim Blandy  <jimb@codesourcery.com>
16093
16094         * gdb.base/expand-psymtabs.c: New testcase
16095         source file.
16096         * gdb.base/expand-psymtabs.exp: New testcase
16097         expect file.
16098
16099 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16100
16101         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16102         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16103
16104 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16105
16106         * gdb.ada/frame_args/foo.adb: New file.
16107         * gdb.ada/frame_args/pck.ads: New file.
16108         * gdb.ada/frame_args/pck.adb: New file.
16109         * gdb.ada/frame_args.exp: New testcase.
16110
16111 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16112
16113         * gdb.base/frame-args.c: New file.
16114         * gdb.base/frame-args.exp: New testcase.
16115
16116 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16117             Joseph Myers  <joseph@codesourcery.com>
16118
16119         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16120
16121 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16122
16123         * gdb.mi/mi-pending.exp: New.
16124         * gdb.mi/mi-pending.c: New.
16125         * gdb.mi/mi-pendshr.c: New.
16126
16127 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16128
16129         * gdb.base/default.exp: Update expected output for 'info catch'.
16130
16131 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16132
16133         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16134         must be set to binary.
16135
16136 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16137
16138         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16139
16140 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16141
16142         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16143         gdb.mi/mi-file-transfer.exp: New.
16144
16145 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16146
16147         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16148
16149 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16150
16151         * gdb.trace/backtrace.exp: Fix a typo.
16152         * gdb.trace/circ.exp: Likewise.
16153         * gdb.trace/collection.exp: Likewise.
16154         * gdb.trace/limits.exp: Likewise.
16155         * gdb.trace/report.exp: Likewise.
16156         * gdb.trace/tfind.exp: Likewise.
16157         * gdb.trace/while-dyn.exp: Likewise.
16158
16159 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16160
16161         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16162         objects of pointers that can't be dereferenced are now
16163         "noneditable".
16164
16165 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16166
16167         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16168         (target_cpu): Remove.
16169
16170 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16171
16172         * gdb.base/ending-run.exp: Expect the list of cleared
16173         breakpoint to come in natural order, not the reversed one.
16174
16175 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16176
16177         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16178         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16179
16180 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16181
16182         * gdb.base/printcmds.exp: New function
16183         test_printf_with_dfp.
16184
16185 2007-11-02  Doug Evans  <dje@google.com>
16186
16187         * gdb.disasm/t01_mov.s: Remove carriage returns.
16188         * gdb.disasm/t02_mova.s: Ditto.
16189         * gdb.disasm/t03_add.s: Ditto.
16190         * gdb.disasm/t04_sub.s: Ditto.
16191         * gdb.disasm/t05_cmp.s: Ditto.
16192         * gdb.disasm/t06_ari2.s: Ditto.
16193         * gdb.disasm/t07_ari3.s: Ditto.
16194         * gdb.disasm/t08_or.s: Ditto.
16195         * gdb.disasm/t09_xor.s: Ditto.
16196         * gdb.disasm/t10_and.s: Ditto.
16197         * gdb.disasm/t11_logs.s: Ditto.
16198         * gdb.disasm/t12_bit.s: Ditto.
16199         * gdb.disasm/t13_otr.s: Ditto.
16200
16201 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16202
16203         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16204
16205 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16206
16207         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16208         provide DFP support.
16209
16210 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16211
16212         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16213         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16214         toolchains.
16215
16216 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16217
16218         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16219         with [string compare].
16220
16221 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16222
16223         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16224         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16225
16226 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16227
16228         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16229         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16230         * gdb.opt/Makefile.in: New makefile.
16231         * Makefile.in: Create new directory "gdb.opt".
16232         * configure.ac: Add "gdb.opt" directory.
16233         * configure: Regenerated.
16234
16235 2007-10-25  Doug Evans  <dje@google.com>
16236
16237         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16238         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16239
16240 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16241             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16242
16243         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16244         Floating Point expressions.
16245         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16246         Floating Point variables.
16247         * gdb.base/dfp-test.c: new file containing program with Decimal
16248         Floating variables, used by gdb.base/dfp-test.exp.
16249
16250 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16251
16252         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16253
16254 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16255
16256         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16257         compiling test case with GCC.
16258         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16259
16260 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16261
16262         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16263         format changes.
16264
16265 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16266
16267         * gdb.base/dbx.exp: Add missing "-re " operator.
16268
16269 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16270
16271         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16272         * configure.ac: Removed trailing spaces after backslash.
16273         * gdb.modula2: New directory.
16274         * gdb.modula2/Makefile.in: New file.
16275         * gdb.modula2/unbounded-array.exp: New file.
16276         * gdb.modula2/unbounded1.c: New file.
16277
16278 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16279
16280         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16281
16282 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16283
16284         * gdb.base/sigstep.c (main): Add checks for
16285         return values for setitimer call.
16286         Call setitimer again with itimer = ITIMER_REAL
16287         if first call to setitimer fails.
16288
16289 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16290
16291         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16292         of $timeout.
16293
16294 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16295
16296         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16297
16298 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16299
16300         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16301         of gdb_expect call, to avoid interruption.
16302
16303 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16304
16305         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16306         (v_unsigned_long_long, v_long_long_array)
16307         (v_signed_long_long_array, v_unsigned_long_long_array)
16308         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16309         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16310         [!NO_LONG_LONG]: New.
16311         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16312         v_long_long_member.
16313
16314         (v_long_long_func, v_signed_long_long_func)
16315         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16316         (main) [!NO_LONG_LONG]: Initialize long long variants.
16317
16318         * gdb.base/whatis.exp: If board file requests no_long_long, build
16319         test with NO_LONG_LONG defined.  Test long long, signed long long,
16320         and unsigned long long variants but only if board file doesn't
16321         disable it.
16322
16323 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16324             Daniel Jacobowitz  <dan@codesourcery.com>
16325
16326         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16327         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16328         * configure: Regenerated.
16329         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16330         gdb.pascal/types.exp, lib/pascal.exp: New files.
16331
16332 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16333
16334         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16335         call.
16336         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16337         to return to the call.
16338         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16339         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16340         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16341         * gdb.mi/mi-until.exp (test_until): Likewise.
16342         * gdb.mi/mi2-until.exp (test_until): Likewise.
16343
16344 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16345
16346         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16347         two-char array.
16348         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16349
16350 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16351
16352         * gdb.threads/watchthreads.c (thread_function): Sleep between
16353         iterations.
16354         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16355         at once for S/390.  Generate matching fails and passes.
16356
16357 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16358
16359         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16360         the 'struct_declarations' variable to zeros.
16361
16362 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16363
16364         * gdb.cp/mb-ctor.cc: New.
16365         * gdb.cp/mb-ctor.exp: New.
16366         * gdb.cp/mb-templates.cc: New.
16367         * gdb.cp/mb-templates.exp: New.
16368
16369 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16370
16371         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16372
16373 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16374
16375         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16376         targets.
16377         * configure: Regenerate.
16378
16379 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16380
16381         * gdb.base/annota1.exp: Adjust for 'info break'
16382         format changes.
16383         * gdb.base/annota3.exp: Likewise.
16384         * gdb.base/break.exp: Likewise.
16385         * gdb.base/condbreak.exp: Likewise.
16386         * gdb.base/pending.exp: Likewise.
16387         * gdb.base/sepdebug.exp: Likewise.
16388         * gdb.base/unload.exp: Likewise.
16389         * gdb.base/ovldbreak.exp: Likewise.
16390
16391 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16392
16393         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16394         messages.
16395         * gdb.base/chng-syms.exp: Likewise.
16396         * gdb.base/unload.exp: Likewise.
16397
16398 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16399
16400         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16401
16402 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16403
16404         * schedlock.c (NUM): Change to 1.
16405         (main): Use args[0] for the main thread.
16406         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16407         regardless of the number of threads.
16408
16409 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16410
16411         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16412         type down.
16413         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16414         test.
16415         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16416         watchpoint type down.
16417         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16418         test.
16419
16420 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16421
16422         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16423         Move all the tests here and run them twice, once using software
16424         watchpoints and once using hardware watchpoints.
16425         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16426
16427 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16428
16429         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16430         test.
16431
16432 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16433
16434         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16435         build-id.
16436
16437         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16438         know about $ORIGIN.  Calculate output dir from $dest instead of
16439         using ${objdir}/{$subdir}.
16440
16441 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16442
16443         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16444         gcore, before continuing with the test.
16445
16446 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16447
16448         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16449         * gdb.mi/mi-watch.exp: Likewise.
16450
16451 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16452             Jim Blandy  <jimb@codesourcery.com>
16453
16454         * gdb.arch/i386-sse.exp: Do not expect character constants.
16455         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16456         * gdb.base/display.exp: Allow print/s.
16457         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16458         and unsigned char array changes.
16459
16460 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16461
16462         * gdb.base/display.exp: Add tests for printf %p.
16463
16464 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16465
16466         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16467         the dll name to unicode.
16468
16469 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16470
16471         * gdb.base/default.exp (show version): Update the version text.
16472         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16473
16474 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16475
16476         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16477         New files.
16478
16479 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16480
16481         * lib/gdb.exp (build_id_debug_filename_get): New function.
16482         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16483         Remove the generate DEBUG file for the future testcase runs.
16484         New testcase for the NT_GNU_BUILD_ID retrieval.
16485         Move the final testing step to ...
16486         (test_different_dir): ... a new function.
16487         New parameter XFAIL to XFAIL all the tests performed.
16488         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16489         New parameter TYPE to PF_PREFIX all the tests performed.
16490
16491 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16492
16493         * gdb.mi/mi-var-cp.cc (path_expression): New
16494         function.
16495         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16496
16497 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16498
16499         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16500         to fit into SPU Local Store memory.
16501
16502 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16503
16504         * gdb.base/default.exp: Adjust the expected output of "info
16505         warranty" after the switch to GPLv3.
16506
16507 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16508
16509         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16510         to 30000 (from 20000).
16511
16512 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16513
16514         Switch the license of all .exp files to GPLv3.
16515         Switch the license of all .f and .f90 files to GPLv3.
16516         Switch the license of all .s and .S files to GPLv3.
16517
16518 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16519
16520         * configure.ac: Switch license to GPLv3.
16521
16522 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16523
16524         Switch the licensing to GPLv3 for all .ads and .adb files.
16525
16526 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16529         and t_int_double.
16530         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16531
16532 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16533
16534         * gdb.base/step-line.c: Switch license to GPL version 3, and
16535         update copyright year.
16536         * gdb.base/step-line.inp: Likewise.
16537
16538 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16539
16540         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16541         changes inside gdb1555.c.
16542         * gdb.base/pending.exp: Likewise.
16543
16544 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16545
16546         * config/default.exp: New file.
16547
16548 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16549
16550         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16551         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16552
16553 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16554
16555         * gdb.base/dump.exp: Force the correct endianness for binary
16556         formats not carrying this information.
16557
16558 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16559
16560         * gdb.threads/staticthreads.exp: Match .*sem_post.
16561
16562 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16563
16564         * gdb.base/readline.exp (operate_and_get_next): Match the final
16565         prompt.
16566
16567 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16568
16569         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16570         to restarting SID.
16571
16572 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16573
16574         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16575         prior to `gdb_start'.
16576
16577 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16578
16579         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16580         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16581         Remove call to gdb_unload.
16582
16583 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16584             Daniel Jacobowitz  <dan@codesourcery.com>
16585
16586         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16587         for __WIN32__.
16588         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16589         * gdb.base/unload.exp: Use shared library test routines.
16590
16591 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16592
16593         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16594         * gdb.base/solib-symbol-lib.c: Likewise.
16595         * gdb.base/solib-symbol-main.c: Likewise.
16596
16597 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16598
16599         * config/gdbserver.exp (gdb_reconnect): New.
16600         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16601         gdb.base/solib-disc.exp: New files.
16602         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16603         remote debugging".
16604         (gdb_compile): Add shlib_load flag.
16605         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16606         port.
16607         (gdbserver_reconnect): New.
16608
16609 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16610             Daniel Jacobowitz  <dan@codesourcery.com>
16611
16612         * gdb.base/annota3.exp: Test for if construct.
16613
16614 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16615
16616         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16617
16618 2007-06-21  Chris Dearman  <chris@mips.com>
16619             Maciej W. Rozycki  <macro@mips.com>
16620
16621         * gdb.base/display.exp: Allow a newline after display/i.
16622         * gdb.base/pc-fp.exp: Likewise.
16623         * gdb.base/sigbpt.exp: Likewise.
16624
16625 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16626
16627         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16628         required features to be included.
16629
16630 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16631
16632         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16633         in info threads output.
16634
16635 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16636             Markus Deuling  <deuling@de.ibm.com>
16637
16638         * gdb.arch/spu-info.exp: New testcase.
16639         * gdb.arch/spu-info.c: New file.
16640
16641 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16642
16643         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16644         tpcs_offset.  Restore lr after the call.
16645         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16646
16647 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16648
16649         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16650         (gdbserver_run): Kill any running gdbserver.
16651         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16652
16653 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16654
16655         * gdb.base/sigbpt.exp: Preset segv_addr.
16656
16657 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16658
16659         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16660         (gdb_compile_shlib): Likewise.
16661         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16662         (default_gdb_init): Clear cleanfiles.
16663         (gdb_finish): Delete recorded cleanfiles.
16664         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16665
16666         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16667         Do not use isnative.
16668         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16669         gdb.base/so-impl-ld.exp: Likewise.
16670         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16671         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16672         gdb_compile.
16673
16674 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16675
16676         * config/unknown.exp: Remove.
16677
16678 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16679
16680         * gdb.base/info-proc.exp: Check is_remote.
16681
16682 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16683
16684         * gdb.base/gcore.exp: Initialize variable core_supported.
16685
16686 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16687
16688         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16689
16690 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16691
16692         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16693         * gdb.threads/print-threads.exp (test_all_threads): Allow
16694         negative and hexadecimal thread IDs.
16695
16696 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16697
16698         * gdb.java/jprint.java (public): Avoid invalid call to static
16699         method.
16700
16701 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16702
16703         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16704         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16705         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16706         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16707         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16708
16709 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16710
16711         * gdb.base/overlays.exp: Add support for targets with only code
16712         overlay support, not data overlay.  Support spu-*-* target in
16713         this mode.
16714         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16715         * gdb.base/spu.ld: New file.
16716
16717 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16718
16719         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16720
16721 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16722
16723         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16724
16725 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16726
16727         * gdb.java/jmain.exp: Handle demangled names with and without method
16728         signatures.
16729
16730 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16731
16732         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16733         (have_a_very_merry_interrupt): Remove calls to puts.
16734         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16735         inferior output.
16736         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16737         test names.
16738
16739 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16740             Daniel Jacobowitz  <dan@codesourcery.com>
16741
16742         * gdb.base/auxv.exp (core_works): Also check is_remote.
16743         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16744
16745 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16746
16747         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16748         message, not the undefined 'module' variable.
16749         * gdb.base/siginfo.exp: Likewise.
16750         * gdb.base/sigstep.exp: Likewise.
16751         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16752         serialport.
16753         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16754
16755 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16756
16757         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16758         target sim fails.  Return 0 otherwise.
16759         (gdb_load): Return prematurely if gdb_target_sim fails.
16760
16761 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16762
16763         * gdb.base/setshow.exp: Reset height after having set it to 100.
16764
16765 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16766
16767         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16768
16769 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16770
16771         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16772
16773 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16774
16775         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16776         tests. Run the frozen varobjs test.
16777         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16778         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16779
16780 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16781
16782         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16783         gdb.base/type-opaque.exp: New files.
16784
16785 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16786
16787         * gdb.mi/mi-var-child.c
16788         (do_children_tests): User char[2] instead of
16789         char so that automatic printing of pointers to char
16790         don't give unpredicable result.
16791         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16792         local variables.
16793         * gdb.mi/mi-var-child.exp: Step to right line
16794         of do_children_tests.
16795         * gdb.mi/mi2-var-child.exp: Likewise.
16796         * gdb.mi/mi-var-cmd.exp: Step to right line of
16797         do_locals_tests.
16798         (do_children_tests): User char[2] instead of
16799         char so that automatic printing of pointers to char
16800         don't give unpredicable result.
16801         * gdb.mi/mi2-var-cmd.exp: Likewise.
16802         * lib/mi-support.exp (mi_continue_to_line):
16803         Pass test name to mi_wait_for_stop.
16804
16805 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16806
16807         * gdb.asm/asm-source.exp: Remove d10v case.
16808         * lib/gdb.exp (skip_cplus_tests): Likewise.
16809         * gdb.asm/d10v.inc: Deleted.
16810
16811 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16812
16813         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16814
16815 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16816
16817         * config/netware.exp: Delete file.
16818
16819 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16820
16821         * gdb.dwarf2/dw2-noloc.S: New file.
16822         * gdb.dwarf2/dw2-noloc.exp: New file.
16823
16824 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16825
16826         * gdb.cp/method2.cc: New test.
16827         * gdb.cp/method2.exp: New test.
16828         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16829
16830 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16831
16832         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16833
16834 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16835
16836         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16837
16838 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16839
16840         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16841         (gdb_load): Delete, replace with...
16842         (gdb_reload): ...this.
16843         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16844         * gdb.server/server-mon.exp: Likewise.
16845         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16846         (gdb_start_cmd): New.
16847         (gdb_file_cmd): Save the last loaded file.
16848         (gdb_reload): New.
16849         (gdb_gnu_strip_debug): Use transform.
16850         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16851         support here.  Use new $last_loaded_file.  Check mtime.
16852         (gdb_target_cmd): Handle ObjC failure case.
16853         (infer_host_exec): Delete.
16854         (gdbserver_load): Rename to...
16855         (gdbserver_run): ...this.  Simplify.
16856         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16857         (mi_gdb_load): Move most contents to a new function...
16858         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16859         (mi_run_cmd): Use mi_gdb_target_load.
16860         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16861         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16862         Use gdb_run_cmd.
16863         * gdb.base/charsign.exp: Remove incorrect comment.
16864         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16865         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16866         gdb.base/start.exp: Use gdb_start_cmd.
16867
16868 2007-03-23  Nigel Stephens  <nigel@mips.com>
16869             Maciej W. Rozycki  <macro@mips.com>
16870
16871         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16872         * gdb.base/signull.exp: Similarly.
16873
16874 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16875
16876         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16877         messages available to test cases (like chng-sym.exp).
16878
16879 2007-03-14  Andreas Schwab  <schwab@suse.de>
16880
16881         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16882         format changes.
16883
16884 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16885
16886         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16887         (optimized_1): New.
16888         (main): Call optimized_1.
16889         (gdb2029): Correct typos.  Call gdb2029_marker.
16890         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16891         for gdb2029.
16892
16893 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16894
16895         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16896         as tabs.  Remove redundant test pattern.
16897
16898 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16899
16900         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16901         for /a format output.
16902
16903 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16904
16905         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16906         collect output incrementally.
16907
16908 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16909
16910         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16911         for -var-create lpcharacter test.
16912         * gdb.mi/mi2-var-cmd.exp: Likewise.
16913
16914 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16915
16916         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16917         pass on targets where address zero is readable.
16918
16919 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16920
16921         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16922         just a single architecture.
16923
16924 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16925
16926         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16927         (fetch_all_registers): New function, uses gdb_test_multiple and
16928         exp_continue to fetch inferior output line-by-line.
16929         Replace all uses of do_get_all_registers by fetch_all_registers.
16930
16931 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16932
16933         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16934         in target_info.
16935
16936 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16937
16938         * gdb.threads/manythreads.exp: Use $message string for
16939         consistancy; add a default (timeout) case.
16940
16941 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16942
16943         * gdb.base/watchpoint.exp: Fix truncated comment.
16944
16945 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16946
16947         * Makefile.in: Remove spurious single-quotes from sed command.
16948
16949 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16950
16951         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16952         func.
16953         * gdb.mi/mi2-var-cmd.exp: Likewise.
16954
16955 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16956
16957         * gdb.dwarf2/dw2-producer.S: New file.
16958         * gdb.dwarf2/dw2-producer.exp: New testcase.
16959
16960 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16961
16962         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16963         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16964         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16965         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16966         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16967         Revert tests to use mi_gdb_test and include value field in output
16968         of -var-create.
16969
16970 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16971
16972         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16973
16974 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16975
16976         * gdb.base/maint.exp: Remove full paths from test names.
16977         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16978         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16979
16980 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16981
16982         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16983
16984 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16985
16986         * gdb.server/server-mon.exp: New test.
16987
16988 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16989
16990         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16991
16992 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16993
16994         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16995         register capitalization.
16996
16997 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16998
16999         * gdb.mi/mi-var-invalidate.exp: New file.
17000
17001 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17002
17003         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17004
17005 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17006
17007         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17008
17009 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17010
17011         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17012         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17013
17014 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17015
17016         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17017         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17018         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17019         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17020         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17021         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17022         Update tests to include value field in output of -var-create.
17023
17024 2007-02-08  Andreas Schwab  <schwab@suse.de>
17025
17026         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17027
17028 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17029
17030         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17031         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17032
17033 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17034
17035         * gdb.threads/threadapply.exp: check that frame is not changed by
17036         the thread apply all command.
17037
17038 2007-01-31  Andreas Schwab  <schwab@suse.de>
17039
17040         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17041
17042         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17043         in the dwarf sections.
17044         * gdb.dwarf2/mac-fileno.S: Likewise.
17045
17046         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17047         bspstore register on ia64.
17048
17049 2007-01-29  Andreas Schwab  <schwab@suse.de>
17050
17051         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17052         "frame-begin" annotation.
17053
17054         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17055         number of "frames-invalid" annotations.
17056
17057 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17058
17059         * gdb.base/commands.exp: Call if_commands_test.
17060         (gdb_test_no_prompt, if_commands_test): New.
17061
17062 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17063
17064         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17065
17066 2007-01-27  Andreas Schwab  <schwab@suse.de>
17067
17068         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17069         .short/.int/.quad in the dwarf sections.
17070         * gdb.dwarf2/dw2-intercu.S: Likewise.
17071         * gdb.dwarf2/dw2-intermix.S: Likewise.
17072
17073 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17074
17075         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17076         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17077         array.
17078         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17079         * gdb.base/setvar.exp: Likewise.
17080
17081 2007-01-26  Andreas Schwab  <schwab@suse.de>
17082
17083         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17084         test.
17085
17086         * gdb.base/multi-forks.exp ("restart $i"): Also match
17087         __kernel_syscall_via_break.
17088
17089 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17090
17091         * lib/mi-support.exp (mi_delete_varobj): New.
17092         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17093         testcase.
17094         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17095         (main): Call the above.
17096         (reference_update_test, base_in_reference_test)
17097         (reference_to_pointer): Delete the created varobjs.
17098
17099 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17100
17101         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17102         * configure: Regenerated.
17103         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17104         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17105         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17106         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17107         * lib/gdb.exp (gdb_skip_xml_test): New function.
17108
17109 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17110
17111         * gdb.base/sigrepeat.exp: Correct error message.
17112
17113 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17114             Daniel Jacobowitz  <dan@codesourcery.com>
17115
17116         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17117         gdb.arch/i386-gnu-cfi-asm.S: New files.
17118
17119 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17120
17121         * lib/gdb.exp: Abort on missing `site.exp'.
17122
17123 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17124             Daniel Jacobowitz  <dan@codesourcery.com>
17125
17126         * gdb.base/included.c, gdb.base/included.exp,
17127         gdb.base/included.h: New files.
17128
17129 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17130
17131         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17132         (maximize_rlimit): Reduce limits on 64-bit systems.
17133
17134 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17135
17136         From Marcus Deuling <deuling@de.ibm.com>:
17137         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17138         every case.
17139
17140 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17141
17142         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17143         (test_path_specification): Use objdir instead of srcdir to always
17144         get an absolute filename.
17145
17146 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17147
17148         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17149
17150 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17151
17152         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17153         Make sure the variable we're using is in scope.
17154         (reference_to_pointer): Likewise.
17155
17156 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17157
17158         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17159         has no debug information.
17160
17161 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17162
17163         * gdb.base/annota1.exp: Remove extra send_gdb.
17164
17165 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17166
17167         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17168
17169 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17170
17171         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17172
17173 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17174             Daniel Jacobowitz  <dan@codesourcery.com>
17175
17176         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17177         lcharacter or linteger change.  Correct duplicated test name.
17178         * gdb.mi/mi2-var-cmd.exp: Likewise.
17179
17180 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17181
17182         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17183
17184 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17185
17186         * gdb.base/nofield.c: New file.
17187         * gdb.base/nofield.exp: New testcase.
17188
17189 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17190
17191         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17192
17193         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17194          test.
17195
17196 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17197
17198         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17199
17200 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17201
17202         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17203         when continuing.
17204
17205 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17206
17207         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17208         Expect ".exe" extension.
17209
17210 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17211
17212         * gdb.base/charset.exp: Add explicit filename to break.
17213         * gdb.base/dbx.exp: Add explicit filename to breaks.
17214
17215 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17216
17217         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17218         * gdb.mi/mi2-file.exp: Likewise.
17219
17220 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17221
17222         Implement specification of MI tests as comments
17223         in C and C++ sources.
17224         * lib/mi-support.exp (mi_autotest_data): New variable.
17225         (mi_autotest_source): New variable.
17226         (count_newlines, mi_prepare_inline_tests)
17227         (mi_get_inline_test, mi_continue_to_line)
17228         (mi_run_inline_test, mi_tbreak)
17229         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17230         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17231         Run inline tests.
17232         * gdb.mi/mi-var-cp.cc: Define tests here.
17233
17234 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17235
17236         Simplify usage of mi_continue_to.
17237         * lib/mi-support.exp (mi_runto_helper): Renamed
17238         from mi_runto, added new parameter 'run_or_continue'.
17239         (mi_runto): Use mi_runto_helper.
17240         (mi_continue_to): Accept just function name as parameter.
17241         Use mi_runto_helper.
17242         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17243         * gdb.mi/mi2-var-cmd.exp: Likewise.
17244
17245 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17246
17247         Make this testcase a bit more realistic. The current code
17248         is too simplistic, and allows the compiler to optimize out
17249         some of the entities we need for this testcase.
17250         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17251         (Do_Nothing): Add extra parameter.
17252         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17253         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17254         by using a variable of type Void_Star.
17255
17256 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17257
17258         * gdb.ada/catch_ex/foo.adb: New file.
17259         * gdb.ada/catch_ex.exp: New testcase.
17260
17261 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17262
17263         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17264         pass --image-base to linker.
17265
17266 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17267             Daniel Jacobowitz  <dan@codesourcery.com>
17268
17269         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17270         secondary prompts.
17271
17272 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17273
17274         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17275         output.  Test the types of members and member pointers.
17276         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17277         gdb/2092.
17278         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17279         statement.  Enable for GCC.  Update expected output for some tests
17280         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17281         layout.
17282         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17283         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17284         (Diamond::vget_base): New.
17285         (main): Add new tests.
17286         * gdb.cp/printmethod.exp: Update expected output for member functions.
17287         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17288         print pEe->D::vg().
17289
17290 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17291
17292         * gdb.threads/tls.exp: Allow stops in sem_post.
17293
17294 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17295
17296         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17297         * gdb.base/annota3.exp: Likewise.
17298         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17299         again (instead of timing out).
17300         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17301         GCC bug 26475.
17302         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17303         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17304         test from jmisc1.exp.
17305         * gdb.java/jmisc1.exp: Delete.
17306         * gdb.java/jprint.exp: Adjust to work with method signatures including
17307         return types.
17308         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17309         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17310         * lib/java.exp (compile_java_from_source): Pass the correct type
17311         to target_compile.
17312
17313 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17314
17315         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17316         (stack_align_edx): New function.
17317         (stack_align_eax): New function.
17318         (main): Add calls to stack_align_edx and stack_align_eax.
17319         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17320         Add testing for the cases where the register used during a stack
17321         realignment is edx. Same for eax.
17322
17323 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17324
17325         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17326         and generic PE targets.
17327
17328 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17329
17330         * gdb.ada/array_return.exp: Update copyright date list.
17331
17332 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17333
17334         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17335         (Create_Small_Float_Vector): New function.
17336         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17337         function body.
17338         * gdb.ada/array_return/p.adb: Use new type and function from
17339         package Pck.
17340         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17341         able to print the value returned by a function returning an
17342         array of float.
17343
17344 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17345
17346         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17347         The associated tests should be PASSing.
17348
17349 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17350
17351         Test for base in references.
17352         * gdb.mi/mi-var-cp.cc: Add test code.
17353         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17354         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17355         * gdb.mi/mi2-watch.exp: Likewise.
17356         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17357         (mi_list_varobj_children): New function.
17358
17359 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17360
17361         * lib/mi-support.exp
17362         (mi_runto): Accept "()" after function name.
17363         (mi_create_varobj): New function.
17364         (mi_varobj_update): New function.
17365         (mi_Check_varobj_value): New function.
17366         * gdb.mi/mi-var-cp.exp: New file.
17367         * gdb.mi/mi-var-cp.cc: New file.
17368
17369 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17370
17371         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17372         gdb.base/weaklib2.c: New files.
17373
17374 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17375
17376         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17377         info.  Adjust test names.
17378
17379         * gdb.base/break.c (main): Move position of malloc.
17380         * gdb.base/break.exp: Revert mistaken checkin.
17381
17382 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17383
17384         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17385         assignement of arrays and function pointers.
17386         * gdb.mi/var-cmd.c: Add declaration necessary for above
17387         tests.
17388
17389 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17390
17391         * gdb.base/break.c (main): Call malloc.
17392
17393         * gdb.threads/linux-dp.exp: Read thread table before and after
17394         creating each philosopher and verify it.
17395
17396 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17397             Paul Brook  <paul@codesourcery.com>
17398             Daniel Jacobowitz  <dan@codesourcery.com>
17399
17400         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17401         main to remove duplication.  Add start function of the form
17402         '_*start[1-9]*'. Add RVDS start function.
17403
17404 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17405
17406         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17407
17408 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17409
17410         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17411         * gdb.asm/spu.inc: New file.
17412         * gdb.base/term.exp: Disable if [target_info exists noargs].
17413         * gdb.gdb/complaints.exp: Disable if ![isnative].
17414         * gdb.gdb/selftest.exp: Likewise.
17415         * gdb.gdb/observer.exp: Likewise.
17416         * gdb.gdb/xfullpath.exp: Likewise.
17417         * gdb.base/attach.exp: Disable on SPU target.
17418         * gdb.cp/bs145503.exp: Likewise.
17419         * gdb.cp/exception.exp: Likewise.
17420         * gdb.cp/userdef.exp: Likewise.
17421
17422 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17423
17424         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17425
17426 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17427
17428         * gdb.base/completion.exp: Fix completion tests for
17429         'info' and 'info '.
17430         * gdb.base/help.exp (help_test_raw, test_class_help)
17431         (test_prefix_command_help): Move...
17432         * lib/gdb.exp: Here.
17433         * gdb.base/main.exp: Adjust.
17434         * gdb.cp/maint.exp: Adjust.
17435         * gdb.trace/tracecmd.exp: Use test_help_class.
17436
17437 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17438
17439         * gdb.stabs/weird.exp (print_weird_var): Use
17440         gdb_test_multiple instead of gdb_expect.
17441
17442 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17443
17444         * gdb.base/help.exp (help_test_raw): New.
17445         (test_class_help): New.
17446         (test_prefix_command_help): New.
17447         Adjust testcases.
17448
17449 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17450
17451         * gdb.base/constvars.c (main): Write to crass and crips, so that
17452         they are allocated by the compiler.
17453
17454 2006-10-27  Andreas Schwab  <schwab@suse.de>
17455
17456         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17457         "detach-fork".
17458
17459 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17460
17461         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17462         of patterns.
17463
17464 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17465
17466         * gdb.base/sepdebug.exp: Remove debug format test.
17467         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17468         Handle no-symtab.
17469         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17470
17471 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17472
17473         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17474         int to pointer or pointer to int.
17475         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17476
17477 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17478
17479         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17480
17481 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17482
17483         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17484
17485 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17486
17487         PR c++/2116
17488         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17489
17490 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17491
17492         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17493         the corresponding bug has been fixed in GDB (PR/2018).
17494
17495 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17496
17497         * gdb.base/subst.exp: New testcase.
17498
17499 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17500
17501         * gdb.ada/array_return/pck.ads: Add copyright notice.
17502         * gdb.ada/array_return/pck.adb: Likewise.
17503         * gdb.ada/array_return/p.adb: Likewise.
17504         * gdb.ada/exec_changed/first.adb: Likewise.
17505         * gdb.ada/exec_changed/second.adb: Likewise.
17506
17507 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17508
17509         * gdb.ada/watch_arg/watch.adb: New file.
17510         * gdb.ada/watch_arg.exp: New testcase.
17511
17512 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17513
17514         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17515         via string_to_regexp.
17516         * gdb.mi/mi2-basics.exp: Likewise.
17517
17518 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17519
17520         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17521         Remove unused / obsolete files.
17522
17523 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17524
17525         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17526
17527 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17528
17529         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17530         HIGH_FRAME argument to -stack-list-arguments can be larger than
17531         the number of frames.
17532
17533 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17534
17535         * gdb.base/args.c (main): Add breakpoint marker.
17536         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17537         really test empty arguments.
17538         (args_load): Delete.
17539         (args_test): New.
17540
17541 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17542
17543         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17544         check for one file.
17545
17546 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17547
17548         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17549         HIGH_FRAME argument to -stack-list-locals can be larger than
17550         the number of frames.
17551
17552 2006-08-18  Fred Fish  <fnf@specifix.com>
17553
17554         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17555         '$' in front of skip_vmx_tests_saved when setting that.
17556
17557 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17558
17559         * gdb.base/trace-commands.exp: New file.
17560
17561 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17562             Daniel Jacobowitz  <dan@codesourcery.com>
17563
17564         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17565         expected output of the backtrace commands.
17566
17567 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17568
17569         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17570         untested followed by return combination.
17571         * gdb.arch/altivec-regs.exp: Likewise.
17572         * gdb.arch/e500-abi.exp: Likewise.
17573         * gdb.arch/e500-regs.exp: Likewise.
17574         * gdb.arch/gdb1291.exp: Likewise.
17575         * gdb.arch/gdb1431.exp: Likewise.
17576         * gdb.arch/gdb1558.exp: Likewise.
17577         * gdb.arch/i386-prologue.exp: Likewise.
17578         * gdb.arch/i386-unwind.exp: Likewise.
17579         * gdb.asm/asm-source.exp: Likewise.
17580         * gdb.base/a2-run.exp: Likewise.
17581         * gdb.base/advance.exp: Likewise.
17582         * gdb.base/all-bin.exp: Likewise.
17583         * gdb.base/annota1.exp: Likewise.
17584         * gdb.base/annota3.exp: Likewise.
17585         * gdb.base/args.exp: Likewise.
17586         * gdb.base/arithmet.exp: Likewise.
17587         * gdb.base/assign.exp: Likewise.
17588         * gdb.base/async.exp: Likewise.
17589         * gdb.base/attach.exp: Likewise.
17590         * gdb.base/bang.exp: Likewise.
17591         * gdb.base/bigcore.exp: Likewise.
17592         * gdb.base/bitfields.exp: Likewise.
17593         * gdb.base/bitfields2.exp: Likewise.
17594         * gdb.base/break.exp: Likewise.
17595         * gdb.base/call-sc.exp: Likewise.
17596         * gdb.base/call-strs.exp: Likewise.
17597         * gdb.base/callfuncs.exp: Likewise.
17598         * gdb.base/checkpoint.exp: Likewise.
17599         * gdb.base/chng-syms.exp: Likewise.
17600         * gdb.base/code-expr.exp: Likewise.
17601         * gdb.base/commands.exp: Likewise.
17602         * gdb.base/completion.exp: Likewise.
17603         * gdb.base/cond-expr.exp: Likewise.
17604         * gdb.base/condbreak.exp: Likewise.
17605         * gdb.base/consecutive.exp: Likewise.
17606         * gdb.base/constvars.exp: Likewise.
17607         * gdb.base/corefile.exp: Likewise.
17608         * gdb.base/cvexpr.exp: Likewise.
17609         * gdb.base/dbx.exp: Likewise.
17610         * gdb.base/define.exp: Likewise.
17611         * gdb.base/detach.exp: Likewise.
17612         * gdb.base/display.exp: Likewise.
17613         * gdb.base/dump.exp: Likewise.
17614         * gdb.base/ena-dis-br.exp: Likewise.
17615         * gdb.base/ending-run.exp: Likewise.
17616         * gdb.base/environ.exp: Likewise.
17617         * gdb.base/eval-skip.exp: Likewise.
17618         * gdb.base/exprs.exp: Likewise.
17619         * gdb.base/fileio.exp: Likewise.
17620         * gdb.base/finish.exp: Likewise.
17621         * gdb.base/float.exp: Likewise.
17622         * gdb.base/foll-exec.exp: Likewise.
17623         * gdb.base/foll-fork.exp: Likewise.
17624         * gdb.base/foll-vfork.exp: Likewise.
17625         * gdb.base/freebpcmd.exp: Likewise.
17626         * gdb.base/funcargs.exp: Likewise.
17627         * gdb.base/gcore.exp: Likewise.
17628         * gdb.base/gdb1090.exp: Likewise.
17629         * gdb.base/gdb1250.exp: Likewise.
17630         * gdb.base/huge.exp: Likewise.
17631         * gdb.base/info-proc.exp: Likewise.
17632         * gdb.base/interrupt.exp: Likewise.
17633         * gdb.base/jump.exp: Likewise.
17634         * gdb.base/langs.exp: Likewise.
17635         * gdb.base/lineinc.exp: Likewise.
17636         * gdb.base/list.exp: Likewise.
17637         * gdb.base/logical.exp: Likewise.
17638         * gdb.base/long_long.exp: Likewise.
17639         * gdb.base/macscp.exp: Likewise.
17640         * gdb.base/maint.exp: Likewise.
17641         * gdb.base/mips_pro.exp: Likewise.
17642         * gdb.base/miscexprs.exp: Likewise.
17643         * gdb.base/multi-forks.exp: Likewise.
17644         * gdb.base/opaque.exp: Likewise.
17645         * gdb.base/overlays.exp: Likewise.
17646         * gdb.base/pc-fp.exp: Likewise.
17647         * gdb.base/pointers.exp: Likewise.
17648         * gdb.base/printcmds.exp: Likewise.
17649         * gdb.base/psymtab.exp: Likewise.
17650         * gdb.base/ptype.exp: Likewise.
17651         * gdb.base/recurse.exp: Likewise.
17652         * gdb.base/relational.exp: Likewise.
17653         * gdb.base/relocate.exp: Likewise.
17654         * gdb.base/remote.exp: Likewise.
17655         * gdb.base/reread.exp: Likewise.
17656         * gdb.base/restore.exp: Likewise.
17657         * gdb.base/return.exp: Likewise.
17658         * gdb.base/return2.exp: Likewise.
17659         * gdb.base/scope.exp: Likewise.
17660         * gdb.base/sect-cmd.exp: Likewise.
17661         * gdb.base/sep.exp: Likewise.
17662         * gdb.base/sepdebug.exp: Likewise.
17663         * gdb.base/setshow.exp: Likewise.
17664         * gdb.base/setvar.exp: Likewise.
17665         * gdb.base/sigall.exp: Likewise.
17666         * gdb.base/sigbpt.exp: Likewise.
17667         * gdb.base/signals.exp: Likewise.
17668         * gdb.base/signull.exp: Likewise.
17669         * gdb.base/sizeof.exp: Likewise.
17670         * gdb.base/solib.exp: Likewise.
17671         * gdb.base/step-line.exp: Likewise.
17672         * gdb.base/step-test.exp: Likewise.
17673         * gdb.base/structs.exp: Likewise.
17674         * gdb.base/structs2.exp: Likewise.
17675         * gdb.base/term.exp: Likewise.
17676         * gdb.base/twice.exp: Likewise.
17677         * gdb.base/until.exp: Likewise.
17678         * gdb.base/varargs.exp: Likewise.
17679         * gdb.base/volatile.exp: Likewise.
17680         * gdb.base/watchpoint.exp: Likewise.
17681         * gdb.base/whatis-exp.exp: Likewise.
17682         * gdb.base/whatis.exp: Likewise.
17683         * gdb.cp/ambiguous.exp: Likewise.
17684         * gdb.cp/annota2.exp: Likewise.
17685         * gdb.cp/annota3.exp: Likewise.
17686         * gdb.cp/bool.exp: Likewise.
17687         * gdb.cp/breakpoint.exp: Likewise.
17688         * gdb.cp/casts.exp: Likewise.
17689         * gdb.cp/class2.exp: Likewise.
17690         * gdb.cp/classes.exp: Likewise.
17691         * gdb.cp/cplusfuncs.exp: Likewise.
17692         * gdb.cp/ctti.exp: Likewise.
17693         * gdb.cp/derivation.exp: Likewise.
17694         * gdb.cp/exception.exp: Likewise.
17695         * gdb.cp/gdb1355.exp: Likewise.
17696         * gdb.cp/hang.exp: Likewise.
17697         * gdb.cp/inherit.exp: Likewise.
17698         * gdb.cp/local.exp: Likewise.
17699         * gdb.cp/m-data.exp: Likewise.
17700         * gdb.cp/m-static.exp: Likewise.
17701         * gdb.cp/member-ptr.exp: Likewise.
17702         * gdb.cp/method.exp: Likewise.
17703         * gdb.cp/misc.exp: Likewise.
17704         * gdb.cp/namespace.exp: Likewise.
17705         * gdb.cp/overload.exp: Likewise.
17706         * gdb.cp/ovldbreak.exp: Likewise.
17707         * gdb.cp/pr-1023.exp: Likewise.
17708         * gdb.cp/pr-1210.exp: Likewise.
17709         * gdb.cp/pr-574.exp: Likewise.
17710         * gdb.cp/printmethod.exp: Likewise.
17711         * gdb.cp/psmang.exp: Likewise.
17712         * gdb.cp/ref-params.exp: Likewise.
17713         * gdb.cp/ref-types.exp: Likewise.
17714         * gdb.cp/rtti.exp: Likewise.
17715         * gdb.cp/templates.exp: Likewise.
17716         * gdb.cp/try_catch.exp: Likewise.
17717         * gdb.cp/userdef.exp: Likewise.
17718         * gdb.cp/virtfunc.exp: Likewise.
17719         * gdb.disasm/am33.exp: Likewise.
17720         * gdb.disasm/h8300s.exp: Likewise.
17721         * gdb.disasm/mn10300.exp: Likewise.
17722         * gdb.disasm/sh3.exp: Likewise.
17723         * gdb.disasm/t01_mov.exp: Likewise.
17724         * gdb.disasm/t02_mova.exp: Likewise.
17725         * gdb.disasm/t03_add.exp: Likewise.
17726         * gdb.disasm/t04_sub.exp: Likewise.
17727         * gdb.disasm/t05_cmp.exp: Likewise.
17728         * gdb.disasm/t06_ari2.exp: Likewise.
17729         * gdb.disasm/t07_ari3.exp: Likewise.
17730         * gdb.disasm/t08_or.exp: Likewise.
17731         * gdb.disasm/t09_xor.exp: Likewise.
17732         * gdb.disasm/t10_and.exp: Likewise.
17733         * gdb.disasm/t11_logs.exp: Likewise.
17734         * gdb.disasm/t12_bit.exp: Likewise.
17735         * gdb.disasm/t13_otr.exp: Likewise.
17736         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17737         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17738         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17739         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17740         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17741         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17742         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17743         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17744         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17745         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17746         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17747         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17748         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17749         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17750         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17751         * gdb.mi/gdb701.exp: Likewise.
17752         * gdb.mi/gdb792.exp: Likewise.
17753         * gdb.mi/mi-basics.exp: Likewise.
17754         * gdb.mi/mi-break.exp: Likewise.
17755         * gdb.mi/mi-cli.exp: Likewise.
17756         * gdb.mi/mi-console.exp: Likewise.
17757         * gdb.mi/mi-disassemble.exp: Likewise.
17758         * gdb.mi/mi-eval.exp: Likewise.
17759         * gdb.mi/mi-file.exp: Likewise.
17760         * gdb.mi/mi-read-memory.exp: Likewise.
17761         * gdb.mi/mi-regs.exp: Likewise.
17762         * gdb.mi/mi-return.exp: Likewise.
17763         * gdb.mi/mi-simplerun.exp: Likewise.
17764         * gdb.mi/mi-stack.exp: Likewise.
17765         * gdb.mi/mi-stepi.exp: Likewise.
17766         * gdb.mi/mi-syn-frame.exp: Likewise.
17767         * gdb.mi/mi-until.exp: Likewise.
17768         * gdb.mi/mi-var-block.exp: Likewise.
17769         * gdb.mi/mi-var-child.exp: Likewise.
17770         * gdb.mi/mi-var-cmd.exp: Likewise.
17771         * gdb.mi/mi-var-display.exp: Likewise.
17772         * gdb.mi/mi-watch.exp: Likewise.
17773         * gdb.mi/mi2-basics.exp: Likewise.
17774         * gdb.mi/mi2-break.exp: Likewise.
17775         * gdb.mi/mi2-cli.exp: Likewise.
17776         * gdb.mi/mi2-console.exp: Likewise.
17777         * gdb.mi/mi2-disassemble.exp: Likewise.
17778         * gdb.mi/mi2-eval.exp: Likewise.
17779         * gdb.mi/mi2-file.exp: Likewise.
17780         * gdb.mi/mi2-read-memory.exp: Likewise.
17781         * gdb.mi/mi2-regs.exp: Likewise.
17782         * gdb.mi/mi2-return.exp: Likewise.
17783         * gdb.mi/mi2-simplerun.exp: Likewise.
17784         * gdb.mi/mi2-stack.exp: Likewise.
17785         * gdb.mi/mi2-stepi.exp: Likewise.
17786         * gdb.mi/mi2-syn-frame.exp: Likewise.
17787         * gdb.mi/mi2-until.exp: Likewise.
17788         * gdb.mi/mi2-var-block.exp: Likewise.
17789         * gdb.mi/mi2-var-child.exp: Likewise.
17790         * gdb.mi/mi2-var-cmd.exp: Likewise.
17791         * gdb.mi/mi2-var-display.exp: Likewise.
17792         * gdb.mi/mi2-watch.exp: Likewise.
17793         * gdb.stabs/exclfwd.exp: Likewise.
17794         * gdb.stabs/weird.exp: Likewise.
17795         * gdb.threads/gcore-thread.exp: Likewise.
17796         * gdb.trace/actions.exp: Likewise.
17797         * gdb.trace/backtrace.exp: Likewise.
17798         * gdb.trace/circ.exp: Likewise.
17799         * gdb.trace/collection.exp: Likewise.
17800         * gdb.trace/deltrace.exp: Likewise.
17801         * gdb.trace/infotrace.exp: Likewise.
17802         * gdb.trace/limits.exp: Likewise.
17803         * gdb.trace/packetlen.exp: Likewise.
17804         * gdb.trace/passc-dyn.exp: Likewise.
17805         * gdb.trace/passcount.exp: Likewise.
17806         * gdb.trace/report.exp: Likewise.
17807         * gdb.trace/save-trace.exp: Likewise.
17808         * gdb.trace/tfind.exp: Likewise.
17809         * gdb.trace/tracecmd.exp: Likewise.
17810         * gdb.trace/while-dyn.exp: Likewise.
17811         * gdb.trace/while-stepping.exp: Likewise.
17812
17813 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17814
17815         * gdb.base/step-bt.c: New file.
17816         * gdb.base/step-bt.exp: New testcase.
17817
17818 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17819
17820         * config/monitor.exp (gdb_load): Remove support for obsolete
17821         download-write-size.
17822         * gdb.base/remote.exp: Likewise.  Update all callers of
17823         gdb_timed_load.
17824
17825 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17826
17827         * cursal.exp: Pass binfile to gdb_load.
17828
17829 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17830
17831         * gdb.base/cursal.exp: Add "" to gdb_load call.
17832
17833 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17834
17835         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17836         NetBSD/ELF targets.
17837
17838 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17839
17840         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17841         operator*.
17842
17843 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17844
17845         * gdb.base/completion.exp: Update for change in "file" behavior.
17846         * gdb.stabs/weird.exp: Likewise.
17847         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17848         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17849
17850 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17851
17852         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17853         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17854
17855 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17856
17857         * gdb.base/default.exp: Update source command error message.
17858         * gdb.base/help.exp: Update 'help source' message.
17859
17860 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17861
17862         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17863         test.
17864
17865 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17866
17867         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17868
17869 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17870
17871         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17872
17873 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17874
17875         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17876
17877 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17878
17879         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17880         *-*-openbsd* from targets for wich we expect ARM FPA floating
17881         point format.
17882
17883 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17884
17885         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17886
17887 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17888
17889         * gdb.base/annota3.exp: Expect frame-begin annotation.
17890
17891 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17892
17893         * gdb.base/help.exp: Adjust "help unset" test to accept
17894         any list of unset commands.
17895
17896 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17897             Daniel Jacobowitz  <dan@codesourcery.com>
17898
17899         * gdb.cp/ref-params.exp: New test.
17900         * gdb.cp/ref-params.cc: New source file.
17901         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17902
17903 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17904
17905         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17906         spaces/tabs in regular expressions since they might not be there.
17907
17908 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17909
17910         * gdb.base/ifelse.exp: New file.
17911
17912 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17913
17914         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17915         line.
17916         * gdb.base/huge.exp: Loop over compilation to find a size that
17917         is acceptable.
17918         * gdb.base/remote.exp: Correct expected strings.
17919         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17920
17921 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17922
17923         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17924
17925 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17926
17927         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17928         native.
17929
17930 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17931
17932         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17933         enable stabs testing.
17934
17935 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17936
17937         * gdb.base/auxv.exp: Intercept undefined command messages before
17938         gdb_test_multiple does.
17939
17940 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17941
17942         * Makefile.in (host_alias): Remove.
17943         (target_alias): Use @target_noncanonical@.
17944         (site.exp): Don't set host_alias.
17945         * aclocal.m4: Remove contents.  Include acx.m4.
17946         * configure: Regenerated.
17947         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17948
17949 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17950
17951         * lib/gdb.exp (gdb_load_cmd): New.
17952
17953         * gdb.base/fileio.c: Add system(NULL) test.
17954         * gdb.base/fileio.exp: Check it.
17955
17956         * gdb.base/break.c: Add 10a breakpoint at }
17957         * gdb.base/break.exp: Add test for breakpoint at }
17958         * gdb.cp/anon-union.cc: Add code at end of function.
17959         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17960         * gdb.mi/var-cmd.c: Add code at end of function.
17961         * gdb.mi/mi-var-display.exp: Adjust end of next.
17962         * gdb.mi/mi2-var-display.exp: Likewise.
17963         * gdb.base/fileio.c: Add stop function and insert calls at
17964         stopping places.
17965         * gdb.base/fileio.exp: Breakpoint stop function and remove
17966         explicit line number references.
17967
17968 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17969
17970         * gdb.base/del.exp (test_delete_alias): New function.
17971         Now check that both "del" and "d" work as aliases for "delete".
17972
17973 2006-05-18  Fred Fish  <fnf@specifix.com>
17974
17975         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17976         required.  Check for spurious output after program exits normally.
17977
17978 2006-05-17  Fred Fish  <fnf@specifix.com>
17979
17980         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17981         gdb_load, so it works in the simulator.
17982
17983 2006-05-11  Fred Fish  <fnf@specifix.com>
17984
17985         * gdb.base/bang.exp: Ignore unexpected output between the
17986         "program exited normally" and the gdb prompt, as many other
17987         tests do.
17988
17989 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17990
17991         * gdb.base/help.exp: Make "delete checkpoint" part option for
17992         "help d" and "help delete" tests.
17993
17994 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17995
17996         * gdb.mi/mi-basics.exp: Add missing serial number to
17997         expected output in some mi_gdb_test statements.
17998         * gdb.mi/mi2-basics.exp: Likewise.
17999
18000 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18001
18002         * gdb.base/del.c: New file.
18003         * gdb.base/del.exp: New testcase.
18004
18005 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18006
18007         * gdb.base/break.exp: Do not assume a breakpoint on
18008         main will actually be in $srcfile when optimizing.
18009         * gdb.base/savedregs.exp: Do not require that the dummy
18010         frame location match up to a symbol and source file location.
18011         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18012         will get printed without a mi_cmd_data_list_register_values prefix.
18013         (*-data-list-register-*): Correct regular expressions to expect the new
18014         pseudo d? floating point registers.
18015         * gdb.mi/mi2-regs.exp: Likewise.
18016
18017 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18018
18019         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18020         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18021         is allocated by the compiler.
18022         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18023         anons, e, anone to force their allocation by the compiler.
18024
18025 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18026
18027         * gdb.base/help.exp: Update expected text for help d and
18028         help delete.
18029
18030 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18031
18032         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18033         NetBSD/ELF targets.
18034
18035 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18036
18037         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18038         single-step breakpoint fails; make this a KFAIL on
18039         sparc*-*-openbsd*.
18040         * gdb.base/siginfo.exp: Likewise.
18041         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18042
18043 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18044
18045         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18046         which may have to consume output from other forks.
18047         Add tests to make sure that "delete fork" succeeded.
18048
18049 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18050
18051         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18052         Add support for the Renesas M32C and M16C.
18053
18054         * gdb.asm/asm-source.exp: Add m32c target.
18055         * gdb.asm/m32c.inc: Support for m32c target.
18056
18057 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18058
18059         * gdb.base/commands.exp (recursive_source_test): New test.
18060
18061 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18062
18063         * gdb.base/float.exp: Add pattern for sparc targets.
18064
18065 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18066
18067         * gdb.base/commands.exp (stray_arg0_test): New test.
18068
18069 2006-03-30  Paul Brook  <paul@codesourcery.com>
18070
18071         * gdb.mi/mi-until.exp: kfail broken until command.
18072         * gdb.mi/mi2-until.exp: Ditto.
18073
18074 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18075
18076         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18077
18078 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18079
18080         * gdb.base/prelink.exp: Anchor tested-for regular expression
18081         on gdb prompt.
18082
18083 2006-03-07  Paul Brook  <paul@codesourcery.com>
18084
18085         * gdb.base/assign.exp: Correct fail message.
18086
18087 2006-03-07  Paul Brook  <paul@codesourcery.com>
18088
18089         * lib/compiler.c: Extract armcc version number.
18090         * lib/compiler.cc: Ditto.
18091
18092 2006-03-07  Paul Brook  <paul@codesourcery.com>
18093
18094         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18095         additional_flags=-w.
18096         * gdb.arch/altivec-regs.exp: Ditto.
18097         * gdb.arch/e500-abi.exp: Ditto.
18098         * gdb.arch/e500-regs.exp: Ditto.
18099         * gdb.base/all-bin.exp: Ditto.
18100         * gdb.base/annota1.exp: Ditto.
18101         * gdb.base/annota3.exp: Ditto.
18102         * gdb.base/args.exp: Ditto.
18103         * gdb.base/arithmet.exp: Ditto.
18104         * gdb.base/assign.exp: Ditto.
18105         * gdb.base/async.exp: Ditto.
18106         * gdb.base/bang.exp: Ditto.
18107         * gdb.base/break.exp: Ditto.
18108         * gdb.base/call-rt-st.exp: Ditto.
18109         * gdb.base/completion.exp: Ditto.
18110         * gdb.base/cond-expr.exp: Ditto.
18111         * gdb.base/condbreak.exp: Ditto.
18112         * gdb.base/consecutive.exp: Ditto.
18113         * gdb.base/define.exp: Ditto.
18114         * gdb.base/display.exp: Ditto.
18115         * gdb.base/ena-dis-br.exp: Ditto.
18116         * gdb.base/environ.exp: Ditto.
18117         * gdb.base/eval-skip.exp: Ditto.
18118         * gdb.base/info-proc.exp: Ditto.
18119         * gdb.base/jump.exp: Ditto.
18120         * gdb.base/logical.exp: Ditto.
18121         * gdb.base/long_long.exp: Ditto.
18122         * gdb.base/maint.exp: Ditto.
18123         * gdb.base/miscexprs.exp: Ditto.
18124         * gdb.base/pc-fp.exp: Ditto.
18125         * gdb.base/pointers.exp: Ditto.
18126         * gdb.base/relational.exp: Ditto.
18127         * gdb.base/reread.exp: Ditto.
18128         * gdb.base/sect-cmd.exp: Ditto.
18129         * gdb.base/sep.exp: Ditto.
18130         * gdb.base/sepdebug.exp: Ditto.
18131         * gdb.base/until.exp: Ditto.
18132         * gdb.base/whatis-exp.exp: Ditto.
18133         * gdb.cp/annota2.exp: Ditto.
18134         * gdb.cp/annota3.exp: Ditto.
18135         * gdb.trace/actions.exp: Ditto.
18136         * gdb.trace/backtrace.exp: Ditto.
18137         * gdb.trace/circ.exp: Ditto.
18138         * gdb.trace/collection.exp: Ditto.
18139         * gdb.trace/deltrace.exp: Ditto.
18140         * gdb.trace/infotrace.exp: Ditto.
18141         * gdb.trace/limits.exp: Ditto.
18142         * gdb.trace/packetlen.exp: Ditto.
18143         * gdb.trace/passc-dyn.exp: Ditto.
18144         * gdb.trace/passcount.exp: Ditto.
18145         * gdb.trace/report.exp: Ditto.
18146         * gdb.trace/save-trace.exp: Ditto.
18147         * gdb.trace/tfind.exp: Ditto.
18148         * gdb.trace/tracecmd.exp: Ditto.
18149         * gdb.trace/while-dyn.exp: Ditto.
18150         * gdb.trace/while-stepping.exp: Ditto.
18151         * lib/gdb.exp: Ditto.
18152         (gdb_compile): Handle nowarning option.
18153
18154 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18155
18156         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18157         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18158         Rename executable to prelinkt.  Don't re-prelink if we didn't
18159         get a core file.  Test prelink -u exit status to tell whether
18160         prelinking failed.  Use gdb_test_multiple.
18161
18162 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18163
18164         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18165         (do_tests): Call it.
18166
18167 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18168
18169         * gdb.base/prelink.exp: New test.
18170         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18171
18172 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18173
18174         * gdb.fortran/derived-type.f90: New file.
18175         * gdb.fortran/derived-type.exp: New testcase.
18176
18177 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18178
18179         * gdb.base/default.exp: Allow ';' as a directory separator.
18180
18181 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18182
18183         * gdb.base/help.exp (help add-symbol-file): Update.
18184
18185 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18186
18187         * gdb.base/help.exp (help load): Update expected results.
18188
18189 2006-02-19  Fred Fish  <fnf@specifix.com>
18190
18191         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18192         specifix hex value as part of results.
18193         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18194
18195 2006-02-16  Fred Fish  <fnf@specifix.com>
18196
18197         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18198         ushort_addr, and slong_addr, so the typedefs are not optimized
18199         away.
18200         * gdb.base/whatis.exp: Add tests using type name for struct type,
18201         union type, enum type, and typedef.
18202
18203 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18204
18205         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18206
18207 2006-02-13  Jim Blandy  <jimb@redhat.com>
18208
18209         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18210         case where it takes two "next" commands to skip past the init
18211         call.
18212
18213 2006-02-12  Fred Fish  <fnf@specifix.com>
18214
18215         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18216         to handle cases where it takes two "next" commands to skip
18217         past the init call.
18218
18219 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18220
18221         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18222         on hppa32 targets.
18223
18224 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18225
18226         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18227         field.
18228
18229 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18230
18231         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18232
18233 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18234
18235         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18236         files.
18237
18238 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18239
18240         * gdb.cp/maint.exp: Set complaints to a positive value.
18241
18242 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18243
18244         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18245         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18246         function name.
18247
18248 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18249
18250         * gdb.base/checkpoint.c: Update copyright notice.  Include
18251         <stdlib.h>.
18252
18253 2006-01-04  Jim Blandy  <jimb@redhat.com>
18254
18255         * gdb.asm/asm-source.exp: Independently provide default values for
18256         asm-flags and debug-flags.  Use 'string equal' to do the
18257         comparison, not the implicit expr's '==' operator.  Remove
18258         now-unneeded assignments to asm-flags.  In h8300 case, place
18259         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18260
18261 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18262
18263         * gdb.base/checkpoint.c: New file.
18264         * gdb.base/checkpoint.exp: New file.
18265         * gdb.base/multi-fork.c: New file.
18266         * gdb.base/multi-fork.exp: New file.
18267         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18268
18269 2006-01-04  Fred Fish  <fnf@specifix.com>
18270
18271         * gdb.base/ptype.c (foo): Add typedef.
18272         (intfoo): Add function.
18273         * gdb.base/ptype1.c: New file.
18274         * gdb.base/ptype.exp: Handle compilation and linking with two
18275         source files.  Test that proper type for "foo" is found based
18276         on source context rather than first match found in symtabs.
18277
18278 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18279
18280         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18281         * gdb.asm/openbsd.inc: Indent commands.
18282
18283 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18284
18285         * gdb.base/freebpcmd.exp: Increase timeout.
18286
18287         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18288
18289 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18290
18291         * gdb.base/default.exp: Update check for "show version".
18292
18293 2005-12-09  Randolph Chung  <tausq@debian.org>
18294
18295         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18296         * gdb.asm/pa64.inc: New file.
18297
18298 2005-12-09  Randolph Chung  <tausq@debian.org>
18299
18300         * gdb.asm/common.inc: Indent commands.
18301         * gdb.asm/asmsrc1.s: Likewise.
18302         * gdb.asm/asmsrc2.s: Likewise.
18303
18304 2005-12-09  Randolph Chung  <tausq@debian.org>
18305
18306         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18307         (get_addr_of_sym): Remove duplicate print.
18308         (gen_core): xfail hppa*-*-hpux*, update expected output.
18309         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18310         * gdb.arch/pa64-nullify.s: New file.
18311
18312 2005-12-09  Randolph Chung  <tausq@debian.org>
18313
18314         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18315
18316 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18317
18318         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18319         code generation for these functions.
18320         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18321         error message.
18322
18323 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18324
18325         * gdb.base/help.exp (help b, help br, help bre, help brea)
18326         (help break): Update the expected message.
18327
18328 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18329
18330         * gdb.asm/m68hc11.inc: Setup the data section.
18331         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18332         script for this test.
18333         (m6812-*-*): Likewise.
18334
18335 2005-11-09  Randolph Chung <tausq@debian.org>
18336
18337         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18338
18339 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18340
18341         * gdb.base/break.exp: Fix a comment typo.
18342
18343 2005-11-03  Jim Blandy  <jimb@redhat.com>
18344
18345         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18346
18347         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18348
18349 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18350
18351         * gdb.arch/gdb1558.c: Include stdio.h.
18352
18353 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18354
18355         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18356
18357 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18358
18359         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18360
18361 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18362
18363         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18364         vscr" tests to better match output.
18365
18366 2005-10-12  Jim Blandy  <jimb@redhat.com>
18367
18368         * gdb.base/structs.exp (any): New function.
18369         (test_struct_returns): Don't make any assumptions at all about
18370         what value the function returns when GDB can't set the return
18371         value.
18372
18373 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18374
18375         * gdb.ada/arrayidx/p.adb: New file.
18376         * gdb.ada/arrayidx.exp: New testcase
18377
18378 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18379
18380         * gdb.ada/array_return/pck.ads: New file.
18381         * gdb.ada/array_return/pck.adb: New file.
18382         * gdb.ada/array_return/p.adb: New file.
18383         * gdb.ada/array_return.exp: New testcase.
18384
18385 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18386
18387         * gdb.base/arrayidx.c: New file.
18388         * gdb.base/arrayidx.exp: New testcase.
18389
18390 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18391
18392         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18393         frames-invalid and breakpoints-invalid are no longer generated
18394         with level 3 so don't expect them in the output.
18395
18396 2005-09-27  Bob Rossi  <bob@brasko.net>
18397
18398         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18399         from test.  Escape the | in mi_gdb_test call.
18400         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18401         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18402         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18403         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18404         expected regex's in mi_gdb_test calls.
18405         * lib/mi-support.exp: Remove arbitrary .* from tests.
18406         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18407         Fully anchor GDB/MI expected results in mi_gdb_test.
18408         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18409         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18410
18411 2005-09-26  Paul Brook  <paul@codesourcery.com>
18412
18413         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18414
18415 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18416
18417         * bfp-test.c: New file.
18418         * bfp-test.exp: New testcase.
18419
18420 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18421
18422         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18423         of subarray and substring variable.
18424         * gdb.fortran/subarray.f: New source file for the test of subarray
18425         and substring variable evaluation.
18426         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18427         of string constant.
18428
18429 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18430
18431         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18432         copyright dates.
18433
18434 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18435
18436         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18437         powerpc altivec' test with an almost identical 'info vector' test.
18438
18439 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18440
18441         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18442         vscr" tests to match output.
18443
18444 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18445
18446         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18447         output.
18448
18449 2005-09-11  Bob Rossi  <bob@brasko.net>
18450
18451         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18452         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18453         commands that return an MI output command and an asyncronous MI output
18454         command.
18455         * gdb.mi/mi-console.exp: Ditto.
18456
18457 2005-09-11  Bob Rossi  <bob@brasko.net>
18458
18459         * gdb.mi/mi-var-child.c: Include <string.h>.
18460
18461 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18462
18463         * killed.exp: Correct gdb_expect syntax.
18464
18465 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18466
18467         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18468
18469 2005-08-02  Bob Rossi  <bob@brasko.net>
18470
18471         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18472         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18473         Change tests to inferior-tty-set/show.
18474         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18475         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18476         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18477         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18478         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18479         descriptor.
18480         (mi_inferior_tty_name): Add inferior PTY file name.
18481         (mi_gdb_start): Add INFERIOR_PTY parameter.
18482         (mi_gdb_test): Add IPATTERN parameter.
18483
18484 2005-08-02   Bob Rossi  <bob@brasko.net>
18485
18486         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18487         parameter to mi_gdb_test.
18488         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18489
18490 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18491
18492         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18493         struct_declarations.
18494         * gdb.mi/mi-var-child.exp: Step over the initialization of
18495         struct_declarations.
18496
18497 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18498
18499         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18500         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18501         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18502         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18503         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18504         file.
18505
18506 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18507
18508         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18509         (do_children_tests): Assign values to the extra elements.
18510
18511         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18512         them for tests for "-var-update --no-values" and
18513         "-var-update --all-values".
18514         Add test for "-var-list-children --simple-values".
18515
18516         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18517
18518         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18519         "-stack-list-locals --simple-values"  Improve doc strings and
18520         comments.
18521
18522 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18523
18524         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18525         *-*-openbsd*.
18526         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18527
18528         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18529         sigaltsatck'.
18530
18531 2005-07-14  Bob Rossi  <bob@brasko.net>
18532
18533         * gdb.base/default.exp (tty): Changed output of command.
18534         * gdb.base/help.exp (help tty): Ditto.
18535
18536 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18537
18538         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18539
18540 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18541
18542         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18543         -stack-select-frame without arguments.
18544         (test_stack_frame_listing): Add test for newly implemented command
18545         -stack-info-frame.
18546
18547 2005-07-06  Bob Rossi  <bob@brasko.net>
18548
18549         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18550         command.
18551         (Copyright): Update copyright.
18552
18553 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18554
18555         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18556         tests to evaluate exponentiation expression.
18557
18558 2005-06-29  Andreas Schwab  <schwab@suse.de>
18559
18560         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18561         main to avoid warnings.
18562
18563         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18564
18565 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18566
18567         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18568         -stack-select-frame without arguments.
18569         (test_stack_frame_listing): Add test for newly implemented command
18570         -stack-info-frame.
18571
18572 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18573
18574         * gdb.fortran/array-element.f: New file.
18575         * gdb.fortran/array-element.exp: New testcase.
18576
18577 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18578
18579         * gdb.base/bigcore.exp: Correct checks for systems which can
18580         not dump a large core file.
18581
18582 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18583
18584         * gdb.base/relocate.c: Add a copyright notice.
18585         (dummy): Remove.
18586         * gdb.base/relocate.exp: Test printing the values of variables
18587         from a relocatable file.
18588
18589 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18590
18591         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18592         excess MI output after an error.
18593
18594 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18595
18596         * gdb.arch/alpha-step.c: New file.
18597         * gdb.arch/alpha-step.exp: New testcase.
18598
18599 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18600             Dennis Brueni  <dennis@slickedit.com>
18601
18602         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18603         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18604         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18605         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18606         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18607         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18608         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18609
18610 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18611             Wu Zhou  <woodzltc@cn.ibm.com>
18612
18613         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18614         IBM's xlc compiler.
18615         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18616         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18617
18618 2005-05-13  Jim Blandy  <jimb@redhat.com>
18619
18620         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18621         calling gdb_suppress_entire_file.
18622         * gdb.base/charset.exp: Same.
18623         * gdb.base/call-rt-st.exp: Same.
18624
18625 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18626
18627         * lib/gdb.exp (fullname_syntax): Added global regex.
18628         (fullname_syntax_POSIX): Ditto.
18629         (fullname_syntax_UNC): Ditto.
18630         (fullname_syntax_DOS_CASE): Ditto.
18631         (fullname_syntax_DOS): Ditto.
18632         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18633         fullname_syntax variable to scope and use it.
18634         (test_file_list_exec_source_files): Ditto.
18635         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18636
18637 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18638
18639         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18640
18641 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18642
18643         * lib/gdb.exp (skip_altivec_tests): New function, based on
18644         check_vmx_hw_available from the GCC testsuite.
18645         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18646         * lib/gdb.arch/altivec-regs.exp: Likewise.
18647
18648 2005-05-02  Jim Blandy  <jimb@redhat.com>
18649
18650         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18651         calling gdb_suppress_entire_file.
18652
18653 2005-04-30  Randolph Chung  <tausq@debian.org>
18654
18655         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18656         Slightly relax "sem_post" name checking.
18657
18658 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18659
18660         * gdb.base/unload.exp: Use new shared library infrastructure.
18661
18662 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18663
18664         * gdb.base/so-impl-ld.exp: Use new shared library
18665         infrastructure.
18666
18667 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18668
18669         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18670         * gdb.asm/h8300.inc: New file.
18671
18672 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18673
18674         * gdb.base/shlib-call.exp: Change to use new shared library
18675         infrastructure.
18676
18677 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18678
18679         * gdb.base/pending.exp: Change to use new shared library
18680         infrastructure.
18681
18682 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18683
18684         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18685         use test_compiler_info instead of gcc_compiled, and update copyright.
18686
18687 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18688
18689         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18690         shared objects being adjusted and update copyright years.
18691
18692 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18693
18694         * ChangeLog: Correct some 2003-01-13 dates.
18695         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18696         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18697         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18698         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18699         gdb.trace/tfind.exp: Update copyright years.
18700
18701 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18702             Daniel Jacobowitz  <dan@codesourcery.com>
18703
18704         * lib/gdb.exp (gdb_compile): Handle shlib=.
18705         (gdb_compile_shlib): New function.
18706
18707 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18708
18709         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18710
18711 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18712
18713         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18714         gdb.server.
18715         * configure.ac: Likewise.
18716         * configure: Regenerated.
18717         * gdb.gdbserver/Makefile.in: Moved to...
18718         * gdb.server/Makefile.in: ... here.
18719         * gdb.gdbserver/server.c: Moved to...
18720         * gdb.server/server.c: ... here.
18721         * gdb.gdbserver/server-run.exp: Moved to...
18722         * gdb.server/server-run.exp: ... here.
18723
18724 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18725
18726         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18727         * configure.ac: Create gdb.gdbserver/Makefile.
18728         * configure: Regenerated.
18729         * lib/gdbserver-support.exp: New file, derived from
18730         config/gdbserver.exp.
18731         * config/gdbserver.exp: Use gdbserver-support.exp.
18732         * gdb.gdbserver/Makefile.in: New file.
18733         * gdb.gdbserver/server.c: New file.
18734         * gdb.gdbserver/server-run.exp: New file.
18735
18736 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18737
18738         * lib/gdb.exp (test_compiler_info): Return compiler_info
18739         if no arguments are given.
18740
18741 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18742
18743         * gdb.arch/altivec-abi.exp: Check for compiler and set
18744         use altivec' flag accordingly.
18745         * gdb.arch/altivec-regs.exp: Likewise.
18746
18747 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18748
18749         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18750
18751 2005-03-27  Andreas Schwab  <schwab@suse.de>
18752
18753         * gdb.base/bigcore.c (main): Add missing mode argument in open
18754         call.
18755
18756 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18757
18758         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18759         downloads.
18760         * config/gdbserver.exp (gdb_load): Likewise.
18761
18762 2005-03-14  Paul Brook  <paul@codesourcery.com>
18763
18764         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18765         targets.
18766
18767 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18768
18769         * gdb.dwarf2/dup-psym.S: New file.
18770         * gdb.dwarf2/dup-psym.exp: New testcase.
18771
18772 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18773
18774         * gdb.ada/exec_changed/first.adb: New file.
18775         * gdb.ada/exec_changed/second.adb: New file.
18776         * gdb.ada/exec_changed.exp: New testcase.
18777
18778 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18779
18780         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18781         (A2): New class.
18782         (main): Test operator+.
18783         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18784         breakpoint test.
18785
18786         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18787         * gdb.base/signull.exp: Disable if gdb,nosignals.
18788         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18789         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18790         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18791         * gdb.mi/mi2-console.exp: Likewise.
18792         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18793         continue output at start.
18794         (gdb_collect_locals_test): Robustify regexp.
18795         * gdb.trace/passc-dyn.exp: Fix comment typo.
18796         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18797
18798 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18799
18800         * gdb.asm/asm-source.exp: Add iq2000 case.
18801         * gdb.asm/iq2000.inc: New file.
18802
18803 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18804
18805         * gdb.base/command.exp: Change hardcoded value to regular expression.
18806         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18807
18808 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18809
18810         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18811         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18812         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18813         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18814         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18815
18816 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18817
18818         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18819         changes.
18820
18821 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18822
18823         * lib/compiler.c: Add test for IBM's xlc compiler.
18824         * lib/compiler.cc: Likewise.
18825
18826 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18827
18828         * gdb.ada/fixed_points.exp: Create compilation object directory
18829         before running the test.
18830         * gdb.ada/null_record.exp: Likewise.
18831         * gdb.ada/packed_array.exp: Likewise.
18832         * gdb.ada/start.exp: Likewise.
18833
18834 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18835
18836         * gdb.ada/packed_array/pa.adb: New file.
18837         * gdb.ada/packed_array.exp: New testcase.
18838
18839 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18840
18841         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18842         files.
18843
18844         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18845         on *-*-openbsd*.  Correctly match whitespace in regukar
18846         expressions.
18847
18848 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18849
18850         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18851         PR exp/1821
18852         * gdb.base/gdb1821.c: New test file.
18853         * gdb.base/gdb1821.exp: New test file.
18854
18855 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18856
18857         * gdb.base/start.c: New file.
18858         * gdb.base/start.exp: New testcase.
18859
18860 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18861
18862         * gdb.ada/start/dummy.adb: New file.
18863         * gdb.ada/start.exp: New testcase.
18864
18865 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18866
18867         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18868         for printing symbols and statistics.
18869         Add test for using relative pathnames in "maint print msymbols" test.
18870         Mark "maint info sections DATA" XFAIL on Cygwin.
18871         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18872         tests.
18873
18874 2005-02-09  Andreas Schwab  <schwab@suse.de>
18875
18876         Committed by Andrew Cagney  <cagney@gnu.org>
18877         * gdb.base/remotetimeout.exp: New file.
18878
18879 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18880
18881         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18882
18883 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18884
18885         * gdb.ada/gnat_ada.gpr: New file.
18886         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18887         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18888         * configure.ac: No longer generate gnat_ada.gpr.
18889         * configure: Regenerate.
18890         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18891         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18892         * gdb.ada/null_record/bar.ads: Likewise.
18893         * gdb.ada/null_record/bar.adb: Likewise.
18894         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18895         * gdb.ada/null_record.exp (testdir): New variable.
18896         (testfile): executable is now in testdir subdirectory.
18897         (srcfile): Use full path to the main compilation unit.
18898         * gdb.ada/fixed_points.exp: Same changes as above.
18899
18900 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18901
18902         * gdb.base/interp.exp: New test.
18903
18904 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18905
18906         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18907
18908 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18909
18910         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18911         configure.ac not configure.in.
18912
18913         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18914         of powerpc*-*-*.
18915         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18916         * gdb.base/list.exp (test_list_function)
18917         (test_list_filename_and_function): Ditto.
18918         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18919
18920 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18921
18922         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18923
18924         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18925
18926 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18927
18928         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18929         * gdb.mi/mi2-var-cmd.exp: Ditto.
18930
18931 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18932
18933         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18934
18935 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18936
18937         * configure.ac: Rename configure.in, require autoconf 2.59.
18938         * configure: Re-generate.
18939         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18940         * gdb.stabs/configure: Re-generate.
18941         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18942         * gdb.hp/configure: Re-generate.
18943         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18944         autoconf 2.59.
18945         * gdb.hp/gdb.objdbg/configure: Re-generate.
18946         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18947         autoconf 2.59.
18948         * gdb.hp/gdb.defects/configure: Re-generate.
18949         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18950         autoconf 2.59.
18951         * gdb.hp/gdb.compat/configure: Re-generate.
18952         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18953         autoconf 2.59.
18954         * gdb.hp/gdb.base-hp/configure: Re-generate.
18955         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18956         autoconf 2.59.
18957         * gdb.hp/gdb.aCC/configure: Re-generate.
18958
18959 2004-12-15  Jim Blandy  <jimb@redhat.com>
18960
18961         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18962         under NPTL when there is debugging info available for libpthread.
18963
18964 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18965
18966         * gdb.ada/fixed_points.c: New file.
18967         * gdb.ada/fixed_points.exp: New file.
18968
18969 2004-12-03  Randolph Chung  <tausq@debian.org>
18970
18971         * gdb.arch/pa-nullify.exp: New file.
18972         * gdb.arch/pa-nullify.s: New file.
18973
18974 2004-11-30  Randolph Chung  <tausq@debian.org>
18975
18976         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18977         instead of "tbug".  Fix regexp to work properly with gdb_test.
18978
18979 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18980
18981         * gdb.base/bitfields2.exp: New test.
18982         * gdb.base/bitfields2.c: New file.
18983
18984 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18985
18986         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18987
18988 2004-11-16  Randolph Chung  <tausq@debian.org>
18989
18990         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18991
18992 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18993
18994         * gdb.threads/threadapply.exp: Correct "macro details" test.
18995
18996 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18997
18998         * gdb.threads/threadapply.exp: New test.
18999         * gdb.threads/threadapply.c: New file.
19000
19001 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19002
19003         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19004         frames.
19005
19006 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19007
19008         * gdb.base/cursal.exp: New file.
19009         * gdb.base/cursal.c: New file.
19010
19011 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19012
19013         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19014
19015 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19016
19017         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19018         NetBSD/ELF targets.
19019
19020 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19021
19022         * gdb.threads/bp_in_thread.c: New file, copied from
19023         pthread_cond_wait.c.
19024         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19025         file, rather than reusing the .c file from another testcase.
19026
19027 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19028
19029         * gdb.ada/null_record.exp: Check where we stopped after
19030         sending the start command, instead of where the associated
19031         temporary breakpoint was inserted.
19032
19033 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19034
19035         * gdb.mi/gdb701.c (main): Return 0.
19036
19037 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19038
19039         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19040
19041 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19042
19043         * gdb.threads/schedlock.c: Add comment markers to use to find
19044         line numbers.
19045         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19046         comments.
19047         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19048         breakpoint lines.
19049
19050 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19051
19052         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19053
19054 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19055
19056         * configure.in: Add gdb.dwarf2.
19057         * configure: Regenerated.
19058         * Makefile.in: Add gdb.dwarf2.
19059         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19060         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19061         gdb.dwarf2/file1.txt: New files.
19062
19063 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19064
19065         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19066         of "run", since the latter doesn't work with remote targets.  Adjust
19067         the breakpoint numbering accordingly.
19068         * gdb.threads/pthread_cond_wait.exp: Ditto.
19069
19070 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19071
19072         * gdb.base/overlays.exp: Update copyright years.
19073
19074 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19075
19076         * gdb.base/overlays.exp: Disable if target is Linux.
19077
19078 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19079
19080         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19081
19082 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19083
19084         * gdb.asm/asm-source.exp: Add m32r-linux target.
19085         * gdb.asm/m32r-linux.inc: New file.
19086
19087 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19088             David Anderson <anderson@redhat.com>
19089
19090         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19091         command fails, assume things will work.
19092         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19093         (_GNU_SOURCE): Define.
19094         (print_unsigned, print_hex): Change parameter to "long long".
19095         (print_byte_count): New function, use to print byte counts.
19096         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19097         O_LARGEFILE.
19098         (main): Compute an upper bound on a corefile in max_core_size.
19099         Limit memory chunk size to max_core_size.  Limit total memory
19100         allocated to max_core_size.
19101
19102 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19103
19104         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19105         from a separate process with code that creates a corefile by
19106         making the inferior dump core.
19107
19108 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19109
19110         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19111         block.
19112
19113 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19114
19115         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19116         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19117         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19118         Likewise.
19119
19120 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19121
19122         * gdb.java/jprint.exp: New test case for java inferior call.
19123         * gdb.java/jprint.java: Ditto.
19124
19125 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19126
19127         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19128
19129 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19130
19131         * gdb.threads/killed.c: Include <stdlib.h>.
19132         * gdb.threads/pthreads.c: Likewise.
19133
19134 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19135
19136         * gdb.threads/killed.c: Add copyright notice.
19137
19138 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19139
19140         * gdb.base/define.exp: Two new tests to verify zero space chars
19141         after 'if' and 'while' commands in a user-defined command is correctly
19142         parsed.
19143
19144 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19145
19146         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19147         delivery test with duplicate at end of file.
19148
19149 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19150
19151         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19152
19153 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19154
19155         * config/hppro.exp: Removed.
19156
19157 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19158
19159         * config/sparclet.exp: Removed.
19160
19161 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19162
19163         * config/udi.exp: Removed.
19164
19165 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19166
19167         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19168         of "exp_continue".
19169         (advancei): Likewise.
19170
19171 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19172
19173         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19174
19175 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19176
19177         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19178         to check for nodebug in executable.
19179         * gdb.gdb/observer.exp (setup_test): Likewise.
19180         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19181         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19182
19183 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19184
19185         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19186         files.
19187
19188 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19189
19190         * gdb.base/unload.exp: Fix expected warning message to match
19191         latest format.
19192
19193 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19194
19195         * gdb.base/call-rt-st.exp: Fix typos.
19196
19197 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19198
19199         * gdb.threads/thread_check.exp: New testcase.
19200         * gdb.threads/thread_check.c: New testcase.
19201
19202 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19203
19204         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19205         (skip_to_handler_entry): New procedures.  Test stepping into a
19206         handler when the breakpoint is at the handler's entry point.
19207
19208 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19209
19210         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19211         gdb/1757.
19212
19213 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19214
19215         With code from Manoj Iyer <manjo@austin.ibm.com>:
19216         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19217         return value.  Add an arm for "no debugging symbols found".
19218         Change a stray "error" to "perror".
19219         (gdb_run_cmd): Adapt to new return value.
19220         * gdb.base/remote.exp: Adapt to new return value.
19221         * gdb.gdb/complaints.exp: Likewise.
19222         * gdb.gdb/observer.exp: Likewise.
19223         * gdb.gdb/selftest.exp: Likewise.
19224         * gdb.gdb/xfullpath.exp: Likewise.
19225
19226 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19227
19228         * gdb.threads/bp_in_thread.exp: New testcase.
19229
19230 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19231
19232         Fix PR testsuite/1735.
19233         * gdb.threads/schedlock.c (thread_function): Add a cast
19234         to suppress a gcc warning.
19235         * gdb.threads/thread-specific.c (thread_function): Likewise.
19236
19237 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19238
19239         * gdb.base/unload.c: Include <stdlib.h>.
19240
19241 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19242
19243         From Paul Gilliam <pgilliam@us.ibm.com>:
19244         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19245         synchronized after the "return".
19246
19247 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19248
19249         * gdb.mi/basics.c: Include <stdio.h>.
19250         * gdb.mi/pthreads.c: Include <stdlib.h>.
19251         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19252
19253 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19254
19255         * gdb.threads/schedlock.c: Add copyright notice.
19256
19257 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19258
19259         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19260         (skip_over_handler, breakpoint_over_hander): New test procedures.
19261         (advance, advancei): Add a proper prefix, do not use
19262         rerun_to_main.
19263         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19264
19265 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19266
19267         * gdb.mi/basics.c: Add copyright notice.
19268         * gdb.mi/var-cmd.c: Add copyright notice.
19269
19270 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19271
19272         * lib/gdb.exp: Remove signed_keyword_not_used.
19273         * lib/compiler.c: Likewise.
19274         * lib/compiler.cc: Likewise.
19275
19276 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19277
19278         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19279         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19280
19281 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * gdb.base/whatis.c: Add copyright notice.
19284
19285 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19286
19287         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19288         it to skip the breakpoints encoded in the inline assembly.
19289
19290 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19291
19292         * Makefile.in: Add gdb.fortran.
19293
19294 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19295
19296         * gdb.base/call-sc.exp (test_scalar_returns):
19297         Fix cut-and-paste glitch in "Make fun return now".
19298
19299 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19300
19301         * configure.in: Add gdb.fortran.
19302         * configure: Regenerate.
19303         * gdb.fortran/Makefile.in: New file.
19304         * lib/gdb.exp (skip_fortran_tests): New procedure.
19305
19306 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19307
19308         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19309         reference to bug-gnu@prep.ai.mit.edu.
19310         * gdb.mi/mi-var-child.exp: Likewise.
19311         * gdb.mi/mi-var-cmd.exp: Likewise.
19312         * gdb.mi/mi-var-display.exp: Likewise.
19313         * gdb.mi/mi2-var-block.exp: Likewise.
19314         * gdb.mi/mi2-var-child.exp: Likewise.
19315         * gdb.mi/mi2-var-cmd.exp: Likewise.
19316         * gdb.mi/mi2-var-display.exp: Likewise.
19317
19318 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19319
19320         * gdb.base/unload.c (main): Make local variable msg const.
19321
19322 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19323
19324         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19325         to bug-gnu@prep.ai.mit.edu.
19326         * gdb.mi/mi-disassemble.exp: Likewise.
19327         * gdb.mi/mi-eval.exp: Likewise.
19328         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19329         default line number.
19330         * gdb.mi/mi-return.exp: Likewise.
19331         * gdb.mi/mi-simplerun.exp: Likewise.
19332         * gdb.mi/mi-stack.exp: Likewise.
19333         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19334         number with explicit range test.
19335         * gdb.mi/mi-watch.exp: Likewise.
19336         * gdb.mi/mi2-break.exp: Likewise.
19337         * gdb.mi/mi2-cli.exp: Likewise.
19338         * gdb.mi/mi2-disassemble.exp: Likewise.
19339         * gdb.mi/mi2-eval.exp: Likewise.
19340         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19341         default line number.
19342         * gdb.mi/mi2-return.exp: Likewise.
19343         * gdb.mi/mi2-simplerun.exp: Likewise.
19344         * gdb.mi/mi2-stack.exp: Likewise.
19345         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19346         number with explicit range test.
19347         * gdb.mi/mi2-watch.exp: Likewise.
19348
19349 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19350
19351         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19352         * gdb.cp/m-static.exp: Likewise.
19353         * gdb.cp/rtti.exp: Likewise.
19354
19355 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19356
19357         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19358
19359 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19360
19361         * ChangeLog: Prefix Local Variables with semi-colons and indent
19362         the reference to older ChangeLog files, to fix fontification in
19363         Emacs.
19364
19365 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19366
19367         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19368         * gdb.mi/mi2-break.exp: Likewise.
19369
19370 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19371
19372         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19373
19374 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19375
19376         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19377
19378 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19379
19380         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19381         test names default instead of providing special names.  Remove
19382         extraneous demangler test.
19383
19384 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19385
19386         * gdb.base/unload.exp: New test for breakpoints in dynamically
19387         loaded libraries.
19388         * gdb.base/unload.c: Ditto.
19389         * gdb.base/unloadshr.c: Ditto.
19390
19391 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19392
19393         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19394         cp_test_ptype_class.
19395         (test_enums): Likewise.
19396
19397 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19398
19399         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19400         files.
19401
19402 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19403
19404         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19405         init_malloc call.
19406
19407 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19408
19409         * ChangeLog: Add copyright notice.  The notice is copied
19410         from emacs 21.3 top level ChangeLog.
19411
19412 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19413
19414         * lib/cp-support.exp: New file.
19415         * lib/cp-support.exp (cp_test_type_class): New function.
19416         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19417         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19418         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19419         cp_test_ptype_class.
19420
19421 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19422
19423         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19424         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19425         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19426         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19427         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19428         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19429         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19430         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19431         gdb.mi/mi2-watch.exp: Update copyright years.
19432
19433 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19434
19435         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19436
19437 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19438
19439         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19440         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19441         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19442         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19443         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19444         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19445         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19446         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19447         gdb.mi/mi-watch.exp: Update copyright years.
19448
19449 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19450
19451         PR gdb/1738
19452         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19453         from a breakpoint with a pending signal.
19454
19455 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19456
19457         PR gdb/1736
19458         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19459         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19460         the prompt.
19461         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19462
19463 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19464
19465         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19466
19467 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19468
19469         PR gdb/1736
19470         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19471         for i?86-*-linux*.
19472
19473 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19474
19475         * gdb.arch/i386-prologue.exp: Compile without debug information.
19476
19477 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19478
19479         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19480         rather than asking gdb to search.
19481
19482 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19483
19484         * gdb.base/gcore.c: Include <string.h>.
19485
19486 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19487
19488         * gdb.base/gcore.c: Add copyright notice.
19489
19490 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19491
19492         * gdb.base/freebpcmd.c: Include <stdio.h>.
19493         * gdb.base/long_long.c: Include <string.h>.
19494         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19495         * gdb.base/siginfo.c: Include <string.h>.
19496         * gdb.base/sigstep.c: Include <string.h>.
19497
19498 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19499
19500         * gdb.base/complex.c: Include <stdlib.h>.
19501
19502 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19503
19504         * gdb.base/complex.c: Add copyright notice.
19505
19506 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19507
19508         * gdb.base/charset.c: Include <stdlib.h>.
19509
19510 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19511
19512         * gdb.base/auxv.c: Include <stdlib.h>.
19513
19514 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19515
19516         * gdb.base/auxv.c: Add copyright notice.
19517
19518 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19519
19520         * gdb.base/coremaker.c: Add copyright notice.
19521         * gdb.base/coremaker2.c: Add copyright notice.
19522
19523 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19524
19525         * gdb.base/store.exp: Update copyright.
19526         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19527         names, do not import gdb_prompt.
19528
19529 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19530
19531         Fix PR testsuite/1729.
19532         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19533         not use capture_value with value 4.
19534         (capture_value): Add optional test name parameter.
19535         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19536         the prefix, pass to capture_value.
19537
19538 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19539
19540         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19541         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19542         (main): Call new function.
19543
19544 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19545
19546         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19547
19548 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19549
19550         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19551
19552 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19553
19554         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19555         Accept more values of vtbl pointer.  Remove some messages
19556         about "obsolete gcc or gdb".
19557
19558 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19559
19560         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19561
19562 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19563
19564         * gdb.base/asm-source.exp: Properly convert target board
19565         debug flags from gcc format to binutils format.
19566
19567 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19568
19569         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19570         gdb1718".  PR backtrace/1718 partially fixed.
19571
19572 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19573
19574         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19575
19576 2004-07-26  Nick Clifton  <nickc@redhat.com>
19577
19578         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19579         good default value for a specific architecture is available then
19580         set it to that value.  Otherwise default to the -gstabs switch.
19581         Remove the -g... switches from the asm-flags variable.  Allow the
19582         target board info to override the value if it wants to.  Pass the
19583         switch on the assembler command line.
19584
19585 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19586
19587         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19588         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19589         (main): Call new function.
19590
19591 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19592
19593         Test for PR exp/1715.
19594         * gdb.base/radix.exp: Refactor common procedures.  Make all
19595         test names unique.  Change XFAIL to KFAIL.
19596
19597 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19598
19599         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19600         * gdb.ada/gnat_ada.gin: ... to here.
19601         * configure.in: Use gnat_ada.gin.
19602         * configure: Regenerate.
19603
19604 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19605
19606         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19607         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19608         XFAILs.  Clean up test messages and comments.  Check backtraces.
19609         Delete re-sync code.
19610
19611 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19612
19613         Fix PR cli/740.
19614         * gdb.base/annota1.exp: Honor gdb,nosignals.
19615         * gdb.base/annota3.exp: Likewise.
19616
19617 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19618
19619         * lib/java.exp: Update copyright notice.
19620
19621 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19622
19623         * gdb.base/selftest.exp: Copy file from here ...
19624         * gdb.gdb/selftest.exp: ... to here.
19625
19626 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19627
19628         * lib/insight-support.exp: Delete file.
19629         * lib/java.exp (java_init): Fix copyright.
19630
19631 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19632
19633         * gdb.base/restore.c: Append "prologue" to comments marking the a
19634         function's prologue.
19635         * gdb.base/restore.exp: Update copyright, re-indent.
19636         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19637         callerN" prefix where needed.  Update patterns that match a
19638         function's prologue.
19639
19640 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19641
19642         * gdb.base/restore.c: Add copyright notice.
19643
19644 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19645
19646         * gdb.base/logical.exp: Update copyright.
19647         (evaluate): New procedure.  Use to re-implement tests using
19648         several tables.
19649
19650 2004-07-14  Martin Hunt  <hunt@redhat.com>
19651
19652         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19653         which fixes some problems where init.tcl was not found.
19654
19655 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19656
19657         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19658         (check_sizeof, check_valueof): Do not include the output in the
19659         test name.  Use gdb_test.
19660         (get_valueof): Use gdb_test_multiple.
19661
19662         * gdb.base/step-test.exp: Update copyright.  Use
19663         gdb_test_multiple.  Ensure that test names do not include
19664         architecture dependent output.
19665
19666         * gdb.gdb/observer.exp: Update copyright.
19667         (setup_test): Use gdb_test_multiple.
19668         (attach_first_observer, attach_second_observer)
19669         (attach_third_observer, detach_first_observer)
19670         (detach_second_observer, detach_third_observer)
19671         (reset_counters, check_counters): Make $message a prefix.
19672         (test_normal_stop_notifications): Add "args" parameter - a list of
19673         init functions to be called.  Make $message a prefix,
19674         (test_observer_normal_stop): Change the message prefixes so that
19675         they are unique, pass the attach / detach procedures to
19676         test_normal_stop_notifications.
19677
19678         * gdb.base/signull.exp (test_segv): Prefix all tests with
19679         "${name}".  Clean up test messages.
19680
19681         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19682
19683         * gdb.base/ena-dis-br.exp: Update copyright.
19684         (break_at): New function.  Replace send_gdb with gdb_test,
19685         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19686         ignore count, not stopped at bpt", with KFAIL.
19687
19688 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19689
19690         * gdb.base/attach.exp: Remove cleanupfile handling.
19691
19692 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19693
19694         * gdb.base/annota1.exp: Cleanup corefile test name.
19695         * gdb.base/annota3.exp: Ditto.
19696
19697 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19698
19699         * gdb.base/signals.exp: Clean up copyright, re-indent.
19700
19701         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19702         gdb_test and gdb_test_multiple.
19703
19704 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19705
19706         * gdb.java/jmain.exp: Fix expected line number for main to
19707         break at.  Set XFAIL for break at main test since gcj does not
19708         provide line number info for first statement in main.
19709
19710 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19711
19712         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19713
19714         * gdb.base/sigbpt.exp: Make the common part of each test name a
19715         prefix instead of suffix.
19716
19717 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19718
19719         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19720         test from test_tbreak_creation_and_listing to
19721         test_file_list_exec_source_file
19722         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19723         Changed name of test from test_tbreak_creation_and_listing to
19724         test_file_list_exec_source_file
19725
19726 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19727
19728         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19729         the jmisc() constructor instead of <init>.
19730         * gdb.java/jmisc1.exp: Ditto.
19731
19732 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19733
19734         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19735         corrupting the PC.
19736
19737 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19738
19739         * gdb.cp/templates.exp: Accept whitespace change in demangler
19740         output.
19741
19742 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19743
19744         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19745
19746 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19747
19748         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19749         * lib/compiler.cc: Likewise.
19750
19751 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19752
19753         * lib/compiler.cc: Work around string preprocessing problem
19754         with old hp c++ compiler.
19755         * lib/compiler.c: Likewise.
19756
19757 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19758
19759         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19760         directives to conditionalize symbol prefixing.
19761         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19762         additional_flags handling.  Add underscore prefix for Cygwin.
19763         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19764         conditionalize symbol prefixing.
19765         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19766         additional_flags handling.  Add underscore prefix for Cygwin.
19767
19768 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19769
19770         * gdb.base/bigcore.exp: Skip test on Cygwin.
19771
19772 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19773
19774         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19775         formats for "info register".  Use gdb_test_multiple.  Fix
19776         the "invalid register" test.
19777
19778 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19779
19780         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19781         PID for Cygwin.  Add Cygwin specific strings to check for in some
19782         tests.
19783         (do_attach_tests): Add a test for user interaction when attaching
19784         to a process with no matching symbol table already loaded.
19785
19786 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19787
19788         Test PR java/1567 and PR java/1565.
19789         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19790         * gdb.java/jmisc2.exp: Delete file.
19791
19792 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19793
19794         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19795
19796 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19797
19798         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19799         attach process.
19800
19801 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19802
19803         * gdb.cp/pr-1553.exp: Remove.
19804
19805 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19806
19807         * gdb.cp/pr-1553.cc: Remove.
19808         * gdb.cp/pr-1553.exp: Disable this test.
19809
19810 2004-06-20  Jim Blandy  <jimb@redhat.com>
19811
19812         Fix PR testsuite/1680.
19813         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19814         regular expressions.
19815
19816 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19817
19818         Fix PR testsuite/1679.
19819         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19820         Issue an UNSUPPORTED result instead.
19821
19822 2004-06-18  Jim Blandy  <jimb@redhat.com>
19823
19824         * gdb.base/charset.exp: Only send a control-C if we see a new
19825         prompt and incomplete command.
19826
19827 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19828
19829         * gdb.cp/pr-574.cc: Add copyright notice.
19830
19831 2004-06-17  Jim Blandy  <jimb@redhat.com>
19832
19833         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19834         cases where the regexp has no groups; this grabs random text from
19835         the previous test suite, whatever that was.
19836
19837 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19838
19839         * gdb.cp/printmethod.cc: Add copyright notice.
19840
19841 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19842
19843         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19844
19845 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19846
19847         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19848         (bowler): Replace data_pointer with data_read
19849         and data_write cases.  Add code_descriptor case.
19850         (zero, desc): New array and pointer.
19851         (data, code): Change to simple pointers.
19852         * gdb.base/signull.exp: Fix probe pattern matching a function
19853         descriptor SIGSEGV.  Replace data_pointer with data_read and
19854         data_write tests.
19855
19856 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19857
19858         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19859
19860 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19861
19862         * gdb.base/long_long.c: Add copyright notice.
19863
19864 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19865
19866         * gdb.base/long_long.exp: Remove reference to
19867         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19868         to gdb_breakpoint and gdb_continue_to_breakpoint.
19869
19870 2004-06-14  Jim Blandy  <jimb@redhat.com>
19871
19872         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19873         endian case.
19874
19875 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19876
19877         * gdb.base/gcore.exp (capture_command_output): Delete the always
19878         passing tests containing inferior values.
19879         * gdb.base/ending-run.exp: Do not include the breakpoint address
19880         in the test message.  Update copyright.
19881         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19882         size in the test name, use gdb_test_multiple.  Update copyright.
19883
19884 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19885
19886         * gdb.cp/ref-types.cc: Add copyright notice.
19887
19888 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19889
19890         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19891         hp_aCC_compiler.
19892         * lib/compiler.cc: Likewise.
19893         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19894         'set' commands.  Log diagnostics for other lines.  Set
19895         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19896
19897 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19898
19899         * gdb.cp/try_catch.cc: Add copyright notice.
19900
19901 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19902
19903         * gdb.cp/userdef.cc: Add copyright notice.
19904
19905 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19906
19907         * gdb.cp/virtfunc.cc: Add copyright notice.
19908
19909 2004-06-11  Randolph Chung  <tausq@debian.org>
19910
19911         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19912         problem.
19913
19914 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19915
19916         * lib/compiler.cc, lib/compiler.c: Append either
19917         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19918         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19919         instead of gcc-3-3.
19920
19921 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19922
19923         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19924         gdb/1455, bug is specific to "long long" and "double".
19925
19926         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19927         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19928         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19929         fixed.
19930
19931 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19932
19933         * gdb.base/structs.exp (test_struct_returns): Replace
19934         "return_value_unknown" and "finish_value_unknown" by
19935         "return_value_known" and "finish_value_known".  Instead of
19936         "return_value_unknown" iff "finish_value_unknown", check
19937         "return_value_known" implies "finish_value_known".
19938
19939 2004-06-08  Martin Hunt  <hunt@redhat.com>
19940
19941         * gdb.base/float.exp: Add pattern for mips targets.
19942
19943 2004-06-08  Randolph Chung  <tausq@debian.org>
19944
19945         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19946         message for unknown architectures more clear.
19947
19948 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19949
19950         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19951         start the execution of the program.
19952
19953 2004-06-07  Jim Blandy  <jimb@redhat.com>
19954
19955         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19956         * gdb.arch/i386-cpuid.h: New helper file.
19957
19958 2004-06-07  Randolph Chung  <tausq@debian.org>
19959
19960         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19961         has started.
19962
19963 2004-06-04  Roland McGrath  <roland@redhat.com>
19964
19965         Fix PR gdb/1647.
19966         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19967         differently to be robust to output buffering differences.
19968
19969 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19970
19971         * gdb.threads/pthreads.exp: Update copyright years.
19972         (check_control_c): Change asynchronous 'after' to synchronous.
19973
19974 2004-06-04  Roland McGrath  <roland@redhat.com>
19975
19976         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19977         next gdb prompt.
19978
19979 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19980
19981         Fix PR gdb/1636.
19982         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19983         calls to synchronous.
19984
19985 2004-05-26  Jim Blandy  <jimb@redhat.com>
19986
19987         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19988
19989 2004-05-24  Randolph Chung  <tausq@debian.org>
19990
19991         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19992         * gdb.asm/pa.inc: New file.
19993
19994 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19995
19996         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19997
19998 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19999             Daniel Jacobowitz  <drow@mvista.com>
20000
20001         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20002         GDB prompt.
20003
20004 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20005
20006         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20007         setjmp/longjmp.  Use sigaction instead of signal.
20008
20009 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20010             Michael Snyder  <msnyder@redhat.com>
20011
20012         * gdb.threads/pthread_cond_wait.c: New file.
20013         * gdb.threads/pthread_cond_wait.exp: New testcase.
20014
20015 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20016
20017         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20018         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20019
20020 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20021
20022         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20023         fixed but revealed gdb/1639.
20024
20025 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20026
20027         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20028         func1" and "next to 2nd alarm", kernel bug avoided.
20029
20030 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20031
20032         PR external/1568
20033         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20034         XFAIL if it is smaller than bytes_allocated.
20035         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20036         (main): Make chunks_allocated unsigned.  Correct comment.
20037
20038 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20039
20040         * gdb.arch/powerpc-aix-prologue.c: New file.
20041         * gdb.arch/powerpc-aix-prologue.exp: New file.
20042
20043 2004-05-07  Jim Blandy  <jimb@redhat.com>
20044
20045         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20046         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20047
20048 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20049
20050         * gdb.base/sep.exp: No longer setup_kfail when the program was
20051         built with dwarf2.
20052
20053 2004-05-05  Jim Ingham  <jingham@apple.com>
20054
20055         * gdb.base/pending.exp: Make sure pending breakpoints
20056         preserve the ignore count.
20057
20058 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20059
20060         * i386-prologue.exp: Add testcase for jump instruction as first
20061         instruction of the real code.
20062         * i386-prologue.c (jump_at_beginning): New function.
20063
20064 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20065
20066         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20067         x86_64-*-*.
20068
20069 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20070
20071         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20072         i*86-*-*.
20073
20074 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20075
20076         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20077         expression that checks the return type.
20078
20079 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20080
20081         * gdb.base/call-sc.exp: New test of scalar call/return values.
20082         * gdb.base/call-sc.c: Ditto.
20083
20084 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20085
20086         * gdb.threads/manythreads.c: Reduce thread stack size.
20087
20088 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20089
20090         * gdb.threads/manythreads.c: Add copyright notice.
20091
20092 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20093
20094         * gdb.base/siginfo.exp: Better handle step out of signal.
20095         * gdb.base/sigstep.exp: Ditto.
20096
20097 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20098             Daniel Jacobowitz  <drow@mvista.com>
20099
20100         * gdb.threads/manythreads.c: New testcase.
20101         * gdb.threads/manythreads.exp: Ditto.
20102
20103 2004-04-22  Jim Blandy  <jimb@redhat.com>
20104
20105         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20106         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20107
20108 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20109
20110         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20111
20112 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20113
20114         * gdb.base/sigstep.c: New file.
20115         * gdb.base/sigstep.exp: New file.
20116
20117 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20118
20119         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20120         call to observer_notify_normal_stop.
20121
20122 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20123
20124         * gdb.base/siginfo.c: New file.
20125         * gdb.base/siginfo.exp: New file.
20126
20127 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20128
20129         * gdb.base/sep.exp: Fix typo in comment.
20130
20131 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20132
20133         * gdb.base/sep.c: New file.
20134         * gdb.base/sep-proc.c: New file.
20135         * gdb.base/sep.exp: New testcase.
20136
20137 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20138
20139         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20140         support.
20141
20142 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20143
20144         * gdb.base/sigaltstack.c: New file.
20145         * gdb.base/sigaltstack.exp: New file.
20146
20147 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20148
20149         * gdb.base/foll-fork.exp: Update the expected output for
20150         "help set follow-fork-mode", to match a change that was made
20151         to the help of this variable on 2004-01-13.
20152
20153 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20154
20155         * lib/ada.exp: Add copyright notice.
20156         * bar.ads: Likewise.
20157         * bar.adb: Likewise.
20158         * null_record.adb: Likewise.
20159         * null_record.exp: Likewise.
20160         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20161
20162 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20163
20164         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20165         * configure: Regenerate.
20166
20167 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20168
20169         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20170         to build the application. Remove the message printed when in
20171         verbose mode, redundant with the UNSUPPORTED message above.
20172
20173 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20174
20175         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20176         * gdb.ada (null_record.exp): New testcase.
20177
20178 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20179
20180         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20181
20182 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20183
20184         * gdb.ada: New subdirectory.
20185         * gdb.ada/Makefile.in: New file.
20186         * gdb.ada/gnat_ada.gpr.in: New file.
20187
20188 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20189
20190         * lib/ada.exp: New file.
20191
20192 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20193
20194         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20195         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20196
20197 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20198
20199         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20200         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20201         Problem identified by Ulrich Weigand.
20202
20203 2004-03-17  David Carlton  <carlton@kealia.com>
20204
20205         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20206         PR c++/826.
20207
20208 2004-03-16  Roland McGrath  <roland@redhat.com>
20209
20210         * gdb.base/auxv.exp: New file.
20211         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20212
20213 2004-03-12  David Carlton  <carlton@kealia.com>
20214
20215         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20216         * gdb.cp/pr-1553.cc: Ditto.
20217         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20218         pass branch.
20219
20220 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20221
20222         * gdb.cp/templates.exp: Accept more template types.
20223
20224 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20225
20226         From Corinna Vinschen with modifications.
20227         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20228         local variable obj_with_enum.
20229         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20230         results with obj_with_enum.
20231
20232 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20233
20234         * gdb.cp/classes.cc: New file, copied from misc.cc.
20235         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20236
20237 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20238
20239         * gdb.cp/misc.cc: Add copyright notice.
20240
20241 2004-03-05  David Carlton  <carlton@kealia.com>
20242
20243         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20244         * gdb.cp/rtti.h: Update copyright.
20245         (namespace n2::n3): New.
20246         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20247         (n2::n3::func3): New.
20248         (main): Call n2::n3::func3.
20249         * gdb.cp/rtti2.cc: Update copyright.
20250         (n2::create3): New.
20251
20252 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20253
20254         * gdb.asm/openbsd.inc: Fix typo.
20255
20256 2004-03-03  Fred Fish  <fnf@redhat.com>
20257
20258         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20259         "val" instead of unused "size".  Update copyright year.
20260
20261 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20262
20263         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20264         to use unsigned char.
20265         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20266         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20267
20268 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20269
20270         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20271         line of output.
20272
20273 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20274
20275         * gdb.base/relocate.c (dummy): Initialize.
20276
20277 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20278
20279         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20280         a breakpoint at exit.
20281
20282 2004-02-27  Fred Fish  <fnf@redhat.com>
20283
20284         * gdb.base/chng-syms.exp: Add expect condition to match failing
20285         case that isn't a timeout.
20286
20287 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20288
20289         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20290         support.
20291
20292 2004-02-26  Fred Fish  <fnf@redhat.com>
20293
20294         * gdb.arch/gdb1431.c: Remove.
20295         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20296         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20297         of "until" incorrectly.
20298
20299 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20300
20301         * gdb.cp/class2.cc (empty): New class.
20302         (refer): New function.
20303         (main): Declare an object of type empty and use it.
20304         * gdb.cp/class2.exp: Print the value of an object of type empty.
20305
20306 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20307
20308         * gdb.base/langs.exp: Update query string to match the
20309         new nquery format used for pending breakpoints.
20310
20311 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20312
20313         Fix PR i18n/1570.
20314         * gdb.base/charset.c: Update copyright notice.
20315         (main, init_string): Remove the escape character '\e' tests.
20316         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20317         * gdb.base/charset.exp (valid_host_charset): Ditto.
20318         * gdb.base/setvar.exp: Ditto.
20319
20320 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20321
20322         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20323         mmapped data in core file" PASS and FAIL messages consistent.
20324
20325         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20326         setting a breakpoint.  Work around PR java/1565.
20327
20328 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20329
20330         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20331         new nquery format.
20332         * gdb.base/pending.exp: Ditto.
20333
20334 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20335
20336         * configure.in: Run stabs tests on *BSD.
20337         * configure: Regenerated.
20338
20339 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20340
20341         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20342
20343 2004-02-20  Fred Fish  <fnf@redhat.com>
20344
20345         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20346         blank in test for "returns short", for consistency with other
20347         "returns xxx" tests.  Update copyright year.
20348
20349 2004-02-19  Fred Fish  <fnf@redhat.com>
20350
20351         New testcase for PR breakpoint/1558.
20352         * gdb.arch/gdb1558.exp: New file.
20353         * gdb.arch/gdb1558.c: New file.
20354
20355 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20356
20357         * gdb.base/nodebug.exp: Fix typo.
20358
20359 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20360
20361         Committed by Jim Blandy  <jimb@redhat.com>.
20362
20363         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20364
20365         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20366
20367         * gdb.base/float.exp: Support s390*-*-* targets.
20368
20369 2004-02-17  Adam Fedor  <fedor@gnu.org>
20370
20371         * gdb.base/gdb1555.exp: New file.
20372         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20373
20374 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20375
20376         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20377
20378 2004-02-16  Fred Fish  <fnf@redhat.com>
20379
20380         * gdb.arch/gdb1291.c: Remove
20381         * gdb.arch/gdb1291.s: New test input file.
20382         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20383         fail.  Test for correct result, known incorrect result, other
20384         failures and timeouts.
20385
20386 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20387
20388         * gdb.base/bigcore.exp: New file.
20389         * gdb.base/bigcore.c: New file.
20390
20391 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20392
20393         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20394         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20395         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20396         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20397         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20398         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20399         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20400         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20401         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20402         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20403
20404 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20405
20406         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20407         executed is an alloc instruction.
20408
20409 2004-02-11  David Carlton  <carlton@kealia.com>
20410
20411         * gdb.cp/breakpoint.exp: New.
20412         * gdb.cp/breakpoint.cc: New.
20413
20414 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20415
20416         Partial fix for PR gdb/1543.
20417         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20418         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20419         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20420         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20421         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20422         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20423         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20424         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20425         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20426         to bug-gdb@prep.ai.mit.edu .
20427         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20428         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20429         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20430         Likewise.
20431
20432 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20433
20434         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20435         using gdb_internal_error_resync.
20436
20437 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20438
20439         * gdb.threads/thread-specific.exp: Stop early if no threads are
20440         found.
20441
20442 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20443
20444         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20445
20446 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20447
20448         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20449         breakpoints.
20450
20451 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20452
20453         * config/sim.exp (gdb_load): Handle $arg == "".
20454         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20455         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20456
20457 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20458
20459         * gdb.base/maint.exp: Update test to reflect
20460          obstack changes.
20461
20462 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20463
20464         * gdb.base/pendshr.c (pendfunc): New function that calls
20465         pendfunc1.
20466         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20467
20468 2004-02-04  Fred Fish  <fnf@redhat.com>
20469
20470         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20471         function symbols and update copyright years.
20472         * gdb.arch/gdb1291.c: Ditto.
20473
20474 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20475
20476         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20477
20478 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20479
20480         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20481
20482 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20483
20484         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20485
20486 2004-02-02  Fred Fish  <fnf@redhat.com>
20487
20488         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20489         remote targets.  Update copyright years.
20490
20491 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20492
20493         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20494         support.
20495         * gdb.base/langs.exp: Fix test which attempts to create
20496         breakpoint on non-existent function to handle new pending
20497         support.
20498         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20499         a breakpoint.
20500         * gdb.base/pending.exp: New test.
20501         * gdb.base/pending.c: New file.
20502         * gdb.base/pendshr.c: Ditto.
20503
20504 2004-02-02  David Carlton  <carlton@kealia.com>
20505
20506         * gdb.cp/overload.exp: Add overloadNamespace tests.
20507         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20508         (overloadNamespace, XXX): New.
20509         (main): Call XXX::marker2.
20510
20511 2004-02-01  Fred Fish  <fnf@redhat.com>
20512
20513         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20514         * gdb.base/finish.exp: Ditto.
20515         * gdb.base/gcore.exp: Ditto.
20516         * gdb.base/huge.exp: Ditto.
20517         * gdb.base/info-proc.exp: Ditto.
20518         * gdb.base/return2.exp: Ditto.
20519         * gdb.threads/gcore-thread.exp: Ditto.
20520
20521 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20522
20523         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20524
20525 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20526
20527         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20528         that opening the file succeeds on OpenBSD.
20529
20530 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20531
20532         * gdb.threads/thread-specific.c: New file.
20533         * gdb.threads/threads-specific.exp: New test script.
20534         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20535         to expect_out.
20536
20537 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20538
20539         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20540         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20541         only on the "print_small_structs from print_long_arg_list" test.
20542
20543 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20544
20545         * gdb.base/completion.exp: Kill a stray backslash.
20546
20547         From Jim Ingham <jingham@apple.com>:
20548         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20549         agrees with the result from sending a tab.
20550
20551 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20552
20553         * gdb.base/chng-syms.exp: Remove stray newline.
20554
20555 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20556
20557         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20558         *-*-openbsd*.
20559         * gdb.asm/openbsd.inc: New file.
20560
20561 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20562
20563         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20564         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20565         *-*solaris2*.  Remove commented out default settings for
20566         asm-flags.  Replace gdb_compile with target_link.
20567
20568 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20569
20570         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20571         for all tests.  Remove old hp-ux and cygnus xfail cases.
20572
20573 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20574
20575         * gdb.base/chng-syms.exp: New file.
20576         * gdb.base/chng-syms.c: New file.
20577
20578 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20579
20580         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20581         Provide arms for current output in all my configurations.
20582
20583 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20584
20585         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20586         * lib/compiler.cc: Likewise.
20587         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20588         get the right preprocessor.  Eval the output directly.  Remove
20589         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20590         hp_f77_compiler and hp_f90_compiler completely.
20591         (gdb_preprocess): Delete.
20592         (get_compiler): Delete.
20593
20594 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20595
20596         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20597         <string.h>.
20598
20599 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20600
20601         * gdb.mi/mi-stack.exp: Update copyright.
20602
20603 2004-01-23  David Carlton  <carlton@kealia.com>
20604
20605         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20606         test for cp_lookup_transparent_type.
20607         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20608         call them.
20609
20610 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20611
20612         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20613         after -var-update.
20614
20615 2004-01-23  David Carlton  <carlton@kealia.com>
20616
20617         * gdb.cp/namespace.cc (C::ensureRefs): New.
20618         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20619
20620 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20621
20622         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20623         case "-stack-list-locals 2".
20624         * gdb.mi/mi-var-child.exp: Test for case
20625         "-var-list-children --all-values NAME".
20626
20627 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20628
20629         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20630
20631 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20632
20633         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20634         used with gdb_test_multiple.
20635
20636         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20637         read at address 0.  This fixes PR testsuite/1504.
20638
20639 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20640
20641         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20642         Remove downloading, guessing the host executable, the calls to
20643         gdb_file_cmd and gdb_target_cmd, and "load" support.
20644         (infer_host_exec): New function broken out from gdb_load.
20645         (gdb_load): New wrapper for gdbserver_gdb_load.
20646         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20647         gdb_target_cmd.  Use -target-select.
20648         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20649         Download binaries to the host.  Clear last_mi_remote_file when
20650         we load a new binary.
20651         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20652         call gdbserver_gdb_load and mi_gdb_target_cmd.
20653
20654 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20655
20656         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20657         type patterns.
20658
20659 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20660
20661         * gdb.cp/templates.exp: Fix typo in test name of
20662         "print Foo<volatile char*>::foo".
20663
20664 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20665
20666         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20667
20668 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20669
20670         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20671         (clean mostlyclean): Remove empty rm.
20672
20673 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20674
20675         * gdb.base/setvar.exp: Add copyright years.
20676
20677 2004-01-14  David Carlton  <carlton@bactrian.org>
20678
20679         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20680         PR c++/1511 and update coment.
20681         * gdb.cp/templates.exp: Update patterns to match current output.
20682         If changes involve something other than whitespace, KFAIL
20683         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20684
20685 2004-01-14  David Carlton  <carlton@kealia.com>
20686
20687         * gdb.cp/namespace.exp: Add tests involving classes defined within
20688         namespaces.
20689         * gdb.cp/namespace.cc (C::CClass): New.
20690         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20691
20692 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20693
20694         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20695         what debug info we have. Print a better message if something goes
20696         wrong while producing the separate debug info file.
20697
20698 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20699
20700         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20701
20702 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20703
20704         * gdb.base/callfuncs.c: Add copyright notice.
20705
20706 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20707
20708         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20709         inheritance.  PR gdb/1498, PR gcc/13539.
20710
20711 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20712
20713          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20714          test specific name.
20715          * gdb.mi/gdb669.exp: Ditto.
20716          * gdb.mi/mi-pthreads.exp: Ditto.
20717          * gdb.mi/mi1-pthreads.exp: Ditto.
20718          * gdb.mi/mi2-pthreads.exp: Ditto.
20719
20720 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20721
20722         * gdb.cp/member-ptr.cc: Add copyright notice.
20723
20724 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20725
20726         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20727         some patterns for recent versions of gcc and hpacc.  Delete
20728         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20729         Delete tests that access a NULL pointer-to-member-data.  This
20730         script is still disabled for gcc.
20731
20732 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20733
20734         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20735         escaped correctly.
20736
20737 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20738
20739         * gdb.base/sepdebug.exp: New file.
20740         * gdb.base/sepdebug.c: New file.
20741         * lib/gdb.exp (separate_debug_filename): New procedure.
20742         (gdb_gnu_strip_debug): New procedure.
20743
20744 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20745
20746         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20747         * gdb.mi/ChangeLog-1999-2003: New file.
20748
20749 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20750
20751         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20752         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20753         or EEXIST", treat EBUSY as an XFAIL.
20754
20755 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20756
20757         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20758         hp_cc_compiler.
20759
20760 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20761
20762         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20763         decorations.
20764
20765 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20766
20767         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20768         and "(aCC)" decorations.  Remove obsolete doco about old
20769         test results.
20770
20771 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20772
20773         * gdb.cp/exception.exp: Fix typo in doco.
20774
20775 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20776
20777         * gdb.base/gdb1476.exp: Fix typo.
20778
20779 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20780
20781         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20782         file.
20783
20784 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20785
20786         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20787         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20788         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20789         for recent version of gdb.  Delete second half, which was a copy
20790         of the first half with different build flags.  This test is
20791         still disabled because it is still not ready for production.
20792
20793 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20794
20795         * gdb.cp/exception.cc: Add copyright notice.
20796         * gdb.cp/exception.exp: Add a notice that this file is broken
20797         because of line number changes caused by addition of copyright
20798         notice.
20799
20800 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20801
20802         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20803         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20804
20805 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20806
20807         * gdb.cp/classes.exp: Accept gnu abi 2.
20808         * gdb.cp/derivation.exp: Likewise.
20809         * gdb.cp/overload.exp: Likewise.
20810         * gdb.cp/virtfunc.exp: Likewise.
20811
20812 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20813
20814         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20815         semicolon after end of function.
20816
20817 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20818
20819         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20820         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20821         boilerplate code for compiling and running the program under
20822         test.  Add some string method tests.
20823
20824 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20825
20826         * gdb.cp/bs15503.cc: Add copyright notice.
20827         * gdb.cp/bs15503.exp: Adjust line number.
20828
20829 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20830
20831         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20832         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20833
20834 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20835
20836         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20837         hp_cc_compiler.
20838
20839 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20840
20841         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20842         * gdb.cp/ctti.exp: Use the marker instead of "next".
20843         With gcc, run further before bailing.
20844
20845 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20846
20847         * gdb.cp/cttiadd.cc: Add copyright notice.
20848         * gdb.cp/cttiadd1.cc: Likewise.
20849         * gdb.cp/cttiadd2.cc: Likewise.
20850         * gdb.cp/cttiadd3.cc: Likewise.
20851
20852 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20853
20854         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20855         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20856         have exact representations in IEEE-ish formats.
20857
20858 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20859
20860         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20861         compilers.  Delete duplicate call to get_compiler_info.
20862         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20863         * gdb.base/volatile.exp: Likewise.
20864
20865 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20866
20867         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20868         memory at address 0.
20869
20870 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20871
20872         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20873         to test for hp-ux assembler.  Fix copyright years.
20874
20875 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20876
20877         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20878
20879 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20880
20881         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20882         when creating the read-only file.  From analysis by Roland McGrath
20883         and Elena Zannoni.
20884
20885 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20886
20887         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20888
20889 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20890
20891         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20892         data pointers.
20893
20894 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20895
20896         * gdb.cp/m-static.exp: Compile one source file at a time.
20897         Delete unused call to get_compiler_info.
20898
20899 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20900
20901         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20902         * gdb.base/call-rt-st.exp: Likewise.
20903         * gdb.base/nodebug.exp: Likewise.
20904         * gdb.base/volatile.exp: Likewise.
20905         * gdb.cp/ref-types.exp: Likewise.
20906         * gdb.cp/templates.exp: Likewise.
20907
20908 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20909
20910         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20911
20912 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20913
20914         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20915         hppa*-hp-hpux*.
20916
20917 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20918
20919         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20920         x86_64-*-*.
20921
20922         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20923         sparc64-*-* and sparc*-solaris2*.
20924
20925 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20926
20927         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20928         return ${tests}" test.  The ${tests} already mentions the
20929         filename.
20930
20931 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20932
20933         * gdb.cp/local.exp: Accept gcc abi 2.
20934
20935 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20936
20937         * gdb.cp/templates.exp: Accept gcc abi 2.
20938
20939 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20940
20941         * lib/compiler.cc: Remove supports_template_debugging.
20942         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20943
20944 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20945
20946         * gdb.cp/namespace.exp: Accept gcc abi 2.
20947
20948 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20949
20950         * gdb.cp/method.exp: Accept gcc abi 2.
20951
20952 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20953
20954         * gdb.cp/classes.exp: Generate identical results as old version.
20955         * gdb.cp/derivation.exp: Likewise.
20956         * gdb.cp/overload.exp: Likewise.
20957         * gdb.cp/virtfunc.exp: Likewise.
20958
20959 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20960
20961         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20962         mysterious bug with sourceware version of expect.
20963
20964 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20965
20966         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20967         current versions of gcc, including gcc abi 2.  Remove gratuitous
20968         restart of test program.  Use gdb_test_multiple and gdb_test for
20969         all tests.  Add patterns to xfail missing "const" in "const char *"
20970         and kfail PR gdb/1155.
20971
20972 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20973
20974         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20975         current versions of gcc, including gcc abi 2.  Remove gratuitous
20976         restart of test program.  Use gdb_test_multiple and gdb_test for
20977         all tests.  Add patterns to kfail PR gdb/1498.
20978
20979 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20980
20981         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20982         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20983         and "continue" instead of restarting the target program.  Use
20984         gdb_test_multiple and gdb_test for all tests.
20985
20986 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20987
20988         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20989         for *-*-solaris2*.
20990
20991 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20992
20993         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20994         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20995         and "continue" instead of restarting the target program several
20996         times.  Use gdb_test_multiple and gdb_test for all tests.
20997
20998 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20999
21000         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21001         source files.
21002
21003 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21004
21005         * gdb.base/environ.exp: Handle compiling test case from multiple
21006         source files.
21007
21008 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21009
21010         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21011
21012 2003-12-17  Jim Blandy  <jimb@redhat.com>
21013
21014         * gdb.base/freebpcmd.c: Add copyright notice.
21015
21016         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21017
21018 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21019
21020         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21021
21022 2003-12-13  Jim Blandy  <jimb@redhat.com>
21023
21024         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21025
21026 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21027
21028         * gdb.asm/frv.inc: New file.
21029         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21030
21031 2003-12-09  Fred Fish  <fnf@redhat.com>
21032
21033         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21034         functions to break1.c and leave prototypes behind.  Add more
21035         "set breakpoint NN here" comments.
21036         * gdb.base/break1.c: New file.
21037
21038         * gdb.base/break.exp: Handle compiling test case from multiple
21039         source files and change source file references as needed.
21040         * gdb.base/completion.exp: Ditto.
21041         * gdb.base/condbreak.exp: Ditto.
21042         * gdb.base/define.exp: Ditto.
21043         * gdb.base/ena-dis-br.exp: Ditto.
21044         * gdb.base/info-proc.exp: Ditto.
21045         * gdb.base/maint.exp: Ditto.
21046         * gdb.base/until.exp: Ditto.
21047
21048         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21049         hardcoded line numbers.
21050         * gdb.base/define.exp: Ditto.
21051         * gdb.base/ena-dis-br.exp: Ditto.
21052         * gdb.base/maint.exp: Ditto.
21053         * gdb.base/until.exp: Ditto.
21054
21055         * gdb.base/completion.exp: Use "break1" for completion tests since
21056         "break" is no longer a unique prefix.
21057
21058 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21059
21060         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21061         "return_value_unimplemented".  When an unimplemented struct return
21062         architecture, report incorrect values as a KFAIL
21063
21064 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21065
21066         * gdb.cp/rtti.exp: Accept new wording of warning from
21067         cp_lookup_rtti_type.
21068
21069 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21070
21071         Partial fix for PR testsuite/1456.
21072         * gdb.base/scope.exp (test_at_main): Replace references to
21073         gcc_compiled with calls to test_compiler_info.
21074         (test_at_foo): Likewise.
21075         (test_at_bar): Likewise.
21076
21077 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21078
21079         Partial fix for PR testsuite/1456.
21080         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21081         to test_compiler_info.
21082
21083 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21084
21085         * gdb.base/so-impl-ld.exp: Update copyright notice.
21086
21087 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21088
21089         Partial fix for PR testsuite/1456.
21090         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21091         to test_compiler_info.
21092
21093 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21094
21095         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21096         from current versions of gdb.  Clean up regular expressions.
21097         Delete redundant timeout case.
21098
21099 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21100
21101         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21102         from current versions of gdb.  Clean up regular expressions.
21103         Delete redundant timeout case.
21104
21105 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21106
21107         Partial fix for PR testsuite/1456.
21108         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21109         gcc_compiled with call to test_compiler_info.
21110
21111 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21112
21113         Partial fix for PR testsuite/1456.
21114         * gdb.base/list.exp (test_list_function): Delete unused declaration
21115         of gcc_compiled.
21116
21117 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21118
21119         Partial fix for PR testsuite/1456.
21120         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21121         call to test_compiler_info.
21122
21123 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21124
21125         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21126         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21127         it to create the appropriate note.inc.
21128         * gdb.asm/asmsrc1.s: Include "note.inc".
21129         * gdb.asm/netbsd.inc: New file.
21130         * gdb.asm/empty.inc: New file.
21131
21132 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21133
21134         Partial fix for PR testsuite/1456.
21135         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21136         calls to test_compiler_info.
21137
21138 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21139
21140         Partial fix for PR testsuite/1456.
21141         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21142         calls to test_compiler_info.
21143
21144 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21145
21146         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21147         pattern for the KFAILs.
21148
21149 2003-11-25  Adam Fedor  <fedor@gnu.org>
21150
21151         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21152         * gdb.objc/objcdecode.m: New file.
21153
21154 2003-11-25  Adam Fedor  <fedor@gnu.org>
21155
21156         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21157         * gdb.objc/nondebug.m: New file.
21158
21159 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21160
21161         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21162         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21163         Mark Kettenis on 2003-05-30.
21164         (link-flags): Set to "--entry _start" regardless of target.
21165         Special linker flags are to be appended to $link-flags.
21166         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21167
21168 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21169
21170         * gdb.cp/method.exp: Accept output of new demangler.
21171
21172 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21173
21174         * gdb/class2.exp: New file.
21175         * gdb/class2.cc: New file.
21176
21177 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21178
21179         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21180         of new demangler.
21181
21182 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21183
21184         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21185         of gdb_test "run".
21186
21187 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21188
21189         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21190         "continue" into "run".
21191
21192 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21193
21194         Partial fix for PR testsuite/1456.
21195         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21196         call to test_compiler_info.
21197         * gdb.cp/ctti.exp: Likewise.
21198         * gdb.cp/derivation.exp: Likewise.
21199         * gdb.cp/member-ptr.exp: Likewise.
21200         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21201         reference to gcc_compiled.
21202
21203 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21204
21205         Fix PR testsuite/1463.
21206         * gdb.base/structs.exp (start_structs_test): Call
21207         get_debug_format before using the debug format.
21208
21209 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21210
21211         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21212         * gdb.base/structs.exp: Use gdb_test_multiple.
21213
21214 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21215
21216         * gdb.base/structs.exp: Handle and recover from internal errors.
21217         Replace "foo${n}" with "foo<n>" in test messages.
21218
21219         * gdb.base/structs.exp: Update copyright.  Rewrite.
21220         * gdb.base/structs.c: Update copyright.  Rewrite.
21221
21222         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21223         resync count exceeded.
21224
21225         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21226         from the internal error.
21227         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21228         Original from Jim Blandy.
21229         (gdb_test_multiple): Use gdb_internal_error_resync.
21230
21231 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21232
21233         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21234         KFAIL.
21235
21236 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21237
21238         New testcase for PR backtrace/1435.
21239         * gdb.arch/i386-unwind.exp: New file.
21240         * gdb.arch/i386-unwind.c: New file.
21241
21242 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21243
21244         * lib/gdb.exp (compiler_info): New global.
21245         (test_compiler_info): New function.
21246         (get_compiler_info): Set compiler_info.
21247         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21248         "compiler_info" to gcc-<major>-<minor>.
21249
21250 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21251
21252         * gdb.trace/configure: Remove.
21253
21254 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21255
21256         * gdb.base/break.c: Add comments to aid finding line numbers for
21257         breakpoints.
21258         * gdb.base/break.exp: Remove all references to explicit line
21259         numbers.
21260
21261 2003-11-11  Nick Clifton  <nickc@redhat.com>
21262
21263         * gdb.base/shreloc.exp: Do not run for targets which do not
21264         support shared objects.
21265
21266 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21267
21268         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21269         Don't run tests if nofileio flag is given.
21270
21271 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21272
21273         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21274         as well as 'Watchpoint'.
21275
21276 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21277
21278         Reported by Jim Ingham <jingham@apple.com>:
21279         * gdb.base/annota1.exp: Match at least one occurrence of the
21280         signal handler annotation.
21281
21282 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21283
21284         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21285         as well as 'Watchpoint'.
21286
21287 2003-11-05  Michael Chastain  <mec@shout.net>
21288
21289         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21290
21291 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21292
21293         * gdb.arch/gdb1291.c: New test file.
21294         * gdb.arch/gdb1291.exp: New test script.
21295         * gdb.arch/gdb1431.c: New test file.
21296         * gdb.arch/gdb1431.exp: New test script.
21297
21298 2003-10-22  Michael Chastain  <mec@shout.net>
21299
21300         * gdb.mi/pthreads.c: Add copyright notice.
21301
21302 2003-10-22  Michael Chastain  <mec@shout.net>
21303
21304         * gdb.threads/pthreads.c: Add copyright notice.
21305
21306 2003-10-20  Michael Chastain  <mec@shout.net>
21307
21308         * gdb.base/gdb1056.exp: New test script.
21309
21310 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21311
21312         * gdb.threads/killed.exp: Use gdb_run_cmd.
21313
21314 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21315
21316         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21317         create a core file.
21318         * gdb.threads/gcore-thread.exp: Likewise.
21319
21320 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21321
21322         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21323         type, based on char type.
21324         (struct bit_flags_short_t): New bitfield type, based on short type.
21325         (init_bit_flags_char): New fuction.
21326         (init_bit_flags_short): Ditto.
21327         (print_bit_flags_char): Ditto.
21328         (print_bit_flags_short): Ditto.
21329         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21330
21331 2003-10-11  Michael Chastain  <mec@shout.net>
21332
21333         * gdb.base/call-rt-st.exp: Update copyright year.
21334
21335 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21336
21337         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21338         * gdb.disasm/sh3.s: Ditto.
21339
21340 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21341
21342         * gdb.threads/switch-threads.exp: New test.
21343         * gdb.threads/switch-threads.c: New source file.
21344
21345 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21346
21347         * gdb.base/ending-run.exp: Add sh specific case.
21348
21349 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21350
21351         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21352         * gdb.disasm/mn10200.exp: Delete obsolete file.
21353
21354 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21355
21356         * ChangeLog: Correct an entry command.exp -> commands.exp.
21357         * gdb.base/commands.exp (bp_deleted_in_command_test)
21358         (temporary_breakpoint_commands): Check noargs.
21359
21360 2003-09-25  David Carlton  <carlton@kealia.com>
21361
21362         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21363         of some print tests, where appropriate.  Add tests for C::D::cd,
21364         E::ce, F::cXfX, G::XgX.
21365         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21366
21367 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21368
21369         * lib/java.exp (java_init): Import target_alias before using it.
21370
21371 2003-09-25  David Carlton  <carlton@kealia.com>
21372
21373         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21374
21375 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21376
21377         * gdb.base/selftest.exp: Accomodate more instruction reordering
21378         weirdness.
21379
21380 2003-09-17  Michael Chastain  <mec@shout.net>
21381
21382         * gdb.cp/gdb1355.exp: New file.
21383         * gdb.cp/gdb1355.c: New file.
21384
21385 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21386
21387         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21388         * gdb.asm/sh.inc: New file.
21389
21390 2003-09-11  David Carlton  <carlton@kealia.com>
21391
21392         * gdb.cp/namespace.exp: Add tests for namespace types.
21393         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21394         (test_namespace): New.
21395
21396 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21397
21398         * gdb.base/relocate.exp: Handle new gdb output at startup.
21399         * gdb.stabs/weird.exp: Ditto.
21400
21401 2003-09-08  Michael Chastain  <mec@shout.net>
21402
21403         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21404
21405 2003-09-07  Michael Chastain  <mec@shout.net>
21406
21407         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21408         'parse error'.
21409
21410 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21411
21412         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21413
21414 2003-08-30  Michael Chastain  <mec@shout.net>
21415
21416         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21417         * gdb.gdb/observer.exp: Ditto.
21418         * gdb.gdb/xfullpath.exp: Ditto.
21419
21420 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21421
21422         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21423         *-*-*bsd*.
21424
21425 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21426
21427         * gdb.base/dump.exp: Skip for ia64.
21428
21429 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21430
21431         * gdb.asm/asm-source.exp: Add ia64 support.
21432         * gdb.asm/ia64.inc: New file.
21433
21434 2003-08-22  Michael Chastain  <mec@shout.net>
21435
21436         * gdb.cp: New directory.
21437         * gdb.cp/*: Copy from gdb.c++/*.
21438         * gdb.c++/*: Remove.
21439         * Makefile.in: Change gdb.c++ to gdb.cp.
21440         * configure.in:  Ditto.
21441         * configure: Regnerate.
21442
21443 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21444
21445         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21446         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21447
21448 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21449
21450         * mi-var-display.exp (-var-list-children weird): Accept function
21451         pointers with argument types.
21452         * mi1-var-display.exp (-var-list-children weird): Likewise.
21453         * mi2-var-display.exp (-var-list-children weird): Likewise.
21454
21455 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21456
21457         * gdb.base/annota3.exp: Add missing newline.
21458
21459 2003-08-06  Michael Chastain  <mec@shout.net>
21460
21461         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21462
21463 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21464
21465         * gdb.base/float.exp: Add test for SH.
21466
21467 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21468
21469         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21470
21471 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21472
21473        * gdb.base/completion.exp: Remove reduntant completion test
21474        on filename.
21475
21476 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21477
21478         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21479         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21480         gdb.trace/save-trace.exp: Make sure that full pathnames are
21481         escaped correctly.
21482
21483 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21484
21485         * configure.in: Don't generate config.h from config.hin.
21486         * configure: Regenerate.
21487         * config.hin: Remove file.
21488         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21489         * gdb.threads/pthreads.c: Ditto.
21490
21491 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21492
21493         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21494         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21495         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21496         Replace ld24 with seth/add3.
21497
21498 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21499
21500         * gdb.base/annota3.exp: New file.
21501         * gdb.base/annota3.c: New file.
21502         * gdb.c++/annota3.exp: New file.
21503         * gdb.c++/annota3.cc: New file.
21504
21505 2003-07-29  Michael Chastain  <mec@shout.net>
21506
21507         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21508         actually failed.
21509         (do_pass): Likewise.
21510         * gdb.threads/tls.exp: Always initialize no_of_threads.
21511
21512 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21513
21514         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21515         pattern.
21516         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21517         * gdb.threads/tls.exp: Recognize one case of the host library not
21518         supporting TLS.
21519
21520 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21521
21522         * gdb.base/fileio.exp: Use SH when running commands using
21523         remote_exec.
21524
21525 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21526
21527         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21528         * gdb.base/relocate.c (dummy): New padding array.
21529
21530 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21531
21532         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21533
21534         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21535         patterns to be more general, accepting old and new output.
21536         Some output chars (such as '+') also must be quoted.
21537         Some addresses are displayed numerically instead of
21538         symbolically.
21539
21540 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21541
21542         * gdb.base/return2.exp: Don't test long-long return.
21543
21544         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21545         * gdb.disasm/t01_mov.exp: Ditto.
21546         * gdb.disasm/t02_mova.s: Ditto.
21547         * gdb.disasm/t02_mova.exp: Ditto.
21548         * gdb.disasm/t03_add.s: Ditto.
21549         * gdb.disasm/t03_add.exp: Ditto.
21550         * gdb.disasm/t04_sub.s: Ditto.
21551         * gdb.disasm/t04_sub.exp: Ditto.
21552         * gdb.disasm/t05_cmp.s: Ditto.
21553         * gdb.disasm/t05_cmp.exp: Ditto.
21554         * gdb.disasm/t06_ari2.s: Ditto.
21555         * gdb.disasm/t06_ari2.exp: Ditto.
21556         * gdb.disasm/t07_ari3.s: Ditto.
21557         * gdb.disasm/t07_ari3.exp: Ditto.
21558         * gdb.disasm/t08_or.s: Ditto.
21559         * gdb.disasm/t08_or.exp: Ditto.
21560         * gdb.disasm/t09_xor.s: Ditto.
21561         * gdb.disasm/t09_xor.exp: Ditto.
21562         * gdb.disasm/t10_and.s: Ditto.
21563         * gdb.disasm/t10_and.exp: Ditto.
21564         * gdb.disasm/t11_logs.s: Ditto.
21565         * gdb.disasm/t11_logs.exp: Ditto.
21566         * gdb.disasm/t12_bit.s: Ditto.
21567         * gdb.disasm/t12_bit.exp: Ditto.
21568         * gdb.disasm/t13_otr.s: Ditto.
21569         * gdb.disasm/t13_otr.exp: Ditto.
21570
21571 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21572
21573         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21574
21575 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21576
21577         * gdb.threads/tls.c : New file.
21578         * gdb.threads/tls.exp : New file.
21579         * gdb.threads/tls-main.c : New file.
21580         * gdb.threads/tls-shared.c : New file.
21581         * gdb.threads/tls-shared.exp : New file.
21582
21583 2003-07-22  Andreas Schwab  <schwab@suse.de>
21584
21585         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21586
21587 2003-07-20  Andreas Schwab  <schwab@suse.de>
21588
21589         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21590         due to insn reordering.
21591
21592 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21593
21594         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21595
21596 2003-07-15  Michael Chastain  <mec@shout.net>
21597
21598         * gdb.base/gdb1250.exp: New file.
21599         * gdb.base/gdb1250.c: New file.
21600
21601 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21602
21603         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21604         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21605
21606 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21607
21608         * gdb.threads/tls.c: New file.
21609         * gdb.threads/tls.exp: New file.
21610         * gdb.threads/tls-main.c: New file.
21611         * gdb.threads/tls-shared.c: New file.
21612         * gdb.threads/tls-shared.exp: New file.
21613
21614 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21615
21616         * gdb.base/annota1.exp: Make sure that we properly escape the
21617         full path of the source file. Xfail more permissive patterns,
21618         due to a compiler debug info problem.
21619
21620 2003-07-07  Andreas Schwab  <schwab@suse.de>
21621
21622         * gdb.asm/m68k.inc: New file.
21623         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21624
21625         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21626         arguments"): Also match negative number.
21627
21628         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21629
21630 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21631
21632         * gdb.base/store.c (charest): New typedef.
21633         (add_char): Rename to add_charest, update.
21634         (wack_char): Rename to wack_charest, update types.  Return l + r
21635         to keep r live across the call.
21636         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21637         (wack_double, wack_doublest): Return l + r to keep r live across
21638         the call.
21639         * gdb.base/store.exp: Accomodate store.c changes.
21640
21641 2003-06-30  David Carlton  <carlton@kealia.com>
21642
21643         * gdb.c++/maint.exp (test_invalid_name): New.
21644         (test_first_component): Add tests for invalid names.
21645
21646 2003-06-29  Michael Chastain  <mec@shout.net>
21647
21648         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21649         output of '<VTT for class>' for virtual base classes.
21650
21651 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21652
21653         * gdb.base/completion.exp: Tab-complete "complet" instead of
21654         "compl".
21655         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21656
21657 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21658
21659         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21660         * gdb.base/volatile.exp: Likewise.
21661
21662 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21663
21664         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21665         gdb/1265.
21666
21667 2003-06-28  Michael Chastain  <mec@shout.net>
21668             Daniel Jacobowitz  <drow@mvista.com>
21669
21670         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21671         initial line count of 'captured_main' from 26 to 32.
21672         (test_with_self): Allow xmalloc call to be interleaved with the
21673         preceding two lines.
21674
21675 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21676
21677         * gdb.base/bang.exp: New testcase.
21678
21679 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21680
21681         * gdb.base/langs.exp: Add some tests for the "minimal" language
21682         support.
21683
21684 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21685
21686         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21687         the testcase.
21688
21689 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21690
21691         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21692         offset.
21693
21694 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21695
21696         * gdb.c++/pr-1210.cc: New file.
21697         * gdb.c++/pr-1210.exp: New file.
21698
21699 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21700
21701         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21702         000-exec-continue.
21703
21704 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21705
21706         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21707         on *-*-*bsd* instead of *-*-freebsd*.
21708
21709 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21710
21711         * gdb.base/store.exp: Test longest and doublest.  Test all
21712         parameters.  Weaken return statement match.
21713         * gdb.base/store.c: Add longest and doublest - aka long long and
21714         long double functions.  Put all parameters into local register
21715         variables.  Use negative values.
21716
21717 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21718
21719         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21720         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21721         exit status.
21722         * gdb.base/fileio.exp: Disable target when nointerrupts and
21723         noinferiorio, instead of limiting it to remote.  Use remote_exec
21724         instead of system.
21725
21726 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21727
21728         * gdb.base/float.exp: Add ia64 support.
21729
21730 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21731
21732         * gdb.base/fileio.exp: Run only on remote targets.
21733
21734 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21735
21736         * gdb.base/fileio.c: New file, testing File-I/O.
21737         * gdb.base/fileio.exp: Ditto.
21738
21739 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21740
21741         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21742         shared objects after relocation at load time (gdb PR/1132).
21743         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21744         as above, part of the shared object relocation test.
21745
21746 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21747
21748         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21749         fully filled history list.
21750         * gdb.base/gdb_history: New file.
21751
21752         * gdb.base/signals.exp: XFAIL "continue to func1" on
21753         i*86-*-freebsd*.
21754
21755         * gdb.base/attach.exp: When trying to attach to a nonexistent
21756         process, make it possible to specify the PID based on the target,
21757         and do so for *-*-freebsd*.
21758
21759 2003-06-02  Richard Henderson  <rth@redhat.com>
21760
21761         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21762
21763 2003-06-02  Richard Henderson  <rth@redhat.com>
21764
21765         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21766
21767 2003-06-02  Richard Henderson  <rth@redhat.com>
21768
21769         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21770
21771 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21772
21773         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21774         of globalvar.
21775
21776 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21777
21778         * gdb.asm/asm-source.exp: Check for memory read errors in
21779         disassembler test on *BSD too.
21780
21781 2003-06-01  Richard Henderson  <rth@redhat.com>
21782
21783         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21784         for .frame.
21785         (gdbasm_call): Lose ldgp.
21786         (gdbasm_startup): Add frame information.
21787         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21788
21789 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21790
21791         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21792         i?86-*-*.
21793
21794 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21795
21796         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21797         FreeBSD.
21798
21799 2003-05-29  Richard Henderson  <rth@redhat.com>
21800
21801         * gdb.asm/alpha.inc: New file.
21802         * gdb.asm/asm-source.exp: Use it.
21803
21804 2003-05-29  Jim Blandy  <jimb@redhat.com>
21805
21806         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21807         'core.PID'.
21808
21809 2003-05-22  Jim Blandy  <jimb@redhat.com>
21810
21811         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21812         backtrace.
21813
21814 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21815
21816         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21817         this time.
21818
21819 2003-05-19  David Carlton  <carlton@bactrian.org>
21820
21821         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21822         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21823
21824 2003-05-19  David Carlton  <carlton@bactrian.org>
21825
21826         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21827         namespace tests.
21828         Bump copyright date.
21829         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21830         (main): Call C::D::marker2.
21831         * gdb.c++/namespace1.cc: New file.
21832
21833 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21834
21835         Roland McGrath  <roland@redhat.com>
21836         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21837         there is no manager thread.
21838
21839 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21840
21841         * gdb.threads/schedlock.exp: Remove assumption that all threads
21842         will run in a particular small time slice.  Also ensure we break
21843         in one of the child threads rather than the main thread.
21844
21845 2003-05-07  Jim Blandy  <jimb@redhat.com>
21846
21847         Add support for assembly source testing on the s390x.
21848         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21849         architecture.
21850         * gdb.asm/s390x.inc: New file.
21851
21852         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21853         succession of 'if' statements.
21854
21855 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21856
21857         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21858
21859 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21860
21861         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21862         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21863
21864 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21865
21866         * gdb.base/charset.exp: Update based on new behavior of set/show
21867         charset commands.
21868
21869 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21870
21871         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21872         variable do not give memory errors.
21873
21874 2003-04-30  Adam Fedor  <fedor@gnu.org>
21875
21876         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21877         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21878         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21879         gdb.objc/basicclass.m: : New files
21880
21881         * lib/gdb.exp (gdb_compile_objc): New procedure.
21882
21883 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21884
21885         * gdb.base/signals.exp: Make backtrace tests more specific.
21886
21887 2003-04-23  David Carlton  <carlton@bactrian.org>
21888
21889         * gdb.c++/maint.exp (test_first_component): Add tests for
21890         'operator' in more locations.
21891
21892 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21893
21894         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21895
21896 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21897
21898         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21899         func marke' instead. Update test name.
21900
21901 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21902
21903         * gdb.c++/maint.exp: New file.
21904
21905 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21906
21907         * gdb.threads/schedlock.c: Change type of thread function argument
21908         to long, to avoid warnings on 64-bit platforms.
21909
21910 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21911
21912         * gdb.base/attach.exp: Add new message from ptrace in case of
21913         attaching to nonexistent process.
21914
21915 2003-04-11  Jim Blandy  <jimb@redhat.com>
21916
21917         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21918         gdb.c++/userdef.cc: Place comments on the lines to which the
21919         marker function might return.
21920         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21921         gdb.c++/userdef.exp: Look for those comments to check that we've
21922         returned to the right place, instead of checking line numbers.
21923
21924 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21925
21926         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21927         match on sourcefile name, instead of directory name.
21928
21929 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21930
21931         * gdb.base/completion.exp: Use string_to_regexp to match the
21932         working directory name.
21933
21934 2003-04-09  Jim Blandy  <jimb@redhat.com>
21935
21936         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21937         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21938         after an inferior function call, report the failure, but allow the
21939         test to continue.
21940
21941 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21942
21943         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21944         with -DPROTOTYPES.
21945
21946 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21947
21948         * gdb.base/break.exp: Revert last patch.
21949
21950 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21951
21952         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21953         with -DPROTOTYPES.
21954
21955 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21956
21957         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21958         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21959         matching directories by the name breakpoint.
21960         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21961         Make "continue to marker1" consistent.
21962         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21963         message consistent.
21964         * lib/gdb.exp: Put "the program is no longer running", and "the
21965         program exited" in parenthesis.
21966         * lib/mi-support.exp: Ditto.
21967
21968 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21969
21970         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21971
21972 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21973
21974         * gdb.base/sizeof.c (main): Print the value of '\377'.
21975         * gdb.base/sizeof.exp: Check the sign of '\377'.
21976
21977 2003-03-27  Michael Chastain  <mec@shout.net>
21978
21979         * gdb.base/gdb1090.exp: New file.
21980         * gdb.base/gdb1090.cc: New file.
21981
21982 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21983
21984         * gdb.gdb/observer.exp: New regression test.
21985
21986 2003-03-27  Michael Chastain  <mec@shout.net>
21987
21988         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21989         * gdb.base/ptype.exp: Likewise.
21990
21991 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21992
21993         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21994
21995 2003-03-26  Michael Chastain  <mec@shout.net>
21996
21997         * gdb.base/ptype.exp: Actually use some typedef'd types.
21998
21999 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22000
22001         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22002         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22003
22004 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22005
22006         * gdb.base/default.exp: Fix regular expression.
22007
22008 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22009
22010         * gdb.base/args.exp: Fix regular expression.
22011
22012 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22013
22014         * gdb.base/help.exp: Allow Win32 child process.
22015
22016 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22017
22018         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22019         when stepping out of main().
22020
22021 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22022
22023         * gdb.base/default.exp: Check for win32 specific message when calling
22024         "run" without executable.
22025
22026 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22027
22028         * gdb.base/args.exp: Expect .exe in output.
22029
22030 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22031
22032         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22033         Cygwin native.
22034
22035 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22036
22037         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22038         vector registes.
22039         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22040         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22041
22042 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22043
22044         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22045         test, for PR breakpoints/38.
22046         Call test_watchpoint_and_breakpoint.
22047         * gdb.base/watchpoint.c (func3): New function.
22048         (main): Call func3.
22049
22050 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22051
22052         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22053         Garply<Garply<char> >:: garply".
22054         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22055         with respect to PR c++/1111; note also PR c++/1113.
22056         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22057         respect to PR c++/1062.
22058         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22059
22060 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22061
22062         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22063         with respect to PR c++/57.
22064         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22065         c++/826.
22066         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22067         respect to PR c++/57.
22068
22069 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22070
22071         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22072         respect to PR c++/33 into FAILs.
22073
22074 2003-03-03  Michael Chastain  <mec@shout.net>
22075
22076         * configure.in: Update copyright years.
22077
22078 2003-03-03  Michael Chastain  <mec@shout.net>
22079
22080         * Makefile.in: Update copyright years.
22081
22082 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22083
22084         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22085         print class instead of struct and/or superfluous protection
22086         specifiers, as long as the resulting output is equivalent to the
22087         source code.
22088         Delete FIXME from end of messages on tests that don't need
22089         fixing.
22090
22091 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22092
22093         * gdb.c++/templates.exp (do_tests): Allow const in the two
22094         Foo<volatile char *>::foo tests.
22095
22096 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22097
22098         * gdb.base/restore.c (main): Return zero, so exit code
22099         will be consistant.
22100
22101 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22102
22103         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22104         char *>::foo" test with respect to PR c++/33.  Create a new test
22105         which is identical to that one except that it doesn't put the
22106         space between the "char" and the "*"; KFAIL it, too.
22107
22108 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22109
22110         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22111         template types into either PASSes or KFAILs (corresponding to PR
22112         c++/57).  Tweak indentation.  Update copyright.
22113
22114 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22115
22116         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22117
22118 2003-02-13  Michael Chastain  <mec@shout.net>
22119
22120         * gdb.base/exprs.exp: Remove i960 remnants.
22121         * gdb.base/funcargs.exp: Likewise.
22122         * gdb.base/list.exp: Likewise.
22123         * gdb.base/ptype.exp: Likewise.
22124
22125 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22126
22127         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22128         pEe->D::vg()" from XFAIL to KFAIL.
22129
22130 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22131
22132         * gdb.base/maint.exp: Update maint print statistics regexp to include
22133         new entries.
22134
22135 2003-02-13  Michael Chastain  <mec@shout.net>
22136
22137         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22138
22139 2003-02-12  Michael Chastain  <mec@shout.net>
22140
22141         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22142         * gdb.c++/inherit.exp: Likewise.
22143         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22144         * gdb.c++/templates.exp: Likewise.
22145         * gdb.c++/virtfunc.exp: Likewise.
22146
22147 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22148
22149         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22150         why the code is written that way.
22151
22152 2003-02-05  Michael Chastain  <mec@shout.net>
22153
22154         * gdb.base/dump.exp: Add missing copyright line.
22155
22156 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22157
22158         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22159         at the beginning so the breakpoint doesn't get set on the loop.
22160
22161 2003-02-05  Michael Chastain  <mec@shout.net>
22162
22163         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22164         output for configurations with gcc 2.95.3.
22165
22166 2003-02-05  Keith Seitz  <keiths@redhat.com>
22167             Andrew Cagney  <ac131313@redhat.com>
22168
22169         * gdb.mi/mi-cli.exp: New file.
22170
22171 2003-02-04  Michael Chastain  <mec@shout.net>
22172
22173         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22174         Call perror and then continue.
22175
22176 2003-02-03  Michael Chastain  <mec@shout.net>
22177
22178         * gdb.c++/pr-1023.cc: New file.
22179         * gdb.c++/pr-1023.exp: New file.
22180
22181 2003-02-05  Jim Blandy  <jimb@redhat.com>
22182
22183         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22184         it's local to foobar.  Check for it there, and check that it's not
22185         present in main.
22186         * gdb.c++/local.cc (marker2): New function.
22187         (foobar): Call marker1.
22188         (main): Call marker2 instead of marker1.
22189
22190 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22191
22192         * gdb.disasm/mn10200.exp: Obsolete file.
22193         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22194         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22195         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22196
22197 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22198
22199         * gdb.c++/overload.exp: Test intToChar(1).
22200         * gdb.c++/overload.cc (intToChar): New.
22201         (main): Call intToChar.
22202
22203 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22204
22205         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22206         'might_kfail' arg.
22207         KFAIL some of the continue_to_bp_overloaded calls, according to
22208         PR c++/1025.
22209
22210 2003-02-01  Michael Chastain  <mec@shout.net>
22211
22212         * gdb.base/advance.c (marker1): New marker function.
22213         * gdb.base/advance.exp: When the 'advance' command lands on the
22214         return breakpoint, it can legitimately stop on either the
22215         current line or the next line.  Accommodate both outcomes.
22216         * gdb.base/until.exp: Likewise.
22217
22218 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22219
22220         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22221         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22222         now a list, not a tuple.
22223         * gdb.mi/mi-var-display.exp: Ditto.
22224         * gdb.mi/gdb792.exp: Ditto.
22225
22226 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22227
22228         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22229         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22230         stack backtraces.
22231         * gdb.mi/mi-syn-frame.c: Part of same.
22232
22233 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22234
22235         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22236         gdb.mi/mi1-pthreads.exp: Return instead of calling
22237         gdb_suppress_entire_file.
22238
22239 2003-02-01  Mark Salter  <msalter@redhat.com>
22240
22241         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22242
22243 2003-01-31  Mark Salter  <msalter@redhat.com>
22244
22245         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22246         Support empty arg.
22247
22248 2003-01-30  Michael Chastain  <mec@shout.net>
22249
22250         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22251         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22252         has been fixed in gdb/readline on 2003-01-09.
22253
22254 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22255
22256         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22257         * gdb.base/display.exp: Allow for leading underscore in symbol.
22258         * gdb.base/args.exp: Skip if target does not support args passing.
22259
22260 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22261
22262         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22263         gdb_test.  Accept a list of expect arguments as the third
22264         parameter.
22265         (gdb_test): Use it.
22266
22267 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22268
22269         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22270         allow for different test tree configurations.  Update some
22271         tescases accordingly.
22272         * gdb.arch/altivec-regs.exp: Ditto.
22273         * gdb.asm/asm-source.exp: Ditto.
22274         * gdb.base/advance.exp: Ditto.
22275         * gdb.base/display.exp: Ditto.
22276         * gdb.base/long_long.exp: Ditto.
22277         * gdb.base/mips_pro.exp: Ditto.
22278         * gdb.base/overlays.exp: Ditto.
22279         * gdb.base/relocate.exp: Ditto.
22280         * gdb.base/setshow.exp: Ditto.
22281         * gdb.base/step-line.exp: Ditto.
22282         * gdb.base/step-test.exp: Ditto.
22283         * gdb.base/until.exp: Ditto.
22284         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22285
22286 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22287
22288         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22289         corresponding to PR c++/945.
22290         Update copyright.
22291
22292 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22293
22294         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22295         corresponding to PR c++/68.
22296
22297 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22298
22299         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22300         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22301         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22302
22303 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22304
22305         * gdb.base/break.exp: Fix change of default location, because of
22306         removal of until tests.
22307         * gdb.base/help.exp: Update test for new 'until' help message.
22308         Add test for help on 'advance'.
22309         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22310
22311 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22312
22313         * gdb.base/default.exp: Adapt "info float" test for recent changes
22314         to that command.  Add test for "info vector".
22315         * gdb.base/float.exp: New file.  Add test for "info float" that
22316         resembles the old test in gdb.base/default.exp.
22317
22318 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22319
22320         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22321
22322 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22323
22324         * gdb.base/break.exp: Move the tests of until command from here...
22325         * gdb.base/until.exp: ... to here. New file. Add other tests.
22326         * gdb.base/advance.c: New file.
22327         * gdb.base/advance.exp: New file.
22328
22329 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22330
22331         * gdb.base/args.c: New file.
22332         * gdb.base/args.exp: New file.
22333
22334 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22335
22336         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22337
22338 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22339
22340         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22341
22342 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22343
22344         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22345         dates.
22346
22347 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22348
22349         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22350
22351 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22352
22353         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22354         (ptype &*"foo").
22355         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22356
22357 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22358
22359         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22360         * gdb.mi/mi1-console.exp: Likewise.
22361
22362 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22363
22364         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22365         * gdb.mi/mi1-console.exp: Likewise.
22366
22367 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22368
22369         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22370
22371 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22372
22373         * gdb.base/detach.exp: New test.
22374
22375 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22376
22377         * Makefile.in (ALL_SUBDIRS): New variable.
22378         (subdirs, clean, distclean): Use it.
22379         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22380         regenerating Makefile, since it is generated from the top level.
22381         * gdb.asm/Makefile.in: Likewise.
22382         * gdb.base/Makefile.in: Likewise.
22383         * gdb.c++/Makefile.in: Likewise.
22384         * gdb.disasm/Makefile.in: Likewise.
22385         * gdb.java/Makefile.in: Likewise.
22386         * gdb.mi/Makefile.in: Likewise.
22387         * gdb.threads/Makefile.in: Likewise.
22388         * gdb.trace/Makefile.in: Likewise.
22389
22390 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22391
22392         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22393         Add copyright year 2003.
22394
22395 2003-01-06  Michael Chastain  <mec@shout.net>
22396
22397         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22398         When selecting a thread, 'line' and 'file' are optional.
22399         * gdb.mi/mi1-pthreads.exp: Likewise.
22400
22401 2003-01-06  Andreas Schwab  <schwab@suse.de>
22402
22403         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22404         failures.
22405
22406 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22407
22408         Fix PR gdb/844
22409         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22410         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22411
22412         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22413         instead of calling gdb_suppress_entire_file.
22414         * gdb.threads/print-threads.exp: Likewise.
22415         * gdb.threads/schedlock.exp: Likewise.
22416
22417         * gdb.threads/killed.exp: Return instead of calling
22418         gdb_suppress_entire_file.
22419         * gdb.threads/linux-dp.exp: Likewise.
22420         * gdb.threads/pthreads.exp: Likewise.
22421
22422 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22423
22424         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22425         stabs.
22426         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22427         * gdb.base/whatis.exp: Always allow (void) after function names.
22428
22429 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22430
22431         * gdb.c++/casts.exp: Correct regexp.
22432
22433 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22434
22435         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22436         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22437         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22438         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22439         aforementioned directories in the AC_OUPUT call.
22440         * config.hin: New file.
22441         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22442         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22443         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22444         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22445         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22446         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22447         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22448         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22449         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22450         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22451         gdb.threads/configure.in, gdb.threads/configure,
22452         gdb.threads/config.in, gdb.trace/configure.in,
22453         gdb.trace/configure: Removed.
22454
22455 2003-01-03  Michael Chastain  <mec@shout.net>
22456
22457         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22458         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22459
22460 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22461
22462         * gdb.base/store.exp: Fix regular expressions.
22463
22464 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22465
22466         * configure.in: Rewrite.
22467         * configure: Regenerated.
22468
22469 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22470
22471         * gdb.base/psymtab.exp: New file.
22472         * gdb.base/psymtab1.c: Ditto.
22473         * gdb.base/psymtab2.c: Ditto.
22474
22475 2002-12-23  Adam Fedor  <fedor@gnu.org>
22476
22477         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22478
22479 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22480
22481         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22482         and current_directory initialization.
22483
22484 2002-12-22  Jim Blandy  <jimb@redhat.com>
22485
22486         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22487         rather than as part of the output file name.
22488
22489         * gdb.base/attach.exp: There's no need to copy the test program to
22490         /tmp; that was only ever necessary on HP/UX, and this test is
22491         entirely disabled there anyway.
22492
22493 2002-12-21  Jim Blandy  <jimb@redhat.com>
22494
22495         * gdb.c++/psmang.exp: Doc fix.
22496
22497         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22498         test.
22499
22500 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22501
22502         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22503
22504 2002-12-18  Michael Chastain  <mec@shout.net>
22505
22506         * gdb.c++/annota2.exp: Add copyright year 2002.
22507
22508 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22509
22510         * gdb.c++/try_catch.cc: Add marker comments.
22511         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22512         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22513         * gdb.c++/m-static.cc: Ditto.
22514         * gdb.c++/m-static1.cc: Ditto.
22515         * gdb.c++/try_catch.cc: Ditto.
22516
22517 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22518
22519         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22520         to see whether we are using the new -environment-directory
22521         command which resets via -r or the old version of the command
22522         which may prompt the user.  Part of fix for gdb/741.
22523
22524 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22525
22526         * gdb.fortran/types.exp: Update obsolete comment.
22527         * gdb.fortran/exprs.exp: Ditto.
22528         * lib/gdb.exp: Delete obsolete code.
22529         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22530         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22531         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22532         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22533         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22534         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22535         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22536         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22537         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22538         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22539         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22540         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22541         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22542         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22543         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22544         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22545         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22546         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22547         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22548         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22549         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22550         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22551         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22552         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22553         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22554         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22555         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22556         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22557         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22558         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22559         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22560         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22561         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22562         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22563         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22564         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22565         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22566
22567 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22568
22569         * gdb.c++/m-data.exp: Add test for members that shadow global
22570         variables: see PR gdb/804.
22571         * gdb.c++/m-data.cc: Ditto.
22572
22573 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22574
22575         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22576
22577 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22578
22579         * gdb.base/store.c: Don't declare functions static.
22580
22581 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22582
22583         * gdb.base/store.exp, gdb.base/store.c: New files.
22584
22585 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22586
22587         * gdb.base/selftest.exp: Update for current gdb.
22588
22589 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22590
22591         * gdb.base/maint.exp: Only dump symbols from one source file
22592         or objfile.
22593
22594 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22595
22596         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22597         function call.
22598
22599 2002-11-25  Jim Blandy  <jimb@redhat.com>
22600
22601         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22602         function appearing in error message.
22603
22604 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22605
22606         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22607
22608 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22609
22610         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22611         for mi1 and current mi is in correct format.  New mi startup message
22612         should be in mi console format.  This is part of fix for PR gdb/604.
22613
22614 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22615
22616         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22617         which explicitly prints the zero offset as "+0".
22618
22619 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22620
22621         * gdb.threads/schedlock.c (args): Make unsigned.
22622
22623 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22624
22625         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22626         numbers.  Allow "foo2|selected stack frame".
22627         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22628         * gdb.asm/asmsrc2.s: Likewise.
22629         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22630         comments.
22631         * gdb.asm/mips.inc: New file.
22632
22633 2002-10-18  Adam Fedor  <fedor@gnu.org>
22634
22635         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22636         * gdb.base/help.exp: Likewise.
22637
22638 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22639
22640         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22641         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22642
22643 2002-10-02  Jim Blandy  <jimb@redhat.com>
22644
22645         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22646
22647 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22648
22649         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22650         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22651         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22652         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22653         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22654         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22655         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22656
22657 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22658
22659         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22660         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22661         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22662         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22663         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22664         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22665         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22666
22667 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22668
22669         * gdb.base/annota1.exp (info break): Make directory components of
22670         path optional since not all compilers emit this debug information.
22671
22672         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22673         step ends up stepping out of the function instead of stopping on
22674         the epilogue.
22675
22676 2002-09-26  Keith Seitz  <keiths@redhat.com>
22677
22678         * lib/insight-support.exp (gdbtk_start): Figure out where
22679         the insight executable is based on where gdb is. Use this
22680         executable to start insight instead of gdb.
22681
22682 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22683
22684         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22685
22686 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22687
22688         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22689         test_isolated_complaints.
22690         (test_empty_complaint): New function.
22691         (test_empty_complaints): New function.  Check no output when no
22692         complaints.
22693
22694 2002-09-19  Jim Blandy  <jimb@redhat.com>
22695
22696         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22697
22698 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22699
22700         * gdb.gdb/complaints.exp: New file.
22701
22702 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22703
22704         * gdb.base/maint.exp: Check `help maint internal-warning'.
22705
22706 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22707
22708         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22709         numbers, and replace them by a single breakpoint after the
22710         constructors are all finished.
22711         Add test 4.
22712         * gdb.c++/m-static.cc: Add test 4.
22713         * gdb.c++/m-static.h: New file.
22714         * gdb.c++/m-static1.cc: New file.
22715
22716         * gdb.c++/printmethod.exp: New file.
22717         * gdb.c++/printmethod.cc: New file.
22718
22719         * gdb.c++/pr-574.exp: New file.
22720         * gdb.c++/pr-574.cc: New file.
22721
22722 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22723
22724         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22725         embedded targets which never actually exit.
22726
22727 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22728
22729         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22730         "don't step after run" as unresolved or unsupported, instead of xfail.
22731
22732 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22733
22734         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22735         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22736         Add newline to expected string in "step out of main (status wrapper)"
22737         case.
22738
22739 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22740
22741         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22742         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22743
22744 2002-09-17  Tom Tromey  <tromey@redhat.com>
22745
22746         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22747         \000, not \0, in double-quoted string.
22748
22749 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22750
22751         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22752         string after running the commands execution on breakpoint tests.
22753
22754 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22755
22756         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22757
22758 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22759
22760         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22761
22762 2002-09-10  Keith Seitz  <keiths@redhat.com>
22763
22764         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22765         runto proc.
22766         (mi_run_to_main): Use mi_runto.
22767         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22768
22769 2002-09-10  Keith Seitz  <keiths@redhat.com>
22770
22771         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22772         regexp for stopping at main. Could have multiple event notifications.
22773         Don't assume that main was declared with no parameters.
22774         (mi_next): Use mi_step_to.
22775         (mi_step): Use mi_next_to.
22776
22777 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22778
22779         * gdb.base/default.exp: Fix expected string in `info float' test.
22780
22781 2002-09-09  Ben Elliston  <bje@redhat.com>
22782
22783         * config/mips.exp: Update comments.
22784         * config/mips-idt.exp: Likewise.
22785         * config/nind.exp: Likewise.
22786         * config/slite.exp: Likewise.
22787         * config/sparclet.exp: Likewise.
22788         * config/udi.exp: Likewise.
22789         * config/vx.exp: Likewise.
22790         * config/vxworks29k.exp: Likewise.
22791
22792 2002-09-05  Jim Blandy  <jimb@redhat.com>
22793
22794         * gdb.threads/killed.exp: Fix test failure message.
22795
22796 2002-09-04  Keith Seitz  <keiths@redhat.com>
22797
22798         * lib/mi-support.exp: Update copyright.
22799         (mi_gdb_test): Increase the priority of the expected pattern
22800         so that it matches gdb_test.
22801
22802 2002-09-03  Keith Seitz  <keiths@redhat.com>
22803
22804         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22805         Use integer comparison instead of string comparison for testing
22806         whether binary was built.
22807
22808 2002-09-03  Jim Blandy  <jimb@redhat.com>
22809
22810         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22811
22812 2002-08-29  Jim Blandy  <jimb@redhat.com>
22813
22814         * gdb.threads/pthreads.exp: Move the portable thread compilation
22815         code into a function in lib/gdb.exp, and call that from here.
22816         * lib/gdb.exp (gdb_compile_pthreads): New function.
22817
22818 2002-08-29  Keith Seitz  <keiths@redhat.com>
22819
22820         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22821         expect_out so that callers can get at it.
22822
22823 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22824
22825         * gdb.threads/print-threads.c: New file.
22826         * gdb.threads/print-threads.exp: New file.
22827         * gdb.threads/schedlock.c: New file.
22828         * gdb.threads/schedlock.exp: New file.
22829
22830 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22831
22832         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22833         not altivec.c.
22834
22835 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22836
22837         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22838         targets.  The problem should be fixed now.
22839
22840 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22841
22842         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22843         2002-07-24 change that removes final dots from error messages.
22844
22845 2002-08-13  Tom Tromey  <tromey@redhat.com>
22846
22847         * gdb.base/readline.exp: New file.
22848
22849 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22850
22851         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22852         supress message.
22853
22854 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22855
22856         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22857         CHILL_FOR_TARGET and CHILL_LIB.
22858         * configure.in (configdirs): Remove gdb.chill.
22859         * configure: Regenerate.
22860         * lib/gdb.exp: Obsolete references to chill.
22861         * gdb.fortran/types.exp: Ditto.
22862         * gdb.fortran/exprs.exp: Ditto.
22863
22864 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22865
22866         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22867         set Irix-specific compile and link flags.
22868
22869 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22870
22871         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22872         source files.  The ``-o'' option doesn't work with the ``-E'' option
22873         when using the Irix compiler.
22874
22875 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22876
22877         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22878         Improve support for reusing an exec file.  Copy exec file
22879         to target, and run gdbserver on the target instead of on the host.
22880
22881 2002-07-18  Jim Blandy  <jimb@redhat.com>
22882
22883         * gdb.base/ending-run.exp: Don't expect to see the program end in
22884         some orderly fashion when we're running on a real stand-alone
22885         board.
22886
22887         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22888         targets that don't support interrupts.
22889
22890 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22891
22892         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22893         systems.
22894         Move comments in expect statements to inside the actions, so that they
22895         don't get matched against.
22896
22897 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22898
22899         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22900         function when asleep" test.
22901
22902 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22903
22904         * gdb.base/page.exp: Rewrite to handle problems with very long
22905         `info set' output.  Update copyright.
22906
22907 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22908
22909         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22910         gdb.threads-hp.
22911         * gdb.hp/configure: Regenerate.
22912         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22913         * gdb.hp/gdb.threads-hp/configure: Delete file.
22914         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22915
22916 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22917
22918         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22919         setlocale, bindtextdomain and textdomain.
22920
22921 2002-06-11  Jim Blandy  <jimb@redhat.com>
22922
22923         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22924         preprocessor macro information is present.
22925
22926         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22927         tests.
22928
22929 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22930
22931         * gdb.base/overlays.exp: Record addresses of overlay
22932         functions in TCL variables rather than in GDB variables,
22933         to avoid having GDB convert them to pointers (with loss
22934         of information).
22935
22936         * gdb.base/d10v.ld: Merge in several years worth of
22937         default linker script changes.
22938         * gdb.base/long_long.exp: Add check for sizeof (long double).
22939
22940 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22941
22942         * gdb.asm/asm-source.exp: Add x86-64 target.
22943         * gdb.asm/x86_64.inc: New.
22944
22945 2002-05-30  Michael Chastain  <mec@shout.net>
22946
22947         From Benjamin Kosnik <bkoz@redhat.com>:
22948         * gdb.c++/m-static.cc: New file.
22949         * gdb.c++/m-static.exp: New file.
22950
22951 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22952
22953         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22954         precision.
22955
22956 2002-05-27  Michael Chastain  <mec@shout.net>
22957
22958         From Benjamin Kosnik <bkoz@redhat.com>:
22959         * gdb.c++/m-data.cc: New file.
22960         * gdb.c++/m-data.exp: New file.
22961
22962 2002-05-27  Michael Chastain  <mec@shout.net>
22963
22964         From Benjamin Kosnik <bkoz@redhat.com>:
22965         * gdb.c++/try_catch.cc: New file.
22966         * gdb.c++/try_catch.exp: New file.
22967
22968 2002-05-27  Michael Chastain  <mec@shout.net>
22969
22970         * gdb.c++/local.exp: Accept more nested types in output.
22971
22972 2002-05-26  Michael Chastain  <mec@shout.net>
22973
22974         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22975
22976 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22977
22978         * lib/gdb.exp (gdb_wrapper_init): Just because
22979         gdb_wrapper_file exists, this does not mean that the file
22980         should not be rebuilt.  That is what gdb_wrapper_initialized
22981         is for.
22982         (default_gdb_init): Reset gdb_wrapper_initialized.
22983
22984 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22985
22986         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22987         the precision of the floating point test results.
22988         * gdb.base/call-rt-st.exp: Ditto.
22989
22990         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22991         * gdb.base/call-rt-st.exp: Ditto.
22992
22993 2002-05-19  Michael Chastain  <mec@shout.net>
22994
22995         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22996
22997 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22998
22999         * configure.in (configdirs): Add gdb.arch.
23000         * configure: Regenerate.
23001
23002 2002-05-17  Jim Blandy  <jimb@redhat.com>
23003
23004         * gdb.base/completion.exp: Recognize the more detailed error
23005         messages produced by the macro expander's lexical analyzer.
23006
23007 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23008
23009         * gdb.arch/altivec-abi.c: New file.
23010         * gdb.arch/altivec-abi.exp: New file.
23011         * gdb.arch/altivec-regs.c: New file.
23012         * gdb.arch/altivec-regs.exp: New file.
23013
23014 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23015
23016         * gdb.base/maint.exp (maint print type): Update for new type
23017         structure.
23018
23019 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23020
23021         * gdb.arch: New directory.
23022         * gdb.arch/configure.in: New file.
23023         * gdb.arch/configure: New file.
23024         * gdb.arch/Makefile.in: New file.
23025
23026 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23027
23028         * gdb.asm/asm-source.exp: Add v850 as supported target.
23029         * gdb.asm/v850.inc: New file.
23030
23031 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23032
23033         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23034
23035 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23036
23037         * gdb.base/break.exp: Check 'break "marker2"'.
23038
23039 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23040
23041         * gdb.base/long_long.exp: Fix typo.
23042
23043 2002-05-10  Jim Blandy  <jimb@redhat.com>
23044
23045         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23046         a bug.
23047
23048         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23049         Recognize more detailed error message produced by the macro
23050         expander's lexical analyzer.
23051         * lib/gdb.exp (test_print_reject): Same.
23052
23053 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23054
23055         * gdb.c++/method.exp: Fix typo.
23056
23057 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23058
23059         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23060         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23061         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23062         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23063         Add iftarget clause for strongarm.
23064
23065 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23066
23067         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23068         (gdb_continue_to_end): Accept output from status wrapper.
23069         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23070         Clean up fail messages to match pass messages.
23071
23072         Enable the "needs_status_wrapper" testsuite feature.
23073         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23074         (gdb_compile): Conditionally call gdb_wrapper_init.
23075         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23076         * gdb.c++/method.exp: Recognize output from status wrapper.
23077
23078 2002-05-06  Ben Elliston  <bje@redhat.com>
23079 From Graydon Hoare  <graydon@redhat.com>
23080
23081         * config/sid.exp: Include support for "rawsid" protocol.
23082
23083 2002-05-03  Jim Blandy  <jimb@redhat.com>
23084
23085         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23086         * gdb.c++/hang3.C: New file.
23087
23088 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23089
23090         * gdb.base/default.exp: Remove obsolete code.
23091         * gdb.c++/misc.exp: Ditto.  Update copyright.
23092         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23093         * gdb.base/whatis.exp: Ditto.  Update copyright.
23094         * gdb.base/scope.exp: Ditto.  Update copyright.
23095         * gdb.base/ptype.exp: Ditto.  Update copyright.
23096         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23097         * gdb.base/opaque.exp: Ditto.  Update copyright.
23098         * gdb.base/list.exp: Ditto.
23099         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23100         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23101         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23102         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23103         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23104         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23105         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23106
23107 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23108
23109         * gdb.base/watchpoint.exp: Add xscale target.
23110         * gdb.base/long_long.exp: Add xscale target.
23111         * gdb.base/default.exp: Add xscale target.
23112
23113 2002-05-01  Jim Blandy  <jimb@redhat.com>
23114
23115         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23116         gdb.c++/hang.exp: New test.
23117
23118 2002-05-01  Fred Fish  <fnf@redhat.com>
23119
23120         * gdb.base/completion.exp: Handle completions of "./Make" for
23121         more than one completion possibility, as is the case when we
23122         build and test in the source tree.
23123
23124 2002-04-29  Anthony Green  <green@redhat.com>
23125
23126         * gdb.java/jmisc1.exp: New file.
23127         * gdb.java/jmisc2.exp: New file.
23128
23129 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23130
23131         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23132
23133 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23134
23135         * gdb.base/help.exp: Change 'help status' to allow for target
23136         dependent output differences.
23137
23138 2002-04-22  Michael Chastain  <mec@shout.net>
23139
23140         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23141
23142 2002-04-22  Michael Chastain  <mec@shout.net>
23143
23144         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23145
23146 2002-04-17  David S. Miller  <davem@redhat.com>
23147
23148         * gdb.asm/sparc64.inc: New file.
23149         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23150
23151 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23152
23153         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23154         instruction file directly into the build tree.  Clean up at end of
23155         test.
23156
23157 2002-04-18  David S. Miller  <davem@redhat.com>
23158
23159         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23160         handle 64-bit platforms correctly.
23161         * gdb.base/maint.exp: Likewise.
23162
23163 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23164
23165         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23166         ``-fpic'' when compiling files comprising a shared library, but
23167         it does need additional linker flags in order to find shared
23168         libraries at run time.
23169
23170 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23171
23172         * gdb.base/cvexpr.c (use): New function.
23173         (main): Invoke use() on all global variables to prevent
23174         some linkers from deleting these otherwise unused symbols.
23175
23176 2002-04-17  Michael Chastain  <mec@shout.net>
23177 From David S. Miller  <davem@redhat.com>
23178
23179         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23180         handle 64-bit platforms correctly.
23181
23182 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23183 From Jim Blandy  <jimb@redhat.com>
23184         * gdb.base/foo.c (foox): Remove section attribute; the linker
23185         script can handle this instead.
23186         * gdb.base/bar.c (barx): Same.
23187         * gdb.base/baz.c (bazx): Same.
23188         * gdb.base/grbx.c (grbxx): Same.
23189
23190         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23191         manager doesn't automatically unmap overlays unnecessarily.
23192
23193 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23194
23195         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23196         stepping out of main.
23197
23198 2002-04-09  Michael Chastain  <mec@shout.net>
23199
23200         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23201         scope so that the nested scope tests will make sense.
23202         * gdb.c++/local.exp: Write patterns that actually work with gcc
23203         (the HP patterns "were never known to work with gcc").
23204         Keep the old aCC patterns too.
23205
23206 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23207
23208         * gdb.base/attach.exp: Correct target board test.
23209
23210 2002-04-08  Michael Chastain  <mec@shout.net>
23211
23212         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23213         in a const method.  Add some xfail and fail cases for configurations
23214         that do not emit the "const ...".
23215
23216 2002-04-07  Michael Chastain  <mec@shout.net>
23217
23218         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23219         Accept "A * const" and "const A * const" as type of "this".
23220         Fix spelling of getFunky throughout.  Make messages uniform.
23221
23222 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23223
23224         Work around for PR gdb/285:
23225         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23226
23227 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23228
23229         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23230         instructions file at run time instead of configure time.
23231         Sometimes we run the test in a directory that is not the one we
23232         configured in.
23233         * gdb.asm/configure.in: Delete creation of symlink.
23234         * gdb.asm/configure: Regenerate.
23235
23236 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23237
23238         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23239         xfullpath () function.
23240
23241 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23242
23243         * gdb.asm/Makefile.in: Correct dependencies.
23244
23245         * gdb.asm/powerpc.inc: New file.
23246         * gdb.asm/asm-source.exp: Add PowerPC.
23247         * gdb.asm/configure.in: Likewise.
23248         * gdb.asm/configure: Regenerated.
23249
23250 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23251
23252         * gdb.base/relocate.exp: New file.
23253         * gdb.base/relocate.c: New file.
23254
23255 2002-04-04  Fred Fish  <fnf@redhat.com>
23256
23257         * gdb.base/step-test.exp: Update comment regarding stopping in
23258         memcpy/bcopy calls inserted as part of the compiler runtime.
23259
23260 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23261
23262         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23263
23264 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23265
23266         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23267         (gdb_expect): Remove $notransfer hack.
23268
23269 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23270
23271         * gdb.c++/classes.exp ("calling method for small class"): Match
23272         updated register output.
23273
23274 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23275
23276         Fix PR gdb/452
23277         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23278         when finished.  Make gdb_file_cmd send "exec-file" when
23279         appropriate.
23280
23281 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23282
23283         * gdb.base/attach.exp: Remove extra setup_xfail.
23284
23285 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23286
23287         * gdb.base/default.exp: Add tests for dump, append, and restore.
23288         * gdb.base/help.exp: Add tests for dump, append, and restore.
23289         * gdb.base/dump.exp: New file, test dump, append and restore.
23290         * gdb.base/dump.c: New file.
23291
23292 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23293
23294         * gdb.base/help.exp: Modify expect strings to reflect
23295         clean-ups in help messages.
23296
23297 2002-03-26  Fred Fish  <fnf@redhat.com>
23298
23299         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23300         have debugging info for those functions and the compiler uses them
23301         internally to copy structs around.
23302
23303 2002-03-26  Fred Fish  <fnf@redhat.com>
23304
23305         * gdb.base/list.exp: Revert the change made yesterday and add note
23306         about why we don't list the default lines for remote targets.
23307
23308 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23309
23310         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23311
23312 2002-03-25  Fred Fish  <fnf@redhat.com>
23313
23314         * gdb.base/list.exp: This test works on remote targets so remove
23315         the short circuit for remote targets.  Update copyright.
23316
23317 2002-03-25  Fred Fish  <fnf@redhat.com>
23318
23319         * gdb.base/attach.exp: Fix logic error that was suppressing this
23320         test for all non hppa*-*-hpux* targets, instead of the hp target.
23321         Move comments closer to the suppression point.  Also now need to
23322         check that we are running natively.
23323
23324 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23325
23326         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23327         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23328
23329 2002-03-06  Fred Fish  <fnf@redhat.com>
23330
23331         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23332         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23333
23334 2002-03-04  Michael Chastain  <mec@shout.net>
23335
23336         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23337         accommodate gcc v3 function signature.
23338         * gdb.mi/mi0-var-cmd-exp: Ditto.
23339
23340 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23341
23342         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23343         ``GNU/Linux'' or ``Linux kernel''
23344         * testsuite/gdb.threads/pthreads.c: Ditto.
23345
23346 2002-02-24  Michael Chastain  <mec@shout.net>
23347
23348         * gdb.threads/pthreads.c (thread1): Add a return statement.
23349         (thread2): Likewise.
23350         (foo): Likewise.
23351
23352 2002-02-23  Michael Chastain  <mec@shout.net>
23353
23354         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23355         to placate gcc.
23356
23357 2002-02-23  Michael Chastain  <mec@shout.net>
23358
23359         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23360         test "ptype bint".  The test passes on all my stabs configurations.
23361
23362 2002-02-21  Jim Blandy  <jimb@redhat.com>
23363
23364         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23365         filename at a time, and watch for the ones we want to see.
23366
23367         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23368         types of pointers to prototyped functions.
23369
23370 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23371
23372         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23373         signed, unsigned and straight char.
23374         (padding_char, padding_short, padding_int, padding_long,
23375         padding_long_long, padding_float, padding_double,
23376         padding_long_double): New global variables.
23377         (fill, fill_structs): New functions.
23378
23379         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23380         for correctly sized writes.  Update copyright.
23381         (get_valueof): New procedure.
23382         (get_sizeof): Call get_valueof.
23383         (check_valueof): New procedure.
23384         (check_padding): New procedure.
23385
23386 2002-02-20  Michael Chastain  <mec@shout.net>
23387
23388         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23389         to setup_xfail.  Document some of the remaining calls.
23390
23391 2002-02-18  Michael Chastain  <mec@shout.net>
23392
23393         * gdb.c++/userdef.exp: Update copyright year.
23394
23395 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23396
23397         * gdb.c++/userdef.exp: Test overloaded operators properly.
23398         Remove xfails.
23399
23400 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23401
23402         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23403
23404 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23405
23406         * gdb.base/a2-run.exp: Check for a remote target properly.
23407         * gdb.base/annota1.exp: Likewise.
23408         * gdb.base/list.exp: Likewise.
23409         * gdb.base/reread.exp: Likewise.
23410         * gdb.base/scope.exp: Likewise.
23411         * gdb.base/shlib-call.exp: Likewise.
23412         * gdb.base/term.exp: Likewise.
23413         * gdb.c++/annota2.exp: Likewise.
23414
23415 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23416
23417         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23418
23419 2002-02-10  Michael Chastain  <mec@shout.net>
23420
23421         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23422         (call_after_alloca): Ditto.
23423
23424 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23425
23426         * gdb.base/ending-run.exp: Guard "cont" test with
23427         gdb_skip_stdio_test.
23428
23429 2002-02-06  Jim Blandy  <jimb@redhat.com>
23430
23431         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23432         from here...
23433         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23434         To here.  Disable this test on non-HP platforms.  Add big comment.
23435
23436 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23437
23438         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23439           other than d10v and m32r.
23440
23441 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23442
23443         * gdb.base/default.exp: Rewrite test patterns to reduce time
23444         taken to match them.
23445
23446 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23447
23448         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23449         Allow a start function above main.
23450         * gdb.threads/linux-dp.exp: Fix copyright date.
23451
23452 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23453
23454         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23455         (check_philosopher_stack): Check for manager thread before checking
23456         for a just-starting thread.
23457
23458 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23459
23460         From Neil Booth <neil@daikokuya.demon.co.uk>:
23461         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23462         warnings.
23463
23464 2002-01-21  Fred Fish  <fnf@redhat.com>
23465
23466         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23467         not caller.
23468
23469 2002-01-21  Jim Blandy  <jimb@redhat.com>
23470
23471         * gdb.base/reread.exp: Check that GDB properly re-reads the
23472         executable file when it changes while no inferior is running.
23473
23474 2002-01-21  Fred Fish  <fnf@redhat.com>
23475
23476         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23477         optionally accept the "shlib events" variation.
23478
23479 2002-01-21  Jim Blandy  <jimb@redhat.com>
23480
23481         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23482         call `fflush' after every `printf', so that the output is produced
23483         at predictable points, regardless of whatever buffering does (or
23484         doesn't) take place.
23485         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23486         at different points.
23487
23488 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23489
23490         * gdb.c++/inherit.exp: Update copyright years.
23491         * gdb.c++/method.exp: Likewise.
23492
23493 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23494
23495         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23496         artificial methods/arguments.
23497         * gdb.c++/derivation.exp: Likewise.
23498         * gdb.c++/inherit.exp: Likewise.
23499         * gdb.c++/method.exp: Likewise.
23500         * gdb.c++/virtfunc.exp: Likewise.
23501
23502 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23503
23504         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23505         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23506         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23507         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23508         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23509         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23510
23511 2002-01-17  Jim Blandy  <jimb@redhat.com>
23512
23513         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23514         anchoring the pattern matching the entry point symbol's name.
23515
23516 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23517
23518         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23519         continue/quit query.  Update copyright.
23520
23521 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23522
23523         * gdb.base/gcore.exp: Remove extra debugging output.
23524
23525 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23526
23527         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23528         for slightly dubious v2 mangled string.
23529
23530 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23531
23532         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23533
23534 2002-01-10  Jason Merrill  <jason@redhat.com>
23535
23536         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23537
23538         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23539         constructors.
23540         * gdb.c++/derivation.exp: Likewise.
23541         * gdb.c++/templates.exp: Likewise.
23542         * gdb.c++/virtfunc.exp: Likewise.
23543
23544 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23545
23546         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23547
23548 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23549
23550         * gdb.base/gcore.exp: New test for generate-core-file command.
23551         * gdb.base/gcore.c: Testcase for above.
23552         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23553
23554 2002-01-08  Jason Merrill  <jason@redhat.com>
23555
23556         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23557
23558 2002-01-07  Fred Fish  <fnf@redhat.com>
23559
23560         * gdb.c++/overload.exp: Remove unconditional xfails for:
23561         print foo_instance1.overloadargs(1)
23562         print foo_instance1.overloadargs(1, 2)
23563         print foo_instance1.overloadargs(1, 2, 3)
23564         print foo_instance1.overloadargs(1, 2, 3, 4)
23565         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23566         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23567         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23568         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23569         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23570         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23571         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23572         print foo_instance1.overload1arg()
23573         print foo_instance1.overload1arg((char)arg2)
23574         print foo_instance1.overload1arg((signed char)arg3)
23575         print foo_instance1.overload1arg((unsigned char)arg4)
23576         print foo_instance1.overload1arg((int)arg7)
23577         print foo_instance1.overload1arg((unsigned int)arg8)
23578         print foo_instance1.overload1arg((float)arg11)
23579         print foo_instance1.overload1arg((double)arg12)
23580
23581 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23582
23583         * gdb.base/huge.exp: New test.  Print a very large target data object.
23584         (skip_huge_test): New test variable.  Define if you want to skip this
23585         test.  The test reads an 8 megabyte data object from the target, so it
23586         might be very time consuming on remote targets with a slow connection.
23587         * gdb.base/huge.c: New file.  Test case for above.
23588
23589 2002-01-07  Fred Fish  <fnf@redhat.com>
23590
23591         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23592         g_instance.bfoo, and g_instance.cfoo.
23593
23594 2002-01-07  Jeffrey A Law  <law@redhat.com>
23595
23596         * gdb.base/break.c (multi_line_if_conditional): New function.
23597         (multi_ilne_while_conditional): Likewise.
23598         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23599         IF or WHILE condition puts the breakpoint at the start of
23600         the condition.
23601
23602         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23603         hppa*-*-hpux* expected failure.
23604         * gdb.base/structs.exp (do_function_calls): Similarly.
23605
23606         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23607         watchpoints.
23608
23609 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23610
23611         Fix PR gdb/66.
23612         * gdb.base/structs.exp: Replace skip for a29k with skip for
23613         gdb,cannot_call_functions.
23614         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23615         * gdb.base/callfuncs.exp: Ditto.
23616         * gdb.base/call-rt-st.exp: Ditto.
23617         * gdb.base/call-strs.exp: Ditto.
23618         * gdb.base/callfwmall.exp: Ditto.
23619         * gdb.base/scope.exp: Obsolete xfail a29k.
23620         * gdb.c++/misc.exp: Ditto.
23621         * gdb.c++/cplusfuncs.exp: Ditto.
23622         * gdb.base/ptype.exp: Ditto.
23623         * gdb.base/printcmds.exp: Ditto.
23624         * gdb.base/opaque.exp: Ditto.
23625         * gdb.base/list.exp: Ditto.
23626         * gdb.base/funcargs.exp: Ditto.
23627         * gdb.base/default.exp: Ditto.
23628
23629 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23630
23631         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23632         * gdb.base/maint.exp: Add tests for maint info sections options.
23633
23634 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23635
23636         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23637
23638 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23639
23640         * gdb.asm/arm.inc: New file.
23641         * gdb.asm/asm-source.exp: Add arm targets.
23642         * gdb.asm/configure.in: Ditto.
23643         * gdb.asm/configure: Recreated from configure.in.
23644
23645 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23646
23647         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23648         with HP's compiler.
23649         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23650         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23651         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23652         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23653
23654         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23655         either HP's compilers or GCC.
23656
23657         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23658         a SIGBUS or SIGSEGV.
23659
23660         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23661
23662         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23663         can be compiled with either HP's compiler or GCC.
23664
23665         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23666         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23667         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23668
23669         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23670         to match current gdb output.  Update due to using auto-solib-limit
23671         for limiting instead of overloading auto-solib-add.
23672         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23673         test program.
23674
23675         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23676         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23677         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23678         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23679         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23680         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23681         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23682         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23683         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23684         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23685         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23686         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23687         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23688
23689         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23690         a SIGTRAP to the inferior.
23691
23692 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23693
23694         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23695         Substitute call to target_link by call to gdb_compile.
23696
23697 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23698
23699         * gdb.base/break.exp: Fix HP specific search string when testing
23700         backtracing in a called function.
23701
23702         * gdb.base/constvars.exp: Only set lang to C++ if we're
23703         compiling the test with HP's compilers.
23704         * gdb.base/volatile.exp: Similarly.
23705
23706 2001-12-19  Jim Blandy  <jimb@redhat.com>
23707
23708         * gdb.base/printcmds.exp: Expect the null character to be printed
23709         as '\0', and the '\013' to be printed as '\v'.
23710         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23711         * gdb.base/setvar.exp: Same.
23712
23713 2001-12-17  Jim Blandy  <jimb@redhat.com>
23714
23715         * gdb.base/completion.exp: Rather than completing very long
23716         filenames, which can make the readline library produce output we
23717         don't recognize, cd to the directory first, and then complete
23718         using nice, short relative paths.
23719
23720         * gdb.base/completion.exp: On some systems, there is, in fact, a
23721         variable named `b' in scope, since GDB treats all static
23722         variables as being in scope.  So use `no_var_named_this'
23723         instead of `b'.
23724
23725         * gdb.base/corefile.exp: Recognize the message saying that GDB
23726         can't find the core file's registers as a failure.
23727
23728 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23729
23730         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23731         test expect string more specific.
23732
23733 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23734
23735         * gdb.asm/asm-source.exp: Add support for xstormy16.
23736         * gdb.asm/configure.in: Ditto.
23737         * gdb.asm/configure: Rebuild.
23738         * gdb.asm/xstormy16.inc: New file.
23739
23740 2001-12-10  Fred Fish  <fnf@redhat.com>
23741
23742         * gdb.base/maint.exp: Update to match changes in type dumping code.
23743
23744 2001-12-10  Jim Blandy  <jimb@redhat.com>
23745
23746         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23747         matching the entry point symbol's name at the beginning of the
23748         line.
23749
23750 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23751
23752         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23753         gdb.c++/inherit.exp, gdb.c++/method.exp,
23754         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23755         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23756         and class layout support.
23757
23758 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23759
23760         * gdb.c++/classes.exp: Add test for static member function.
23761         * gdb.c++/misc.cc: Add class with static member function.
23762
23763 2001-12-07  Jim Blandy  <jimb@redhat.com>
23764
23765         If GDB says it can't find the struct the function returned, report
23766         those tests as `unsupported'.
23767         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23768         Rewrite subsequent tests to use it.
23769
23770         If GDB says it can't find the struct the function returned, report
23771         those tests as `unsupported'.
23772         * gdb.base/structs.exp (call_struct_func): New function.
23773         (do_function_calls): Use call_struct_func to call the functions
23774         returning structs.
23775
23776         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23777         whether functions are prototyped or not, so we can't possibly pass
23778         arguments to t_float_values2 properly.
23779
23780         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23781         value of `timeout' for targets other than the mips*tx39-*.
23782
23783 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23784
23785         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23786         and detect whether the start symbol has a leading underscore.
23787
23788 2001-12-04  Jim Blandy  <jimb@redhat.com>
23789
23790         * gdb.base/completion.exp: Clarify indentation.
23791
23792 2001-12-03  Jim Blandy  <jimb@redhat.com>
23793
23794         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23795         variables on the S/390, not `.word'.
23796
23797 2001-11-30  Jim Blandy  <jimb@redhat.com>
23798
23799         Add assembly-source tests for s390-ibm-linux.
23800         * gdb.asm/s390.inc: New file.
23801         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23802         the S/390 architecture.
23803         * gdb.asm/configure: Regenerated.
23804
23805 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23806
23807         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23808         next, info source, info sources, info line, global and static
23809         variables, and static functions.
23810         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23811         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23812         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23813         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23814         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23815         (gdbasm_leave): Restore frame pointer.
23816         (gdbasm_startup): Copy stack set-up from crt0.S.
23817
23818 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23819
23820         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23821         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23822         to a local (non-static) variable. Copy tstruct.a to a static buffer
23823         and return a pointer to that buffer.
23824         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23825
23826 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23827
23828         * gdb.asm/configure.in: Fix recognition of ix86 target.
23829         * gdb.asm/configure: Regenerate.
23830
23831 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23832
23833         * gdb.asm/sparc.inc: New file.
23834         * gdb.asm/asm-source.exp: Recognize sparc target.
23835         * gdb.asm/configure.in: Recognize sparc target.
23836         * gdb.asm/configure: Regenerate.
23837
23838 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23839
23840         * gdb.asm/m32r.inc: New file.
23841         * gdb.asm/asm-source.exp: Recognize m32r target.
23842         * gdb.asm/configure.in: Recognize m32r target.
23843         * gdb.asm/configure: Regenerate.
23844
23845 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23846
23847         * gdb.asm/i386.inc: New file.
23848         * gdb.asm/asm-source.exp: Recognize ix86 target.
23849         * gdb.asm/configure.in: Recognize ix86 target.
23850         * gdb.asm/configure: Regenerate.
23851
23852         * gdb.c++/namespace.exp: Fix quotes in output messages.
23853
23854 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23855
23856         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23857         qualifier in a type cast expression, to designate an address
23858         in the instruction space (Harvard architecture).
23859
23860 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23861
23862         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23863         Tests for expressions using 'const' and 'volatile'.
23864
23865 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23866
23867         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23868
23869 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23870
23871         * lib/mi-support.exp (mi_run_to_helper): Move comments
23872         outside of gdb_expect.
23873
23874 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23875
23876         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23877         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23878         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23879         mi0_run_to): New functions.
23880         * gdb.mi/mi-simplerun.exp: Use them.
23881         * gdb.mi/mi0-simplerun.exp: Likewise.
23882         * gdb.mi/mi-var-cmd.exp: Likewise.
23883         * gdb.mi/mi0-var-cmd.exp: Likewise.
23884
23885 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23886
23887         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23888         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23889
23890 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23891
23892         * gdb.base/restore.exp: Include $expected value in restored test
23893         message.
23894
23895 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23896
23897         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23898         implemented.
23899
23900 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23901
23902         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23903         Add pass/fail message for stop at breakpoint in call dummy function.
23904
23905 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23906
23907         * gdb.c++/templates.exp (test_template_breakpoints):
23908         If we get an overload menu, but it does not match what
23909         we expect, we still need to issue the "cancel" command.
23910         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23911         making the whitespace optional.  Argument for "new" may be
23912         "unsigned" as well as "unsigned int/long".
23913         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23914         making the whitespace optional.  Also replace "(void) with
23915         "((void|)), making the keyword "void" optional.
23916         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23917         making the whitespace optional.  Also replace "(void) with
23918         "((void|)), making the keyword "void" optional.
23919         * gdb.base/callfuncs.c (t_float_values): This function must
23920         _not_ be prototyped, and the following function (t_float_values2)
23921         must be prototyped (if the compiler supports it), so that GDB
23922         can be tested against both cases.  Usually one case involves
23923         promotion of float to double, while the other does not.
23924         * gdb.base/callfwmall.c: Ditto.
23925         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23926         includes a stack frame for "start".
23927
23928 2001-11-05  Jim Blandy  <jimb@redhat.com>
23929
23930         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23931         pointers are 32 bits long, and that offsets of relocs are always
23932         stored in the data (REL-style), and not in the reloc entry itself
23933         (RELA-style).
23934         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23935         stabs.
23936
23937 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23938
23939         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23940         and regular expression operators by using quoting.
23941
23942 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23943
23944         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23945         depending on what the symbol table contains.
23946         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23947         the output of the ptype command.  Similarly, accept both "const &"
23948         and "const&".
23949
23950 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23951
23952         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23953         symbol `STORAGE' to allow to choose the storage class of
23954         the local datastructures.
23955         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23956         compiler directive.
23957
23958 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23959
23960         * gdb.base/jump.exp: Allow it to run for all targets.
23961
23962 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23963
23964         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23965         with new double_array size.
23966         (main): Change storage class of all local variables to static.
23967         Reduce size of double_array to 9.
23968         * gdb.base/call-ar-st.exp:  Increase timeout value.
23969         Change expected output for double array to match new size in
23970         call-ar-st.c.
23971
23972 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23973
23974         * gdb.base/ending-run.exp: Create identical output when passing
23975         `step to end of run' case.  Add regular expression branch satisfying
23976         Stormy16 target.
23977
23978 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23979
23980         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23981         that we catch the expected failure under Linux/x86.
23982
23983 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23984
23985         * gdb.base/setvar.exp: Escape curly braces.
23986         * gdb.stabs/weird.exp: Ditto.
23987
23988 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23989
23990         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23991         * gdm.mi/mi0-hack-cli.exp: Likewise.
23992
23993 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23994
23995         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23996         messages.
23997
23998 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23999
24000         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24001         checking MI enabled.
24002
24003 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24004
24005         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24006
24007 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24008
24009         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24010         if gdb child process crashes, just signal an error.
24011
24012 2001-10-02  Jim Blandy  <jimb@redhat.com>
24013
24014         * lib/gdb.exp (test_xfail_format): Simplify.
24015
24016         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24017         front of the variable name `format'.  Simplify `if'.
24018
24019 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24020
24021         * gdb.threads/pthreads.exp: Wait for output and delay
24022         before sending ^C.
24023
24024 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24025
24026         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24027         some incorrect output instead of timing out.
24028         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24029
24030 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24031
24032         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24033         check to allow additional `int'.
24034
24035 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24036
24037         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24038         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24039
24040 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24041
24042         * lib/gdb.exp (test_debug_format): New proc.
24043         (setup_xfail_format): Use new proc test_debug_format.
24044         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24045         proc; use new service proc test_debug_format.
24046         Replace all other "gcc_compiled" tests with this test.
24047         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24048         proc; use new service proc test_debug_format.
24049         Replace all other "gcc_compiled" tests with this test.
24050
24051 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24052
24053         * gdb.base/cvexpr.exp: New file.
24054         * gdb.base/cvexpr.c: New file
24055         Test for expressions using const and volatile keywords.
24056
24057 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24058
24059         * gdb.base/constvars.exp: Check for different orders of keywords
24060         and additional "int" strings in output.
24061
24062 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24063
24064         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24065         responses from "help maint".
24066
24067 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24068
24069         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24070         to localhost:NNN instead of :NNN, in case Xvfb is listening
24071         only on TCP.
24072
24073 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24074
24075         * gdb.base/recurse.exp: When checking leaving the watchpoint
24076         scope, recognize when gdb is in function's epilogue and pass.
24077
24078 2001-09-18  Keith Seitz  <keiths@redhat.com>
24079
24080         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24081         support for running tests against sid targets.
24082         (gdbtk_done): Ditto.
24083
24084 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24085
24086         * gdb.base/ending-run.c (main): Set stdout buffersize
24087         to the same reasonable value for any target.
24088         * gdb.base/ending-run.exp: Add a regular expression
24089         to make testsuite happy on Sanyo Stormy16 target.
24090
24091 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24092
24093         * gdb.base/display.c (do_loops): Add float variable `f'.
24094         Increment f in loop.
24095         * gdb.base/display.exp: Increment timeout by 60 seconds.
24096         Change float display test to use variable `f'.
24097
24098 2001-09-17  Jim Blandy  <jimb@redhat.com>
24099
24100         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24101         overflowing the limited breakpoint tables on some ROM monitors
24102         (like the ROM68K).
24103
24104 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24105
24106         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24107         the "-ac" (disable access control) flag.
24108
24109 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24110
24111         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24112         ints.
24113
24114 2001-08-30  Keith Seitz  <keiths@redhat.com>
24115
24116         * lib/gdb.exp: Move all insight-related functionality into
24117         separate file.
24118         * lib/insight-support.exp: New file.
24119
24120 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24121
24122         * config/sid.exp (sid_start): Never set sid verbosity; disable
24123         expect_background {} that consumed its stdout; tolerate </dev/null.
24124         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24125
24126 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24127
24128         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24129         CLI jump command to start it.
24130         (mi_run_to_main): Fail immediatly when unexpected output.
24131
24132 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24133
24134         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24135         beginning of function.  Fix PR gdb/191.
24136
24137 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24138
24139         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24140         what to force sid endianness to.
24141
24142 2001-08-15  Keith Seitz  <keiths@redhat.com>
24143
24144         * lib/gdb.exp (gdbtk_start): Don't set environment
24145         variables for TCL_LIBRARY and friends. Insight will
24146         now figure these out for itself.
24147
24148 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24149
24150         * gdb.base/completion.exp: Remove the symbol "a64l" from
24151         the expect string; this is target-specific, and not related
24152         to what is being tested.
24153
24154 2001-08-02  Dave Brolley  <brolley@redhat.com>
24155
24156         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24157
24158 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24159
24160         * gdb.base/consecutive.exp: New file.  Test stepping over
24161         breakpoints on consecutive instructions.
24162         * gdb.base/consecutive.c: New file.
24163
24164         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24165         curly braces in regular expressions.
24166
24167 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24168
24169         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24170         legitimate output from stepping out of main.
24171
24172 2001-07-22  Keith Seitz  <keiths@redhat.com>
24173
24174         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24175         the empty string, do not run the tests.
24176
24177 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24178
24179         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24180         account 2-byte pointers when testing for p/a results.
24181
24182 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24183
24184         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24185         and defined to 1K for m68hc11.
24186         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24187         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24188         (sizeof_random_data): New variable to tell the size of the data table;
24189         don't test past this size; always run to main.
24190
24191 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24192
24193         * gdb.base/return2.exp: return of long long and double fails for
24194         68HC11; don't execute these tests on that platform.
24195         * gdb.base/return.exp: Return of a double fails for 68hc11.
24196
24197 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24198
24199         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24200         tests that print a float.
24201         * call-rt-st.exp: Likewise.
24202
24203 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24204
24205         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24206         running this test on Linux.
24207
24208 2001-06-24  Michael Chastain  <chastain@redhat.com>
24209
24210         * gdb.base/arithmet.exp: Remove some tests to make all test names
24211         unique.
24212
24213 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24214
24215         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24216         the output of the ptype command.
24217
24218 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24219
24220         * gdb.base/completion.exp: Don't assume that break.c is the only
24221         source file that may contain functions named "marker".
24222         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24223
24224 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24225
24226         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24227         of files to delete.
24228
24229         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24230         * gdb.disasm/h8300s.exp: New file.
24231         gdb.disasm/h8300s.s: Likewise.
24232
24233 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24234
24235         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24236         empty breakpoint tables.
24237
24238 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24239
24240         * lib/mi-support.exp: Update args=... part of stop-reason
24241         patterns. Accept either a list or a tuple.
24242
24243 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24244
24245         * lib/mi-support.exp: Remove local emacs variable defining
24246         change-log-default-name.
24247
24248 2001-06-22  Michael Chastain  <chastain@redhat.com>
24249
24250         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24251         This is operationally compatible with the previous version.
24252
24253 2001-06-13  Jim Blandy  <jimb@redhat.com>
24254
24255         * lib/gdb.exp (gdb_test): Doc fix.
24256
24257 2001-06-10  Michael Chastain  <chastain@redhat.com>
24258
24259         * gdb.base/exprs.exp: Remove a duplicate test.
24260
24261 2001-06-06  Jim Blandy  <jimb@redhat.com>
24262
24263         * gdb.base/return2.exp (main): Use values to test float and double
24264         returns that are not NaN's, to avoid being confused by IEEE
24265         comparison rules.
24266
24267 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24268
24269         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24270         non-zero if control_c fails.  Terminate the test on failure,
24271         rather than wait for 12 more tests to time out.
24272
24273 2001-06-06  Jim Blandy  <jimb@redhat.com>
24274
24275         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24276         Don't forget to match the GDB prompt.
24277
24278         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24279
24280 2001-06-04  Jim Blandy  <jimb@redhat.com>
24281
24282         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24283         command.
24284
24285 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24286
24287         * gdb.base/annota1.exp (info break): Match four or more spaces
24288         after "Address".
24289
24290 2001-05-31  Michael Chastain  <chastain@redhat.com>
24291
24292         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24293         (dm_type_int_star): Likewise.
24294         (dm_type_long_star): Likewise.
24295         (dm_type_void_star): Likewise.
24296
24297 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24298
24299         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24300         to a known value in order to get consistent results regardless
24301         of the setting of INPUTRC or the presence or contents of .inputrc.
24302
24303 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24304
24305         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24306         Don't require that the main thread and the manager thread are the
24307         first in the list.
24308
24309         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24310         debugging.  If test fails, issue an "unsupported" not a "fail".
24311
24312 2001-05-24  Jim Blandy  <jimb@redhat.com>
24313
24314         Don't assume that short is shorter than int.
24315         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24316         assume that shorts are smaller than ints.  On a 16-bit machine,
24317         this isn't true.
24318         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24319         an int, is not equal to ~0 stored in an unsigned char.  This tests
24320         the same thing that the previous test meant to, but works on
24321         16-bit machines, too.
24322         ("print unsigned char != (~0)"): Same test, complemented.
24323
24324 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24325
24326         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24327         test for (full_coverage == 0).  This makes the test run faster,
24328         and prevents dejagnu getting out of step.
24329
24330 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24331
24332         * gdb.base/finish.exp (finish_void): Revise pattern for
24333         stopping on the call statement to not permit stopping at
24334         the start of the instructions comprising the call sequence.
24335
24336 2001-05-19  Michael Chastain  <chastain@redhat.com>
24337
24338         * gdb.base/callfuncs.exp: Make all test names unique.
24339         * gdb.base/commands.exp: Make all test names unique.
24340         * gdb.base/condbreak.exp: Make all test names unique.
24341         * gdb.base/dbx.exp: Make all test names unique.
24342         * gdb.base/default.exp: Make all test names unique.
24343         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24344         and TIMEOUT messages to their corresponding PASS message.
24345         * gdb.base/ending-run.exp: Make all test names unique.
24346         * gdb.base/long_long.exp: Remove duplicate test.
24347
24348 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24349
24350         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24351         stop on the call statement as well as the statement after the
24352         call.
24353
24354 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24355
24356         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24357
24358 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24359
24360         * gdb.base/completion.exp: Revamp test. Make it execute on all
24361         platforms.
24362
24363 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24364
24365         * config/gdbserver.exp (gdb_load): Handle the case
24366         in which the arguments to gdbserver are given in the
24367         baseboard configuration file.
24368         Also handle the case in which the server needs to do a
24369         load.
24370
24371 2001-05-07  Keith Seitz <keiths@cygnus.com>
24372
24373         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24374         set up the display for testing.
24375         (gdbtk_start): Convert all paths to paths that tcl will like.
24376         Export target information to environment.
24377         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24378         necessary.
24379         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24380         (to_tcl_path): New proc to convert a given pathname into
24381         a path acceptible as an argument to a tcl command.
24382         (_gdbtk_export_target_info): New proc to export target info
24383         into the environment for gdbtk testing.
24384         (gdbtk_done): New proc to signal end-of-test.
24385
24386 2001-05-06  Jim Blandy  <jimb@redhat.com>
24387
24388         * restore.c: Make the code of caller0 correspond to its comment.
24389
24390 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24391
24392         * config/sid.exp (gdb_target_sid): Check for error messages.
24393         On error or timeout, don't make expect exit (which will terminate
24394         all subsequent tests); instead just make gdb exit.
24395         (gdb_load): Check for error messages.  On error or timeout,
24396         return a negative value.
24397
24398 2001-04-24  Jim Blandy  <jimb@redhat.com>
24399
24400         * gdb.c++/templates.exp: If we see the prompt for the overload
24401         list, but we haven't recognized any of the longer patterns,
24402         arrange for this test to fail, not hang.
24403
24404         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24405         variations.
24406
24407 2001-04-22  Michael Chastain  <chastain@redhat.com>
24408
24409         * gdb.c++/local.exp: Use the 'runto' library function.
24410         * gdb.c++/namespace.exp: Likewise.
24411         * gdb.c++/overload.exp: Likewise.
24412
24413 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24414
24415         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24416         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24417         #line directives.
24418         * gdb.base/step-line.c: New file.  Test program for the above.
24419         * gdb.base/step-line.inp: New file.  We pretend that this file has
24420         been transformed by some other tool into step-line.c.
24421
24422 2001-03-21  Jim Blandy  <jimb@redhat.com>
24423
24424         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24425         unmangled operator names.
24426
24427 2001-03-20  Jim Blandy  <jimb@redhat.com>
24428
24429         * gdb.threads/linux-dp.exp: Recognize an additional message
24430         generated by GDB when it doesn't understand how to debug threads
24431         on the target system.
24432
24433 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24434
24435         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24436
24437 2001-03-12  Michael Chastain  <chastain@redhat.com>
24438
24439         * gdb.c++/derivation.exp: Use the 'runto' library function.
24440
24441 2001-03-12  Michael Chastain  <chastain@redhat.com>
24442
24443         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24444
24445 2001-02-24  Michael Chastain  <chastain@redhat.com>
24446
24447         * gdb.c++/ref-types.exp: Change handwritten code to library
24448         function 'runto'.
24449
24450 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24451
24452         * gdb.base/signals.exp: Set count to 0 explicitly.
24453
24454 2001-03-15  Mark Salter  <msalter@redhat.com>
24455
24456         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24457         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24458         (gdb_load): Add support for additional target_info: gdb_download_size
24459         and gdb_load_timeout.
24460
24461 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24462
24463         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24464         file -- to prevent failing when the compile fails but we have no
24465         intention of running the tests anyway.
24466
24467         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24468         tests if set.
24469
24470         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24471         integers.
24472
24473         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24474         * gdb.c++/namespace.exp: Ditto.
24475
24476 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24477
24478         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24479         * gdb.base/pointers.exp: Relax pattern match of decimals.
24480
24481 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24482
24483         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24484         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24485         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24486         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24487         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24488         config/sh.exp, config/sid.exp, config/slite.exp,
24489         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24490         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24491         config/vxworks.exp, config/vxworks29k.exp,
24492         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24493         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24494         gdb.base/arithmet.exp, gdb.base/assign.exp,
24495         gdb.base/async.exp, gdb.base/attach.exp,
24496         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24497         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24498         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24499         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24500         gdb.base/commands.exp, gdb.base/completion.exp,
24501         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24502         gdb.base/constvars.exp, gdb.base/corefile.exp,
24503         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24504         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24505         gdb.base/ending-run.exp, gdb.base/environ.exp,
24506         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24507         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24508         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24509         gdb.base/funcargs.exp, gdb.base/help.exp,
24510         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24511         gdb.base/logical.exp, gdb.base/long_long.exp,
24512         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24513         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24514         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24515         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24516         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24517         gdb.base/regs.exp, gdb.base/relational.exp,
24518         gdb.base/remote.exp, gdb.base/reread.exp,
24519         gdb.base/restore.exp, gdb.base/return2.exp,
24520         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24521         gdb.base/selftest.exp, gdb.base/setshow.exp,
24522         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24523         gdb.base/sigall.exp, gdb.base/signals.exp,
24524         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24525         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24526         gdb.base/step-test.exp, gdb.base/structs.c,
24527         gdb.base/structs.exp, gdb.base/structs2.exp,
24528         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24529         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24530         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24531         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24532         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24533         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24534         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24535         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24536         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24537         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24538         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24539         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24540         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24541         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24542         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24543         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24544         gdb.trace/circ.exp, gdb.trace/collection.exp,
24545         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24546         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24547         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24548         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24549         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24550         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24551         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24552         notices.
24553
24554 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24555
24556         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24557         first arg is int not float.
24558
24559 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24560
24561         * gdb.base/reread.exp: Unsupported for non-native targets;
24562         doesn't work for remote debugging.
24563
24564 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24565
24566         From  Drew Moseley  <dmoseley@redhat.com>
24567         * gdb.base/ending-run.exp: Properly handle the BSP state when
24568         stepping past the end of main.
24569
24570 2001-02-19  John Moore  <jmoore@redhat.com>
24571
24572         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24573         Converted HPUX fix for non-expected items following multiple
24574         step commands into general solution for all platforms.
24575
24576 2001-02-18  Michael Chastain  <chastain@redhat.com>
24577
24578         * gdb.c++/classes.exp (do_tests): Change runto statements
24579         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24580         statements demangler agnostic.
24581         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24582         (gdb_virtfunc_restart): Likewise.
24583
24584 2001-02-14  Michael Chastain  <chastain@redhat.com>
24585
24586         * gdb.c++/inherit.exp (do_tests): Change runto statements
24587         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24588         statements demangler agnostic.
24589
24590 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24591
24592         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24593         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24594         before calling common_routine 15 times'' tests.
24595
24596 2001-02-11  Michael Chastain  <chastain@redhat.com>
24597
24598         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24599         Helps the test script figure out which demangler is in use.
24600         (dm_type_foo_ref): Ditto.
24601         (dm_type_int_star): Ditto.
24602         (dm_type_long_star): Ditto.
24603         (dm_type_unsigned_int): Ditto.
24604         (dm_type_void): Ditto.
24605         (dm_type_void_star): Ditto.
24606         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24607         Probe the gdb demangler and set variables to accommodate
24608         formatting differences.
24609         (info_func_regexp): New function.  Same as info_func, but
24610         matches against a regexp.
24611         (info_func): Match against a literal string.
24612         (print_addr_2): New function.  Match against a literal string,
24613         which can be different from the input to gdb.
24614         (print_addr): Simply call print_addr_2 with the same argument twice.
24615         (test_lookup_operator_functions): Use demangler formatting variables.
24616         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24617         the tests in the same order as the C++ class declaration.
24618         (test_paddr_operator_functions): Ditto.
24619         (test_paddr_overloaded_functions): Ditto.
24620         (test_paddr_hairy_functions): Use demangler formatting variables.
24621         Add reference to gdb/19 for related tests.
24622         (do_tests): Call probe_demangler.
24623
24624 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24625
24626         * gdb.c++/templates.cc (printf): Remove unused function definition.
24627
24628 2001-01-26  Felix Lee  <flee@redhat.com>
24629
24630         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24631
24632 2001-01-25  matthew green  <mrg@redhat.com>
24633
24634         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24635         up sid.
24636         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24637
24638 2001-01-25  matthew green  <mrg@redhat.com>
24639
24640         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24641         Deprecate $sid_spawn_id.
24642         (sid_exit): Remove code necessary only for `spawn.'
24643
24644 2001-01-25  matthew green  <mrg@redhat.com>
24645
24646         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24647
24648 2001-01-28  Michael Chastain  <chastain@redhat.com>
24649
24650         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24651         to call when tests fail.  It takes gdb out of the overloaded
24652         function choice menu back to the main prompt, so that the test
24653         program stays synchronized.
24654         (set_bp_overloaded): New proc to collect all the common
24655         code for setting a breakpoint on an overloaded name.  Calls
24656         take_gdb_out_of_choice_menu when needed.
24657         (menu_overload1arg): New variable to collect the repeated
24658         instances of the expected menu for an overloaded name.  Change
24659         the regular expression to handle changes in g++ type encoding:
24660         "void" can be either "void" or "", and "unsigned int" can be
24661         either "unsigned int" or "unsigned".
24662         (continue_to_bp_overloaded): Change regular expressions to handle
24663         changes in g++ type encoding.
24664         (no proc): Call take_gdb_out_of_choice_menu when needed.
24665         Remove redundant calls to "info break".  Accept either "canceled"
24666         or "cancelled".  Change regular expressions in "info break"
24667         calls to handle changes in g++ type encoding.  Give all tests
24668         unique strings.
24669
24670 2001-01-17  Ben Elliston  <bje@redhat.com>
24671
24672         * config/sid.exp: New file.
24673
24674 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24675
24676         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24677
24678 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24679
24680         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24681         Add a RE to accept a non-ascii char if one is ever presented.
24682
24683 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24684
24685         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24686
24687 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24688
24689         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24690         in regexp.  One '\' does not suffice on Linux.
24691
24692 2000-12-09  Michael Chastain  <chastain@redhat.com>
24693
24694         * gdb.base/break.exp (test_clear_command): Use a marker function
24695         rather than 'main' for the test function.  Also move this
24696         test to an execution point where the marker function names are
24697         guaranteed to be bound to functions.  (Executing tests after a
24698         'finish' from main runs into name conflicts with local names
24699         in __libc_start_main).
24700
24701 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24702
24703         * gdb.base/finish.exp: New test for gdb's "finish" command.
24704         * gdb.base/return2.exp: New test for gdb's "return" command.
24705         * gdb.base/return2.c: New source file for above.
24706
24707 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24708
24709         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24710         * gdb.base/miscexprs.exp: Ditto.
24711         * gdb.base/pointers.exp:  Ditto.
24712         * gdb.c++/derivation.exp: Ditto.
24713         * gdb.c++/local.exp:      Ditto.
24714         * gdb.c++/namespace.exp:  Ditto.
24715         * gdb.c++/overload.exp:   Ditto.
24716         * gdb.c++/ref-types.exp:  Ditto.
24717
24718 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24719
24720         * gdb.base/constvars.exp: Test result of "up" command.
24721         * gdb.base/miscexprs.exp: Ditto.
24722         * gdb.base/pointers.exp:  Ditto.
24723         * gdb.base/scope.exp:     Ditto.
24724         * gdb.c++/derivation.exp: Ditto.
24725         * gdb.c++/local.exp:      Ditto.
24726         * gdb.c++/namespace.exp:  Ditto.
24727         * gdb.c++/overload.exp:   Ditto.
24728         * gdb.c++/ref-types.exp:  Ditto.
24729
24730 2000-11-22  Michael Chastain  <chastain@redhat.com>
24731
24732         * mips_pro.exp: Accept either "middle -> top -> main" or
24733         "middle -> main" in the backtrace, because gcc can optimize
24734         tail calls to jumps.  Remove setup_xfail for the hppa case.
24735         Add a comment with the original warning messages from PR 3016,
24736         which was filed in 1993, to preserve them for posterity.
24737
24738 2000-11-17  Nick Duffek  <nsd@redhat.com>
24739
24740         * lib/gdb.exp (gdb_test): Override timeout with board info.
24741
24742 2000-11-17  Nick Duffek  <nsd@redhat.com>
24743
24744         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24745         the second kill and detach messages.
24746
24747 2000-11-17  Nick Duffek  <nsd@redhat.com>
24748
24749         * configure.in: Add AC_EXEEXT.
24750         * configure: Regenerate.
24751         * Makefile.in (just-check): Export EXEEXT.
24752         * lib/gdb.exp ($EXEEXT): Import from environment.
24753         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24754         expect "maint dump-me" on Cygwin.
24755         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24756         $EXEEXT.
24757
24758 2000-11-17  Nick Duffek  <nsd@redhat.com>
24759
24760         * gdb.base/break.exp: Test backtrace and finish from called
24761         function on all platforms, not just HP-UX.
24762
24763 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24764
24765         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24766         code from gdb_target_monitor, so it can be used independantly
24767         for gdbserver.  Also comment out an unnecessary PUTS.
24768
24769 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24770
24771         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24772         * gdb.base/corefile.exp: Expect the message "Program is being
24773         debugged already" when we send the "corefile" command, since
24774         the preceeding gdb_load may have connected gdb to a remote target.
24775         * gdb.base/display.exp: Disable hardware watchpoints if new
24776         board info variable "no_hardware_watchpoints" is true.
24777         Replace single-letter commands with more readable ones.
24778         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24779         if new board info variable "no_hardware_watchpoints" is true.
24780         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24781         to see if stdio (printf) testing is possible.
24782         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24783         board info variable "no_hardware_watchpoints" is true.  Use new
24784         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24785
24786 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24787
24788         From Orjan Friberg  <orjanf@axis.com>:
24789         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24790         in array print pattern match.
24791
24792 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24793
24794         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24795         spelling "cancelled" to U.S. spelling "canceled" to match changes
24796         made to gdb.
24797         * gdb.c++/ovldbreak.exp: Ditto.
24798
24799 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24800
24801         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24802         t_double_values to initialize the FPU before inferior calls are made.
24803         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24804         inferior functions.  Add tests for continuining, finishing and
24805         returning from a stop in a call dummy.
24806
24807 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24808
24809         * gdb.base/commands.exp: Break up long lines, and re-indent.
24810
24811 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24812
24813         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24814         compatible with the current dejagnu tree, and to make it work with
24815         the new "gdbserver" in libremote.
24816
24817 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24818
24819         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24820         * gdb.base/varargs.exp: Skip entire test if no printf support.
24821         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24822         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24823
24824 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24825
24826         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24827         no floating point support.
24828         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24829         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24830         * gdb.base/call-rt-st.exp: Ditto.
24831         * gdb.base/call-strs.exp: Ditto.
24832
24833 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24834
24835         * gdb.base/sizeof.c: include <stdio.h>.
24836
24837         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24838         'finish', otherwise uncaptured gdb_prompt would potentially
24839         throw remaining test points out of sync.
24840
24841 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24842
24843         * gdb.base/recurse.exp: Run tests for all targets.
24844         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24845         gnu-oldld case on ARM.
24846         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24847         for ARM targets.
24848
24849 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24850
24851         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24852         * gdb.java/configure: Rebuild.
24853
24854 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24855
24856         * gdb.java/jv-exp.exp: New file.
24857
24858 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24859
24860         * configure: Rebuilt.
24861         * configure.in (configdirs): Add gdb.java.
24862         * gdb.java/jmisc.java: New file.
24863         * gdb.java/jmisc.exp: New file.
24864         * gdb.java/Makefile.in: New file.
24865         * gdb.java/configure: Rebuilt.
24866         * gdb.java/configure.in: New file.
24867         * lib/java.exp: New file.
24868
24869 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24870
24871         * gdb.base/exprs.exp: Test casts to a pointer including over and
24872         underflow.
24873
24874 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24875
24876         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24877         and the compilers sizes.
24878
24879 2000-07-09  Nick Duffek  <nsd@redhat.com>
24880
24881         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24882         (use_methods): New function.
24883         (main): Call use_methods().
24884         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24885         (do_tests): Call test_method_param_class.
24886
24887 2000-07-09  Nick Duffek  <nsd@redhat.com>
24888
24889         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24890         spelling.
24891         (test_enums): New procedure.  Move enum tests from end of script
24892         to here.  Set breakpoint on function name instead of line number.
24893         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24894         (enums2): New marker function.
24895         (enums1): New function.
24896         (main): Call enums1().  Move enum tests to enums1().
24897
24898 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24899
24900         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24901         compile/link program.  Update line numbers.
24902         * gdb.asm/d10v.inc: Define ``startup''.
24903         * gdb.asm/asmsrc1.s: Add definition of _start.
24904
24905 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24906
24907         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24908
24909 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24910
24911         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24912         of 'help maint print' command.
24913
24914 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24915
24916         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24917         they use gdb_expect_list.
24918
24919 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24920
24921         * gdb.base/commands.exp: Use ``set remote
24922         memory-read-packet-size'' instead of ``set endian big'' to test
24923         long commands.
24924
24925 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24926
24927         * gdb.c++/templates.exp (do_tests): Make all of these work under
24928         g++, and stop skipping them.
24929
24930         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24931         work under g++.
24932
24933         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24934         initialization.
24935
24936 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24937
24938         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24939         the regular expression: accept an (almost) arbitrary sequence of
24940         "frames-invalid" and "breakpoints-invalid" messages both before
24941         and after the "starting" message.
24942
24943 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24944
24945         * gdb.c++/local.exp: This test has never been known to work with g++.
24946
24947 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24948
24949         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24950         Relax the regular expression a little, make it pass on Solaris 8.
24951
24952 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24953
24954         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24955         a call, do not require that gdb stop on the line after the call.
24956         Instead, it is permissible for gdb to stop on the line of the
24957         call itself.
24958
24959 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24960
24961         * gdb.base/break.exp (bp on small function, optimized file):
24962         Add a second pass pattern.  The behavior differs here between stabs
24963         and dwarf for one-line functions.  Stabs preserves two line symbols
24964         (one before the prologue and one after) with the same line number,
24965         but dwarf regards these as duplicates and discards one of them.
24966         Therefore the address after the prologue (where the breakpoint is)
24967         has no exactly matching line symbol, and GDB reports the breakpoint
24968         as if it were in the middle of a line rather than at the beginning.
24969
24970 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24971
24972         * gdb.base/interrupt.exp: Make "pass" message say "send"
24973         rather than "send_gdb" (for consistancy).
24974
24975 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24976
24977         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24978         * gdb.c++/templates.cc: Properly check for GCC version number.
24979         * lib/compiler.cc: Likewise
24980
24981 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24982
24983         * gdb.base/break.exp: When compiled with -O2 optimization,
24984         gdb may not stop at the first line of main, due to code motion.
24985
24986 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24987
24988         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24989         This test depends on parsing the printf output from the target.
24990         Since the sparclet stub doesn't do stdio, this will never work.
24991         * gdb.base/call-rt-st.exp: ditto.
24992         * gdb.base/call-strs: ditto.
24993
24994 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24995
24996         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24997
24998         * gdb.base/ending-run.exp: After connecting to a remote target,
24999         but before running, the target will appear to be in a random
25000         location.  Specify both a file and a line for breakpoints.
25001         Also, the function that calls main may be called 'init'
25002         rather than 'start'.
25003
25004 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25005
25006         * gdb.base/help.exp: Update output for add-symbol-file command.
25007
25008 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25009
25010         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25011         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25012
25013 2000-04-07  J.T. Conklin  <jtc@redback.com>
25014
25015         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25016
25017         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25018
25019 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25020
25021         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25022         values that can be represented exactly.
25023         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25024         above change, and to not check against the directory part of the source
25025         file name.
25026         (step into print_long_arg_list): Likewise.
25027         (print print_small_structs from print_long_arg_list): Likewise.
25028         (print print_long_arg_list): Likewise.
25029
25030 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25031
25032         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25033
25034 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25035
25036         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25037
25038 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25039
25040         * gdb.base/commands.exp (deprecated_command_test): Add test for
25041         deprecate with no arguments.
25042
25043 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25044
25045         * gdb.base/break.exp: Add new test for setting breakpoints on
25046         optimized code so we can test breakpoints work even when function
25047         prologues may be optimized away
25048
25049 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25050
25051         From David Whedon <dwhedon@gordian.com>
25052         * gdb.base/commands.exp : Added command deprecator tests.
25053
25054 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25055
25056        * gdb.base/help.exp: Added test for new apropos command.
25057
25058 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25059
25060         * gdb.base/pointers.c (usevar): New function.
25061         (main): Make sure that global variables v_int_pointer2, rptr,
25062         and y are all referenced someplace in the program by calling
25063         usevar() on them.  [Some linkers delete symbols which are
25064         never referenced.  The space remains, but there's no way to
25065         get a (symbolic) handle on the variable from the debugger.]
25066
25067 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25068
25069         * gdb.base/printcmds.c: Add typedeffed arrays.
25070
25071         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25072         procedure to test arrays that are typedef'd.
25073
25074 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25075
25076         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25077         the library directories.
25078
25079 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25080
25081         * configure.in (configdirs): Add sub directory gdb.mi.
25082         * configure: Re-generate.
25083
25084         * gdb.mi: New directory.
25085
25086 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25087
25088         * gdb.base/long_long.exp: Correct test suite failure when printing
25089         a long long value as a double on ARM platforms.
25090
25091 2000-02-16  Jim Blandy  <jimb@redhat.com>
25092
25093         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25094         default source file is set properly before running this test.
25095
25096 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25097
25098         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25099         gdbtk/library directory, not in gdbtcl2.
25100
25101 2000-02-04  Jim Blandy  <jimb@redhat.com>
25102
25103         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25104         backslash from regexp pattern.
25105
25106         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25107         procedure.  Use it to run all the "continue to bp overloaded"
25108         tests.  Note that this changes the names of the tests slightly.
25109         If the breakpoint hit message includes a hex PC value, because
25110         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25111         from the real source code, still consider that a pass.
25112
25113         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25114         XFAIL here if the breakpoint message contains a hex address.  Note
25115         similar change on 1999-11-02.
25116
25117         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25118
25119         * gdb.base/ptype.exp: Establish a default source file before
25120         calling get_debug_format.
25121
25122 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25123
25124         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25125
25126 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25127
25128         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25129         of successive stepi commands -- while in the prologue we should see
25130         the function entry bracket.
25131
25132 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25133
25134         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25135         reach __change_mode() when stepping through the end of main().
25136
25137 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25138
25139         * gdb.base/default.exp: Fix expected pattern.
25140         * gdb.base/help.exp: Same.
25141
25142 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25143
25144         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25145         Don't use xfail's because that affects only the following test.
25146
25147         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25148         solaris or linux.
25149
25150         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25151
25152 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25153
25154         * gdb.base/display.exp: Some yacc parsers like to say
25155         "A syntax error" rather than "A parse error".  Accept both.
25156
25157 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25158
25159         * gdb.base/default.exp: Remove OS dependent string from "target
25160         remote" test.
25161         * gdb.base/help.exp: Same for "help target remote" test.
25162
25163 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25164
25165         From Jim Kingdon <kingdon@redhat.com>:
25166
25167         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25168         prompt (cleanup rather than necessity, but still might keep output
25169         from spilling to next test).
25170
25171 2000-01-02  Fred Fish  <fnf@cygnus.com>
25172
25173         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25174         AIX, which defines them in <sys/types.h>.
25175
25176 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25177
25178         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25179         float" test.
25180
25181 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25182
25183         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25184
25185         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25186         outermost frame disallowed".
25187
25188 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25189
25190         * gdb.base/setvar.exp: New tests for setting the value of a struct
25191         with a constant list.
25192
25193 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25194
25195         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25196         require the user to type a cast before setting the value of a struct.
25197
25198 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25199
25200         * gdb.base/default.exp: Expect the new 'info float' command on
25201         all i386 platforms.
25202
25203         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25204         LinuxThreads libraries that don't support debugging.
25205
25206 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25207
25208         * gdb.base/remote.c: Fill the buffer with truely random data.
25209         Change the buffer type to ``unsigned char'' to simplify size
25210         arithmetic.
25211
25212         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25213         stub only handles 400-1 byte packets.  Verify that the download
25214         worked.
25215
25216 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25217
25218         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25219         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25220         for a timeout if the prompt was received before a recognizable pattern.
25221
25222 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25223
25224         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25225
25226 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25227
25228         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25229         watchpoints.
25230
25231 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25232
25233         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25234
25235         * gdb.c++/local.exp: Be more flexible in recognizing local class
25236         name mangling.  Don't allow horribly truncated method names.
25237         * gdb.c++/derivation.exp: Expect protected inheritance.
25238         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25239         * gdb.c++/virtfunc.exp: Likewise.
25240         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25241         when printing a nested enum.
25242
25243 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25244
25245         * gdb.base/step-test.exp: Properly await GDB's response to setting
25246         a breakpoint on the call to large_struct_by_value.
25247
25248         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25249         just because we have debug info for the `start' function.
25250
25251 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25252
25253         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25254         "Unknown signal" messages, which indicate (on LinuxThreads) that
25255         GDB doesn't know how to debug threads on this system.  This is
25256         better than hanging while philosopher 0 dumps chatter into gdb.log.
25257
25258 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25259
25260         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25261
25262 1999-11-18  Fred Fish  <fnf@cygnus.com>
25263
25264         * gdb.base/coremaker2.c: Add sample program for generating
25265         cores that is more self contained than coremaker.c.  Eventually
25266         I'll add more code to this and tie it into the testsuite.
25267
25268 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25269
25270         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25271
25272 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25273
25274         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25275         from $srcdir/lib/.
25276         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25277         and gdb.c++/.
25278
25279         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25280
25281         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25282         'continue with watch' test point.
25283
25284 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25285
25286         Merged from p2linux-990323-branch:
25287
25288         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25289
25290 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25291
25292         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25293         {limit,fixed}''.  Test ``set download-write-size''.
25294
25295 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25296
25297         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25298         gdb_expect_list.
25299
25300 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25301
25302         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25303
25304 1999-11-03  Mark Salter  <msalter@cygnus.com>
25305
25306         * gdb.base/break.exp: Fix "stub continue" pattern.
25307
25308 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25309
25310         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25311
25312 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25313
25314         * gdb.base/display.exp ("finish"): Add timeout clause.
25315
25316         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25317         plain prompt clause, so this doesn't have to time out in order to
25318         fail.
25319
25320         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25321         breakpoint hit messages include an address.
25322
25323         * gdb.base/display.exp: Don't forget to escape parens in regular
25324         expressions.  Unix regexp notatation sucks.
25325
25326 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25327
25328         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25329         order for 'signalled' message.
25330
25331 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25332
25333         From Jimmy Guo  <guo@cup.hp.com>:
25334         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25335         * gdb.base/annota1.c: Add code for tests to work with.
25336
25337 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25338
25339         * gdb.base/remote.exp: New test for remote downloading settings.
25340         * gdb.base/remote.c: New file with large .data.
25341
25342 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25343
25344         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25345         for LinuxThreads support, merged from the Code Fusion branch.
25346
25347 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25348
25349         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25350         containing exp_continue into a while within an expect.  Don't
25351         attempt a start more than three times.  Check return value from
25352         gdb_load.
25353
25354 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25355
25356         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25357         a pass case.
25358
25359 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25360
25361         * gdb.base/break.c (main): Added a statement that we can step
25362         off of.
25363         * gdb.base/break.exp: Added tests for setting a breakpoint
25364         at an offset and stepping onto a breakpoint.
25365
25366 1999-10-01  Fred Fish  <fnf@cygnus.com>
25367
25368         * gdb.base/help.exp (help add-symbol-file): Update to match current
25369         gdb output.
25370
25371 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25372
25373         * gdb.base/break.exp: Code locations are in hex, don't forget!
25374         (For HP-UX.)
25375
25376 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25377
25378         * condbreak.exp: Use break.c as test program.
25379         * condbreak.c: Remove, redundant with break.c.
25380
25381 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25382
25383         * config/monitor.exp (gdb_target_monitor): Disable X- and
25384         Z-packets if the target needs it.
25385
25386 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25387
25388         * gdb.c++/overload.exp: Added tests for listing overloaded
25389         functions with function pointers in the arg, explicitly calling
25390         out the version you want.
25391
25392 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25393
25394         * long_long.exp: Add variations of test cases that work for
25395         targets with 16-bit ints and 32-bit doubles.
25396
25397 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25398
25399         * break.c (main): Compare a possibly-uninitialized argc with an
25400         unlikely value that fits in 16 bits.
25401
25402 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25403
25404         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25405         0xfeeb, don't want negative numbers if ints are 16 bits.
25406
25407         * lib/gdb.exp (skip_cplus_tests): New proc.
25408         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25409         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25410         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25411         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25412         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25413         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25414         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25415         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25416
25417         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25418
25419 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25420
25421         * gdb.base/corefile.exp (up): Allow a parameter to appear
25422         in the frame that we're going up to.
25423
25424         From Jim Blandy <jimb@cygnus.com>:
25425
25426         * gdb.base/default.exp (info float): Expect some output now.
25427
25428         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25429         returning floating-point values to fail on the x86.
25430         * gdb.base/callfwmall.exp (do_function_calls): Same.
25431
25432         * gdb.base/list.exp (test_listsize): Correct expectations for
25433         listing line 1 with listsize 2.  Also, listing a single line
25434         works now, as does listing three lines.  [Kevin's note: There
25435         were a number of other cases fixed too where the expectations
25436         differed...]
25437
25438 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25439
25440         * gdb.base/selftest.exp: Add case for when version prints as
25441         constant string instead of char pointer.
25442
25443 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25444
25445         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25446         stepping out of main.
25447
25448         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25449         G++ used.
25450
25451         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25452         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25453
25454         * gdb.c++/ovldbreak.exp: Update match string in test that
25455         includes a warning of multiple breakpoints.
25456
25457 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25458
25459         * gdb.base/display.exp: Improve precision of step-after-finish
25460         added yesterday.
25461
25462         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25463         test.
25464
25465         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25466         configs when using G++, not just hppa*.
25467
25468 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25469
25470         * gdb.base/async.c: New file.
25471         * gdb.base/async.exp: New file.
25472
25473 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25474
25475         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25476         PA64.
25477
25478 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25479
25480         * gdb.base/display.exp: "finish" can leave us mid-line on many
25481         targets, deal with it.  Add a small constant to main, instead of
25482         1000 since main+1000 may not be a valid address in the target.
25483
25484         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25485         on hpux11.
25486
25487         * gdb.base/attach.exp: Handle another hpux11 error message variant
25488         when attaching to a process that does not exist.
25489
25490 1999-08-19  J.T. Conklin  <jtc@redback.com>
25491
25492         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25493         characters in 'continue to 1241' test.
25494
25495 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25496
25497         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25498         stop in print_long_arg_list, define and use a whitespace
25499         variable in print_small_structs test, add an XFAIL for Solaris.
25500         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25501         interested enough to fix.
25502
25503 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25504
25505         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25506         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25507         proc knows about targets other than the natives.
25508         (test_assign): Use "gdb_run_cmd" to "run" the target.
25509         Check that we've actually hit the breakpoint at main.
25510         When we attempt to assign a value to a local variable, check
25511         that the variable is in the current scope, i.e., don't use
25512         a test with an empty result.
25513
25514 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25515
25516         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25517         command.
25518
25519 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25520
25521         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25522         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25523         gdb.compat, gdb.threads-hp.
25524         gdb.hp/configure, gdb.hp/configure.in: New files.
25525         gdb.hp/Makefile.in: Recurse into new subdirs.
25526         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25527         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25528         in object files.
25529         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25530
25531 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25532
25533         * gdb.base/display.exp: Help expect by putting a newline in the
25534         funky printf, remove a bogus p/a test.
25535
25536 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25537
25538         * gdb.base/display.exp: Make sure that when we say 'run', we are
25539         connected to the target. This is necessary when running not
25540         natively.
25541
25542 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25543
25544         * gdb.base/step-test.exp: Removed some extraneous messages.
25545
25546         * gdb.base/long_long.exp: Don't run memory examination tests
25547         on little-endian targets (they will need a different set of
25548         results to match).
25549
25550 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25551
25552         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25553         until somebody decides to fix GDB.
25554
25555         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25556         constant as "ULL".
25557         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25558         matches for a couple x/2 commands.
25559
25560 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25561
25562         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25563         by merging in ref-types2 tests.
25564         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25565
25566         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25567         * gdb.c++/Makefile.in: Add standard actions.
25568         (EXECUTABLES): Rename from PROGS, update list.
25569         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25570         from gdb.hp.
25571         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25572         foo and bar locals.
25573         * gdb.c++/anon-union.exp: Fix tests to match.
25574         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25575         expect matches to handle output variations.
25576         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25577         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25578         output, add HP alternatives for new and delete prints.
25579         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25580         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25581         * gdb.c++/demangle.exp: Use $style when reporting failure.
25582         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25583         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25584         match alternatives.
25585         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25586         compilers.
25587         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25588         * gdb.c++/method.exp: Add match alternatives.
25589         * gdb.c++/misc.cc: Add bool types.
25590         * gdb.c++/misc.exp: Add tests for bool types.
25591         * gdb.c++/overload.exp: Add xfails.
25592         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25593         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25594         add some more template parameter tests (only for HP currently).
25595         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25596         * gdb.c++/virtfunc.cc: Add return type and value for main.
25597         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25598         match alternatives.
25599
25600 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25601
25602         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25603
25604 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25605
25606         * gdb.base/signals.exp: Don't expect getting a backtrace from
25607         within a signal handler to fail on Linux.
25608
25609 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25610
25611         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25612         * lib/gdb.exp: Remove some gratuitious semicolons.
25613         (delete_breakpoints): Increase timeout.
25614         (gdb_expect): Add -notransfer option.
25615         (gdb_test): Use -notransfer option.
25616         (get_compiler_info): Add f77 case.
25617         (get_compiler): New proc, split out from gdb_preprocess, add f77
25618         case.
25619         (gdb_preprocess): Call get_compiler.
25620
25621         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25622         * gdb.base/attach.exp, gdb.base/display.exp,
25623         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25624         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25625         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25626         third arg to gdb_test.
25627         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25628         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25629         HP-UX xfails, add others.
25630         * gdb.base/completion.exp: Reflect name change of self-test.
25631         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25632         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25633         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25634         HP failure number.
25635         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25636         useless HP-UX 10.30 references.
25637         * gdb.base/maint.exp: Loosen matches.
25638         * gdb.base/pointers.c (main): Declare more_code.
25639         * gdb.base/pointers.exp: Match on output of a `next'.
25640         * gdb.base/structs.c: Add prototypes.
25641         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25642         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25643
25644 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25645
25646         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25647         command.
25648
25649 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25650
25651         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25652         Fix run to main failures. Watchpoint can be hardware watchpoint.
25653
25654         * gdb.base/annota1.exp: Clean up some more, in case printf has
25655         debug info.  Deal with lack of signal hanlder info in stack.
25656
25657         From Jim Kingdon  <kingdon@redhat.com>:
25658         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25659
25660 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25661
25662         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25663         gdb.base/foll-vfork.exp: Don't run for crosses.
25664
25665 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25666
25667         * gdb.base/configure.in: Check for gdbvars.exp instead of
25668         a1-selftest.exp.
25669         * gdb.base/configure: Re-generate.
25670
25671 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25672
25673         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25674         in trying to run first and name is too long.
25675
25676         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25677         pointers2.c and pointers2.exp, respectively.
25678         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25679         doschk happier.
25680
25681 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25682
25683         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25684         callfuncs2.c and callfuncs2.exp.
25685
25686         * gdb.base/list.exp: Remove mistaken xfails.
25687         * gdb.base/list0.h: Add optional prototypes.
25688
25689 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25690
25691         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25692         calling malloc.
25693         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25694         * ptype.exp: Move test for get_debug_format to before its first
25695         use.
25696
25697 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25698
25699         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25700         * gdb.base/annota2.cc, annota2.exp: Move from here.
25701         * gdb.c++/annota2.cc, annota2.exp: To here.
25702         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25703
25704 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25705
25706         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25707         a consistent format.
25708
25709 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25710
25711         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25712         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25713         HP compilers, also set the globals $true and $false.
25714
25715         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25716         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25717         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25718         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25719         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25720         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25721         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25722         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25723         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25724         whatis.c} Add C++ compatible function definitions and return
25725         types, add includes for library functions.
25726         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25727         * gdb.base/step-test.c (myglob): Rename from glob.
25728         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25729         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25730         files, move here from gdb.hp.
25731         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25732         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25733         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25734         Adjust line numbers in regexps.
25735
25736         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25737         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25738         instead of 0/1.
25739
25740         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25741         foll-vfork.exp: New files, move here from gdb.hp.
25742         * gdb.base/page.exp: New file, test of pagination command.
25743
25744         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25745         recursion test.
25746         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25747
25748         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25749         gdb.base/solib.exp: Fix compiler invocation process.
25750
25751         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25752         HP-UX 11, turn off overload resolution explicitly.
25753         * gdb.base/commands.exp: Set argument list explicitly, add
25754         watchpoint test.
25755         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25756         them work.
25757         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25758         expressions properly.
25759         * gdb.base/corefile.exp: Loosen the match slightly.
25760         * gdb.base/default.exp: Allow "Error accessing memory" message
25761         also.
25762         * gdb.base/display.exp: Skip over x/0 j if PA64.
25763         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25764         * gdb.base/interrupt.exp: Ditto.
25765         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25766         in use.
25767         * gdb.base/list.exp: Add xfails for HP-UX.
25768         * gdb.base/long_long.exp: Refine some of the numeric matches.
25769         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25770         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25771         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25772         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25773         * gdb.base/ptype.exp: Succeed on more varieties of output.
25774         * gdb.base/scope.exp: Add xfails for HP-UX.
25775         * gdb.base/sect-cmd.exp: Add more cases.
25776         * gdb.base/setvar.exp: Add xfails for HP-UX.
25777         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25778         * gdb.base/signals.exp: Match on void symbolically.
25779         * gdb.base/step-test.exp: Add case for PA64.
25780         * gdb.base/term.exp: Add exit and restart.
25781         * gdb.base/twice.exp: Clean up after self.
25782         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25783         * gdb.base/whatis.exp: Allow more ways to pass tests.
25784
25785         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25786         no longer useful.
25787
25788 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25789
25790         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25791         list of patterns.
25792         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25793         print_double_array(double_array)", "continuing to breakpoint
25794         1018", "print print_double_array(array_d)" and "continuing to
25795         1034" tests.
25796
25797 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25798
25799         * Makefile.in: Add empty html and install-html targets.
25800
25801 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25802
25803         * config/mt-*: Remove, these haven't been used since 1996.
25804
25805 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25806
25807         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25808         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25809         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25810
25811 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25812
25813         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25814         simpler match case for the ptype of the big class.
25815
25816 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25817
25818         * gdb.exp: Fix test for gdb_prompt existence.
25819
25820 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25821
25822         * gdb.exp (gdb_test): Add fail after calls to perror.
25823
25824 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25825
25826         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25827
25828 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25829
25830         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25831
25832 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25833
25834         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25835         malloc() is linked in.
25836
25837 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25838
25839         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25840         step at end.
25841
25842         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25843
25844 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25845
25846         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25847
25848 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25849
25850         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25851         * gdb.base/mips_pro.exp: Likewise.
25852
25853 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25854
25855         * gdb.c++/templates.cc: Change all "new" operators to throw
25856         an exception.
25857         * gdb.c++/cplusfuncs.cc: Likewise.
25858
25859         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25860
25861 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25862
25863         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25864         * gdb.base/ending-run.exp: When stepping out of main, accept a
25865         step into an arbitrary assembler file.
25866
25867 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25868
25869         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25870         "breakpoint-invalid" to be printed.
25871         * gdb.base/annota2.exp: Revise line number for main
25872         breakpoint. Allow any number of "frames-invalid" and
25873         "breakpoint-invalid" to be printed.
25874         * gdb.base/annota2.cc: Initialize a.x to 0.
25875
25876 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25877
25878         * gdb.base/call-ar-st.exp: Skip
25879         "print print_double_array (double_array)" when "skip_float_tests" set.
25880         Ditto for "print print_double_array(array_d)",
25881         "print print_small_structs", "print print_ten_doubles", and
25882         "step into print_long_arg_list".
25883         Don't assume we can step into "print_long_arg_list": we could step
25884         into memcpy.
25885         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25886         "skip_float_tests" is set: "print print_one_double(*d1)"
25887         and "print print_two_floats(*f3)".
25888         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25889         "skip_float_tests" is set.
25890         * gdb.base/varargs.exp: Skip
25891         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25892         "skip_float_tests" set.
25893
25894 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25895
25896         * gdb.base/annota2.cc: Include stdio.h.
25897
25898 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25899
25900         * gdb.base/crossload.exp: Remove, this has been disabled ever
25901         since BFD stopped including all targets, and cross-GDB gets
25902         plenty of testing anyway.
25903         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25904         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25905         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25906         * gdb.base/README: Remove, was doc for this.
25907         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25908         needed.
25909
25910 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25911
25912         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25913         output.
25914
25915         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25916         * gdb.base/annota2.exp: New file. More annotation tests.
25917         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25918         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25919
25920 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25921
25922         * config/cfdbug.exp: New file.
25923
25924 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25925
25926         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25927         Marcus Daniel's and Dale Hawkins's demangler crashes.
25928
25929         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25930         test_lucid_style_demangling, test_arm_style_demangling,
25931         test_hp_style_demangling): Try Tom Tromey's core-dumping
25932         identifier under each demangling style.
25933
25934 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25935
25936         * gdb.c++/demangle.exp: Include the current demangling style
25937         in all test names.
25938         (current_demangling_style): New global variable.
25939         (set_demangling_style, test_demangling_core, test_demangling,
25940         test_demangling_exact): New functions.
25941         (test_gnu_style_demangling, test_lucid_style_demangling,
25942         test_arm_style_demangling, test_hp_style_demangling): Use those,
25943         instead of calling gdb_test and gdb_test_exact directly.
25944         (catch_demangling_errors): New function, which reports errors
25945         signalled by the demangling test functions in an orderly way.
25946         (do_tests): Use catch_demangling_errors.
25947
25948 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25949
25950         * gdb.base/signals.exp (test_handle_all_print): Use () for
25951         grouping in expressions, not {}.
25952
25953         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25954         initialized yet.
25955
25956 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25957
25958         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25959         are listed.
25960
25961 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25962
25963         * gdb.stabs/weird.exp: Test for CC being defined before
25964         looking at its value.
25965
25966 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25967
25968         * gdb.base/call-ar-st.exp: Remove stray '#'.
25969         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25970         "short int" and "long int".
25971         * gdb.c++/overload.cc: Cast the string added in the previous
25972         change, to mollify finicky HP compiler.
25973         * gdb.hp/reg-test.exp (testfile): Fix file name.
25974         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25975
25976         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25977         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25978         alternate form of enum ptype.
25979
25980 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25981
25982         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25983         * gdb.hp/*.exp: Change all to run compiler probe only after
25984         passing skip_hp_tests, so as not to waste time on guaranteed
25985         failure.
25986
25987         * gdb.c++/overload.cc: Pass string instead of char addr, always
25988         init ccpfoo.
25989         * gdb.c++/templates.cc: Fix syntax error.
25990
25991 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25992
25993         * gdb.base/commands.exp: Add test for correct position of '>'
25994         when issuing the 'commands' command after a 'while' or 'if'
25995         command.
25996
25997 1999-03-18  James Ingham  <jingham@cygnus.com>
25998
25999         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26000
26001         * gdb.c++/method.exp: It was testing an uninitialized int on the
26002         stack and assuming it was positive.
26003
26004         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26005
26006         * gdb.base/step-test.exp: Catch a case where finish is broken and
26007         keep it from killing the rest of the tests.
26008         Use gdb_continue_to_end.
26009
26010         * gdb.base/sigall.exp: use gdb_continue_to_end.
26011
26012         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26013
26014         * gdb.base/display.exp: use runto_main, not run.
26015
26016         * gdb.base/default.exp: Check for the current error message in the
26017         r abbreviation test.
26018         Add strongarm to the targets that know info float.
26019
26020         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26021         run which doesn't work with monitors.
26022
26023         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26024         1034 test.
26025
26026         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26027
26028         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26029         end of a program.  Traps the case (in Cygmon) when the program
26030         never really exits.  Same as Mark's continue_to_exit, but I had
26031         put it in a lot more places, so I used my name.  Sorry Mark...
26032
26033         * config/monitor.exp (gdb_target_monitor): added another
26034         target_info parameter: remotebinarydownload.  This will set the
26035         remotebinarydownload flag if this is causing some boards trouble.
26036
26037 1999-03-18  Mark Salter  <msalter@cygnus.com>
26038
26039         * lib/gdb.exp (continue_to_exit): New function.
26040
26041         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26042         * gdb.base/ending-run.exp: Ditto.
26043         * gdb.base/step-test.exp: Ditto.
26044
26045 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26046
26047         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26048         (suggested by Art Haas <ahaas@neosoft.com>).
26049
26050 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26051
26052         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26053
26054 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26055
26056         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26057         descriptions of types (short unsigned int vs unsigned short, etc).
26058
26059 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26060
26061         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26062         a call to strlen; sometimes we do have sources.
26063
26064 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26065
26066         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26067         character, so GDB won't print garbage after its end.
26068
26069         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26070         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26071         the large structures being passed by value, so we step into that
26072         instead of sum_array_print, which obscures what we're really testing.
26073         * gdb.base/step-test.exp: However, we do want a test that notices
26074         the bizarre steps into memcpy, so do that here.  Add check for
26075         stepping into function calls that pass large structures by value.
26076         ("Is that a noun clause, or are you just happy to see me?")
26077         Remove all references to specific line numbers.
26078         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26079         New type and function.
26080         (main): Call large_struct_by_value, passing it a large struct by value.
26081         * lib/gdb.exp (gdb_get_line_number): New function.
26082
26083         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26084         more portable.
26085
26086 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26087
26088         * lib/gdb.exp: Doc fixes.
26089
26090 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26091
26092         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26093
26094 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26095
26096         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26097         commands.  They're not germane to this test, and they don't work
26098         that way on remote targets.
26099
26100 1999-03-01  James Ingham  <jingham@cygnus.com>
26101
26102         * Changelog entries merged over from gdb development branch.
26103
26104        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26105
26106                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26107                for outputting results of test run.
26108
26109         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26110
26111                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26112
26113 1999-02-25  Felix Lee  <flee@cygnus.com>
26114
26115         * lib/gdb.exp (debug_format): initialize
26116
26117 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26118
26119         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26120         * gdb.base/call-rt-st.c: Ditto.
26121
26122 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26123
26124         * gdb.threads/pthreads.exp (horiz): New variable.
26125         (test_startup): Fix regexps that capture thread numbers.
26126
26127 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26128
26129         * gdb.base/smoke.exp: Disambiguate two test case names (both
26130         called ``print'').
26131
26132 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26133
26134         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26135         compilation.
26136
26137 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26138
26139         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26140         actual output formatting.
26141         * gdb.base/smoke.exp: GDB removes leading 0's.
26142         * gdb.base/volatile.exp: Don't check type of remuneration;
26143         that variable is no longer defined in constvars.c.
26144         * gdb.base/step-test.c (main): Exit with explicit exit code.
26145         * gdb.base/step-test.exp: Remove two nexti checks--they are
26146         not portable.
26147
26148 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26149
26150         * gdb.base/help.exp ("help delete display"): Fix test to match
26151         gdb's output.
26152
26153         * gdb.base/long_long.c (known_types): Initialize values to zero.
26154         * gdb.base/long_long.exp: Step one more line
26155         so 'dec' is initialized in "get to known place".  GDB removes
26156         leading zeros.  Explicitly ask for hex formatting.  Use
26157         unique test case names.
26158
26159 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26160
26161         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26162
26163         * gdb.c++/method.exp: Add missing close brace.
26164
26165 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26166
26167         * gdb.base/maint.exp: Use 'set height 0' to disable page
26168         prompting, not 'set height 400'.
26169
26170         Fix a bunch of timeouts.
26171         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26172         four separate tests, so expect doesn't take forever to match a ton
26173         of text against a regexp with lots of .* forms.
26174         ("maint print psymbols", "maint print symbols"): Make some of
26175         these greps more selective, so that expect doesn't try to wade
26176         through huge piles of output and time out.
26177
26178         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26179
26180         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26181         tests: one which doesn't expect shlib events to be reported, and
26182         another which does, but is XFAIL for all platforms other than
26183         HP/UX.
26184
26185         * gdb.base/break.exp: Teach the test suite that the `catch
26186         fork', `catch vfork', and `catch exec' commands produce error
26187         messages on platforms that don't provide these features.
26188
26189 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26190
26191         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26192         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26193         (shortening names from solib_threshold.exp etc), won't run on
26194         anything but HP-UX for the foreseeable future.
26195         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26196         reflect move.
26197
26198 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26199
26200         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26201         gdb.trace/Makefile.in (clean): Remove all test executables.
26202
26203 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26204
26205         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26206         successfully re-sets breakpoints in shared libraries.
26207         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26208
26209 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26210
26211         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26212         and compiled w/o GCC.
26213
26214         * gdb.hp/watch-cmd.exp: ditto.
26215
26216         * gdb.hp/watch-hp.exp: ditto.
26217
26218         * gdb.hp/xdb1.exp: ditto.
26219
26220         * gdb.hp/xdb2.exp: ditto.
26221
26222         * gdb.hp/dbx.exp: ditto.
26223
26224 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26225
26226         * constvars.c: Remove C++-isms.
26227         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26228         with GCC.
26229
26230 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26231
26232         The following changes are part of the HP merge.
26233
26234         * gdb.base/break.exp: new tests to verify that catchpoints for
26235         fork, vfork, and exec don't trigger inappropriately.
26236
26237         * gdb.base/opaque.exp: compile one file at a time, then link.
26238
26239         * gdb.base/signals.exp: be more restrictive about which hppa
26240         systems receive a setup_xfail.  new tests.
26241
26242         * gdb.base/solib_threshold.build: new file.
26243         * gdb.base/solib_threshold.exp: new file.
26244         * gdb.base/solib_threshold.link_opts: new file.
26245         * gdb.base/solib_threshold.mk: new file.
26246         * gdb.base/gen_solib_threshold.c: new file.
26247
26248         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26249         tests.  New tests for enums inside classes.
26250
26251         * gdb.c++/compiler.cc: indicate support of template debugging.
26252
26253         * gdb.c++/demangle.exp: run hp style demangling tests.
26254
26255         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26256         tests.
26257
26258         * gdb.c++/misc.cc: changes to support new tests.
26259
26260         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26261         to support new tests.
26262
26263         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26264         gcc, then skip these tests.
26265
26266 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26267
26268         The following files are part of the HP merge; some had longer
26269         names at HP, but have been renamed to be no more than 14
26270         characters in length.
26271
26272         * gdb.hp/ambiguous.cc: new file.
26273         * gdb.hp/ambiguous.exp: new file.
26274         * gdb.hp/attach.exp: new file.
26275         * gdb.hp/attach2.exp: new file.
26276         * gdb.hp/classes-hp.exp: new file.
26277         * gdb.hp/ctti.exp: new file.
26278         * gdb.hp/ctti-add.cc: new file.
26279         * gdb.hp/ctti-add1.cc: new file.
26280         * gdb.hp/ctti-add2.cc: new file.
26281         * gdb.hp/ctti-add3.cc: new file.
26282         * gdb.hp/dbx.exp: new file.
26283         * gdb.hp/exception.cc: new file.
26284         * gdb.hp/exception.exp: new file.
26285         * gdb.hp/foll-exec.c: new file.
26286         * gdb.hp/foll-exec.exp: new file.
26287         * gdb.hp/foll-fork.c: new file.
26288         * gdb.hp/foll-fork.exp: new file.
26289         * gdb.hp/foll-vfork.c: new file.
26290         * gdb.hp/foll-vfork.exp: new file.
26291         * gdb.hp/inherit-hp.exp: new file.
26292         * gdb.hp/more-steps.exp: new file.
26293         * gdb.hp/namespace.cc: new file.
26294         * gdb.hp/namespace.exp: new file.
26295         * gdb.hp/optimize.exp: new file.
26296         * gdb.hp/pxdb.c: new file.
26297         * gdb.hp/pxdb.exp: new file.
26298         * gdb.hp/quicksort.exp: new file.
26299         * gdb.hp/reg-test.exp: new file.
26300         * gdb.hp/reg-test.s: new file.
26301         * gdb.hp/sized-enum.c: new file.
26302         * gdb.hp/sized-enum.exp: new file.
26303         * gdb.hp/start-stop.exp: new file.
26304         * gdb.hp/templ-hp.cc: new file.
26305         * gdb.hp/templ-hp.exp: new file.
26306         * gdb.hp/thr-lib.c: new file.
26307         * gdb.hp/thr-lib.exp: new file.
26308         * gdb.hp/thr-lib.h: new file.
26309         * gdb.hp/thr-liblib.c: new file.
26310         * gdb.hp/virtfun-hp.c: new file.
26311         * gdb.hp/virtfun-hp.exp: new file.
26312         * gdb.hp/watch-cmd.exp: new file.
26313         * gdb.hp/watch-hp.exp: new file.
26314         * gdb.hp/xdb1.exp: new file.
26315         * gdb.hp/xdb2.exp: new file.
26316         * gdb.hp/xdb3.exp: new file.
26317
26318 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26319
26320         The following files are part of the HP merge; some had longer
26321         names at HP, but have been renamed to be no more than 14
26322         characters in length.
26323
26324         * gdb.base/ss.h: new file.
26325         * gdb.base/call-ar-st.c: new file.
26326         * gdb.base/call-ar-st.exp: new file.
26327         * gdb.base/call-rt-st.c: new file.
26328         * gdb.base/call-rt-st-exp: new file.
26329         * gdb.base/call-strs.exp: new file.
26330         * gdb.base/ena-dis-br.exp: new file.
26331         * gdb.base/environ.exp: new file.
26332         * gdb.base/long_long.exp: new file.
26333         * gdb.base/sect-cmd.exp: new file.
26334         * gdb.base/shlib-cl2.exp: new file.
26335         * gdb.base/smoke.exp: new file.
26336         * gdb.base/so-impl-ld.c: new file.
26337         * gdb.base/so-impl-ld.exp: new file.
26338         * gdb.base/so-indr-cl.c: new file.
26339         * gdb.base/so-indr-cl.exp: new file.
26340         * gdb.base/varargs.exp: new file.
26341         * gdb.base/volatile.exp: new file.
26342         * gdb.base/whatis-exp.exp: new file.
26343         * gdb.base/display.exp: new file.
26344         * gdb.c++/derivation.exp: new file.
26345         * gdb.c++/local.exp: new file.
26346         * gdb.c++/member-ptr.exp: new file.
26347         * gdb.c++/overload.exp: new file.
26348         * gdb.c++/ovldbreak.exp: new file.
26349         * gdb.c++/ref-types.exp: new file.
26350         * gdb.c++/ref-types2.exp: new file.
26351         * gdb.c++/userdef.exp: new file.
26352
26353 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26354
26355         * gdb.base/default.exp: Reflect wording change in remote.c.
26356
26357 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26358
26359         * gdb.base/help.exp: Update to reflect current text.
26360
26361 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26362
26363         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26364         they're stack variables and contain garbage.
26365         * gdb.c++/anon-union.exp: new file.
26366
26367         The following changes were made by David Taylor
26368         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26369         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26370         in changes by HP.
26371
26372         * gdb.base/bitops.exp: new file.
26373         * gdb.base/default.exp: change expected messages for catch and
26374         info catch tests to reflect HP merge changes.
26375         * gdb.base/enable-disable-break.exp
26376         * gdb.base/ending-run.c: new file.
26377         * gdb.base/long_long.c: new file.
26378         * gdb.base/maint.exp: new file.
26379         * gdb.base/pointers2.exp: new file.
26380         * gdb.base/shlib-call2.exp: new file.
26381         * gdb.base/solib.exp: new file.
26382         * gdb.base/step-test.c: new file.
26383         * gdb.c++/anon-union.cc: new file.
26384         * gdb.c++/local.cc: new file.
26385         * gdb.c++/member-pointer.cc: new file.
26386         * gdb.c++/method.cc: new file.
26387         * gdb.c++/ref-types.cc: new file.
26388         * gdb.c++/ref-types2.cc: new file.
26389         * gdb.c++/userdef.cc: new file.
26390
26391         * gdb.base/scope.exp: compile one file at a time, then link.
26392         * gdb.base/langs.exp: ditto.
26393         * gdb.base/list.exp: ditto.
26394
26395 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26396
26397         The following changes were made by David Taylor
26398         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26399         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26400         in changes by HP.
26401
26402         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26403         skip tests.  When compiling pass c++ flag to gdb_compile.
26404         * gdb.c++/
26405
26406         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26407         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26408         (skip_hp_tests): new function.
26409         (gdb_preprocess): new function.
26410
26411         * configure.in (hpdir): decide whether to configure gdb.hp.
26412         * configure: regenerated.
26413
26414         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26415         to delete on clean.
26416         (EXECUTABLES): update to reflect new additions.
26417         * gdb.base/commands.exp: update message expected.
26418         * gdb.base/default.exp: add copyright notice.
26419         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26420         * gdb.base/help.exp: update messages to reflect current text.
26421         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26422         targets for recurse tests.
26423         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26424         skip this file.
26425
26426         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26427         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26428         compilation.
26429         * gdb.c++/misc.exp: ditto.
26430         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26431         run the tests.  tell gdb_compile that it's a c++ compilation.
26432
26433         * gdb.threads/pthreads.exp: fix typo in message.
26434
26435         * gdb.base/all-bin.exp: new file.
26436         * gdb.base/arithmet.exp: new file.
26437         * gdb.base/assign.exp: new file.
26438         * gdb.base/completion.exp: new file.
26439         * gdb.base/cond-expr.exp: new file.
26440         * gdb.base/condbreak.exp: new file.
26441         * gdb.base/define.exp: new file.
26442         * gdb.base/dollar.exp: new file.
26443         * gdb.base/environment.exp: new file.
26444         * gdb.base/eval-skip.exp: new file.
26445         * gdb.base/jump.exp: new file.
26446         * gdb.base/logical.exp: new file.
26447         * gdb.base/pointers.exp: new file.
26448         * gdb.base/relational.exp: new file.
26449         * gdb.base/section_command.exp: new file.
26450         * gdb.base/whatis-expr.exp: new file.
26451
26452         * gdb.base/all-types.c: new file.
26453         * gdb.base/call-array-struct.c: new file.
26454         * gdb.base/call-return-struct.c: new file.
26455         * gdb.base/call-strings.c: new file.
26456         * gdb.base/callfuncs2.c: new file.
26457         * gdb.base/condbreak.c: new file.
26458         * gdb.base/constvars.c: new file.
26459         * gdb.base/display.c: new file.
26460         * gdb.base/int-type.c: new file.
26461         * gdb.base/jump.c: new file.
26462         * gdb.base/miscexprs.c: new file.
26463         * gdb.base/pointers.c: new file.
26464         * gdb.base/pointers2.c: new file.
26465         * gdb.base/shmain.c: new file.
26466         * gdb.base/shr1.c: new file.
26467         * gdb.base/shr2.c: new file.
26468         * gdb.base/solib.c: new file.
26469         * gdb.base/solib1.c: new file.
26470         * gdb.base/solib2.c: new file.
26471         * gdb.base/varargs.c: new file.
26472         * gdb.c++/derivation.cc: new file.
26473         * gdb.c++/overload.cc: new file.
26474         * gdb.c++/ovldbreak.cc: new file.
26475         * gdb.hp/attach.c: new file.
26476         * gdb.hp/attach2.c: new file.
26477         * gdb.hp/average.c: new file.
26478         * gdb.hp/compiler.c: new file.
26479         * gdb.hp/compiler.cc: new file.
26480         * gdb.hp/execd-program.c: new file.
26481         * gdb.hp/follow-exec.c: new file.
26482         * gdb.hp/follow-fork.c: new file.
26483         * gdb.hp/follow-vfork-and-exec.c: new file.
26484         * gdb.hp/misc-hp.cc: new file.
26485         * gdb.hp/more-steps.c: new file.
26486         * gdb.hp/optimize.c: new file.
26487         * gdb.hp/quicksort.c: new file.
26488         * gdb.hp/run-hp.c: new file.
26489         * gdb.hp/start-stop.c: new file.
26490         * gdb.hp/sum.c: new file.
26491         * gdb.hp/templates-hp.cc: new file.
26492         * gdb.hp/thread-local-in-lib.c: new file.
26493         * gdb.hp/thread-local-in-lib.h: new file.
26494         * gdb.hp/thread-local-in-lib.lib.c: new file.
26495         * gdb.hp/vforked-program.c: new file.
26496         * gdb.hp/virtfunc-hp.cc: new file.
26497         * gdb.hp/watchpoint-hp.c: new file.
26498         * gdb.hp/xdb.c: new file.
26499         * gdb.hp/xdb0.c: new file.
26500         * gdb.hp/xdb0.h: new file.
26501         * gdb.hp/xdb1.c: new file.
26502
26503 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26504
26505         The following change was made by Edith Epstein
26506         <eepstein@cygnus.com> as part of a project to merge in changes
26507         originally made by HP; HP did not create ChangeLog entries.
26508
26509         * gdb.c++/demangle.exp: changed the expected output for some
26510         ARM-style mangling -- removed second reference to datatype.
26511         For example, maint demangle __dt__11T1__pt__2_cFv
26512                      T1<char>::~T1<char>(void)
26513         becomes,
26514                      maint demangle __dt__11T1__pt__2_cFv
26515                      T1<char>::~T1(void)
26516
26517         (test_hp_style_demangling): new hp specific demangling test cases.
26518
26519 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26520
26521         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26522         * gdb.trace/backtrace.exp: Likewise.
26523         * gdb.trace/circ.exp: Likewise.
26524         * gdb.trace/collection.exp: Likewise.
26525         * gdb.trace/deltrace.exp: Likewise.
26526         * gdb.trace/infotrace.exp: Likewise.
26527         * gdb.trace/limits.exp: Likewise.
26528         * gdb.trace/packetlen.exp: Likewise.
26529         * gdb.trace/passc-dyn.exp: Likewise.
26530         * gdb.trace/passcount.exp: Likewise.
26531         * gdb.trace/report.exp: Likewise.
26532         * gdb.trace/save-trace.exp: Likewise.
26533         * gdb.trace/tfind.exp: Likewise.
26534         * gdb.trace/tracecmd.exp: Likewise.
26535         * gdb.trace/while-dyn.exp: Likewise.
26536         * gdb.trace/while-stepping.exp: Likewise.
26537
26538 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26539
26540         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26541
26542 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26543
26544         From Brendan Kehoe:
26545         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26546         int return types.
26547
26548 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26549
26550         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26551         remote dos host testing right.
26552
26553 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26554
26555         * gdb.base/corefile.exp: remove some xfails.
26556
26557 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26558
26559         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26560         have different timestamps.
26561
26562 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26563
26564         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26565         gdb.base/default.exp: Replace "exec" with "executable".
26566
26567 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26568
26569         * gdb.base/default.exp: Change else if to elseif from previous
26570         delta.
26571
26572 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26573
26574         * gdb.base/default.exp: Add brace missing from previous delta.
26575
26576 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26577
26578         * gdb.base/default.exp: Support test for info float for all
26579         varieties of arm toolchain.
26580
26581 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26582
26583         * gdb.trace/*.exp: remove "remote_download" command.
26584
26585 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26586
26587         * gdb.trace/*.exp: remove -gdwarf from compile.
26588
26589 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26590
26591         * gdb.trace/configure.in(AC_INIT): typo
26592         * gdb.trace/configure: regenerated
26593
26594 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26595
26596         * config/m68k-emc.exp: New file.
26597         * lib/<emc-support.exp trace-support.exp}: New files.
26598         * configure.in: add new test directory gdb.trace.
26599         * gdb.trace/{configure configure.in Makefile.in}: New files.
26600         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26601         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26602         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26603         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26604         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26605         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26606         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26607
26608 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26609
26610         * gdb.c++/classes.exp: Change all regular expressions to match
26611         arbitrary combinations of newline/carriage-return, so that they
26612         will work equally well on Unix and Windows.
26613         * gdb.c++/inherit.exp: ditto.
26614         * gdb.c++/virtfunc.exp: ditto.
26615
26616 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26617
26618         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26619
26620 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26621
26622         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26623         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26624         to use a0-a3/d0-d3 as needed.
26625
26626 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26627
26628         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26629         * gdb.disasm/am33.exp: Corresponding changes.
26630
26631 1998-07-11  Felix Lee  <flee@cygnus.com>
26632
26633         * gdb.base/callfuncs.exp: add cmp10 test.
26634         * gdb.base/callfuncs.c (cmp10): new function.
26635
26636 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26637
26638         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26639         into two parts to get around a synchronization problem in expect.
26640
26641 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26642
26643         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26644
26645         * configure.in: Add options for gdbtk testsuite.
26646
26647         * configure: Regenerate.
26648
26649         * gdb.gdbtk: New directory to hold gdbtk tests.
26650
26651 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26652
26653         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26654         for test_float_literal_types_accepted tests.
26655         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26656         before run test.
26657
26658 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26659
26660         * am33.exp: Just compile, do not link the testcase.
26661         * am33.s: Add ".am33" pseudoop to force am33 mode.
26662
26663 1998-06-25  Felix Lee  <flee@cygnus.com>
26664
26665         * gdb.base/setshow.exp: make sure $pc is sane.
26666
26667         * gdb.stabs/weird.exp: split expect patterns properly.
26668
26669 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26670
26671         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26672         * gdb.disasm/am33.exp: Run it.
26673
26674 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26675
26676         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26677         match processing (and eliminate spurious timeouts when running).
26678
26679 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26680
26681         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26682         exception test, but conditionalize it on target [mach | gnu].
26683
26684 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26685
26686         * gdb.base/overlays.exp: fixup compile line for linker script.
26687
26688 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26689
26690         * gdb.fortran/types.exp: don't guess at float size.
26691
26692 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26693
26694         * gdb.base/exprs.exp: delete test that depends on int size.
26695
26696 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26697
26698         * config/sim.exp: Removed checks for target triplets.
26699         (gdb_target_sim): Use gdb,target_sim_options.
26700
26701 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26702
26703         * gdb.base/reread.exp: New file.
26704         * gdb.base/reread1.c: New file.
26705         * gdb.base/reread2.c: New file.
26706
26707 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26708
26709         * config/sim.exp: Use 'target sim -sparclite' when running
26710         SPARClite programs.
26711
26712 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26713
26714         * gdb.base/structs2.exp: New file.
26715         * gdb.base/structs2.c: New file.
26716
26717 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26718
26719         * gdb.asm/common.inc: New file.
26720         * gdb.asm/d10v.inc: New file.
26721         * asm-source.exp: Pass -I's to gas to find .inc files.
26722         Update line numbers in expected output.
26723         * asmsrc1.s: Rewrite.
26724         * asmsrc2.s: Rewrite.
26725         * configure.in: Create arch.inc symlink.
26726         * configure: Regenerate.
26727         * Makefile.in (distclean): Delete arch.inc.
26728
26729 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26730
26731         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26732         (t_enum_value2): ditto
26733         (t_enum_value3): ditto
26734         (main): ditto
26735 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26736
26737         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26738         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26739         change.
26740         Use gdb_test instead of send_gdb/gdb_expect sequences.
26741
26742 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26743
26744         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26745         not void.
26746
26747 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26748
26749         * gdb.base/branches.c: Code with lots of loops and
26750         subroutines. Used to test gdbs ability to single step through PC
26751         changes, especially to test mips-tdep.c:mips_next_pc
26752
26753 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26754
26755         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26756         more rigorous EGCS C++ error checking.
26757
26758 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26759
26760         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26761         tests.
26762         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26763         function when asleep.
26764         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26765         for i*86 Linux and SVR4 signal handling problems.
26766         Remove linux xfail for `next to handler in signals_tests_1', fixed
26767         by recent infrun.c change.
26768         Limit backtrace to 10 frames to avoid timeout problems with infinite
26769         stack backtraces.
26770         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26771         target.[ch] change.
26772
26773 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26774
26775         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26776         for a newline from gdb before continuing.
26777         (default_gdb_exit): Just look for y or n.
26778         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26779         it does, fail the rests of the tests in the file.
26780
26781 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26782
26783         * config/cygmon.exp: New file.
26784
26785 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26786
26787         * gdb.base/list.exp: Fix problem with "list default lines around
26788         main" test on remote targets.
26789
26790         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26791         run test on remote targets.
26792
26793 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26794
26795         * gdb.asm: New directory.
26796         * configure.in: Configure it.
26797         * configure: Regenerate.
26798         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26799         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26800
26801 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26802
26803         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26804
26805 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26806
26807         * gdb.base/overlays (several files): Merge the two overlay
26808         managers into one.  Change variables (foox, barx, bazx, grbxx)
26809         back into ints but force them to load in their proper sections.
26810
26811 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26812
26813         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26814         on-chip insn memory and IMAP1 to upper 128k.
26815         (D10VCopy): Handle memory regions crossing 16k boundaries.
26816         (D10VCopy): Transfer data in 32 bit chunks.
26817
26818 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26819
26820         * gdb.base/overlays.c (main): Exit normally when result is
26821         correct.
26822
26823         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26824         map.  Include space for printf in .text segment.
26825
26826         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26827         updated d10v memory VMA/LMA map.
26828         (D10VCopy): Call D10VTranslate.
26829
26830 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26831
26832         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26833
26834         * gdb.base/bar.c (barx, bar): Change variable to small array so
26835         that it won't be put into the .sdata - small data -
26836         section. Update reference.
26837         * gdb.base/baz.c (bazx, baz): Ditto.
26838         * gdb.base/foo.c (foox, foo): Ditto.
26839         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26840
26841         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26842         to be arrays.
26843
26844 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26845
26846         * gdb.base/overlays.exp: fix up and get working again.
26847         Add tests for backtraces from an overlay function.
26848
26849 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26850
26851         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26852         "calling function with watchpoint enabled".
26853
26854 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26855
26856         * gdb.base/break.exp (test_next_with_recursion): Remove
26857         gdb_suppress_tests for d10v-*-*.
26858         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26859         pending review of whether it is useful or not.
26860
26861 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26862
26863         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26864
26865 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26866
26867         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26868         * config/dve.exp: New file to support Densan boards.
26869
26870 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26871
26872         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26873         reads and BSD.
26874
26875 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26876
26877         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26878         response.
26879
26880         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26881
26882 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26883
26884         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26885         test.
26886
26887         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26888         target_sizeof_long and target_bigendian_p.
26889         (structs_by_value, structs_by_reference): Check values according
26890         to targets word size and endianess.
26891
26892 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26893
26894         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26895         output.
26896
26897 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26898
26899         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26900         Update test of set args help to match source change.
26901
26902 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26903
26904         * gdb.base/default.exp: Expect help system output to be in
26905         alphabetical order.
26906         * gdb.base/help.exp: Ditto.
26907
26908 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26909
26910         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26911         "i*86-pc-linux-gnu*".
26912         * gdb.base/interrupt.exp: Ditto.
26913         * gdb.base/corefile.exp: Ditto.
26914
26915         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26916         define vxworks when building the testcase.
26917
26918         * gdb.base/ptype.exp: Fix testnames to be unique.
26919         * gdb.base/radix.exp: Ditto.
26920         * gdb.base/term.exp: Ditto.
26921         * gdb.base/whatis.exp: Ditto.
26922         * gdb.c++/classes.exp: Ditto.
26923
26924 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26925
26926         * gdb.base/callfuncs.exp: Fix indentation.
26927
26928         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26929         suppress_flag has been set.
26930         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26931         target feature.
26932
26933 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26934
26935         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26936         the testcase.
26937
26938         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26939         set_debug_traps() and breakpoint().
26940         * gdb.c++/misc.cc (main): Ditto.
26941         * gdb.c++/templates.cc (main): Ditto.
26942         * gdb.c++/virtfunc.cc (main): Ditto.
26943
26944 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26945
26946         * lib/gdb.exp(gdb_step_for_stub): New function.
26947         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26948         exists, reload the executable and do a "continue" instead of
26949         doing a jump.
26950         (runto_main): Use gdb_step_for_stub.
26951
26952         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26953         tests to have unique names.
26954         * gdb.base/callfuncs.exp: Ditto.
26955         * gdb.base/commands.exp: Ditto.
26956         * gdb.base/default.exp: Ditto.
26957         * gdb.base/help.exp: Ditto.
26958         * gdb.base/list.exp: Ditto.
26959         * gdb.base/opaque.exp: Ditto.
26960         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26961         similar tests.
26962
26963         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26964         * gdb.c++/cplusfuncs.cc: Ditto.
26965         * gdb.c++/virtfunc.cc: Ditto.
26966
26967         * config/monitor.exp: Keep track of the last file we saw, rather
26968         than trying to get the info from gdb.
26969
26970         * gdb.fortran/types.exp: Move comment to previous line.
26971
26972 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26973
26974         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26975         target mode.
26976
26977 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26978
26979         From Bob Manson:
26980         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26981         string from GDB when it connects.
26982
26983         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26984
26985 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26986
26987         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26988         if we can't get a debug format from GDB (we may be testing an
26989         older GDB). Use a 10 second timeout when checking for the format.
26990
26991         * gdb.stabs/weird.exp: Fix quoting.
26992
26993         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26994
26995 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26996
26997         * config/arm-ice.exp: New file.
26998
26999 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27000
27001         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27002         until it has been modified to work with the new testsuite.
27003
27004         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27005         testcase won't compile, cause all of the testcases in the file to
27006         fail instead.
27007
27008         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27009         (gdb_clear_suppressed): New procedure.
27010         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27011         it contains a positive value.
27012
27013 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27014
27015         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27016
27017         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27018
27019 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27020
27021         * lib/gdb.exp (setup_xfail_format): New function.
27022         (get_debug_format): New function to get debug format.
27023         (debug_format): New global variable to hold last value set
27024         by get_debug_format.
27025         * gdb.base/list.exp: Call get_debug_format and expect some
27026         tests to fail for DWARF 1 and COFF formats.
27027         * gdb.c++/ptype.exp: Ditto.
27028         * gdb.c++/classes.exp: Ditto.
27029         * gdb.c++/cplusfuncs.exp: Ditto.
27030         * gdb.c++/inherit.exp: Ditto.
27031         * gdb.c++/templates.exp: Ditto.
27032         * gdb.c++/virtfunc.exp: Ditto.
27033
27034 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27035
27036         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27037         host doesn't have a currently-open connection.
27038
27039         * config/sparclet.exp: Cleanups and fixes to make it generic for
27040         any gdb stub target. Handle cases where gdb doesn't respond when
27041         interrupted in a sane fashion.
27042
27043         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27044         same thing in a totally different way.
27045
27046         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27047         setting "timeout".
27048         (gdb_start): We set the global gdb_prompt variable in
27049         default_gdb_init now.
27050
27051 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27052
27053         * gdb.base/printcmds.exp: Fix "check for floating addition"
27054         regexp to accept results within approx +/- .01 of exact value.
27055         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27056
27057 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27058
27059         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27060         properly.
27061         (gdb_expect): Add optional timeout parameter, and add timeout
27062         value to various calls.
27063         (gdb_suppress_tests): Only give one warning message per group.
27064
27065 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27066
27067         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27068         global variables. Handle getting a value for $timeout more
27069         gracefully.
27070
27071 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27072
27073         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27074         initialize.
27075         (default_gdb_init): New procedure; allow gdb_init to be overridden
27076         by a target configuration file.
27077         (gdb_expect): Pass the timeout to remote_expect.
27078
27079         * config/monitor.exp(gdb_load): Fix typo in regexp.
27080
27081 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27082
27083         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27084
27085 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27086
27087         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27088         here. Call gdb_target_exec before rebooting the target, to make
27089         sure the connection to the target is closed.
27090         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27091         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27092         Also detect "Timeout reading from remote" error.
27093
27094         * config/gdbserver.exp: Pass the executable being loaded to
27095         gdb_target_monitor. Don't call gdb_file_cmd here; let
27096         gdb_target_monitor do it.
27097
27098         * gdb.disasm/hppa.exp: Don't use exec_output.
27099
27100 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27101
27102         * gdb.base/list.exp: If we're debugging a non-native target,
27103         try to set the pc register to point to the start of the
27104         program before doing the first list command.
27105
27106         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27107         test_calls after restarting.
27108
27109         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27110         reloading.
27111
27112         * gdb.base/watchpoint.exp: Fix typo.
27113
27114         * gdb.base/setshow.exp: Check for use_gdb_stub.
27115
27116         * gdb.base/break.exp: Fix continue until exit test for the gdb
27117         stub case.
27118         * gdb.base/langs.exp: Ditto.
27119
27120         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27121         gdb_load_offset. If we weren't given a file to load, figure out
27122         what the current file is and use it.
27123
27124         * config/i386-bozo.exp: New file.
27125
27126 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27127
27128         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27129         feature.
27130
27131         * config/proelf.exp: New entry.
27132
27133 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27134
27135         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27136         of regexps.
27137
27138         * gdb.base/watchpoint.exp: Don't run the test_stepping
27139         tests if gdb can't call functions on the target.
27140
27141         * gdb.base/setshow.exp: Don't run the set prompt tests if
27142         the board has gdb_prompt set.
27143
27144 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27145
27146         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27147         * gdb.base/commands.exp: Likewise.
27148         * gdb.base/setshow.exp: Likewise.
27149
27150 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27151
27152         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27153         feature.
27154
27155         * config/i960.exp: New file.
27156
27157 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27158
27159         * gdb.base/funcargs.exp: Check for gdb,short_int target
27160         feature instead of looking for explicit target triplets.
27161
27162 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27163
27164         * gdb.base/printcmds.exp: add a couple more tests a la
27165         "p 123DEADBEEF", to check parse_number.
27166         * top.c: change "to enable to enable" to "to enable" in a couple
27167         of help strings.
27168
27169 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27170
27171         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27172         on the mn10300.
27173
27174 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27175
27176         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27177         where the test executable is run with explicit args.
27178         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27179
27180 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27181
27182         * gdb.base/run.c: Use FAKEARGV to build test executable that
27183         does not require a command line arg, since most simulators
27184         don't currently support passing such an arg into the simulated
27185         program.
27186         * gdb.base/commands.exp: Change tests to insert the proper
27187         value as the arg to the first recursive factorial call.  Change
27188         compilation line to define FAKEARGV at compile time.
27189
27190 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27191
27192         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27193         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27194         function with watchpoint enabled" test.
27195
27196 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27197
27198         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27199         Don't call gdb_test when the command doesn't return to a gdb prompt.
27200
27201         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27202         "Tests restarted" messages.
27203
27204 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27205
27206         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27207
27208 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27209
27210         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27211         for INFO SYMBOL; add help tests for OVERLAY commands.
27212         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27213         add tests for OVERLAY commands
27214         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27215         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27216         * gdb.base/sigall.c: add usestubs code frag
27217         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27218
27219 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27220
27221         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27222         failures.
27223         (gdb_stop_suppressing_tests): Note that tests have restarted.
27224
27225 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27226
27227         * config/h8300.exp: New file.
27228
27229 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27230
27231         * gdb.base/setshow.exp: Check for the existence of a
27232         feature, not its value.
27233
27234 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27235
27236         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27237
27238         * gdb.base/scope.exp: It's now init0(), not init().
27239
27240         * gdb.base/scope0.c: For now, change init() to be init0().
27241
27242         * config/monitor.exp: Use gdb_serial in preference to serial
27243         or netport.
27244
27245         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27246         and it's not already set.
27247
27248 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27249
27250         * gdb.base/setshow.exp: Only test the run command if the target
27251         isn't using a stub and if it supports argument passing.
27252
27253 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27254
27255         * config/udi.exp(gdb_start): Make sure UDICONF is set
27256         properly before starting gdb.
27257
27258 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27259
27260         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27261         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27262         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27263
27264 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27265
27266         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27267         specialized code to reboot the board, use remote_reboot instead.
27268
27269         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27270
27271         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27272
27273         * config/monitor.exp: Make sure we disconnect from the target.
27274         Also, try a reboot/reload cycle instead of failing if the
27275         load fails.
27276
27277 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27278
27279         * gdb.base/default.exp: Don't set match_max.
27280         * gdb.base/help.exp: Ditto.
27281         * gdb.base/list.exp: Ditto.
27282         * gdb.base/signals.exp: Ditto.
27283
27284         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27285         set, use remote_ld to download the testcase instead of
27286         the GDB loader.
27287
27288 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27289
27290         * config/vr5000.exp: New file.
27291
27292         * config/monitor.exp(gdb_target_monitor): Add pattern for
27293         "Ending remote" to detect errors in connecting.
27294
27295         * gdb.base/setshow.exp: Add .* within auto language test.
27296
27297         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27298         target feature.
27299
27300         * config/monitor.exp(gdb_load): Check for a failure when loading,
27301         and reboot the board if necessary.
27302
27303         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27304         a set of tests. Remove print.* from the patterns being checked.
27305
27306 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27307
27308         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27309         refer to gdb_spawn_id.
27310
27311         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27312         longer used.
27313         * config/sparclet.exp: Ditto.
27314         * config/sparclet-old.exp: Ditto.
27315         * config/slite.exp: Ditto.
27316         * config/sim.exp: Ditto.
27317         * gdb.base/funcargs.exp: Ditto.
27318
27319         * lib/gdb.exp:Remove references to gdb_spawn_id.
27320         (gdb_expect): Move to remote.exp.
27321
27322 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27323
27324         * config/monitor.exp: Detect the "Couldn't establish connection"
27325         message from GDB.
27326
27327 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27328
27329         * gdb.base/bitfields.exp: Use runto instead of explicit
27330         gdb_run_cmd/gdb_expect sequences.
27331
27332         * gdb.base/break.exp(text_next_with_recursion): Add match for
27333         gdb_expect call.
27334
27335         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27336         We also need to handle the "A program is being debugged already"
27337         prompt from gdb. Use gdb_test to set the baud rate.
27338
27339         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27340         to 20000. Really. I mean it.
27341
27342 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27343
27344         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27345         fails. If suppress_flag is set, skip perror message about not
27346         being able to send to GDB.
27347         (send_gdb): If suppress_flag is set, don't try to send commands to
27348         GDB.
27349         (gdb_expect): If suppress_flag is set, always fail immediately.
27350         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27351         (gdb_init): Call gdb_stop_suppressing_tests.
27352         (default_gdb_exit): Ditto.
27353         (default_gdb_start): Ditto.
27354
27355         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27356         gdb_stop_suppressing_tests as appropriate.
27357         * gdb.base/break.exp: Ditto.
27358         * gdb.base/callfuncs.exp: Ditto.
27359         * gdb.base/commands.exp: Ditto.
27360         * gdb.base/exprs.exp: Ditto.
27361         * gdb.base/funcargs.exp: Ditto.
27362         * gdb.base/list.exp: Ditto.
27363         * gdb.base/recurse.exp: Ditto.
27364         * gdb.base/scope.exp:  Ditto.
27365         * gdb.base/structs.exp: Ditto.
27366         * gdb.c++/inherit.exp: Ditto.
27367
27368 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27369
27370         * config/vr4300.exp: New file.
27371
27372         * gdb.*/*.exp: Call gdb_expect instead of expect.
27373
27374         * lib/gdb.exp(gdb_expect): New function.
27375
27376 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27377
27378         * lib/gdb.exp(gdb_init): New function.
27379
27380         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27381         for each individual variable set.
27382
27383         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27384         name.
27385
27386         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27387
27388         * gdb.base/scope.exp: Use gdb_test.
27389
27390         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27391         aborting; the testsuite driver will do that for us (see
27392         gdb_finish). Also, use gdb_test in a few more places.
27393
27394 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27395
27396         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27397
27398 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27399
27400         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27401         and "add_tests" are not at the same address.
27402
27403 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27404
27405         * gdb.base/ptype.exp: Use gdb_test.
27406
27407 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27408
27409         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27410         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27411         left in.  No longer expect them to fail.
27412
27413         * gdb.stabs/*.mt; Deleted, no longer used.
27414         * gdb.stabs/configure.in: Remove references to target makefile
27415         frags.
27416         * gdb.stabs/configure: Rebuilt.
27417
27418         * gdb.disasm/*.mt: Deleted, no longer used.
27419         * gdb.disasm/configure.in: Remove references to target makefile
27420         frags.  Use "sh3.s" as the unique filename for this directory.
27421         * gdb.disasm/configure: Rebuilt.
27422
27423         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27424         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27425         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27426
27427 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27428
27429         * config/udi.exp: Use mondfe,name instead of remote_host.
27430
27431 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27432
27433         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27434         a function with a watchpoint enabled on the mn10200.
27435
27436         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27437         before trying to create it!
27438
27439 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27440
27441         * config/vx.exp: Use hostname instead of netport.
27442
27443         * config/vxworks.exp: New file.
27444
27445         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27446
27447         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27448         gdb before assuming everything worked. Send a ^C if a timeout
27449         occurs.
27450
27451         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27452         $gdb_spawn_id directly.
27453         (gdb_run_cmd): Try _start as well as start. Use the target feature
27454         gdb,start_symbol as the symbol to start from when jumping.
27455
27456 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27457
27458         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27459         redundant) test.
27460
27461         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27462         it doesn't lose for 16bit integer systems.
27463
27464 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27465
27466         * gdb.fortran/types.exp: If the target doesn't support "double"
27467         data types, then expect "real" types to only be 4 bytes.
27468
27469         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27470         call tests if the target doesn't support inferior function calls.
27471
27472         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27473         in printf tests.
27474
27475 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27476
27477         * gdb.base/help.exp: Disable "help set", "help show", and
27478         "help support".  Simplify regexp for "help stack".
27479
27480         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27481         to 60 seconds.  Temporarily set match_max to 15000 around the
27482         "info copying" test.
27483
27484         * gdb.base/nodebug.exp: Don't try to do an inferior function
27485         call if the target doesn't support them.
27486         * gdb.base/printcmds.exp: Likewise.
27487         * gdb.base/setvar.exp: Likewise.
27488         * gdb.base/structs.exp: Likewise.
27489         * gdb.c++/templates.exp: Likewise.
27490         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27491
27492         * gdb.base/recurse.exp: Enable for the mn10200.
27493
27494         * configure.in: Do configure gdb.stabs directory for *-*-elf
27495         targets.
27496         * configure: Rebuilt.
27497
27498         * gdb.base/break.exp: Check for gdb,noresults before testing
27499         exit status and/or results from the target.
27500         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27501         * lib/gdb.exp: Remove old (now bogus) initialization of
27502         noinferior, noargs, noresults and nosignals.
27503
27504 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27505
27506         * config/sh.exp: New file.
27507
27508         * config/slite.exp: Try to connect multiple times to the board
27509         before rebooting. Only send a "monitor run" if need_monitor_run
27510         is set.
27511
27512         * gdb.base/break.exp: Don't do the "stub continue" test if
27513         the target has gdb_stub set.
27514
27515         * gdb.base/callfuncs.exp: Increase the timeout.
27516
27517         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27518         if the target has gdb,noinferiorio set.
27519
27520         * gdb.base/list.exp: Increase match_max to 10000 characters.
27521
27522         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27523
27524         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27525         target.
27526
27527         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27528
27529 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27530
27531         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27532         trying to delete the copy of gdb. Catch the file delete so we
27533         don't die if the delete fails; also, the file should be copied to
27534         the host, not to the build.
27535
27536 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27537
27538         * lib/gdb.exp(gdb_test): Surround the result pattern with
27539         parenthesis in case it contains multiple regexps separated
27540         with |.
27541
27542         * gdb.base/watchpoint.exp: Use gdb_test.
27543         * gdb.base/default.exp: Ditto.
27544
27545 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27546
27547         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27548
27549         * gdb.base/scope.exp: Use gdb_test.
27550         * gdb.c++/classes.exp: Ditto.
27551         * gdb.c++/inherit.exp: Ditto.
27552
27553 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27554
27555         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27556         remote_exec instead.
27557         * gdb.base/corefile.exp: Don't be ridiculous.
27558         * gdb.base/*.c: Add missing stub invocations.
27559
27560 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27561
27562         * config/slite.exp: Miscellaneous fixes.
27563
27564         * lib/gdb.exp: Fix runto.
27565
27566         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27567         the target.
27568
27569         * gdb.base/watchpoint.exp: Fix regexp.
27570
27571         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27572         close and wait commands, as the descriptor may now be
27573         invalid. Always call "remote_close host".
27574
27575 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27576
27577            Major rewrite for testsuite revision.
27578
27579         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27580         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27581         instead of relying on spawn_id to always contain a valid
27582         spawn id.
27583         (get_compiler_info): New procedure to build the ${binfile}.ci
27584         file, instead of replicating this in N different places.
27585         (gdb_compile): New procedure.
27586
27587         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27588         appropriate arguments) instead of compile. Use gdb_test in a lot
27589         more places.  Use send_gdb instead of send. Always run gdb_start
27590         at the start of a testcase, as this is no longer done magically.
27591
27592         config/*-gdb.exp: Rename without the -gdb suffix.
27593
27594         config/mips.exp: Use remote_close instead of exit_remote_shell.
27595         config/monitor.exp: Use target_info instead of looking at
27596         baud, timeout, etc.
27597         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27598
27599 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27600
27601         * gdb.c++/templates.exp (test_ptype_of_templates),
27602         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27603         Update expect patterns for destructors and assignment operators
27604         to match corresponding c-typeprint.c changes.
27605         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27606         to destructor breakpoint test, GDB should be able to set the
27607         destructor breakpoint without specifying arguments.
27608
27609 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27610
27611         * gdb.threads/pthreads.exp: Change result for failure to compile due
27612         to lack of pthreads runtime support from an error to simply an
27613         unsupported test, per dejagnu standards.
27614
27615 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27616
27617         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27618         where GDB exits to reduce pattern match time.
27619         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27620
27621         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27622
27623 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27624
27625         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27626         * gdb.base/default.exp:   ditto.
27627         * gdb.base/nodebug.exp:   ditto.
27628         * gdb.base/printcmds.exp: ditto.
27629         * gdb.base/ptype.exp:     ditto.
27630         * gdb.base/setvar.exp:    ditto.
27631         * gdb.base/structs.exp:   ditto.
27632         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27633
27634 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27635
27636         * configure, */configure: Rebuild with autoconf 2.12.
27637
27638 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27639
27640         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27641         use new i*86-pc-linux*-gnu quads.
27642         * gdb.base/corefile.exp: Ditto.
27643         * gdb.base/signals.exp: Ditto.
27644         * gdb.base/sigall.exp: Ditto.
27645         * gdb.base/interrupt.exp: Ditto.
27646
27647         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27648         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27649         RedHat 4.0.
27650
27651         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27652         linux.  This allows the test case to at least compile on latest
27653         linux, but still not run due to missing the threads runtime library.
27654
27655 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27656
27657         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27658         directory to search gdb directory. Accept and step over conditional
27659         stack alignment code. Consume $prompt in failure cases.
27660         Reset timeout to $oldtimeout instead of some arbitrary value.
27661         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27662         timeout problems with infinite stack backtraces.
27663         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27664         Accept function parameters for linkfunc member.
27665
27666 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27667
27668         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27669         (CXXFLAGS): Remove, unreferenced.
27670         (B_OPTIONS): Add for -B options and add code to initialize with
27671         previous -B options and also add -B option to pick up cross compiled
27672         runtime.
27673         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27674         doing cross compiles.
27675         (target_alias): Declare global.
27676         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27677         to verify that gcc exists in build tree, and if so set CC to that
27678         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27679
27680 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27681
27682         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27683         ptype test for anonymous union.  Fixup testcase to match
27684         current gcc debug output.
27685
27686 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27687
27688         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27689         force argument to an unsigned long type.
27690
27691 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27692
27693         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27694         tests and anonymous union print/ptype tests.
27695         * gdb.base/list.exp (test_forward-search): Increase timeout by
27696         5 minutes for the "search extremely long line" case.
27697         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27698         completely optional and that the pass/fail messages use the command as
27699         the message if that third arg is a null string.
27700         (gdb_test_exact):  Arrange that a null string pattern means match a
27701         null string output rather than any output, which might include random
27702         errors.
27703         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27704         backtrace test.
27705         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27706         always failing and failure is now exposed by gdb.exp changes.
27707
27708 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27709
27710         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27711         weren't being noted.
27712
27713 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27714
27715         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27716         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27717
27718 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27719
27720         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27721                     list.exp scope.exp watchpoint.exp]
27722           Make all timeout error msgs explicitly say "(timeout)".
27723
27724 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27725
27726         * config/monitor.exp: Increase download timeout to 1000 seconds.
27727
27728 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27729
27730         * config/m32r.exp: Increase timeout to 120 seconds.
27731
27732 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27733
27734         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27735         and accept older ordering as obsolescent gcc or gdb.
27736         * gdb.c++/templates.exp: Ditto.
27737         * gdb.c++/virtfunc.exp: Ditto.
27738
27739 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27740
27741         * gdb.base/coremaker.c: Add code to mmap some data so we
27742         can check that it ends up in the core file.
27743         * gdb.base/corefile.exp: Add test to read mmapped data
27744         from core file.
27745
27746 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27747
27748         * config/m32r.exp: New file.
27749
27750 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27751
27752         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27753         that cflags can contains -gstabs, and work correctly for other tests.
27754
27755 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27756
27757         * gdb.base/setshow.exp: New file, tests show and set.
27758         * gdb.base/setshow.c:   New file, tests show and set.
27759         * gdb.base/help.exp: Add test for help set|show annotate.
27760         * gdb.base/default.exp: Add test for set|show annotate.
27761
27762 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27763
27764         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27765         errors unique.
27766         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27767         explicitly.
27768
27769 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27770
27771         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27772         and width commands.  This is done elsewhere.
27773         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27774         done in gdb_load.  This fixes lots of failures in default.exp.
27775
27776 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27777
27778         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27779         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27780         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27781         in the same we we treat other failures (since it may be an expected
27782         condition), rather than as an error.
27783         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27784         old test format.
27785
27786 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27787
27788         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27789         (distclean maintainer-clean realclean): No need to remove files
27790         twice.  Nuke the duplicates.
27791         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27792         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27793         Remove config.h along with other config files.
27794
27795 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27796
27797         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27798         "p func1 ()" and note that rests of tests are skipped.
27799         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27800         setup_xfails for "print func2::coremaker_local".
27801         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27802         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27803         affected by the previous run test.
27804         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27805         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27806         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27807         "pass int powerset tuple" and "pass modeless int powerset tuple".
27808         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27809         "real write 4" and "real write 8".
27810         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27811         setup_xfails for "print vs1 after tuple assign 2",
27812         "print \$i after tuple assign 2", and
27813         "print vs2 after tuple assign 2".
27814         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27815         meaningful error message and return -1 so the caller can
27816         suppress further tests and avoid a cascade of errors.
27817
27818 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27819
27820         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27821         format for printing version.
27822         * gdb.base/default.exp: Ditto.
27823         * gdb.base/interrupt.exp: Fix problem with cascade of
27824         errors if child process dies while calling a function.
27825
27826 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27827
27828         * Makefile.in (VPATH): Add
27829         * Makefile.in (Makefile, config.status): Fix rules so things get
27830         remade when necessary.
27831
27832 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27833
27834         * Makefile.in (just-check): Add path to sibling expect dir
27835         to environment variable specified by RPATH_ENVVAR.
27836
27837 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27838
27839         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27840         (just-check): Add shared library paths for libstdc++, tk,
27841         tcl, bfd, and opcodes to the environment variable specified
27842         in RPATH_ENVVAR.
27843         * configure.in: Add support to recognize --enable-shared flag
27844         and generate correct value for RPATH_ENVVAR.
27845         * configure: Regenerated with autoconf.
27846
27847 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27848
27849         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27850         include all osf versions.
27851         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27852         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27853         when target is linux.  When failing to build pthreads test
27854         executable, give more meaningful message.
27855         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27856         arg for pthread_create.
27857
27858 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27859
27860         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27861         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27862         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27863         and -lpthreads (everybody else).
27864         (test_startup): Fail gracefully if threads are not supported.
27865         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27866         "p/c array_index("abcdef",2)" when not gcc compiled.
27867         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27868         "print func2::coremaker_local" when not gcc compiled.
27869         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27870         "ptype on opaque struct tagname (statically)",
27871         "ptype on opaque struct tagname (dynamically) 1", and
27872         "ptype on opaque struct tagname (dynamically) 2"
27873         for not compiled with gcc.
27874         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27875         backtrace when compiled with gcc.
27876         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27877         than always return success.
27878
27879 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27880
27881         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27882
27883 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27884
27885         * gdb.base/structs.exp: Undo last change.
27886
27887 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27888
27889         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27890         encapsulate all the steps/nexts done during self test, starting
27891         at main, and makes them less sensitive to optimization issues.
27892         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27893         signal handler" test.
27894         * gdb.threads/pthreads.exp: Only run this for native configs.
27895         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27896         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27897         tests.
27898         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27899         for "runto test_calls(void)" test.
27900
27901 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27902
27903         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27904         and don't expect address info in breakpoint confirmations.
27905
27906 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27907
27908         * gdb.base/list.exp (test_forward_search): Increase timeout
27909         temporarily by 60 seconds for searching extremely long line,
27910         and then reset to old value when done.  Increase expect input
27911         buffer to 10000.
27912
27913 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27914
27915         * gdb.base/list.exp (test_forward_search): Fix to handle very
27916         long source line without overflowing expect's input buffer.
27917
27918 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27919
27920         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27921         "buffer_full".
27922
27923         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27924         "buffer_full".
27925
27926         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27927         "buffer_full".
27928
27929         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27930         "buffer_full".
27931
27932 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27933
27934         * configure.in (configdirs): Add gdb.threads.
27935         * configure: Regenerated with autoconf.
27936         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27937         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27938         * gdb.threads/configure: New, generated with autoconf.
27939
27940 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27941
27942         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27943
27944 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27945
27946         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27947         each signal's status in the output of "handle all print".
27948         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27949         the \r\n sequence that immediately precedes the gdb prompt.
27950         * gdb.base/a1-selftest.exp: Save original timeout and restore
27951         after test.
27952
27953 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27954
27955         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27956         symbol.
27957
27958 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27959
27960         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27961
27962 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27963
27964         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27965         timeout by 60 seconds.
27966
27967 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27968
27969         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27970         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27971         error return.
27972
27973 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27974
27975         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27976         gdb initialization, also report how long dejagnu waited.  Restore
27977         old timeout before doing error return.  Temporarily increase timeout
27978         by 3 minutes to allow for slow startups over heavy NFS use.
27979
27980 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27981
27982         * lib/gdb.exp: Report timeout value for verbosity level 2.
27983         * config/gdbserver.exp: Ditto.
27984         * config/hppro.exp: Ditto.
27985         * config/mips-gdb.exp: Ditto.
27986         * config/monitor.exp: Ditto.
27987         * config/netware.exp: Ditto.
27988         * config/sim-gdb.exp: Ditto.
27989         * config/slite-gdb.exp: Ditto.
27990         * config/udi-gdb.exp: Ditto.
27991         * config/unix-gdb.exp: Ditto.
27992         * config/vx-gdb.exp: Ditto.
27993         * gdb.base/a1-selftest.exp: Ditto.
27994         * gdb.base/a2-run.exp: Ditto.
27995         * gdb.base/break.exp: Ditto.
27996         * gdb.base/corefile.exp: Ditto.
27997         * gdb.base/list.exp: Ditto.
27998         * gdb.base/recurse.exp: Ditto.
27999         * gdb.base/scope.exp: Ditto.
28000         * gdb.base/signals.exp: Ditto.
28001
28002 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28003
28004         * gdb.threads/Makefile.in (docdir): Removed.
28005
28006 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28007
28008         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28009         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28010         @srcdir@.
28011         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28012         autoconf 2.5 or higher.
28013         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28014
28015 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28016
28017         * configure: Regenerated.
28018         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28019         avoid name clashes with SunOS headers.
28020
28021 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28022
28023         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28024
28025 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28026
28027         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28028         prototype information ends up in the compiler info file.
28029
28030 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28031
28032         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28033         attempting to regenerate it.  Eliminate use of a temporary file
28034         and just generate the info file directly.  Source it immediately,
28035         for consistency of use.
28036         * gdb.base/corefile.exp: Ditto
28037         * gdb.base/exprs.exp: Ditto.
28038         * gdb.base/funcargs.exp: Ditto.
28039         * gdb.base/langs.exp: Ditto.
28040         * gdb.base/list.exp: Ditto.
28041         * gdb.base/mips_pro.exp: Ditto.
28042         * gdb.base/nodebug.exp: Ditto.
28043         * gdb.base/opaque.exp: Ditto.
28044         * gdb.base/ptype.exp: Ditto.
28045         * gdb.base/scope.exp: Ditto.
28046         * gdb.base/setvar.exp: Ditto.
28047         * gdb.base/signals.exp: Ditto.
28048         * gdb.base/whatis.exp: Ditto.
28049         * gdb.c++/templates.exp: Ditto.
28050         * gdb.c++/virtfunc.exp: Ditto.
28051         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28052         whether or not to add -lstdc++ to the compile command line args.
28053
28054 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28055
28056         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28057         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28058         Increase timeout, a lot of single stepping might be needed if the
28059         target has no hardware watchpoints.
28060
28061 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28062
28063         * gdb.base/break.exp: Ignore compiler warnings when compiling
28064         break.c.
28065         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28066         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28067         from remote-sim.
28068         * gdb.base/exprs.exp: Add h8300 xfails.
28069         * gdb.base/funcargs.exp: Likewise.
28070         * gdb.base/nodebug.exp: Likewise.
28071         * gdb.base/printcmds.exp: Likewise.
28072         * gdb.base/ptype.exp: Likewise.
28073         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28074         h8300 xfails.
28075         * gdb.base/return.exp: Handle float/double precision problems
28076         on the h8300.
28077         * gdb.base/funcargs.c: Explicitly make last constant argument to
28078         call_after_alloca_subr an unsigned long type.
28079         * gdb.base/return.c: Include stdio.h.
28080
28081 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28082
28083         * config/abug.exp: New file for the older Motorola Bug monitor
28084         that runs on the mvme13x series VME boards.
28085         * config/monitor.exp: Use the new config array for target settings
28086         if they exist.
28087
28088 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28089
28090         * sim-gdb.exp: Make the SH simulator allocate less space when
28091         it is targeted.
28092
28093 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28094
28095         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28096         test.
28097
28098 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28099
28100         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28101         "rs6000-*-*" for "list function in include file" when gcc compiled.
28102         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28103         for "p ctable1[120]".
28104         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28105         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28106         Remove setup_xfail for "rs6000-*-*" for
28107         "print 'scope0.c'::filelocal before run".
28108         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28109         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28110         since some compilers don't allow both options to be given
28111         on the same command line.  Create object file and move it.
28112
28113 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28114
28115         * gdb.base/corefile.exp: Always regenerate the core file, since
28116         we always regenerate the coremaker program.  Detect special case
28117         where registers cannot be read from core file.
28118
28119 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28120
28121         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28122         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28123         * gdb.c++/templates.exp: Only match on basename of file since
28124         some formats like xcoff don't encode directory information.
28125         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28126         and rs6000 AIX xcoff targets.
28127         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28128         * configure: Regenerate.
28129         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28130         here, rather than in distclean.
28131
28132 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28133
28134         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28135         defined, and use it to compile the test case with -O2.  The
28136         native compilation still uses no optimization.
28137         * gdb.base/mips_pro.c: Remove inline assembly code since
28138         it is compiled PIC by default, which results in assembler
28139         warnings that make the testsuite think the compilation
28140         was unsuccessful.
28141
28142 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28143
28144         * gdb.c++/misc.exp: Add note to message for
28145         "print s.a for foo struct" that this is a known gcc 2.7.2
28146         and earlier bug.
28147
28148 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28149
28150         * gdb.base/break.exp: Fix pattern for matching "Delete all
28151         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28152         setup_xfail for deleting all breakpoints test.  Fix various
28153         timeout messages to include "(timeout)".
28154         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28155         for "p t_float_values2(3.14159,float_val2)".
28156         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28157         for "continue to call2g" when gcc compiled.
28158         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28159         "up to foo in langs.exp", "show language at foo in langs.exp",
28160         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28161         and "show language at fsub in langs.exp".
28162         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28163         "list line 1 in include file", "list message for lines past EOF",
28164         "list function in include file", "list list0.h:foo", and
28165         "list filename:function; nonexistant function".
28166         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28167         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28168         and "ptype t_char_array" to be for native cc only.
28169
28170 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28171
28172         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28173         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28174         "print func2::coremaker_local", and "backtrace in corefile.exp".
28175
28176 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28177
28178         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28179         "bt in signals.exp".  This problem only appears when running
28180         the testsuite, and then only intermittently.
28181
28182 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28183
28184         * gdb.base/return.exp (return_tests): Differentiate between
28185         two tests of continuing.
28186
28187 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28188
28189         * */Makefile.in (maintainer-clean): Remove config.log.
28190         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28191         * gdb.c++/Makefile.in (PROGS): Add inherit.
28192         (clean): Remove *.ci.
28193
28194 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28195
28196         * gdb.c++/misc.cc: Add test code from Mike Stump.
28197         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28198
28199 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28200
28201         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28202         to "alpha-*-osf2*" and add comment.
28203         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28204         setup_xfail for "step over execarg initialization" and
28205         "step over corearg initialization".
28206         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28207         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28208         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28209         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28210         "print func2::coremaker_local", and "backtrace in corefile.exp".
28211         * gdb.base/signals.exp: Build and source signals.ci.
28212         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28213         to be for gcc only.
28214         * lib/gdb.exp: Move verbose statements outside conditionals.
28215
28216 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28217
28218         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28219         Feb 3 procfs.c change.
28220
28221 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28222
28223         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28224
28225 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28226
28227         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28228         from dejagnu's apparent default of 10 seconds, which gives random
28229         results when running the tests over NFS on moderately loaded systems.
28230         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28231
28232 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28233
28234         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28235         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28236         result reports.
28237
28238 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28239
28240         * configure.in (CY_AC_PATH_TCLH): Remove.
28241         * configure: Regenerate.
28242
28243 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28244
28245         * gdb.c++/Makefile.in (clean): Add missing '{'.
28246
28247 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28248
28249         * lib/gdb.exp: Provide a default value for noinferior.
28250
28251         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28252         Load libgloss.exp.
28253
28254 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28255
28256         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28257         the executable, not the .o to run the tests from.
28258
28259 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28260
28261         * gdb.base/break.exp: Don't test for program exit or exit status
28262         if $noresults if nonzero.
28263         * gdb.base/langs.exp: Likewise.
28264         * gdb.base/watchpoint.exp: Likewise.
28265
28266         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28267         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28268         trying to compile the testcase.
28269
28270 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28271
28272         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28273         * gdb.base/signals.exp (continue to handler): Likewise.
28274
28275 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28276
28277         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28278
28279         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28280
28281 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28282
28283         * gdb.base/corefile.exp: Recognize "not found" as failure
28284         when trying to determine if a core file was generated.
28285         If no core file was generate the first time, try again without
28286         the ulimit -c to work around braindamaged shells.
28287
28288 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28289
28290         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28291         [] tests with "test" and enclose string in quotes.
28292         * gdb.stabs/configure: Rebuild
28293
28294 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28295
28296         Changes in sync with expect:
28297         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28298         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28299         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28300         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28301         argument to AC_REQUIRE.
28302         * configure: Regenerated.
28303
28304 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28305
28306         * gdb.base/corefile.exp: When generating a core, discard any
28307         error messages about ulimit not found and the "core dumped"
28308         message from the shell that runs the coredumper.
28309
28310 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28311
28312         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28313
28314         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28315         which sed script to run.  Expect failure for v_comb test
28316         on PA targets too.
28317
28318 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28319
28320         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28321         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28322
28323 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28324
28325         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28326         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28327         "sparc-sun-solaris*" xfails for "p v_comb".
28328         * lib/gdb.exp (default_gdb_start): Fix typo.
28329         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28330         messages to not include the full program name that caused
28331         the core dump since some systems (such as solaris) apparently
28332         truncate this path to about 80 characters.
28333         When generating a core file first try increasing the core file
28334         size limit to unlimited since some systems may default it to
28335         zero, and it is harmless to try it.  Move the test for failing
28336         to generate a core file to where it will actually get executed.
28337         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28338         new gdb result from g++ debug info improvements and make old
28339         pattern obsolescent.  Also account for size_t differences
28340         (may be int or long).
28341         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28342         initialization before function call is placed in the delay slot
28343         and thus appears to be skipped over by commands such as "next".
28344
28345 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28346
28347         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28348
28349 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28350
28351         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28352         input source file; fix code to compile test to deal with this
28353         convention.
28354         * gdb.c++/*.exp: Likewise.
28355
28356 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28357
28358         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28359         "bt in signals.exp".
28360
28361 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28362
28363         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28364         "step over execarg initialization" and
28365         "step over corearg initialization".
28366
28367 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28368
28369         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28370         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28371
28372 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28373
28374         From Rob Savoye  (rob@poseidon.cygnus.com)
28375         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28376         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28377         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28378         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28379         configure.in}: Major reworking for autoconfig.
28380         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28381         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28382         New files.
28383         * config/unix-gdb.exp:  Make GDB global.
28384         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28385         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28386         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28387         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28388         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28389         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28390         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28391         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28392         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28393         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28394         pr-8136.exp, result.exp, string.exp, tuples.exp},
28395         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28396         to returns as necessary, arrange for test to compile own testcase
28397         executable.
28398         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28399
28400 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28401
28402         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28403         clear_xfail at end of test which might not call either pass or fail.
28404         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28405         "backtrace through signal handler".
28406
28407 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28408
28409         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28410         continuing from a job control stop signal.
28411         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28412
28413 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28414
28415         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28416         * gdb.base/corefile.exp: Likewise.
28417         * gdb.base/funcargs.exp: Likewise.
28418
28419 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28420
28421         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28422         * config/monitor.exp:  Add support for setting baud rate.
28423
28424 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28425
28426         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28427         i*86-*-linux* xfails for "backtrace through signal handler".
28428         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28429         "print func2::coremaker_local".
28430         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28431         alpha-dec-osf2* xfail for
28432         "delete all breakpoints when none".
28433
28434 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28435
28436         * gdb.base/break.exp: Change test that deletes all breakpoints
28437         when no user breakpoints are installed.  A post 4.15 change
28438         causes gdb to no longer prompt in this case.
28439
28440 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28441
28442         * gdb.base/return.exp (return_tests):  Change xfail for test
28443         "correct value returned double test" to stop xfailing at
28444         Solaris 2.5.  Apparently the bug has been fixed.
28445
28446 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28447
28448         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28449         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28450
28451 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28452
28453         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28454         * gdb.disasm/hppa.s: Corresponding changes.
28455
28456 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28457
28458         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28459         makefile fragment.
28460         * config/mt-hpux: Deleted.
28461
28462 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28463
28464         * Many files: When warning about suppressed tests due to a
28465         nonexistant test binary, avoid incrementing the warning count.
28466
28467 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28468
28469         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28470
28471 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28472
28473         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28474         "sparc-*-solaris2*".
28475
28476 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28477
28478         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28479         Add global and local variables and initialize them.
28480         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28481         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28482         extracts the file name and terminating signal from the core file.
28483         * TODO:  Remove note about tests for correct mapping of corefile.
28484         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28485         from optimizing it away.
28486         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28487         handles common blocks.
28488
28489 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28490
28491         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28492         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28493
28494 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28495
28496         * Makefile.in (maintainer-clean): New target, synonym for
28497         realclean.
28498         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28499         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28500         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28501         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28502         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28503         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28504
28505 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28506
28507         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28508         xfails when not gcc compiled for "print foo::funclocal".
28509         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28510         "print foo::funclocal at foo",
28511         "print 'scope1.c'::foo::funclocal at foo",
28512         "print foo::funclocal_bss at foo",
28513         "print 'scope1.c'::foo::funclocal_bss at foo",
28514         "print foo::funclocal_ro at foo",
28515         "print 'scope1.c'::foo::funclocal_ro at foo",
28516         "print bar::funclocal at foo" and
28517         "print 'scope1.c'::bar::funclocal at foo".
28518         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28519         gcc compiled for "print foo::funclocal at bar".
28520         Expand all messages to ensure that they identify that
28521         the test is at bar().
28522         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28523         gcc compiled for:
28524         "ptype on opaque struct pointer (statically)",
28525         "ptype on opaque struct tagname (statically)",
28526         "ptype on opaque struct pointer (dynamically) 1",
28527         "ptype on opaque struct tagname (dynamically) 1",
28528         "ptype on opaque struct pointer (dynamically) 2" and
28529         "ptype on opaque struct tagname (dynamically) 2
28530         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28531         gcc compiled for:
28532         "p datalocal"
28533         "whatis datalocal",
28534         "ptype datalocal",
28535         "p bsslocal",
28536         "whatis bsslocal", and
28537         "ptype bsslocal".
28538         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28539         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28540         when not gcc compiled.
28541         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28542         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28543         compiled.
28544         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28545         "backtrace from call6a" when not gcc compiled.
28546         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28547         "backtrace from call7a" when not gcc compiled.
28548         * gdb.base/callfuncs.exp (do_function_calls):
28549         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28550         "p t_char_array_values(char_array_val2,char_array_val1)",
28551         "p t_char_array_values(char_array_val1,char_array_val2)",
28552         "p t_char_array_values("carray 1","carray 2")",
28553         "p t_char_array_values("carray 1",char_array_val2)",
28554         "p t_char_array_values(char_array_val1,"carray 2")",
28555         "p sum_args(1,{2})",
28556         "p sum_args(2,{2,3})",
28557         "p sum_args(3,{2,3,4})",
28558         "p sum_args(4,{2,3,4,5})"
28559         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28560         "backtrace in corefile.exp" when not gcc compiled.
28561
28562 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28563
28564         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28565         a procedure. Accept blanks or TABs as whitespace, increase
28566         timeout and expect input buffer size for the large output
28567         from the command. Remove "i*86-*-bsdi2.0" xfail.
28568
28569 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28570
28571         * gdb.base/setvar.exp:  Add new testcases for truncation when
28572         assigning invalid values to bitfields.
28573
28574 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28575
28576         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28577         mips-sgi-irix* xfail for
28578         "call inferior func with struct - returns char *"
28579         and fix test so that an optional (unsigned char *) cast is
28580         accepted in the result.
28581
28582 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28583
28584         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28585         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28586         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28587         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28588         that accidentally got checked in.
28589
28590 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28591
28592         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28593         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28594         compiled test.
28595         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28596         Add mips-sgi-irix5* xfail for not gcc compiled.
28597         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28598         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28599         compiled for "p top", "whatis top", "p middle", and "whatis
28600         middle".
28601         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28602         "whatis signed char" for not gcc compiled.
28603         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28604         "set variable signed char=-1 (-1)" and
28605         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28606         * gdb.base/funcargs.exp (float_and_integral_args):
28607         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28608         Add mips-sgi-irix* xfail when not gcc compiled for
28609         "continue to call2b".
28610         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28611         "continue to call2g".
28612         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28613         compiled for "backtrace from call6a"
28614         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28615         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28616         when not gcc compiled for "backtrace from call7a".
28617         (localvars_after_alloca):  Fix gdb_test cmds for
28618         "print * after runto ...".
28619         Remove rs6000-*-* xfails for
28620         "print i after runto localvars_after_alloca" and
28621         "print l after runto localvars_after_alloca"
28622         for all compilers.
28623         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28624         when not compiled with gcc, for:
28625         "print signed char == (minus)",
28626         "print signed char != (minus)",
28627         "print signed char < (minus)",
28628         "print signed char > (minus)".
28629         * gdb.base/callfuncs.exp (do_function_calls):
28630         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28631         "call inferior func with struct - returns char *".
28632         * gdb.base/return.exp (return_tests): Change xfail for
28633         "correct value returned double test" to include Solaris 2.4.
28634         * gdb.base/funcargs.exp (float_and_integral_args):
28635         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28636
28637 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28638
28639         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28640         enumeration bitfields if compiling with GNU C.
28641         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28642         to empty' prompt.
28643
28644 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28645
28646         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28647         test for PRO targets.
28648
28649         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28650         breakpoints in the inferior at any given time by making
28651         two groups of breakpoints for call2*, call6* and call7*
28652         tests.
28653
28654 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28655
28656         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28657         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28658         from optimizing it away.
28659         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28660         "call inferior func with struct".
28661
28662 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28663
28664         * configure.in: Only configure gdb.chill for particular targets.
28665
28666 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28667
28668         * gdb.base/Makefile.in:  Add action to .c.o transformation
28669         rule that generates a .ci file for each .o file and remove
28670         explicit .c.o rules except for callfuncs.o.
28671         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28672         generates a .ci file for each .o file and remove explicit
28673         .cc.o rules.
28674         (clean): Remove *.tmp *.ci files.
28675         (EXECUTABLES): Remove templ-info.exp.
28676         * gdb.base/compiler.c: New file.
28677         * gdb.c++/compiler.cc: New file
28678         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28679         Change rs6000-*-* xfail for
28680         "print 'scope0.c'::filelocal_ro" and
28681         "print 'scope1.c'::filelocal" and
28682         "print 'scope1.c'::filelocal_bss" and
28683         "print 'scope1.c'::filelocal_ro" and
28684         "print 'scope1.c'::foo::funclocal" and
28685         "print 'scope1.c'::foo::funclocal_ro" and
28686         "print 'scope1.c'::bar::funclocal" and
28687         "print 'scope0.c'::filelocal_ro" and
28688         "print 'scope1.c'::filelocal at foo" and
28689         "print 'scope1.c'::filelocal_bss at foo" and
28690         "print 'scope1.c'::filelocal_ro at foo" and
28691         "print 'scope1.c'::foo::funclocal at foo" and
28692         "print 'scope1.c'::foo::funclocal_bss at foo" and
28693         "print 'scope1.c'::foo::funclocal_ro at foo" and
28694         "print 'scope1.c'::bar::funclocal at foo" and
28695         "print 'scope0.c'::filelocal_ro" and
28696         "print 'scope1.c'::filelocal" and
28697         "print 'scope1.c'::filelocal_bss" and
28698         "print 'scope1.c'::filelocal_ro" and
28699         "print 'scope1.c'::foo::funclocal" and
28700         "print 'scope1.c'::foo::funclocal_bss" and
28701         "print 'scope1.c'::foo::funclocal_ro" and
28702         "print 'scope1.c'::bar::funclocal" and
28703         "print 'scope1.c'::bar::funclocal_bss"
28704         to only be xfail'd when not compiled with gcc.
28705         Add rs6000-*-* xfail for
28706         "print 'scope0.c'::filelocal_bss before run"
28707         when compiled with gcc.
28708         (test_at_main): Add rs6000-*-* xfail for
28709         "print filelocal_ro in test_at_main"
28710         when compiled with gcc.
28711         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28712         Add rs6000-*-aix* xfail for
28713         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28714         "ptype t_char_array",  not compiled with gcc.
28715         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28716         xfail for "list foo (in include file)" when gcc compiled.
28717         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28718         (integral_args): Add rs6000-*-* xfail for
28719         "run to call0a" if not compiled with gcc.
28720         (unsigned_integral_args): Add rs6000-*-* xfail for
28721         "run to call1a" if not compiled with gcc.
28722         (float_and_integral_args):  Add rs6000-*-* xfail for
28723         "run to call2a" if not compiled with gcc and for
28724         "continue to call2b" for any compiler.
28725         Add rs6000-*-* xfail to
28726         "print f1 after run to call2a" for gcc compiled.
28727         (discard_and_shuffle): Add rs6000-*-* xfail for
28728         "run to call6a".
28729         (shuffle_round_robin): Add rs6000-*-* xfail for
28730         "backtrace from call7a" if not compiled with gcc.
28731         Add rs6000-*-* xfail for
28732         "backtrace from call7b" if compiled with gcc.
28733         (call_after_alloca): Add rs6000-*-* xfail for
28734         "print c in call_after_alloca" and
28735         "print s in call_after_alloca" and
28736         "backtrace from call_after_alloca_subr"
28737         if not compiled with gcc.
28738         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28739         "print c in localvars_in_indirect_call" and
28740         "print c in localvars_in_indirect_call" and
28741         "backtrace in indirectly called function" and
28742         "stepping into indirectly called function"
28743         if not compiled with gcc.
28744         (localvars_after_alloca): Add rs6000-*-* xfail for
28745         "print c after runto localvars_after_alloca" and
28746         "print s after runto localvars_after_alloca" and
28747         "print i after runto localvars_after_alloca" and
28748         "print l after runto localvars_after_alloca"
28749         for all compilers.
28750         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28751         than whatis-info.exp.
28752         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28753         than opaque-info.exp.
28754         Setup rs6000-*-* xfail for
28755         "ptype on opaque struct pointer (statically)" and
28756         "ptype on opaque struct pointer (dynamically)" when
28757         not compiled with gcc.
28758         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28759         rather than callf-info.exp.
28760         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28761         "p t_float_values2(3.14159,float_val2)".  Seems to work
28762         fine there, both with xlc and gcc.  Need to find out what
28763         it is doing right and fix other platforms.
28764         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28765         "call inferior func with struct - returns int",
28766         "call inferior func with struct - returns long",
28767         "call inferior func with struct - returns float",
28768         "call inferior func with struct - returns double",
28769         "call inferior func with struct - returns char *",
28770         but only if not gcc compiled (presumes xlc compiled).
28771         Change rs6000-*-* xfails for
28772         "call inferior func with struct - returns char" and
28773         " call inferior func with struct -  returns short" to only
28774         xfail if not using gcc.
28775         (clean mostlyclean):  Remove *.ci and *.tmp files.
28776         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28777         than templ-info.exp.
28778         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28779         Add rs6000-*-* xfail for "up to foo in langs.exp"
28780         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28781         when not gcc compiled.
28782
28783 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28784
28785         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28786         * gdb.base/corefile.exp: Likewise.
28787         * gdb.base/list.exp: Likewise.
28788         * gdb.base/scope.exp: Likewise.
28789         * gdb.base/siganls.exp: Likewise.
28790
28791         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28792         compiler output.
28793         * gdb.base/whatis.exp: Likewise.
28794
28795 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28796
28797         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28798         failure (opcode table has been fixed to match reality).
28799
28800 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28801
28802         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28803         "call inferior func with struct - returns char",
28804         "call inferior func with struct - returns short"
28805
28806         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28807         "print 'scope0.c'::filelocal at main",
28808         "print 'scope0.c'::filelocal_bss in test_at_main",
28809         "print 'scope0.c'::filelocal at foo",
28810         "print 'scope0.c'::filelocal_bss in test_at_foo",
28811         "print 'scope0.c'::filelocal at bar",
28812         "print 'scope0.c'::filelocal_bss in test_at_bar"
28813
28814         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28815         in source file 1".  This bug seems to have been fixed with both
28816         gcc and native cc (was native assembler bug?).
28817
28818 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28819
28820         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28821         "backtrace through signal handler" to "i*86-*-sysv4*".
28822         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28823         continue" case.  Add "known SVR4 bug" to fail message.
28824         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28825         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28826         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28827         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28828         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28829         "up to foo in langs.exp", "show language at foo in
28830         langs.exp", "up to cppsub_ in langs.exp", "show
28831         language at cppsub_ in langs.exp", "up to fsub in
28832         langs.exp", and "show language at fsub in langs.exp".
28833         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28834         "bactrace in corefile.exp".
28835         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28836         "call inferior function with struct - returns float" and
28837         "call inferior function with struct - returns double".
28838
28839 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28840
28841         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28842         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28843         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28844         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28845
28846 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28847
28848         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28849         (or overriden) "CHILL" macro rather then bare "gcc".
28850         Also look for ../../gcc/xgcc since that is what we will
28851         actually need, not "Makefile".  Remove following assignment
28852         of CHILL to CHILL_FOR_TARGET because that results in
28853         recursive definition.
28854
28855 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28856
28857         * gdb.base/corefile.exp:  Change xfail for backtrace in
28858         corefile.exp from linuxaout to all linux.
28859         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28860         cases where we miss the breakpoint at the signal handler
28861         for some reason.  Setup xfail for linuxoldld/linuxaout and
28862         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28863         hitting SIGURG breakpoint.
28864         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28865         continue to add linuxoldld.  Setup xfail for all linux for
28866         "next to handler in signals_tests_1", "backtrace in
28867         signals_tests_1", "continue to func1", "pass SIGUSR1",
28868         and continue to handler".
28869
28870 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28871
28872         * Update all FSF addresses except those in COPYING* files.
28873
28874 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28875
28876         * gdb.base/a2-run.exp: Change messages to be more explicit about
28877         the status of args, and quote binfile in results.
28878
28879 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28880
28881         * gdb.base/callfuncs.exp: Add tests for passing structs to
28882         inferior functions and return various types.
28883         * gdb.base/callfuncs.c: Add functions to receive a struct
28884         and return a member of the struct, in various types.
28885
28886 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28887
28888         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28889
28890 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28891
28892         * config/vxworks29k.exp: New file, sources vxworks.exp.
28893
28894 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28895
28896         * config/gdbremote.exp: New file.  Testing framework using
28897         gdbserver.
28898
28899 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28900
28901         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28902         "call function when asleep" and "send end of file".
28903         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28904         for "backtrace in corefile.exp".
28905         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28906         for "backtrace through signal handler".
28907         * gdb.base/corefile.exp: Make sure we actually generate a core file
28908         before trying the core tests.  Some systems allow the user to suppress
28909         generation of core files and default to that (linux for example).
28910         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28911         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28912
28913 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28914
28915         * gdb.threads: New directory with some crude multi-threaded
28916         gdb tests (step.exp and step2.exp).
28917         * config/mt-lynx (STEP_EXECUTABLE): Define.
28918         (THREADFLAGS): Define.
28919
28920 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28921
28922         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28923
28924         * gdb.base/signals.exp: Disable whole file for lynx until
28925         further notice.
28926
28927         * gdb.base/signals.exp: xfail test where "next" acts like
28928         "continue" for lynx.
28929
28930         * gdb.base/interrupt.exp: xfail test for calling function while
28931         inferior is asleep for lynx.
28932
28933         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28934         than one cr-lf  after each command.
28935
28936 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28937
28938         * configure.in:  Reinstate setting of stabsdirs variable, fix
28939         typo in setting up configdirs for native builds.
28940
28941         * gdb.base/return.exp:  Fix typo in return double test.
28942         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28943         compiler from optimizing them away.
28944
28945 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28946
28947         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28948         sequences to be echo'd by gdb when using gdb_test.
28949         * gdb.chill/chexp.exp: Likewise.
28950         * gdb.fortran/exprs.exp: Likewise
28951
28952 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28953
28954         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28955         after the inferior gdb has started.
28956
28957         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28958         after each command.
28959         * gdb.base/funcargs.exp: Likewise.
28960         * gdb.base/gdbvars.exp: Likewise.
28961         * gdb.base/interrupt.exp: Likewise.
28962         * gdb.base/list.exp: Likewise.
28963         * gdb.base/watchpoint.exp: Likewise.
28964         * gdb.c++/demangle.exp: Likewise.
28965         * gdb.c++/inherit.exp: Likewise.
28966         * gdb.chill/chexp.exp: Likewise.
28967         * gdb.fortran/exprs.exp: Likewise.
28968
28969         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28970         test if we can't handle IO to/from the inferior.
28971
28972         * gdb.c++/misc.exp: Always check for a program already being
28973         started after sending a "run" command to gdb.
28974
28975         * gdb.base/twice.exp: Start with a fresh gdb.
28976
28977         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28978         only depend on gdb's expression code, not the chill runtime.
28979
28980         * gdb.base/return.c: Put return values into variables so we
28981         can have gdb print them rather than depending on the program
28982         to print them.
28983         * gdb.base/return.exp: Corresponding changes.
28984
28985         * lib/gdb.exp: Provide default value for noinferiorio.
28986         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28987         the inferior.
28988
28989         * gdb.base/break.exp: Always check for a program already being
28990         started after sending a "run" command to gdb.
28991         (text_next_with_recursion): Don't check the output from the
28992         program's printf statement.  Instead just make sure the program
28993         exited.
28994
28995         * gdb.base/commands.exp: Protect tests which need arguments with
28996         $noargs conditionals.
28997
28998 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28999
29000         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29001         of structure member arrays to match gdb/valops.c:value_addr change.
29002
29003 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29004
29005         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29006         cases.
29007
29008 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29009
29010         * configure.in (configdirs):  Remove gdb.chill from default list
29011         of subdirs and then add it back in only if doing a native build.
29012         The current chill compiler does not yet work in any cross build.
29013         * Revert all signal changes from Jul 6.
29014         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29015         for sh-hms targets, allowing these tests to link, with no other
29016         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29017
29018 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29019
29020         * configure.in (signaldirs): Define and add to configdirs for all
29021         targets except some specific ones that are known to not support signals.
29022         Also clean up formatting.
29023         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29024         (signals, sigall):  Remove rules to build.
29025         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29026         Moved to new gdb.signals directory.
29027         * gdb.signals: New test directory.
29028         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29029         signals.c signals.exp}:  New or moved files.
29030
29031 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29032
29033         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29034
29035 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29036
29037         * gdb.base/return.exp:  Xfail `return double' test failure
29038         on at least Solaris 2.3 and handle future/past versions on
29039         a case by case basis as appropriate.  Also update message
29040         to include i*86 failures.
29041
29042 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29043
29044         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29045
29046         * lib/gdb.exp: Fix comment which erroneously identified
29047         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29048         gdb_file_cmd not gdb_load).
29049         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29050
29051         * gdb.base/setvar.exp: Make test names consistent between pass and
29052         fail cases.  Use gdb_test more.
29053
29054 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29055
29056         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29057
29058 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29059
29060         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29061
29062 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29063
29064         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29065
29066         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29067         of a text section.
29068
29069 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29070
29071         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29072         that loop eventually terminates.  Fix Connection refused logic so
29073         that testsuite will expire nicely.
29074
29075 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29076
29077         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29078         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29079         These all just end up calling monitor.exp.
29080         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29081         refused' by retrying.  Cleanup some timeout issues.
29082         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29083         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29084         callers don't have to set/restore global timeout variable.
29085
29086         * The following set of changes centralizes management of the global
29087         timeout variable.  This way, it can be set in one target dependent
29088         place instead of dozens of places scattered throughout the test suite.
29089         If you need to lengthen a timeout, then you should either set timeout
29090         in one of the config/{target}.exp files, or multiply it by a factor.
29091         Setting it to an absolute value is always going to lose for some
29092         targets.
29093         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29094         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29095         * gdb.base/funcargs.exp:  Don't set timeout.
29096         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29097         * gdb.base/printcmds.exp (test_print_string_constants
29098         test_print_array_constants):  Don't set timeout.
29099         * gdb.base/ptype.exp:  Don't set timeout.
29100         * gdb.base/recurse.exp:  Don't set timeout.
29101         * gdb.base/return.exp:  Don't set timeout.
29102         * gdb.base/watchpoint.exp:  Don't set timeout.
29103         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29104         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29105
29106 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29107
29108         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29109
29110 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29111
29112         * lib/gdb.exp: Disable chill tests for irix5.
29113
29114 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29115
29116         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29117         each test pass or fail.
29118
29119 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29120
29121         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29122         xlc not gcc.
29123
29124 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29125
29126         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29127
29128 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29129
29130         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29131         Use targetname, serialport and baud variables instead of fixed
29132         constants.
29133         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29134         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29135
29136 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29137
29138         * gdb.base/watchpoint.exp: Don't run
29139         test_watchpoint_triggered_in_syscall for sunos.
29140
29141 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29142
29143         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29144         they don't seem to exist.  Do include stdio.h.
29145
29146 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29147
29148         * gdb.base/a1-selftest.exp: Add alpha xfail.
29149
29150 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29151
29152         * gdb.base/watchpoint.c (main): Prompt before calling read().
29153         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29154         Revise accordingly.  Remove cruft about sending "123" several
29155         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29156         so that it passes or fails, and waits for prompts in the usual way.
29157
29158 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29159
29160         * gdb.base/recurse.exp: Fix comment.
29161
29162         * TODO: Remove item about printing variables in nodebug.exp.  Add
29163         item about enabling tests which are only run on some targets.
29164
29165         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29166         fail, make test names unique, use new gdb_test convention
29167         regarding pattern, use gdb_test more, etc.).
29168
29169         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29170         fail, make test names unique, etc.).
29171
29172 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29173
29174         * gdb.base/nodebug.c:  Change return type of top and middle to
29175         short.
29176         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29177         are fixed by the recent mdebugread.c changes. Allow `short ()'
29178         as type for top and middle.
29179
29180 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29181
29182         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29183         nearly as I can tell, the whole thing was an accident in Stu's
29184         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29185         to replace a send/expect pair with gdb_test, but ended up only
29186         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29187         of 30 Mar 1995 took care of it, but left this vestigial comment
29188         which I am now nuking.
29189
29190 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29191
29192         * gdb.base/break.exp: Look for different line number for
29193         breakpoint at main depending on usestubs.
29194
29195 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29196
29197         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29198         match recent list0.c change. Add alternate expect pattern for
29199         output from `list default lines around main' for optimizing
29200         compilers.
29201
29202 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29203
29204         * lib/gdb.exp: If nosignals is not set, set it to 0.
29205
29206 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29207
29208         * config/slite-gdb.exp: Responds to load symbol table prompt.
29209         * gdb.base/break.exp: Adjust line number, fix rerun.
29210         * gdb.base/langs0.c: Add #ifdef usestubs.
29211
29212 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29213
29214         * gdb.base/list.exp: Adjust line contents after adding new lines in
29215         list0.c. Also fix a syntax error.
29216
29217         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29218         * gdb.base/break.exp: ditto.
29219         * gdb.base/list.exp: ditto.
29220         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29221         * gdb.base/run.c: ditto.
29222         * gdb.base/list0.c: ditto.
29223         * gdb.base/funcargs.c: ditto.
29224
29225 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29226
29227         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29228         $targetname, $serialport and $baud instead of hardwired variables.
29229         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29230         target doesn't support signals.
29231
29232 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29233
29234         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29235
29236 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29237
29238         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29239         Don't rely on the value of an auto variable before it has been
29240         initialized.  Use gdb_test more.
29241
29242 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29243
29244         * lib/gdb.exp (default_gdb_version): A version number must start
29245         with a digit, but other than that contains all characters up to
29246         the first whitespace character.
29247
29248 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29249
29250         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29251
29252 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29253
29254         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29255         reason for skipping the warning was that configure.in sometimes
29256         intentionally skipped building the executables but the tcl code
29257         had no way of knowing.  That (a) was always bogus with respect to
29258         error handling, (b) is no longer true (right now there is no way
29259         to skip C++ tests).
29260
29261         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29262
29263 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29264
29265         * gdb.base/list.exp:  Add expect patterns for output from
29266         SunPRO compiled executables.
29267         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29268         types.
29269
29270 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29271
29272         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29273         number (we are already testing that the correct source line text
29274         gets printed).
29275
29276         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29277         that is what is intended, but something needed to be done to get
29278         sunos4 native working again.
29279
29280         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29281
29282         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29283         apparently went with a (very) old xfail.
29284
29285 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29286
29287         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29288         runto_main is a proc in gdb.exp that will do 'step' for target use
29289         stubs.
29290         * gdb.base/exprs.exp: ditto.
29291         * gdb.base/interrupt.exp: ditto.
29292         * gdb.base/opaque.exp: ditto.
29293         * gdb.base/printcmds.exp: ditto.
29294         * gdb.base/ptype.exp: ditto.
29295         * gdb.base/scope.exp: ditto.
29296         * gdb.base/setvar.exp: ditto.
29297         * gdb.base/signals.exp: ditto.
29298         * gdb.base/twice.exp: ditto.
29299         * gdb.c++/classes.exp: ditto.
29300         * gdb.c++/inherit.exp: ditto.
29301         * gdb.c++/templates.exp: ditto.
29302         * gdb.base/break.exp: no run and hit main for stubs. Change line
29303         numbers for breakpoints and info breakpoint.
29304         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29305         breakpoint().
29306         * gdb.base/callfuncs.c: ditto.
29307         * gdb.base/exprs: ditto.
29308         * gdb.base/interrupt.c: ditto.
29309         * gdb.base/opaque0.c: ditto.
29310         * gdb.base/printcmds.c: ditto.
29311         * gdb.base/ptype.c: ditto.
29312         * gdb.base/scope0.c: ditto.
29313         * gdb.base/setvar.c: ditto.
29314         * gdb.base/signals.c: ditto.
29315         * gdb.base/twice.c: ditto.
29316         * gdb.c++/misc.cc: ditto.
29317         * gdb.c++/templates.cc: ditto.
29318
29319 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29320
29321         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29322
29323         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29324         somewhere between `read' and `main.c'.  I'm pretty sure the
29325         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29326         and it isn't particularly useful.
29327
29328         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29329
29330 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29331
29332         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29333
29334 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29335
29336         * config/mt-slite: add LIBS and -nostdlib.
29337         * config/slite-gdb.exp: add this new file to support sparclite target.
29338
29339 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29340
29341         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29342
29343         * gdb.base/a2-run.exp: Change argument to istarget from
29344         "*-*-vxworks" to "*-*-vxworks*".
29345         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29346
29347 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29348
29349         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29350         will not runto main but do a 'step' to step out of breakpoint().
29351         * config/mt-slite: add -Dusestubs.
29352
29353 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29354
29355         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29356         instead of just @.
29357
29358         * gdb.base/signals.exp: Add test for "handle all print".
29359         * TODO: Remove "handle all print".  Also remove item about
29360         checking copyright date (I don't like the idea of a spurious FAIL
29361         based on when we run the tests).
29362
29363         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29364         for SunOS4 (reason for failure not investigated).  Remove
29365         redundant test for $binfile.
29366
29367         * gdb.base/nodebug.c (array_index): Call malloc.
29368
29369         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29370
29371 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29372
29373         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29374         conventions and slightly simplify the matching regexp.
29375
29376 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29377
29378         * gdb.base/break.exp: Update gdb_test invocation to use new
29379         convention.
29380
29381         * lib/gdb.exp: If noargs is not set, set it to 0.
29382
29383         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29384         tests unique.
29385
29386         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29387
29388 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29389
29390         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29391         one argument of type "<non-float parameter>".
29392
29393 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29394
29395         * config/rom68k.exp:  New file to support Motorola IDP board.
29396         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29397         * gdb.base/break.c:  Change things around so that this program
29398         doesn't depend upon args.  This is necessary to make remote
29399         targets work (in general, they can't take args).
29400         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29401         expect output.  Also, replace lots of code with gdb_test.
29402
29403 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29404
29405         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29406         printing of '\'' (which is what the comment says we are testing,
29407         even though we were not), not '''.
29408         (test_integer_literals_rejected): Test that printing ''' is an error.
29409
29410         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29411         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29412         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29413         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29414         Use gdb_test not test_print_accept.
29415         * lib/gdb.exp: Remove test_print_accept.
29416
29417         * gdb.base/signals.exp (signal_tests_1): Make pass message
29418         consistent with fail message.
29419
29420         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29421         unsigned char; the bug (PR 1821) is fixed.
29422
29423         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29424
29425         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29426         successful tests--makes xfailing them work right.
29427
29428 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29429
29430         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29431         only \r\n, not .*.  The test can pass .* as the last thing in
29432         $pattern if that is what it wants.  In addition to providing this
29433         flexibility, this change should speed up pattern matching in cases
29434         where the pattern already ended with .* (there were a number of
29435         them).  This change also helps catch bad patterns--in the old
29436         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29437         it is caught.
29438         * Many .exp files: Update callers.
29439
29440         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29441         clearer and does not spuriously match multiple ('s.  Likewise for
29442         ) and *.
29443
29444         * gdb.base/nodebug.exp: Test ability to call a function and pass
29445         it a string (even with no debugging info).
29446
29447         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29448         "p '\'", which is the same as "p ''" once tcl gets done with
29449         quoting, to "p '\\'", which I suspect is what is intended (one
29450         backslash gets sent to GDB).
29451
29452         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29453
29454 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29455
29456         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29457         1817) was fixed literally years ago.
29458
29459 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29460
29461         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29462         test, it causes stepping out of call_after_alloca_subr with
29463         optimizing compilers.
29464         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29465         fails.
29466
29467         * gdb.c++/templates.exp:  Source templ-info.exp only if
29468         the templates executable exists.
29469
29470         * gdb.c++/misc.cc (class Contains_static_instance,
29471         class Contains_nested_static_instance),
29472         gdb.c++/classes.exp (test_static_members):  Test printing of
29473         a class that contains a static instance of the class.
29474
29475 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29476
29477         * gdb.base/langs2.c (cppsub_): Don't prototype.
29478         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29479         only, I believe).
29480
29481 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29482
29483         * lib/gdb.exp (skip_chill_tests): New procedure.
29484
29485         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29486
29487 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29488
29489         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29490         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29491
29492 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29493
29494         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29495
29496         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29497         disassemble 8, not 16, instructions for part 4.
29498
29499         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29500         support the latter anymore.
29501
29502         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29503         -DNO_PROTOTYPES.
29504         * gdb.base/callfuncs.c: Control use of prototypes based on
29505         NO_PROTOTYPES, not __STDC__.
29506         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29507         t_float_values2 tests if prototypes in use.
29508
29509         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29510         t_double_values):  When checking differences against DELTA, check
29511         that difference is within the range (-DELTA,DELTA), not just
29512         (-infinity,DELTA).
29513
29514 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29515
29516         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29517         'file' command firts, then 'target', then 'load', this is due to gdb
29518         target set up.
29519         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29520
29521 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29522
29523         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29524         FP load/store variants.
29525         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29526
29527 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29528
29529         * gdb.base/term.exp: Do not give a warning if not native, it is
29530         not an abnormal condition.
29531
29532 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29533
29534         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29535         t_char_array".
29536
29537 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29538
29539         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29540         are getting the version number.
29541
29542         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29543         if not native, it is not an abnormal condition.
29544
29545 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29546
29547         * lib/gdb.exp: Just use "file exists", rather than undocumented
29548         dejagnu procedure "findfile".
29549
29550 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29551
29552         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29553           (LDFLAGS): Set to -Xlinker -Ur.
29554
29555         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29556           Removed, these values are set by lib/gdb.exp.
29557
29558         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29559
29560 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29561
29562         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29563           of replicating gdb startup code.
29564
29565         * config/mt-vxworks (LDFLAGS): Set to -r.
29566           (CFLAGS_FOR_TARGET): Removed.
29567
29568         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29569           (gdb) and gdb for vxworks uses (vxgdb).
29570
29571         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29572           executable is not in the tree and host != target, use sed and
29573           program_transform_name to determine the gdb name used by the
29574           target.
29575
29576         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29577           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29578
29579 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29580
29581         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29582         floats, chars, and shorts where there are ANSI-style function
29583         definitions.
29584
29585         * gdb.base/langs.exp, gdb.base/langs*: New test.
29586         * gdb.base/Makefile.in: Build it.
29587         * TODO: Remove item about checking that C names don't get C++
29588         demangling applied; this test tests it.
29589
29590 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29591
29592         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29593         went with the const70 xfail.  The xfail went away a year ago.
29594
29595         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29596
29597         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29598         for hp300.
29599
29600         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29601
29602         * gdb.base/a1-selftest.exp: Don't run on hp300.
29603
29604 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29605
29606         * Makefile.in (site.exp): Set host_alias and target_alias as well
29607         as host_triplet and target_triplet.
29608
29609 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29610
29611         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29612
29613         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29614         places as other ecoff systems).
29615
29616         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29617         ultrix.
29618
29619 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29620
29621         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29622         remove them.
29623         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29624         variable and "variable" in addition to "data variable".
29625         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29626
29627         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29628         2.
29629         * gdb.base/list1.c (long_line): Add additional statement at start
29630         of function.
29631         * gdb.base/list.exp (test_forward_search): Update line number to
29632         reflect new statement.
29633
29634 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29635
29636         * gdb.base/signals.exp:  Reinitialize searched source directories
29637         after gdb_start call.
29638
29639 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29640
29641         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29642         * gdb.stabs/Makefile.in: Likewise.
29643
29644         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29645         change.  Instead split the tests into smaller pieces.
29646         * gdb.disasm/hppa.s: Corresponding changes.
29647
29648 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29649
29650         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29651         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29652
29653         * gdb.base/funcargs.exp: Modify many tests so that every test
29654         either passes or fails.  Make some test names unique.
29655
29656 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29657
29658         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29659         Call stty to set interrupt character.
29660
29661         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29662         for HP assembler versus GNU assembler based on actual behavior of
29663         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29664
29665         * TODO: Suggest a few more stepping tests.
29666
29667 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29668
29669         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29670         restart GDB for h8300 after a continue.
29671         (return): Add pattern to match a29k-udi behavior.
29672         * gdb.base/nodebug.exp: Remove obsolete comment.
29673         * gdb.base/regs.exp: New file, testing of register displays.
29674         * gdb.base/return.exp: Fix typo in reference to $objdir.
29675         * gdb.base/whatis.exp: Always start with a fresh GDB.
29676
29677 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29678
29679         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29680         higher, these tests generate a lot of output.
29681
29682 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29683
29684         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29685         code following the catch silently ignored some errors; without the
29686         catch they should be thrown like any other tcl error.  Also, the
29687         catch used "" instead of {} which meant all the callers who wanted
29688         to include one of the characters "[]$ had to quote it an extra time.
29689         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29690         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29691         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29692         Remove extra quoting.
29693
29694 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29695
29696         * gdb.base/commands.exp: Make test names unique; every test either
29697         passes or fails.  Update some comments.
29698
29699         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29700
29701 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29702
29703         The following fixes a FAIL caused by the fact that the alpha stabs
29704         configuration didn't use the ".if alpha" code in weird.def.
29705         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29706         bit pointer, so the 32 bit version works even on the alpha.
29707         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29708         Remove the stuff which allowed us to have separate versions for
29709         alpha and everything else.
29710
29711         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29712         regexp which "info func operator\[\](" is supposed to match.  Fix
29713         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29714         new test for "info func .perator\[\](" which GDB does handle correctly.
29715
29716         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29717
29718 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29719
29720         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29721         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29722         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29723         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29724         it makes the tests harder to understand and confuses test-o-matic.
29725         The preferred style is that each test provides a PASS or a FAIL,
29726         and has a unique message (e.g. "continue #54" not just "continue")
29727         which is the same for the pass and the fail.
29728         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29729         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29730         to lib/gdb.exp.
29731         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29732         prt_accept which was basically the same thing.  Likewise for
29733         test_print_reject and prt_reject.
29734         * lib/gdb.exp (test_print_reject): Add some more error message
29735         patterns to match from the former printcmds.exp (prt_reject).
29736         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29737         One defect of the passcount stuff is that some of it failed to
29738         report XPASS where appropriate.
29739         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29740         stuff before and after arg in expected pattern.
29741         (test_paddr_operator_functions): Re-do test without print_addr_of;
29742         this is the only test which seems to want extra stuff there.
29743
29744 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29745
29746         * gdb.base/nodebug.exp: Update new tests to reflect improved
29747         wording of gdb output.
29748
29749         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29750         and "ptype" work on variables in files compiled without -g.
29751         Replaces commented out "maint print msymbol" tests.
29752
29753 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29754
29755         * gdb.base/setvar.c (dummy): Call malloc.
29756
29757         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29758         losing with the irix4 sed.
29759
29760         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29761         ALRM" on irix4.
29762
29763 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29764
29765         * TODO: Remove items about corefile.exp testing new exec-file and
29766         backtrace; both are now done.  Add items about printing enums.
29767
29768 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29769
29770         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29771         "get signal $thissig" test fails.
29772
29773         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29774
29775 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29776
29777         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29778         compiler warning with dec alpha compiler.
29779
29780         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29781         extra \n from gdb_test call (this explains why the prompt test
29782         that I removed yesterday was there).
29783         (user_defined_command_test): Remove extra \n and prompt test.
29784
29785         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29786         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29787         doesn't exist.
29788         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29789         Also remove alpha workaround, which turns out to be because
29790         SIGABRT == SIGLOST.
29791
29792         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29793
29794         * gdb.base/help.exp: Don't test "help show".
29795
29796 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29797
29798         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29799         "set print address" is on.
29800         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29801         pass prompt to gdb_test; gdb_test already looks for the prompt.
29802
29803         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29804
29805         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29806         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29807         was to make sure that gdb can read a core file.  But (a) the "read
29808         the corefile" part didn't make it to a1-selftest.exp, we just
29809         delete the corefile after creating it, and (b) we test reading
29810         corefiles in corefile.exp anyway.  Also, this test left around a
29811         xgdb process on Solaris.
29812
29813         * gdb.base/corefile.exp: Also test backtrace.
29814
29815 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29816
29817         * gdb.base/commands.exp: Test a simple user defined command with
29818         arguments and if/while statements; verify the full user command is
29819         printed by "show user".
29820
29821         * gdb.base/commands.exp: Test if/while commands as part of a
29822         breakpoint command list; verify they appear in breakpoint
29823         information.
29824
29825 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29826
29827         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29828         than by dividing by zero.
29829
29830 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29831
29832         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29833         performing an inferior call with watchpoints enabled.
29834         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29835         call.
29836
29837 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29838
29839         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29840         of "file" command.
29841
29842         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29843         Add additional pattern for when "int operator int(void);" appears
29844         in a different order.
29845
29846 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29847
29848         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29849
29850         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29851         and "signal" with ".*".
29852
29853 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29854
29855         * TODO: Add note about "handle all nostop".
29856
29857         * gdb.base/{sigall.c, sigall.exp}: New test.
29858         * gdb.base/Makefile.in: Add it.
29859
29860 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29861
29862         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29863         when invoking GDB, suppresses any windowing interface.
29864
29865 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29866
29867         * config/sim-gdb: New file, simulator testing support.
29868
29869 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29870
29871         * gdb.base/interrupt.exp: Test calling func1 twice.
29872
29873 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29874
29875         * gdb.base/list.exp (test_forward_search): Set timeout higher
29876         when we'll be getting lots of output from gdb.
29877
29878         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29879         "init_malloc" to after the expect statement.  Run it if that
29880         regexp is taken, but also for two others which happen if source
29881         cannot be found.
29882
29883 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29884
29885         * gdb.base/printcmds.exp: New test, for printing register before
29886         program is running.
29887
29888 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29889
29890         * gdb.base/list.exp:  Correct some alternate expect patterns
29891         to reflect changes in list1.c.
29892
29893 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29894
29895         * TODO: Add item regarding large frames.
29896
29897         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29898
29899         * TODO: Remove item about enabling return.exp; it
29900         is enabled.  Suggest a few more "return" tests.
29901
29902 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29903
29904         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29905         anonymous unions.
29906
29907 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29908
29909         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29910         and pr-5646.o, so "make" is the same as "make all", not "make
29911         pr-4975.o".
29912
29913 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29914
29915         * gdb.base/list.exp: Adjust expectations to reflect changes in
29916         list1.c.
29917         (test_forward_search): New test proc.
29918         * gdb.base/list1.c (long_line): New function, has long source line.
29919
29920 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29921
29922         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29923         additional line of code that was added.
29924
29925 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29926
29927         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29928         tests so as not to overflow expect's input buffers.
29929         * gdb.disasm/hppa.exp: Corresponding changes.
29930
29931 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29932
29933         Beginnings of template debugging tests.
29934         * gdb.c++/templ-info.cc:  New file to test for template
29935         debugging capability of the compiler.
29936         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29937         templ-info.cc.
29938         * gdb.c++/templates.cc:  Add explicit template instantiations
29939         to enable compiling with -fno-implicit-templates. Add destructor
29940         and 'value' method to T5 class for template tests.
29941         * gdb.c++/templates.exp:  Add testcases for printing of template
29942         types, setting breakpoints on template methods and calling a
29943         template method.
29944
29945 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29946
29947         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29948         branch target since some assemblers (gas-2.5)  may emit a
29949         relocation for the branch instead of resolving it in the
29950         assembler.
29951
29952 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29953
29954         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29955         through signal handler.
29956
29957 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29958
29959         * configure.in (*-*-netware): Use config/mt-netware.
29960
29961         * config/mt-netware: New file.
29962         * config/mt-i386-netware: Removed, separate configs for different
29963           netware architectures are no longer needed now that we have
29964           --with-headers.
29965
29966 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29967
29968         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29969         by the recent changes to use ANSI C arithmetic conversions.
29970
29971 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29972
29973         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29974         bug involving using inferior_pid to figure out whether to select a
29975         frame.
29976
29977 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29978
29979         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29980         match the current disassembler output.
29981
29982 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29983
29984         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29985         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29986         types, expect "int" as type of integer values (for now).
29987
29988 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29989
29990         * gdb.base/commands.exp: New tests for if/while commands.
29991
29992 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29993
29994         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29995         by .*, since hex values have different syntax in Chill mode.
29996
29997 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29998
29999         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30000         linefeed from expect pattern for repeated types with indices > 9.
30001
30002 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30003
30004         First part of Fortran test suite.
30005         * gdb.fortran: New directory.
30006         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30007
30008 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30009
30010         * gdb.base/default.exp:  Update expect pattern for load command
30011         without arguments.
30012
30013 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30014
30015         * configure.in: Change i386 to i[345]86.
30016         * gdb.base/configure.in: Likewise.
30017         * gdb.c++/configure.in: Likewise.
30018         * gdb.chill/configure.in: Likewise.
30019
30020 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30021
30022         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30023         patterns, since that is not a valid context for comments.
30024
30025 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30026
30027         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30028         repeated types and repeated types with indices > 9.
30029
30030 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30031
30032         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30033         2417; old bug has been fixed.
30034
30035 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30036
30037         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30038         send the newline ourselves instead of assuming gdb_test will do
30039         so when passed an empty input string.
30040
30041         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30042         stabs testcode.
30043
30044 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30045
30046         * lib/gdb.exp (gdb_test): Don't send anything if the first
30047           argument is an empty string.  This makes cases where we want to
30048           match output that is already in expect's buffers (for example,
30049           matching a breakpoint after gdb_run_cmd has been called) work
30050           reliably.
30051
30052 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30053
30054         * config/netware.exp: New file.
30055
30056 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30057
30058         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30059           the -B and -L prefixes so we can find the debugging stub.
30060
30061         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30062           there and we are using the gcc from the tree.
30063
30064         * gdb.base/types.c: Removed.
30065
30066         * gdb.base/configure.in: Look for makefile fragments in ../config.
30067           Recognize i386-*-netware.
30068         * gdb.c++/configure.in: Likewise.
30069
30070 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30071
30072         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30073         the correct TCL syntax.
30074
30075 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30076
30077         * gdb.base/opaque.exp: use runto instead of messing around with
30078           breakpoints.  Simplify by using gdb_test.
30079
30080         * gdb.base/bitfields.exp: restart between tests on netware targets
30081           because breakpoints aren't relocated after target death.  Run
30082           processes to completion.
30083
30084         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30085
30086 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30087
30088         * Makefile.in:  Remove extra tabs that confuse some versions
30089         of "make".  Use the newly built gdb to test with by default,
30090         rather than the first one in the tester's search path.
30091
30092 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30093
30094         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30095
30096         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30097         condition help.
30098
30099 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30100
30101         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30102
30103         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30104           running.
30105         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30106         * gdb.base/funcargs.exp: Likewise.
30107
30108         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30109         * gdb.base/funcargs.exp: Likewise.
30110
30111         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30112           message is "".
30113
30114 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30115
30116         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30117           return,signals,twice}.exp: Handle non-existant binaries
30118           consistantly.
30119
30120         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30121         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30122           might testing a cross development system.
30123
30124 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30125
30126         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30127           runtest script is relative to ${srcdir}, not ${rootdir}.
30128
30129 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30130
30131         * gdb.base/signals.exp: Allow for optionality of breakpoint
30132         address.
30133
30134 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30135
30136         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30137
30138 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30139
30140         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30141           for size_t definition.
30142         * gdb.c++/templates.cc: Likewise
30143
30144         * config/mt-i386-netware: New file.
30145
30146         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30147           defined.
30148
30149         * gdb.base/Makefile.in: Added support for systems that name core
30150           files by appending "core" to the program name.
30151         * gdb.base/a1-selftest.exp: Likewise.
30152
30153 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30154
30155         * gdb.base/return.exp:  Add comment and message for `return double'
30156         test failure on Sparc Solaris.
30157
30158 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30159
30160         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30161
30162 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30163
30164         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30165         from optimizing them away.
30166         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30167         patterns to include default constructors and assignment operators,
30168         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30169         character in the output of the virtual base pointer.
30170
30171 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30172
30173         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30174         expression match in print_addr_of to avoid unintented matches.
30175         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30176         versions up to 2.5.8.
30177
30178 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30179
30180         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30181         included file to run under newer versions of expect.
30182         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30183         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30184         Remove xfail for the virtual table of BDDHookV.
30185
30186 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30187
30188         * lib/gdb.exp (string_to_regexp): Set a default result.
30189         (default_gdb_start): Fix misleading message.
30190
30191 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30192
30193         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30194         Remove all CC, etc definitions.
30195         * config/mt-hpux: New file.
30196         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30197         (CFLAGS, LDFLAGS): Define.
30198         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30199
30200         * Makefile.in (site.exp): Don't insert host_os, etc.
30201         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30202         (distclean): Check existence of subdir.
30203         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30204         * gdb.base/Makefile.in: General cleanup and simplification.
30205         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30206         to build executables.   Use default rule to build .o files.
30207         (EXPECT, RUNTEST, CC): Fix relative pathname.
30208         (site.exp): Don't insert host_os, etc.
30209         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30210         and/or SIGUSR1 defined.
30211         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30212         * gdb.c++/Makefile.in: General cleanup and simplification.
30213         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30214         (CFLAGS): Remove.
30215         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30216
30217 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30218
30219         * gdb.base/recurse.exp: Misc changes to get tests running again
30220         after Kung's changes to the watchpoint code.
30221         * gdb.base/watchpoint.exp: Likewise.
30222
30223 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30224
30225         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30226
30227 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30228
30229         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30230         * lib/gdb.exp (default_gdb_start): Define.
30231         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30232         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30233         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30234         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30235         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30236         Don't call gdb_target_udi in between tests.
30237
30238 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30239
30240         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30241         (which was basically just a local version of the same thing).  In
30242         addition to avoiding duplication, gdb_test_exact is faster.
30243         * lib/gdb.exp (gdb_test_exact): Fix typo.
30244
30245         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30246         don't give an error.
30247
30248         * gdb.base/term.exp: Call delete_breakpoints before starting.
30249
30250         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30251         (t10): Add comment.
30252
30253 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30254
30255         Reorganization of the GDB Test Suite.
30256
30257         * gdb.base: New directory, contains all the basic tests.
30258         * gdb.c++: New directory, tests specific to C++.
30259         * gdb.chill: New directory, tests specific to Chill.
30260         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30261         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30262         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30263         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30264         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30265         t30-31 to chill).
30266         * */gdbme.*: Rename to match appropriate expect scripts.
30267         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30268         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30269         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30270         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30271         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30272         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30273         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30274         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30275         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30276         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30277         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30278         gdb.c++/virtfunc.cc: New names of C++ files.
30279         * gdb.chill/chillvars.ch: New name of Chill file.
30280         * gdb.base/configure.in, gdb.c++/configure.in,
30281         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30282         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30283         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30284         * configure.in (configdirs): Update to reflect directory changes.
30285         (target_abbrev): No longer define for any configuration.
30286         * Makefile.in: Cosmetic improvements to header comments.
30287
30288 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30289
30290         Various changes to gdb.t31:
30291
30292         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30293         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30294         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30295
30296         * chillvars.exp:  Use gdb_test_exact many places.
30297         Change expected output for arrays (which now includes index labels).
30298
30299         * pr-5020.exp, gdme.ch (module PR_5020):
30300         New test, for PR-5020.
30301
30302 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30303
30304         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30305         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30306
30307 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30308
30309         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30310         CHILL_FOR_TARGET and Chill_LIB.
30311         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30312         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30313         CHILL, and CHILL_LIB.
30314
30315 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30316
30317         * Revert the previous changes.  Please see Rob's directory
30318           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30319
30320 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30321
30322         * Makefile.in, configure.in, config/mips-gdb.exp,
30323           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30324           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30325           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30326           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30327           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30328           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30329           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30330           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30331           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30332           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30333           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30334           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30335           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30336           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30337           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30338           changes from 94Q1.
30339
30340 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30341
30342         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30343           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30344           Rob's new testing fragments.
30345
30346 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30347
30348         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30349           lib/gdb.exp: Replace error proc calls with perror.
30350
30351 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30352
30353         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30354         version also, match on casted version strings, and match on
30355         gdb startup case where the line numbers might be messed up.
30356
30357 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30358
30359         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30360           (CFLAGS): Delete it from here.
30361
30362 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30363
30364         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30365
30366 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30367
30368         * Makefile.in (RUNTEST): Default to just "runtest".
30369
30370 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30371
30372         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30373         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30374         the code has been restructured.
30375
30376 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30377
30378         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30379         \n, not just one of each.
30380
30381         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30382         /bin/cc gives a warning if you do.
30383
30384 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30385
30386         * gdb.t24/demangle.exp: change expect pattern of
30387         __t10ListS_link1ZUiRCUiPT0
30388
30389 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30390
30391         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30392         on local variables in recursive functions.
30393
30394         * gdb.t07/Makefile.in: Build the new test.
30395
30396 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30397
30398         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30399         directly.  Instead compare the return values from actual calls.
30400
30401 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30402
30403         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30404
30405 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30406
30407         * From Peter Schauer with minor modifications.
30408         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30409         stops in mid-line in the caller.  Add xfail for returning a float
30410         value on X86 targets.
30411
30412 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30413
30414         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30415         to avoid expect lossage.
30416         (fmem_LRbug_tests): Likewise.
30417         * gdb.disasm/hppa.s: Corresponding changes.
30418
30419         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30420         conditions to work with latest dejagnu/expect.
30421
30422         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30423         expected to fail on the PA.
30424         (backtrace in call with trampolines): Explicitly require main
30425         to be frame #1 (no trampolines should show up in backtrace).
30426
30427         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30428         "continue -expect".
30429         * gdb.t06/break.exp: Likewise.
30430         * gdb.t07/watchpoint.exp: Likewise.
30431         * gdb.t13/bitfields.exp: Likewise.
30432         * gdb.t15/{funcargs,return}.exp: Likewise.
30433         * gdb.stabs/weird.exp: Likewise.
30434         * config/{mips,udi}-gdb.exp: Likewise.
30435
30436         * hppa.sed: Enclose comments within a sed command to avoid
30437         losing with the old OSF1 sed.
30438
30439 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30440
30441         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30442         sequent dynix.
30443         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30444         * gdb.t15/funcargs.exp:  Conditionally step again to really
30445         finish from marker_call_with_trampolines. Handle the case where
30446         the first step from within call_with_trampolines already steps
30447         us back to main.
30448         * gdb.t15/gdbme.c:  Add comment to closing brace of
30449         call_with_trampolines for funcargs.exp.
30450
30451 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30452
30453         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30454         Fix typo(s).
30455
30456 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30457
30458         * gdb.t07/gdbme.c: More code for watchpoint testing.
30459
30460         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30461         "Hardware watchpoint" throughout file.
30462         (test_watchpoint_triggered_in_syscall): New test.
30463         (test_complex_watchpoint): New test.
30464
30465 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30466
30467         * gdbme.c (call_with_trampolines): New function to try and step
30468         into.  Tests trampoline problems on the PA.
30469
30470         * funcargs.exp (localvars_in_indirect_call): No longer expect
30471         stepping into indirect call to fail on PAs.
30472         (test_stepping_over_trampolines): New test.
30473
30474 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30475
30476         * TODO: Add suggestions for static member function tests, and
30477         completion tests.
30478
30479 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30480
30481         * TODO: Add suggestions for "p/a" tests.
30482
30483         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30484         (default_gdb_exit): Replace all the hair with sending "quit" to
30485         the process with a simple close.
30486
30487 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30488
30489         * TODO: Add suggestions for shared library tests.
30490
30491 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30492
30493         * TODO: Add suggestions for x/s tests.
30494
30495 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30496
30497         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30498         "enable once", and "enable breakpoints once" with ".*".
30499
30500 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30501
30502         * TODO: Add suggestions about structure passing tests.
30503
30504 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30505
30506         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30507         the primary1 test, use work around if __GNUC__ < 2.
30508         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30509         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30510         Test for bad output rather than waiting for timeout.  Issue
30511         second continue only if first continue failed.
30512
30513 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30514
30515         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30516         operator[] test with gdb_test because the old code didn't seem to
30517         be getting the quoting right with the new dejagnu.
30518
30519 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30520
30521         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30522         one from the path.
30523         * Makefile.in: Use a fresh expect if there is one, use runtest
30524         from the src tree if there is one.
30525
30526 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30527
30528         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30529         next over recursive call.  Revise the tests from that point on
30530         (which had been skipped) to match GDB's actual (correct) output.
30531
30532         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30533         with next over a breakpoint whose condition is false.
30534
30535         * gdb.t00/help.exp: Comment out "help set print" tests just like
30536         (and for same reason as) "help set" test.
30537
30538 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30539
30540         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30541         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30542
30543 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30544
30545         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30546         necessary gdb_target_udi.
30547
30548         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30549
30550         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30551         1838 and 2417; they are fixed.
30552
30553         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30554         gdb.t03/ptype.exp (ptype structure, ptype union):
30555         Remove xfails; the test is looser than when the xfails were added.
30556
30557         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30558         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30559
30560         * gdb.t01/run.exp: Only run shell test if isnative.
30561
30562         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30563         since "run" automatically loads if necessary.  Call gdb_target_udi
30564         after the "file" since "file" kills any execution target.
30565
30566         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30567         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30568         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30569         argument for UDI.
30570
30571 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30572
30573         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30574
30575         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30576
30577 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30578
30579         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30580         properly quoting regexps.  This makes the second argument to
30581         demangle a fixed string, which matches the callers, instead of a
30582         shell-style pattern which is what the previous implementation
30583         used.  Update some of the callers.
30584
30585 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30586
30587         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30588         (comib_nullified_tests): Fix typo.
30589         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30590         strings.  No longer expected to fail.
30591
30592         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30593         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30594         strings.  No longer expected to fail.
30595
30596         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30597         string.  No longer expected to fail.
30598
30599 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30600
30601         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30602         No longer expected to fail.
30603
30604         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30605         string.  No longer expected to fail.
30606
30607 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30608
30609         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30610         only in the names (I probably got most of them).  I was even
30611         generous with some which differed in underscores in names, and
30612         probably missed a few, and I *still* was able to remove almost a
30613         third of the file with almost no impact on testsuite coverage.
30614
30615 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30616
30617         * gdb.t00/default.exp: Match udi_attach error message as well as
30618         the one from child_attach.
30619
30620         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30621
30622         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30623
30624         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30625         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30626
30627         * Move test with enums and partial symbols back to
30628         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30629         Reverts the change of 26 May 93.  Per today's change to
30630         stabs.texinfo, the behavior that weird.exp was expecting was
30631         unreasonable; what is important is that the compiler+gdb get
30632         things right, which happens with a recent gcc.  Also fix the test
30633         to deal with native compilers which put out the stab gdb can't
30634         deal with.
30635
30636 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30637
30638         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30639         in the names.  The main thing these accomplish is to slow things down.
30640         Many more such duplicates surely remain.
30641
30642         * gdb.t00/help.exp: Comment out "help support" test just like
30643         (and for same reason as) "help set" test.
30644
30645 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30646
30647         * gdb.t06/break.exp:  Remove setup_xfails for
30648         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30649         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30650         about known bug in gcc to include up through 2.5.8.
30651         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30652         well as "_vb$".
30653         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30654         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30655         with latest gcc and gdb.
30656         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30657         well as "_vb$".
30658
30659 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30660
30661         * configure.in (hppa*-*-*): Also configure and build stabs-only
30662         tests.
30663
30664 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30665
30666         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30667         * gdb.t10/configure.in (hppa*-*-*): Use it.
30668
30669 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30670
30671         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30672
30673 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30674
30675         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30676         versions prior to 1.13.5.
30677
30678 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30679
30680         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30681         the prompt is at the start of a line.
30682
30683 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30684
30685         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30686         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30687         in the copr tests now.
30688         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30689         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30690         expected to fail.
30691
30692 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30693
30694         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30695         gdb.t31/chillvars.exp, lib/gdb.exp:
30696         Tweak to run under either version of expect.
30697         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30698         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30699         * gdb.t11/list.exp: Remove extraneous whitespace.
30700
30701 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30702
30703         * gdb.t16/printcmds.exp (test_print_strings): Accept
30704         "(unsigned char *) " before the string.
30705
30706         * TODO: Add notes about printing of fancy types and GDB expressions.
30707
30708 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30709
30710         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30711         * gdb.t06/configure.in: Don't try to compile signals test program
30712         if doing mips-idt-ecoff.
30713
30714 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30715
30716         * Most .exp files: Tweak to run under either version of expect.
30717
30718 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30719
30720         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30721         xfails; I'm not sure why they are failing, but not because of PR 1806.
30722
30723 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30724
30725         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30726         defined in lib/gdb.exp.
30727
30728 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30729
30730         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30731         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30732         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30733         have to be typeless.
30734
30735 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30736
30737         * TODO: Add suggestion for copyright year test.
30738
30739 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30740
30741         * configure.in (*-*-lynxos*): Add stabs tests.
30742
30743 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30744
30745         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30746         so insert a tab before any assembler directive in column zero.
30747
30748         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30749         stores.
30750         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30751         stores.
30752         (fpu_short_memory_tests): Likewise.
30753
30754 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30755
30756         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30757         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30758         .stabs directives in comments.
30759
30760 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30761
30762         * TODO: New file, describing tests we could write.
30763         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30764
30765 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30766
30767         * gdb.t06/signals.exp: Add kludge to force re-sync.
30768
30769         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30770         to xgdb instead of gdb, get out of gdb.
30771
30772 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30773
30774         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30775         for info.
30776
30777 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30778
30779         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30780         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30781         * gdb.stabs/hppa.sed: New sed script for the PA.
30782
30783 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30784
30785         * gdb.stabs: Re-write weird.def and configuration to use sed
30786         instead of cpp.  sed is portable and POSIX; cpp is neither.
30787
30788 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30789
30790         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30791
30792 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30793
30794         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30795
30796 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30797
30798         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30799         "_vb$".
30800         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30801         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30802
30803 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30804
30805         * lib/gdb.exp: Comment out code which depends on non-existent
30806         `transform' procedure.
30807
30808 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30809
30810         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30811         * lib/gdb.exp: Transform tool name.
30812         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30813         1.1's new error handling system.
30814
30815 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30816
30817         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30818
30819 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30820
30821         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30822         They made pattern matching so slow that timeouts happened on
30823         heavily loaded systems.  Now any output from "show print" which
30824         gets us back to the GDB prompt is a PASS.
30825
30826 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30827
30828         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30829
30830 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30831
30832         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30833
30834         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30835         It is not from PR 3220.
30836
30837 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30838
30839         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30840         just started failing because they depended on the order the
30841         subcommands are presented, or exact docstring text.  This kind of
30842         test is a pain and has minimal benefit.
30843
30844 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30845
30846         * gdb.t09/corefile.exp: At end of test, use "core" command with
30847         no arguments.
30848
30849 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30850
30851         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30852         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30853         make and CC = cross gcc by adding explicit build rules for .o
30854         files.
30855
30856 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30857
30858         * gdb.t15/funcargs.exp: Don't put comments on same line as
30859         setup_xfail (@#$*%& tcl braindamage!).
30860
30861 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30862
30863         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30864
30865 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30866
30867         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30868         * gdb.t20/inherit.exp: remove three dumplicate entries.
30869
30870 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30871
30872         * gdb.t06/break.exp: For "next over recursive call", fail on any
30873         incorrect output, not just on "factorial (value=2)".
30874
30875 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30876
30877         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30878         working now. Add an xfail if accesing a bss variable causes
30879         a memory error if the target is not yet run.
30880
30881 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30882
30883         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30884         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30885         name of __st* demangling (2 strings).  Did Kung really get the
30886         more than 95 others right without testing them?
30887
30888 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30889
30890         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30891
30892 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30893
30894         * configure.in (configdirs): Add gdb.disasm
30895         * gdb.disasm: New directory for GDB disassembler tests.
30896         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30897
30898 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30899
30900         * gdb.t00/help.exp: Don't test "help set".
30901
30902         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30903         from within expect statements.  None of these happen anymore and
30904         they cause regressions to be silently unnoticed.
30905
30906         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30907         messages) about known failures with gcc cygnus-2.4.5-930417.
30908
30909         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30910         comp-info.exp so it gets built if it doesn't exist.
30911
30912         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30913         it is no longer used.
30914         * gdb.t13/comp-info.c: Removed.
30915
30916 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30917
30918         * gdb.t06/signals.exp: Add xfail for sun3.
30919
30920 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30921
30922         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30923         relevant because ^C doesn't get sent but failure can be reproduced
30924         interactively).
30925
30926 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30927
30928         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30929         * gdb.stabs/configure.in:  Use it.
30930         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30931         sharing with alpha.mt, redefine long to word via preprocessor.
30932         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30933         for alpha.
30934         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30935         native cc.
30936         * gdb.t00/teststrategy.exp:  Change expect string so that we
30937         consume the `(xgdb)' from the command echo and from the gdb prompt.
30938         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30939         gdb currently compares all values as long, so this failure probably
30940         applies to any configuration where LONGEST is bigger than a target int.
30941         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30942         with gcc.
30943         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30944         to handle opaque pointers, gcc is.
30945         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30946         as first argument. Include <sys/types.h> and change all operator
30947         new definitions to use size_t.
30948         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30949         now that we use size_t.
30950
30951 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30952
30953         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30954         a long or float array cast all array members to the same type.
30955         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30956         with 64 bit longs.
30957         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30958         on alpha.
30959         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30960
30961 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30962
30963         * gdb.t24 (demangle.exp): Constructors of templates have names like
30964         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30965         section 14.6 of the ARM.
30966
30967         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30968         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30969         accomplish little and slow down the testsuite.
30970
30971         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30972         Accept spaces various places.
30973
30974 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30975
30976         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30977         with watchpoint enabled.
30978
30979         * Makefile.in: Remove definition of CC and remove the second
30980         definition of CXX (the "CXX = gcc" one remains).  These definitions
30981         were causing backquotes to be expanded within backquotes, which
30982         doesn't work.
30983
30984 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30985
30986         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30987
30988 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30989
30990         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30991         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30992         by mips cc and contains no stabs entries.
30993
30994 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30995
30996         * config/vx-gdb.exp: Use fake device to load files rather than
30997         NFS.
30998         * lib/gdb.exp: New proc to do "file" command.
30999         * config/unix-gdb.exp: Use new "file" proc.
31000
31001 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31002
31003         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31004         Rework board rebooting slightly.
31005         (gdb_exit): Don't exit from the remote shell; there isn't one.
31006         * gdb.stabs/weird.exp: If a program is being debugged already,
31007         kill it.
31008         * gdb.t04/setvar.exp: Stop and restart gdb.
31009         * gdb.t05/expr.exp: Likewise.
31010         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31011         restart gdb and reload the program.
31012         * gdb.t08/opaque.exp: Likewise.
31013         * gdb.t12/scope.exp: Likewise.
31014         * gdb.t13/bitfields.exp: Likewise.
31015         * gdb.t15/funcargs.exp: Likewise.
31016         * gdb.t20/classes.exp: Likewise.
31017         * gdb.t03/ptype.exp: Increase timeout.
31018         * gdb.t16/printcmds.exp (test_print_string_constants,
31019         test_print_array_constants): Likewise.
31020         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31021         * gdb.t20/classes.exp (do_tests): Likewise.
31022         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31023
31024 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31025
31026         * gdb.stabs: Renamed *wierd* to *weird*.
31027
31028 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31029
31030         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31031         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31032
31033 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31034
31035         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31036         (do_tests): Remove xfail for whatis on one_var and two_var.
31037
31038 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31039
31040         * Makefile.in: Made cross building work better by adding
31041         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31042
31043 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31044
31045         * gdb.t15/{return.c,return.exp,Makefile.in}:
31046         New test, currently commented out.
31047
31048 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31049
31050         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31051         still running and removes the leftover named socket so GDb can do
31052         clean restarts.
31053
31054 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31055
31056         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31057         console, not GDB.
31058         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31059         cross testing works better with "make check"
31060         * config/unix-gdb: Use default procedures for exit and version.
31061         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31062         with the newest VxWorks.
31063
31064 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31065
31066         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31067         old form.
31068
31069         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31070         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31071
31072         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31073
31074         * config/unix-gdb.exp: Remove this version of gdb_exit
31075         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31076         Rob says he'll look at it when he gets back to testing boards.
31077
31078 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31079
31080         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31081         an expected fail for certain ptype commands.
31082
31083         * gdb.t20/classes.exp:  Update expected results of "ptype class
31084         Base1" to account for the constructor that now appears in the type.
31085
31086 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31087
31088         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31089         disappeared from list.
31090         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31091         "alldone" proc with call to cleanup and exit.
31092         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31093         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31094         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31095         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31096         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31097         "alldone" proc with simple returns that suppress remaining
31098         tests.  The alldone proc went away many months ago.
31099
31100 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31101
31102         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31103
31104         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31105
31106 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31107
31108         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31109         as vax gdb will display them.
31110
31111 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31112
31113         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31114         optimizers.
31115
31116         * scope.exp: Change "bad value for localval" messages so each one
31117         is unique.
31118
31119         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31120         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31121
31122         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31123
31124 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31125
31126         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31127         doesn't exist (due to optimization).
31128
31129 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31130
31131         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31132         contains \r because the filename is long.
31133
31134         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31135         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31136
31137 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31138
31139         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31140         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31141         Ultrix.
31142         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31143         int tests.
31144         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31145
31146 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31147
31148         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31149
31150         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31151         to match does not match the passing case but still matches the
31152         failing case.
31153
31154 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31155
31156         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31157
31158 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31159
31160         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31161         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31162         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31163         Remove various versions of gdb_exit.
31164         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31165         gdb_exit.
31166         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31167         the generic version, since it's doing a lot of wierd stuff that
31168         the other versions aren't.  FIXME, fold it in, or abandon this
31169         version.
31170
31171 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31172
31173         * gdb.t24/demangle.exp: Add tests for PR 3220.
31174
31175 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31176
31177         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31178
31179 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31180
31181         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31182         "i386-*-*".  Works for i486 as well.
31183
31184         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31185         bug, and expand domain of xfail to all SVR4 systems, since the
31186         actual problem is likely to be in generic SVR4 /proc support.
31187
31188 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31189
31190         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31191
31192 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31193
31194         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31195         xfails for other systems.  Match a missing 'Continuing.' as an
31196         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31197
31198         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31199         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31200         Only issue warning for missing executables if -all option is used.
31201
31202         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31203         file if -all option is used.  It's like an unpredictable XFAIL.
31204
31205 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31206
31207         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31208         for dynamically linked binaries.
31209
31210         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31211
31212 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31213
31214         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31215         to state that this is a known bug in old versions of g++.
31216
31217 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31218
31219         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31220         while waiting for `Continuing'.
31221
31222 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31223
31224         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31225         in text, data, and bss.
31226         * gdb.t10/nodebug.c:  Add local and global test variables for
31227         initialized and uninitialized data.
31228
31229 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31230
31231         * config/unix-gdb.exp (gdb_exit): Add "wait".
31232
31233 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31234
31235         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31236         targets.
31237
31238         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31239         function with watchpoints enabled, the i386 call dummy starts with
31240         a call.
31241
31242         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31243         386 bsd names its corefiles.
31244
31245 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31246
31247         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31248         compilers don't grok it.
31249         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31250         with small octal ints rather than character constants, which
31251         are signed and might not fit if first promoted to int.
31252
31253 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31254
31255         * gdb.t09/Makefile.in (clean):  Remove corefile.
31256
31257 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31258
31259         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31260
31261 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31262                           and Jim Kingdon (kingdon@cygnus.com)
31263
31264         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31265         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31266         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31267
31268 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31269
31270         * gdb.t17/interrupt.exp: Add xfail for hppa.
31271
31272 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31273
31274         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31275         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31276         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31277         to determine signed-ness of bitfields and use the result to setup
31278         the xfail.
31279         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31280         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31281         call line is reached if necessary.
31282
31283 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31284
31285         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31286
31287 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31288
31289         * gdb.t06/break.exp: Also test `clear' command.
31290
31291 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31292
31293         * gdb.t00/teststrategy.exp: Remove extra quote.
31294
31295         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31296         watchpoint enabled to be for all non-68k machines.
31297
31298         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31299
31300 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31301
31302         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31303         targets use aout.mt instead of ecoff.mt as gas understands
31304         standard aout format.
31305
31306 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31307
31308         * lib/gdb.exp (runto): Don't insist that function we are running to
31309         was compiled with -g.
31310
31311         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31312
31313         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31314         to get back into the read system call.
31315         Accept leading newline in case where we woke it up.
31316
31317 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31318
31319         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31320         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31321         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31322         enable ecoff configuration.
31323
31324 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31325
31326         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31327
31328 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31329
31330         * gdb.t16/printcmds.exp: Add another printf test.
31331
31332 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31333
31334         * configure.in: If configured -with-stabs on any target, add
31335         stabsdirs to configdirs.
31336
31337 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31338
31339         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31340         fun" so pattern does not match the command itself.
31341
31342 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31343
31344         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31345
31346 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31347
31348         * gdb.t17/interrupt.exp: Test for more things.
31349
31350 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31351
31352         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31353         compiler arranges the code and line numbers.
31354
31355         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31356
31357 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31358
31359         * gdb.t00/help.exp:  Increase expect input buffer size.
31360
31361 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31362
31363         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31364
31365         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31366
31367         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31368
31369         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31370         [0-9]*, not just [0-9].
31371
31372 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31373
31374         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31375
31376         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31377
31378 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31379
31380         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31381
31382 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31383
31384         * gdb.t06/signals.c: Add xfails for sun3.
31385
31386         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31387
31388         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31389         test_stepping tests.
31390
31391 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31392
31393         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31394
31395         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31396
31397         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31398         rather than actually putting it through cpp twice.
31399
31400         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31401
31402 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31403
31404         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31405         no longer needed.
31406
31407 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31408
31409         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31410
31411         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31412         C++ features prints as "struct", make it a pass, not an xfail.
31413
31414 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31415
31416         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31417         Don't require VA to print as "class" rather than "struct".
31418
31419 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31420
31421         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31422
31423 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31424
31425         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31426
31427 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31428
31429         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31430         order.
31431
31432 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31433
31434         * gdb.t16/printcmds.exp: Add printf tests.
31435
31436         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31437
31438         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31439
31440 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31441
31442         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31443         pass counts, to counteract any existing or future setup_xfails.
31444
31445 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31446
31447         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31448         {BEGIN,END}_COMMON for common block instead of STAB.
31449         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31450
31451         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31452         intp_var should be N_GSYM not N_LSYM.
31453         wierd-aout.S: Use a label for the value of the N_SO.
31454         wierd.def: Remove all backslashes.
31455         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31456
31457 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31458
31459         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31460         get the expected next to inheritance3.
31461
31462 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31463
31464         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31465         now that gcc-2.4 gets it right.
31466
31467 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31468
31469         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31470
31471         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31472         generating comp-info.exp which works for cross-compilation.
31473
31474 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31475
31476         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31477         "*-*-sysv4.*".
31478
31479 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31480
31481         * gdb.t01/run.exp:  Start with a fresh gdb.
31482         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31483         SVR4.x.
31484
31485 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31486
31487         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31488         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31489         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31490         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31491         things to remove.
31492
31493 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31494
31495         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31496         test cases from bug reports.
31497
31498 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31499
31500         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31501         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31502           avoid spurious xfails.
31503         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31504         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31505         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31506
31507 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31508
31509         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31510         description of each test, fix problem with systems that define
31511         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31512         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31513         results for "next over recursive call" so timeouts aren't taken
31514         by error.
31515
31516 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31517
31518         * gdb.t12/scope.exp: Test printing of variables before run.
31519
31520         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31521         printed in wrong order due to sorting.
31522
31523 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31524
31525         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31526         user entered string constant.  Is array of char, prints with no
31527         address.
31528
31529         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31530         commands.
31531         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31532         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31533         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31534         of struct of char arrays.
31535         * gdb.t00/radix.exp:  New tests for radix commands.
31536
31537 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31538
31539         * gdb.t16/printcmd.exp: Print a variable before running program
31540         (with xfail for AIX).
31541
31542 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31543
31544         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31545
31546         * gdb.t16/printcmd.exp: Don't print variables before running program.
31547
31548         * gdb.t06/break.exp: Don't require envp argument to main.
31549
31550         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31551
31552         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31553         Add xfails for rs6000.
31554
31555         * gdb.t02/whatis.exp: Change other tests not to re-test something
31556         we already tested.
31557
31558         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31559         each type used has a variable of that type.
31560
31561 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31562
31563         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31564
31565 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31566
31567         * configure.in: change srctrigger to be a file, not a directory
31568
31569 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31570
31571         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31572
31573         * gdb.t11/list.exp: Fixed a couple of typos.
31574
31575 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31576
31577         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31578         is fixed and PR is closed.
31579         * gdb.t16 (gdbme.c):  Add simple test string variable.
31580         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31581         variable, primarily for boundaries on "set print elements".
31582
31583 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31584
31585         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31586         Make leading 0's optional and don't expect a tab in the middle
31587         of the number.
31588
31589         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31590
31591         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31592         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31593         don't end command passed to gdb_test with newline.
31594
31595         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31596         signed keyword away, don't expect signed bitfields to be signed.
31597
31598         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31599         printing with only as many 1's as are in the field as well as printing
31600         with 32 1's (see comment).
31601
31602 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31603
31604         * gdb.t00/default.exp:  Start with a fresh gdb.
31605         * configure.in (configdirs):  Remove gdb.t31 until the chill
31606         compiler works again.  It no longer is able to find chillrt0
31607         since it isn't in libchill.a anymore.
31608         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31609         wierd.o, make more modular.
31610         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31611         spurious newlines that caused problems.
31612
31613 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31614
31615         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31616         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31617         gdb.stabs/wierd.{exp,def}: Many new tests.
31618
31619         * gdb.t00/default.exp: update info line for new message.
31620
31621         * gdb.t02/{whatis.exp,gdbme.c}:
31622         Test that "char *" doesn't print as "caddr_t".
31623
31624 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31625
31626         * gdb.t00/help.exp: Use .* in place of some help messages which
31627         just changed.
31628         gdb.t00/default.exp: Update "info frame" test for new message.
31629         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31630         Remove some xfails
31631
31632 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31633
31634         * gdb.t03/{gdbme.c,ptype.exp}:
31635         Add tests for typedef'd struct and union without tags.
31636         Also check "whatis" on a variable of a typedef'd enum without a tag.
31637
31638         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31639         PRMS 1823; the bug still exists but isn't reproduced by this test
31640         anymore), and remove rs6000 XFAIL (the bug is fixed).
31641
31642         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31643         duplicated from whatis.exp.  For those that are left, accept
31644         "long", "long int", or "int" for long variables (whatis.exp already
31645         has an XFAIL for "int", so no need to fail it here).
31646
31647         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31648         Deal with GCC's names for types now that GDB uses the compiler's names.
31649
31650         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31651         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31652         don't expect GDB to know that char it is signed.
31653
31654         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31655
31656 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31657
31658         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31659         should work on any system, regardless of debugging format.
31660         * gdb.t21/demangle.exp:  Move to gdb.t24.
31661         * gdb.t24/demangle.exp:  Move from gdb.t21.
31662         * gdb.t24/{Makefile.in, configure.in}:  New files.
31663
31664 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31665
31666         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31667         * gdb.stabs: New directory.
31668
31669 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31670
31671         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31672         not just "Quit anyway?".
31673
31674 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31675
31676         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31677         that all setup_xfails are immediately followed by clear_xfails.
31678
31679 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31680
31681         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31682         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31683         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31684         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31685         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31686         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31687         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31688         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31689         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31690         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31691         gdb.t31/chillvars.exp, lib/gdb.exp:
31692         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31693         bug-gdb@prep.ai.mit.edu.
31694
31695 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31696
31697         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31698         with 0.0, not integer 0.
31699
31700 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31701
31702         * gdb.t06/break.exp: Update for "Kill the program" message change.
31703
31704 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31705
31706         * Makefile.in (GDBFLAGS):  Set to -nx.
31707         * Makefile.in (site.exp):  Use GDBFLAGS.
31708
31709 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31710
31711         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31712           Makefiles.
31713           (check): depend on just-check.
31714           (just-check): added so that tests can be run without a noop
31715           build pass.
31716
31717 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31718
31719         Switch to using configure's configdirs.
31720         * Makefile.in (Makefile): add configure.in dependency.
31721           (SUBDIRS): removed redundant assignment.
31722         * configure.in: switch subdirs assignment to configdirs.
31723         * gdb.t*/configure.in: new files.
31724
31725 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31726
31727         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31728         works.
31729
31730 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31731
31732         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31733         in explicit rules.  Apparently this is not supported by some makes.
31734
31735 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31736
31737         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31738
31739 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31740
31741         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31742         disappeared.
31743
31744 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31745
31746         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31747
31748 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31749
31750         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31751         watchpoint problem that is now fixed.
31752         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31753         uninitialized convenience variables.
31754         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31755         structures.
31756
31757 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31758
31759         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31760         which causes expect to get out of sync with gdb on long output
31761         from help set.
31762         * gdb.t09/corefile.exp: Make expected pattern for core file
31763         failing signal and frame output format less sun specific.
31764
31765 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31766
31767         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31768         breakpoint, so that symbol table is forced in.
31769         (Needed at least on Sunos4, though it seems not SVR4.)
31770         * gdb.t31/chillvars.exp:  Update for changed output format.
31771
31772 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31773
31774         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31775
31776 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31777
31778         * Makefile.in: Added --srcdir when invoking runtest, removed the
31779         need for a local config file. (optional now)
31780
31781 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31782
31783         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31784         failure count used to force early termination.  Add some more
31785         expected failures for gnu style demangling.
31786
31787 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31788
31789         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31790         pmi variable from gdb.t20/gdbme to get optimized away.
31791         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31792         Check for written corefile upon timeout _and_ eof.
31793
31794 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31795
31796         * config/unix-gdb.exp:  Add missing return 0.
31797
31798 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31799
31800         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31801         test termination.
31802
31803 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31804
31805         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31806         disappeared.
31807
31808 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31809
31810         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31811         time as i860 support works.
31812
31813         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31814         "backtrace 100\r" rather than just "backtrace\r", to match last
31815         change.
31816
31817 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31818
31819         * config/udi-gdb.exp (gdb_exit): Remove close command.
31820         (gdb_target_udi): New procedure to set the UDI target.
31821         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31822         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31823         Added waits for prompts after several question responses.  Added
31824         some more responses used by a29k-amd-udi-gdb.
31825         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31826         pass different arguments, restart UDI connection after program
31827         completion.
31828         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31829         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31830         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31831         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31832         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31833         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31834         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31835         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31836         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31837         after program completion.
31838         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31839         compiled with a SELECT_VECS setting.
31840         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31841         infinite recursion.
31842
31843         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31844         Added checks for COFF results, and made them expected failures for
31845         all targets.  It would be better to make them expected failures
31846         for COFF targets only.
31847
31848 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31849
31850         * Makefile.in: add null dvi target, don't bother to recurse
31851         through test directories for info and install-info; rename
31852         $(datadir) to be dejagnu instead of deja-gnu
31853
31854 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31855
31856         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31857         compiler to coredump.
31858         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31859         code.
31860
31861 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31862
31863         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31864         coredump.
31865         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31866         code.
31867
31868 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31869
31870         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31871         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31872         which in a shell. Deletes xgdb when done.
31873         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31874         Tests the return from the "set height" or "set width" commands.
31875         Added a few return codes where needed.
31876
31877 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31878
31879         * Makefile.in (SUBDIRS):  Add gdb.t17.
31880         * configure.in (subdirs):  Add gdb.t17.
31881         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31882         files to test gdb's calling of functions in the inferior with
31883         the correct arguments and gdb's ability to retrieve any
31884         result returned.
31885
31886 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31887
31888         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31889         may be called after gdb goes away.  Previous versions of expect
31890         needed these to avoid file descriptor leaks, but they cause
31891         errors with the current revision of expect.
31892         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31893         setting sevenbit-strings.
31894         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31895         to set sevenbit-strings consistent across tests.
31896         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31897         set sevenbit-strings consistent across tests.
31898
31899 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31900
31901         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31902         expected output to match current "expect" expectations.
31903
31904 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31905
31906         * gdb.t00/default.exp:  Change expected output for default "source"
31907         command, to match new gdb behavior which requires a filename to
31908         source.
31909
31910 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31911
31912         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31913         expected fail for i486-*-* that misses the marker2 function.
31914         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31915         recognition of a format to pass even if no symbols are found.
31916         Explicitly catch failures where the format is not recognized
31917         or is ambiguous, and add the reason to the fail message.
31918         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31919         the cause is and invalid target and add reason to failure message.
31920         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31921         elf32-i386, elf32-sparc, and elf32-i860.
31922         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31923         Set up expected failure for 'filename'::variable scope resolution,
31924         which is now apparently broken on all targets.
31925         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31926         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31927         gdb.t23/templates.exp:   Change failure for missing binfile into
31928         just a warning.
31929         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31930         references.
31931
31932 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31933
31934         * gdb.t00/default.exp:  Add expected output for default "source"
31935         command, to match new gdb behavior.
31936         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31937
31938 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31939
31940         * config/*-gdb.exp: returns an error, rather than exiting on
31941         internal errors.
31942
31943 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31944
31945         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31946         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31947         referencing struct members.
31948
31949 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31950
31951         * configure.in (mips-idt-ecoff): New target.
31952         * config/mips-gdb.exp: New file for remote board using MIPS remote
31953         debugging protocol.
31954
31955         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31956         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31957         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31958         distclean targets.  Built executables via .o files.  Adjusted
31959         tests to account for source files in $(srcdir) rather than
31960         $(objdir).
31961         * lib/gdb.exp (runto): Don't expect () after the function name,
31962         because it may have arguments.
31963
31964 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31965
31966         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31967         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31968         expected failures for mips-idt-* and mips-sgi-*.
31969         * gdb.t00/default.exp (attach): Kill process if requested.
31970         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31971         that does not read core files.
31972         * gdb.t01/run.exp: Removed checks for exit status code.
31973         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31974         it is linked in.
31975         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31976         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31977         appropriate, rather than doing it by hand.
31978         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31979         execution.
31980         * gdb.t10/crossload.exp: Kill existing program if needed.
31981         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31982         appropriate, rather than doing it by hand.  Always increase
31983         timeout for this test, not just for VxWorks.
31984
31985 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31986
31987         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31988         of Chill STRUCT types and STRUCT values.
31989         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31990         than "char".
31991         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31992         struct2):  New struct definitions and initializations to test
31993         simple Chill STRUCT types.
31994
31995 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31996
31997         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31998         the null byte at the end of strings.
31999         * gdb.t00/default.exp:  Make show version insensitive to copyright
32000         date.
32001         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32002         to avoid dependencies on target char signedness.
32003         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32004         unsigned char.
32005         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32006         now work.
32007         * gdb.t21/demangle.exp:  Add many more patterns for template
32008         demangling, most of them being expected failures.
32009         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32010         string we are matching for, to match on the whole string.
32011         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32012         and fix a whole bunch that had incorrect expected output but were
32013         passing anyway because of the bug in "proc demangle".
32014         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32015         type.
32016         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32017
32018 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32019
32020         * gdb/testsuite: made modifications to testcases, etc., to allow
32021         them to work properly  given the reorganization of deja-gnu and the
32022         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32023
32024 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32025
32026         * gdb/testsuite: Initial creation of gdb/testsuite.
32027         Migrated dejagnu testcases and support files for testing nm to
32028         gdb/testsuite from deja-gnu.  These files were moved "as is"
32029         with no modifications.  This migration is part of a major overhaul
32030         of dejagnu.  The modifications to these testcases, etc., which
32031         will allow them to work with the new version of dejagnu will be
32032         made in a future update.
32033
32034  For additional changes see gdb.mi/ChangeLog-1999-2003.
32035 \f
32036 ;; Local Variables:
32037 ;; mode: change-log
32038 ;; left-margin: 8
32039 ;; fill-column: 74
32040 ;; version-control: never
32041 ;; End:
32042
32043     Copyright 1993-2013 Free Software Foundation, Inc.
32044   Copying and distribution of this file, with or without modification,
32045   are permitted provided the copyright notice and this notice are preserved.