Fix up broken ChangeLog entries.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-27  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
4         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
5         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
6         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
7         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
8         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
9         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
10         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
11         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
12         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
13         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
14         Use standard_testfile, standard_output_file, prepare_for_testing,
15         clean_restart.
16
17 2013-06-27  Tom Tromey  <tromey@redhat.com>
18
19         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
20         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
21         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
22         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23         gdb.base/shreloc.exp, gdb.base/sigall.exp,
24         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
25         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
26         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
27         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
28         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
29         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
30         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
31         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
32         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
33         gdb.base/solib-weak.exp, gdb.base/source.exp,
34         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
35         gdb.base/stap-probe.exp, gdb.base/start.exp,
36         gdb.base/step-break.exp, gdb.base/step-bt.exp,
37         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
38         gdb.base/step-test.exp, gdb.base/structs.exp,
39         gdb.base/structs2.exp, gdb.base/structs3.exp,
40         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
41         standard_output_file, prepare_for_testing, clean_restart.
42
43 2013-06-27  Tom Tromey  <tromey@redhat.com>
44
45         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
46         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
47         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
48         gdb.base/pending.exp, gdb.base/permissions.exp,
49         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
50         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
51         gdb.base/printcmds.exp, gdb.base/prologue.exp,
52         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
53         gdb.base/ptype.exp, gdb.base/randomize.exp,
54         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
55         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
56         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
57         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
58         standard_testfile, standard_output_file, prepare_for_testing,
59         clean_restart.
60
61 2013-06-27  Tom Tromey  <tromey@redhat.com>
62
63         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
64         gdb.base/huge.exp, gdb.base/included.exp,
65         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
66         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
67         gdb.base/info-os.exp, gdb.base/info-proc.exp,
68         gdb.base/info-target.exp, gdb.base/infoline.exp,
69         gdb.base/interp.exp, gdb.base/interrupt.exp,
70         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
71         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
72         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
73         gdb.base/logical.exp, gdb.base/long_long.exp,
74         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
75         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
76         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
77         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
78         standard_testfile, standard_output_file, prepare_for_testing,
79         clean_restart.
80
81 2013-06-27  Tom Tromey  <tromey@redhat.com>
82
83         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
84         gdb.base/enumval.exp, gdb.base/environ.exp,
85         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
86         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
87         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
88         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
89         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
90         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
91         gdb.base/fullname.exp, gdb.base/funcargs.exp,
92         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
93         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
94         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
95         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
96         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
97         gdb.base/gnu_vector.exp: Use standard_testfile,
98         standard_output_file, prepare_for_testing, clean_restart.
99
100 2013-06-27  Tom Tromey  <tromey@redhat.com>
101
102         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
103         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
104         gdb.base/call-strs.exp, gdb.base/callexit.exp,
105         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
106         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
107         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
108         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
109         gdb.base/commands.exp, gdb.base/completion.exp,
110         gdb.base/complex.exp, gdb.base/cond-expr.exp,
111         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
112         gdb.base/constvars.exp, gdb.base/corefile.exp,
113         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
114         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
115         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
116         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
117         gdb.base/dup-sect.exp: Use standard_testfile,
118         standard_output_file, prepare_for_testing, clean_restart.
119
120 2013-06-27  Tom Tromey  <tromey@redhat.com>
121
122         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
123         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
124         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
125         gdb.base/async-shell.exp, gdb.base/async.exp,
126         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
127         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
128         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
129         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
130         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
131         gdb.base/break-on-linker-gcd-function.exp,
132         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
133         standard_output_file, prepare_for_testing, clean_restart.
134
135 2013-06-26  Yao Qi  <yao@codesourcery.com>
136
137         * gdb.trace/mi-trace-frame-collected.exp: New.
138
139 2013-06-25  Yao Qi  <yao@codesourcery.com>
140
141         * boards/native-extended-gdbserver.exp: Set board_info
142         'gdb,predefined_tsv'.
143         * boards/native-gdbserver.exp: Likewise.
144         * boards/native-stdio-gdbserver.exp: Likewise.
145         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
146         uploaded TSVs if target supports tracing.
147         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
148         tracing and target has predefined tsv.
149
150 2013-06-25  Yao Qi  <yao@codesourcery.com>
151             Hui Zhu  <hui@codesourcery.com>
152             Pedro Alves  <palves@redhat.com>
153
154         PR breakpoints/15075
155         PR breakpoints/15434
156         * gdb.base/dprintf-next.c: New file.
157         * gdb.base/dprintf-next.exp: New file.
158         * gdb.base/dprintf-non-stop.c: New file.
159         * gdb.base/dprintf-non-stop.exp: New file.
160         * gdb.base/dprintf.exp: Don't check "continue" in the output
161         of "info breakpoints".
162         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
163         Don't check "continue" in script field.
164
165 2013-06-21  Tom Tromey  <tromey@redhat.com>
166
167         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
168         name in a test name.
169
170 2013-06-20  Yao Qi  <yao@codesourcery.com>
171
172         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
173         and set an action.
174         (test_trace_unavailable): Test command -data-list-register-values
175         in the context of traceframe and with option --skip-unavailable.
176         * gdb.trace/trace-unavailable.c (foo): New.
177         (main): Call it.
178         * gdb.mi/gdb2549.exp: Update matching pattern.
179
180 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
181
182         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
183         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
184         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
185         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
186         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
187
188 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
189
190         * gdb.base/subst.exp: Delete default rules before further
191         tests.
192
193 2013-06-19  Yao Qi  <yao@codesourcery.com>
194
195         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
196         unsupported if it is not registered.
197
198 2013-06-18  Tom Tromey  <tromey@redhat.com>
199
200         * gdb.base/random-signal.c: New file.
201         * gdb.base/random-signal.exp: New file.
202
203 2013-06-18  Will Newton  <will.newton@linaro.org>
204
205         * gdb.base/skip.c: Use comma to evaluate results of foo()
206         and bar() before passing to baz().
207         * gdb.base/skip.c: baz() now takes one argument instead of
208         two.
209
210 2013-06-18  Tom Tromey  <tromey@redhat.com>
211
212         * gdb.dwarf2/implptrpiece.exp: New file.
213         * gdb.dwarf2/implptrconst.exp (d): New variable.
214         Print d.
215         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
216
217 2013-06-18  Tom Tromey  <tromey@redhat.com>
218
219         * lib/selftest-support.exp (do_self_tests): Reject remote or
220         non-native targets.
221         * gdb.gdb/complaints.exp: Remove check.
222         * gdb.gdb/observer.exp: Remove check.
223         * gdb.gdb/xfullpath.exp: Remove check.
224         * gdb.gdb/complaints.exp: Remove check.
225
226 2013-06-07  Pedro Alves  <palves@redhat.com>
227
228         * boards/native-extended-gdbserver.exp: Remove semicolon.
229         * config/arm-ice.exp: Likewise.
230         * config/bfin.exp: Likewise.
231         * config/cygmon.exp: Likewise.
232         * config/h8300.exp: Likewise.
233         * config/monitor.exp: Likewise.
234         * config/sid.exp: Likewise.
235         * config/sim.exp: Likewise.
236         * config/slite.exp: Likewise.
237         * config/vx.exp: Likewise.
238         * gdb.arch/i386-bp_permanent.exp: Likewise.
239         * gdb.asm/asm-source.exp: Likewise.
240         * gdb.base/args.exp: Likewise.
241         * gdb.base/attach-pie-misread.exp: Likewise.
242         * gdb.base/auxv.exp: Likewise.
243         * gdb.base/bigcore.exp: Likewise.
244         * gdb.base/bitfields2.exp: Likewise.
245         * gdb.base/bitfields.exp: Likewise.
246         * gdb.base/break.exp: Likewise.
247         * gdb.base/break-interp.exp: Likewise.
248         * gdb.base/callfuncs.exp: Likewise.
249         * gdb.base/call-sc.exp: Likewise.
250         * gdb.base/commands.exp: Likewise.
251         * gdb.base/corefile.exp: Likewise.
252         * gdb.base/dbx.exp: Likewise.
253         * gdb.base/ending-run.exp: Likewise.
254         * gdb.base/exprs.exp: Likewise.
255         * gdb.base/funcargs.exp: Likewise.
256         * gdb.base/hbreak2.exp: Likewise.
257         * gdb.base/huge.exp: Likewise.
258         * gdb.base/list.exp: Likewise.
259         * gdb.base/memattr.exp: Likewise.
260         * gdb.base/overlays.exp: Likewise.
261         * gdb.base/printcmds.exp: Likewise.
262         * gdb.base/recurse.exp: Likewise.
263         * gdb.base/remotetimeout.exp: Likewise.
264         * gdb.base/reread.exp: Likewise.
265         * gdb.base/savedregs.exp: Likewise.
266         * gdb.base/scope.exp: Likewise.
267         * gdb.base/sepdebug.exp: Likewise.
268         * gdb.base/setshow.exp: Likewise.
269         * gdb.base/setvar.exp: Likewise.
270         * gdb.base/sigaltstack.exp: Likewise.
271         * gdb.base/siginfo-addr.exp: Likewise.
272         * gdb.base/siginfo.exp: Likewise.
273         * gdb.base/siginfo-obj.exp: Likewise.
274         * gdb.base/sigrepeat.exp: Likewise.
275         * gdb.base/sigstep.exp: Likewise.
276         * gdb.base/structs.exp: Likewise.
277         * gdb.base/testenv.exp: Likewise.
278         * gdb.base/twice.exp: Likewise.
279         * gdb.base/valgrind-db-attach.exp: Likewise.
280         * gdb.base/valgrind-infcall.exp: Likewise.
281         * gdb.base/varargs.exp: Likewise.
282         * gdb.base/watchpoint.exp: Likewise.
283         * gdb.cp/gdb1355.exp: Likewise.
284         * gdb.cp/misc.exp: Likewise.
285         * gdb.disasm/hppa.exp: Likewise.
286         * gdb.disasm/t01_mov.exp: Likewise.
287         * gdb.disasm/t02_mova.exp: Likewise.
288         * gdb.disasm/t03_add.exp: Likewise.
289         * gdb.disasm/t04_sub.exp: Likewise.
290         * gdb.disasm/t05_cmp.exp: Likewise.
291         * gdb.disasm/t06_ari2.exp: Likewise.
292         * gdb.disasm/t07_ari3.exp: Likewise.
293         * gdb.disasm/t08_or.exp: Likewise.
294         * gdb.disasm/t09_xor.exp: Likewise.
295         * gdb.disasm/t10_and.exp: Likewise.
296         * gdb.disasm/t11_logs.exp: Likewise.
297         * gdb.disasm/t12_bit.exp: Likewise.
298         * gdb.disasm/t13_otr.exp: Likewise.
299         * gdb.gdb/selftest.exp: Likewise.
300         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
301         * gdb.mi/mi-reverse.exp: Likewise.
302         * gdb.pascal/floats.exp: Likewise.
303         * gdb.python/py-inferior.exp: Likewise.
304         * gdb.threads/attach-into-signal.exp: Likewise.
305         * gdb.threads/pthreads.exp: Likewise.
306         * gdb.threads/thread_events.exp: Likewise.
307         * gdb.threads/watchthreads.exp: Likewise.
308         * gdb.trace/actions-changed.exp: Likewise.
309         * gdb.trace/actions.exp: Likewise.
310         * gdb.trace/ax.exp: Likewise.
311         * gdb.trace/backtrace.exp: Likewise.
312         * gdb.trace/change-loc.exp: Likewise.
313         * gdb.trace/deltrace.exp: Likewise.
314         * gdb.trace/disconnected-tracing.exp: Likewise.
315         * gdb.trace/ftrace.exp: Likewise.
316         * gdb.trace/infotrace.exp: Likewise.
317         * gdb.trace/passc-dyn.exp: Likewise.
318         * gdb.trace/passcount.exp: Likewise.
319         * gdb.trace/pending.exp: Likewise.
320         * gdb.trace/qtro.exp: Likewise.
321         * gdb.trace/range-stepping.exp: Likewise.
322         * gdb.trace/report.exp: Likewise.
323         * gdb.trace/save-trace.exp: Likewise.
324         * gdb.trace/status-stop.exp: Likewise.
325         * gdb.trace/strace.exp: Likewise.
326         * gdb.trace/tfile.exp: Likewise.
327         * gdb.trace/tfind.exp: Likewise.
328         * gdb.trace/trace-break.exp: Likewise.
329         * gdb.trace/tracecmd.exp: Likewise.
330         * gdb.trace/trace-mt.exp: Likewise.
331         * gdb.trace/tspeed.exp: Likewise.
332         * gdb.trace/tsv.exp: Likewise.
333         * gdb.trace/while-stepping.exp: Likewise.
334         * lib/gdb.exp: Likewise.
335         * lib/gdbserver-support.exp: Likewise.
336         * lib/java.exp: Likewise.
337         * lib/mi-support.exp: Likewise.
338         * lib/pascal.exp: Likewise.
339         * lib/prompt.exp: Likewise.
340         * lib/trace-support.exp: Likewise.
341
342 2013-06-07  Pedro Alves  <palves@redhat.com>
343
344         * gdb.ada/info_types.c: Fix formating in copyright header.
345         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
346         * gdb.base/float.c: Likewise.
347         * gdb.base/inferior-died.c: Likewise.
348         * gdb.base/interp.c: Likewise.
349         * gdb.base/jit-main.c: Likewise.
350         * gdb.base/jit-solib.c: Likewise.
351         * gdb.base/long_long.c: Likewise.
352         * gdb.base/longjmp.c: Likewise.
353         * gdb.base/nextoverexit.c: Likewise.
354         * gdb.base/pr11022.c: Likewise.
355         * gdb.base/prelink-lib.c: Likewise.
356         * gdb.base/prelink.c: Likewise.
357         * gdb.base/prologue.c: Likewise.
358         * gdb.base/restore.c: Likewise.
359         * gdb.base/sigchld.c: Likewise.
360         * gdb.base/solib-search-lib1.c: Likewise.
361         * gdb.base/solib-search-lib2.c: Likewise.
362         * gdb.base/solib-search.c: Likewise.
363         * gdb.base/solib-search.h: Likewise.
364         * gdb.base/whatis.c: Likewise.
365         * gdb.cp/abstract-origin.cc: Likewise.
366         * gdb.cp/anon-struct.cc: Likewise.
367         * gdb.cp/baseenum.cc: Likewise.
368         * gdb.cp/bs15503.cc: Likewise.
369         * gdb.cp/call-c-1.c: Likewise.
370         * gdb.cp/call-c.cc: Likewise.
371         * gdb.cp/class2.cc: Likewise.
372         * gdb.cp/classes.cc: Likewise.
373         * gdb.cp/cttiadd.cc: Likewise.
374         * gdb.cp/cttiadd1.cc: Likewise.
375         * gdb.cp/cttiadd2.cc: Likewise.
376         * gdb.cp/cttiadd3.cc: Likewise.
377         * gdb.cp/derivation.cc: Likewise.
378         * gdb.cp/derivation2.cc: Likewise.
379         * gdb.cp/dispcxx.cc: Likewise.
380         * gdb.cp/exception.cc: Likewise.
381         * gdb.cp/gdb2384-base.cc: Likewise.
382         * gdb.cp/gdb2384-base.h: Likewise.
383         * gdb.cp/gdb2384.cc: Likewise.
384         * gdb.cp/gdb2495.cc: Likewise.
385         * gdb.cp/mb-inline.h: Likewise.
386         * gdb.cp/mb-inline1.cc: Likewise.
387         * gdb.cp/mb-inline2.cc: Likewise.
388         * gdb.cp/member-name.cc: Likewise.
389         * gdb.cp/member-ptr.cc: Likewise.
390         * gdb.cp/misc.cc: Likewise.
391         * gdb.cp/namespace1.cc: Likewise.
392         * gdb.cp/nextoverthrow.cc: Likewise.
393         * gdb.cp/pr-574.cc: Likewise.
394         * gdb.cp/pr9631.cc: Likewise.
395         * gdb.cp/printmethod.cc: Likewise.
396         * gdb.cp/psmang1.cc: Likewise.
397         * gdb.cp/psmang2.cc: Likewise.
398         * gdb.cp/psymtab-parameter.cc: Likewise.
399         * gdb.cp/ptype-flags.cc: Likewise.
400         * gdb.cp/ref-params.cc: Likewise.
401         * gdb.cp/ref-types.cc: Likewise.
402         * gdb.cp/smartp.cc: Likewise.
403         * gdb.cp/try_catch.cc: Likewise.
404         * gdb.cp/userdef.cc: Likewise.
405         * gdb.cp/using-crash.cc: Likewise.
406         * gdb.cp/virtfunc.cc: Likewise.
407         * gdb.cp/virtfunc2.cc: Likewise.
408         * gdb.dwarf2/callframecfa.S: Likewise.
409         * gdb.dwarf2/dw2-ranges.c: Likewise.
410         * gdb.dwarf2/dw2-ranges2.c: Likewise.
411         * gdb.dwarf2/dw2-ranges3.c: Likewise.
412         * gdb.dwarf2/dw2-restore.S: Likewise.
413         * gdb.dwarf2/pieces.S: Likewise.
414         * gdb.dwarf2/valop.S: Likewise.
415         * gdb.java/jnpe.java: Likewise.
416         * gdb.mi/mi-stepn.c: Likewise.
417         * gdb.mi/mi-var-cp.cc: Likewise.
418         * gdb.mi/mi-var-rtti.cc: Likewise.
419         * gdb.mi/ns-stale-regcache.c: Likewise.
420         * gdb.mi/pr11022.c: Likewise.
421         * gdb.mi/solib-lib.c: Likewise.
422         * gdb.mi/solib-main.c: Likewise.
423         * gdb.python/py-arch.c: Likewise.
424         * gdb.python/py-block.c: Likewise.
425         * gdb.python/py-breakpoint.c: Likewise.
426         * gdb.python/py-events.c: Likewise.
427         * gdb.python/py-evthreads.c: Likewise.
428         * gdb.python/py-explore.c: Likewise.
429         * gdb.python/py-explore.cc: Likewise.
430         * gdb.python/py-finish-breakpoint.c: Likewise.
431         * gdb.python/py-finish-breakpoint2.cc: Likewise.
432         * gdb.python/py-symbol.c: Likewise.
433         * gdb.threads/execl.c: Likewise.
434         * gdb.threads/execl1.c: Likewise.
435
436 2013-06-07  Will Newton  <will.newton@linaro.org>
437
438         * gdb.base/long_long.exp: Fix ARM EABI target glob.
439
440 2013-06-07  Will Newton  <will.newton@linaro.org>
441
442         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
443         and "starting".
444
445 2013-06-07  Will Newton  <will.newton@linaro.org>
446
447         * gdb.cp/anon-struct.exp: Conditionalize constructor and
448         destructor prototypes for ARM ABI.
449         * gdb.cp/m-static.exp: Likewise.
450
451 2013-06-07  Yao Qi  <yao@codesourcery.com>
452
453         * gdb.trace/mi-trace-unavailable.exp: New.
454         * gdb.trace/trace-unavailable.c: New.
455
456 2013-06-06  Doug Evans  <dje@google.com>
457
458         * gdb.cp/derivation.exp: Make tests have unique names.
459
460 2013-06-06  Tom Tromey  <tromey@redhat.com>
461
462         * gdb.base/dump.exp (capture_value): Don't put expression into
463         test name if arguments passed in.
464         Rename a couple more tests to make them unique.
465
466 2013-06-06  Tom Tromey  <tromey@redhat.com>
467
468         * gdb.base/break-always.exp: Explicitly specify test name.
469
470 2013-06-05  Doug Evans  <dje@google.com>
471             Keith Seitz  <keiths@redhat.com>
472
473         * gdb.cp/derivation2.cc: New file.
474         * gdb.cp/derivation.cc (main): Call foo2.
475         * gdb.cp/derivation.exp: Add tests for typedefs in another
476         file, and when there's an active block.
477
478 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
479
480         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
481         from targets that use function descriptors in the virtual tables.
482         Handle presence of dot symbols.
483
484 2013-06-04  Gary Benson  <gbenson@redhat.com>
485
486         * gdb.base/break-probes.exp: New file.
487         * gdb.base/break-probes.c: Likewise.
488         * gdb.base/break-probes-solib.c: Likewise.
489         * gdb.base/info-shared.exp: New file.
490         * gdb.base/info-shared.c: Likewise.
491         * gdb.base/info-shared-solib1.c: Likewise.
492         * gdb.base/info-shared-solib2.c: Likewise.
493
494 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
495             Gary Benson  <gbenson@redhat.com>
496
497         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
498         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
499         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
500         to be set to "no" to indicate that no ld.so copy should be made.
501         * gdb.base/break-interp.exp (solib_bp): New constant.
502         (reach_1): Use the above instead of "_dl_debug_state".
503         (test_attach): Likewise.
504         (test_ld): Likewise.
505         * gdb.threads/dlopen-libpthread.exp: New file.
506         * gdb.threads/dlopen-libpthread.c: Likewise.
507         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
508         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
509
510 2013-05-30  Yao Qi  <yao@codesourcery.com>
511
512         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
513         Add a test that no MI notification is emitted when executing
514         -exec-arguments.
515
516 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
517
518         PR testsuite/12649
519         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
520         $mi_gdb_prompt expectation by mi_expect_stop.
521         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
522         (mi info dprintf second time): Replace them by mi_send_resuming_command
523         and mi_expect_stop.
524
525 2013-05-24  Gary Benson  <gbenson@redhat.com>
526
527         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
528         backslash.
529         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
530         backslashes.
531         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
532         backslash.
533
534 2013-05-24  Yao Qi  <yao@codesourcery.com>
535
536         * gdb.trace/tfile.exp: Test inferior and thread.
537
538 2013-05-24  Yao Qi  <yao@codesourcery.com>
539             Pedro Alves  <palves@redhat.com>
540
541         * gdb.base/range-stepping.exp: Skip the rest of tests if the
542         test fails.
543         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
544         Return 0 if the test passes, otherwise return 1.
545
546 2013-05-23  Doug Evans  <dje@google.com>
547
548         * boards/fission-dwp.exp: New file.
549
550 2013-05-23  Yao Qi  <yao@codesourcery.com>
551             Pedro Alves  <palves@redhat.com>
552
553         * gdb.base/range-stepping.c: New file.
554         * gdb.base/range-stepping.exp: New file.
555         * gdb.trace/range-stepping.c: New file.
556         * gdb.trace/range-stepping.exp: New file.
557         * lib/range-stepping-support.exp: New file.
558
559 2013-05-22  Tom Tromey  <tromey@redhat.com>
560
561         * gdb.cp/class2.cc (main): New local 'aref'.
562         * gdb.cp/class2.exp: Check printing of 'aref'.
563
564 2013-05-22  Doug Evans  <dje@google.com>
565
566         * gdb.threads/wp-replication.c (main): Insert some code at the start
567         to ensure the breakpoint on main is only hit once.  Fix comment.
568
569 2013-05-21  Keith Seitz  <keiths@redhat.com>
570             Pedro Alves  <palves@redhat.com>
571
572         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
573         gdb_expect.
574         Add test to flush the remaining input buffer so that this
575         file passes testsuite/12649.
576
577 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
578
579         * gdb.base/catch-signal-fork.exp: New file.
580         * gdb.base/catch-signal-fork.c: New file.
581
582 2013-05-21  Sterling Augustine  <saugustine@google.com>
583
584         * boards/remote-stdio-gdbserver.exp: New file.
585
586 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
587
588         PR testsuite/12649
589         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
590         racy matches.
591
592 2013-05-21  Christian Groessler  <chris@groessler.org>
593
594         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
595         since it's not supported in all shells.
596
597 2013-05-21  Hui Zhu  <hui@codesourcery.com>
598
599         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
600         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
601
602 2013-05-20  Doug Evans  <dje@google.com>
603
604         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
605         (_handle_DW_TAG): Use it.
606         (cu, tu): Replace parameters is_64, version, addr_size with options.
607         All callers updated.  Add Fission support.
608         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
609         * gdb.dwarf2/method-ptr.exp: Ditto.
610         * gdb.dwarf2/nostaticblock.exp: Ditto.
611         * gdb.dwarf2/subrange.exp: Ditto.
612         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
613
614 2013-05-20  Tom Tromey  <tromey@redhat.com>
615
616         * gdb.gdb/python-selftest.exp: New file.
617
618 2013-05-20  Doug Evans  <dje@google.com>
619
620         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
621         -fdebug-types-section.
622
623 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
624
625         * gdb.ada/float_param: New testcase.
626
627 2013-05-17  Doug Evans  <dje@google.com>
628
629         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
630         Add tests for "maint check-symtabs", "maint expand-symtabs".
631
632         * gdb.base/maint.exp: Remove testing of individual maint command
633         help output.
634
635 2013-05-16  Pedro Alves  <palves@redhat.com>
636
637         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
638         comment.  Use gdb_test_no_output.
639
640 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
641
642         * gdb.ada/complete.exp: Add test verifying completion using
643         the "tab" key.
644
645 2013-05-15  Keith Seitz  <keiths@redhat.com>
646
647         * gdb.base/filesym.exp: New completer test.
648         * gdb.base/filesym.c: New file.
649
650 2013-05-15  Pedro Alves  <palves@redhat.com>
651
652         * gdb.base/fixsection.c: Remove attribution.
653         * gdb.base/watch-read.exp: Ditto.
654
655 2013-05-13  Tom Tromey  <tromey@redhat.com>
656
657         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
658         size and change type sizes to 4 bytes.
659
660 2013-05-13  Tom Tromey  <tromey@redhat.com>
661
662         * gdb.base/exprs.exp (test_expr): Add regression test.
663         * gdb.base/exprs.c (null_t_struct): New global.
664
665 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
666
667        * gdb.base/default.exp: Disable history saving.
668        * gdb.base/setshow.exp: Likewise.
669
670 2013-05-10  Pedro Alves  <palves@redhat.com>
671
672         PR remote/15455
673
674         * gdb.trace/qtro.c: New file.
675         * gdb.trace/qtro.exp: New file.
676
677 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
678
679         * gdb.python/py-framefilter.py: New File.
680         * gdb.python/py-framefilter-mi.exp: Ditto.
681         * gdb.python/py-framefilter.c: Ditto.
682         * gdb.python/py-framefilter-mi.exp: Ditto.
683         * gdb.python/py-framefilter-mi.c: Ditto,
684         * gdb.python/py-framefilter-gdb.py.in: Ditto.
685
686 2013-05-08  Tom Tromey  <tromey@redhat.com>
687
688         * gdb.base/solib-search.exp: Set test name for "set
689         solib-search-path" test.
690
691 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
692
693         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
694         (set_a_tracepoint): Set tracepoint before prologue.
695         (run_trace_experiment): Test setup_tracepoints and 'break end'
696         in it.
697         (trace_buffer_normal): Remove.
698         (gdb_trace_circular_tests): Remove.  Move tests to...
699         (top level): ...here.  Call 'runto_main' before checking for
700         trace support.  Use commands to check the support for circular
701         trace buffer and changing of trace buffer size.  Add test
702         to calculate size of single frame.  Use this size to
703         calculate the size of trace buffer.  Use 'tfind pc func9'
704         instead of 'tfind 9'.  Use 'with_test_prefix'.
705
706 2013-05-07  Tom Tromey  <tromey@redhat.com>
707
708         * lib/selftest-support.exp: New file.
709         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
710         do_self_tests.
711         (setup_test, find_gdb): Remove.
712         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
713         do_self_tests.
714         (setup_test, find_gdb): Remove.
715         (test_observer): Don't call setup_test.  Remove argument.
716         * gdb.gdb/selftest.exp: Load selftest-support.exp.
717         (find_gdb): Remove.
718         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
719         do_self_tests.
720         (setup_test, find_gdb): Remove.
721         (test_with_self): Don't call setup_test.  Remove argument.
722
723 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
724
725         * gdb.arch/system-gcore.exp: Remove.
726         * gdb.arch/gcore.c: Remove.
727         * gdb.base/gcore.exp: Add "info reg system".
728
729 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
730
731         PR breakpoints/15413:
732         * gdb.base/pending.exp: Add test for completion of the "condition"
733         command for pending breakpoints.
734         * gdb.linespec/linespec.ex: Add test for completion of the
735         "condition" command when dealing with multiple locations.
736
737 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
738
739         * gdb.threads/wp-replication.c: New file.
740         * gdb.threads/wp-replication.exp: New file.
741
742 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
743
744         * gdb.xml/tdesc-regs.exp: Add case for nios2.
745
746 2013-05-06  Doug Evans  <dje@google.com>
747
748         * gdb.base/solib-search-lib1.c: New file.
749         * gdb.base/solib-search-lib2.c: New file.
750         * gdb.base/solib-search.c: New file.
751         * gdb.base/solib-search.h: New file.
752         * gdb.base/solib-search.exp: New file.
753
754         * lib/gdb.exp (gdb_core_cmd): New function.
755         * gdb.arch/system-gcore.exp: Use it.
756         * gdb.arch/vsx-regs.exp: Ditto.
757         * gdb.base/gcore.exp: Ditto.
758         * gdb.threads/gcore-thread.exp: Ditto.
759
760         * gdb.reverse/shr.h: New file.
761         * gdb.reverse/shr1.c: New file.
762         * gdb.reverse/shr2.c: #include "shr.h".
763         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
764         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
765         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
766         Update tests using sleep/printf to use shr2.sl instead.
767         * gdb.reverse/solib-reverse.exp: Ditto.
768
769 2013-05-06  Tom Tromey  <tromey@redhat.com>
770
771         * gdb.dwarf2/implptrconst.c: New file.
772         * gdb.dwarf2/implptrconst.exp: New file.
773         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
774         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
775         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
776
777 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
778
779         * gdb.base/catch-sig.c (main): Raise SIGINT.
780         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
781
782 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
783
784         * status-stop.exp (test_tstart_tstart): Check for error
785         returned by the second 'tstart' command.
786
787 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
788
789         * gdb.xml/maint_print_struct.exp: New file.
790         * gdb.xml/maint_print_struct.xml: New file.
791
792 2013-04-25  Tom Tromey  <tromey@redhat.com>
793
794         * gdb.dwarf2/nostaticblock.exp: New file.
795
796 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
797
798         PR gdb/10462
799         * gdb.base/setshow.exp: Add test case.
800
801 2013-04-23  Hui Zhu  <hui@codesourcery.com>
802
803         PR gdb/15293
804         * gdb.base/dprintf.exp: Add ignore command.
805
806 2013-04-23  Hui Zhu  <hui@codesourcery.com>
807
808         PR gdb/15165
809         * gdb.base/save-bp.exp: Add test for dprintf.
810
811 2013-04-22  Tom Tromey  <tromey@redhat.com>
812
813         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
814         notice_open_fds.
815
816 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
817
818         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
819         ldflags.
820
821 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
822
823         * gdb.arch/arm-bl-branch-dest.c: New file.
824         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
825
826 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
827             Pedro Alves  <palves@redhat.com>
828
829         * gdb.arch/i386-float.S: New file.
830         * gdb.arch/i386-float.exp: New file.
831
832 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
833
834         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
835         type void *.
836
837 2013-04-17  Doug Evans  <dje@google.com>
838
839         * lib/dwarf.exp (Dwarf): New proc "tu".
840         * gdb.dwarf2/missing-sig-type.exp: New file.
841
842 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
843
844         Add option to link testcases with Pthreads library when
845         using 'prepare_for_testing' in tests.
846
847         * lib/gdb.exp (build_executable_from_specs): Use
848         gdb_compile_pthreads to compile if option "pthreads" is
849         specified.
850
851 2013-04-15  Tom Tromey  <tromey@redhat.com>
852
853         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
854
855 2013-04-15  Tom Tromey  <tromey@redhat.com>
856
857         * gdb.base/default.exp: Update for $_exception.
858         * gdb.cp/exceptprint.cc: New file.
859         * gdb.cp/exceptprint.exp: New file.
860         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
861
862 2013-04-15  Tom Tromey  <tromey@redhat.com>
863
864         * gdb.cp/typeid.cc: New file.
865         * gdb.cp/typeid.exp: New file.
866
867 2013-04-15  Tom Tromey  <tromey@redhat.com>
868
869         * gdb.cp/exception.exp: Add "catch rethrow" tests.
870
871 2013-04-13  Yao Qi  <yao@codesourcery.com>
872
873         * gdb.base/completion.exp: Test completion of command
874         'target ctf' if target ctf is supported.
875
876 2013-04-10  Pedro Alves  <palves@redhat.com>
877
878         * gdb.base/completion.exp: Test "set height", "set listsize" and
879         "set trace-buffer-size" completion.
880         * gdb.base/setshow.exp: Test "set height unlimited".
881         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
882         unlimited".
883
884 2013-04-10  Yao Qi  <yao@codesourcery.com>
885
886         * gdb.trace/actions.exp: Save trace data to CTF.
887         Change to ctf target if GDB supports, read CTF data in ctf
888         target, and check the actions of tracepoints.
889         * gdb.trace/while-stepping.exp: Likewise.
890         * gdb.trace/report.exp: Test GDB saves trace data to CTF
891         format and read CTF trace file if GDB supports.
892         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
893         target is supported, change to ctf target, read trace data and
894         check output of command "tstatus".
895         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
896         read CTF data by target ctf and call check_tsv.
897
898 2013-04-10  Yao Qi  <yao@codesourcery.com>
899
900         * gdb.trace/actions.exp (check_tracepoint): New.
901         (top level): Start the tracing and check the actions of
902         tracepoints.  Save trace data to tfile format.  Restart GDB
903         and read trace file in tfile target.  Check the actions of
904         tracepoints again.
905         * gdb.trace/while-stepping.exp: Likewise.
906
907 2013-04-10  Yao Qi  <yao@codesourcery.com>
908
909         * gdb.trace/report.exp: Use standard_output_file for saved
910         trace file.
911
912 2013-04-10  Hui Zhu  <hui@codesourcery.com>
913
914         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
915         (MISCELLANEOUS): Add dprintf-pendshr.sl.
916         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
917
918 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
919
920         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
921         response.
922
923 2013-04-08  Pedro Alves  <palves@redhat.com>
924
925         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
926         the location.
927
928 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
929
930         * gdb.cp/cplabel.exp: Allow empty directory in file reported
931         for breakpoint location.
932
933 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
934
935         * gdb.linespec/linespec.exp: Make dir/file:line tests
936         conditional for non-remote hosts only.
937
938 2013-04-04  Stan Shebs  <stan@codesourcery.com>
939             Pedro Alves  <palves@redhat.com>
940
941         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
942         * gdb.trace/actions-changed.c: New file.
943         * gdb.trace/actions-changed.exp: New file.
944         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
945         (gdb_trace_setactions_command): ... this.  Add "actions_command"
946         parameter, and handle it.
947         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
948
949 2013-04-04  Yao Qi  <yao@codesourcery.com>
950
951         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
952         'step'.
953
954 2013-04-03  Yao Qi  <yao@codesourcery.com>
955
956         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
957         "tfile-basic.tf".
958         (test_tfind_tfile): Likewise.
959
960 2013-04-03  Yao Qi  <yao@codesourcery.com>
961
962         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
963         "tfile-basic.tf" instead of "basic.tf".
964         (write_error_trace_file): Pass argument "tfile-error.tf"
965         instead of "error.tf".
966         * gdb.trace/tfile.exp: Update tfile names to
967         "tfile-basic.tf" and "tfile-error.tf".
968
969 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
970
971         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
972         empty directory in file for breakpoint hit.
973
974 2013-03-29  Yao Qi  <yao@codesourcery.com>
975
976         * gdb.base/completion.exp: Test completion of commands
977         "target core", "target tfile" and "target exec".
978         * gdb.trace/tfile.exp: Test completion of command
979         "target tfile".
980
981 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
982
983         * gdb.ada/win_fu_syms: New testcase.
984
985 2013-03-28  Doug Evans  <dje@google.com>
986
987         * gdb.base/maint.exp (maint print statistics): Update expected output.
988
989 2013-03-28  Pedro Alves  <palves@redhat.com>
990
991         PR gdb/15294
992
993         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
994         mean unlimited instead of $arg < 0.
995         (test_listsize): Remove "listsize of 0 suppresses output" test.
996         Test that "set listsize 0" ends up with an unlimited listsize.
997
998 2013-03-28  Pedro Alves  <palves@redhat.com>
999
1000         * gdb.base/list.exp (last_line): New global.
1001         (last_line_re): New global.
1002         (test_listsize, test_list_function, test_list_forward)
1003         (test_repeat_list_command, test_list_range)
1004         (test_list_filename_and_function): Use them.
1005         * gdb.base/list0.c: Comment the last line of the file with "last
1006         line".
1007
1008 2013-03-28  Pedro Alves  <palves@redhat.com>
1009
1010         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1011         list the whole file.
1012
1013 2013-03-28  Pedro Alves  <palves@redhat.com>
1014
1015         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1016         "set listsize".
1017
1018 2013-03-26  Keith Seitz  <keiths@redhat.com>
1019
1020         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1021         from passing.
1022
1023 2013-03-26  Pedro Alves  <palves@redhat.com>
1024
1025         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1026         until after GDB has run.
1027
1028 2013-03-26  Yao Qi  <yao@codesourcery.com>
1029
1030         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1031         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1032
1033 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1034
1035         * gdb.btrace/enable.exp: Add regression test.
1036
1037 2013-03-25  Tom Tromey  <tromey@redhat.com>
1038
1039         * gdb.cp/m-static.exp: Add destructor-printing tests.
1040
1041 2013-03-25  Tom Tromey  <tromey@redhat.com>
1042
1043         * gdb.cp/m-static.exp: Add constructor ptype tests.
1044         * gdb.cp/m-static.cc (single_constructor): New class.
1045         (main): Make instance of single_constructor.
1046
1047 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1048             Pedro Alves  <palves@redhat.com>
1049
1050         * gdb.server/server-kill.c: New file.
1051         * gdb.server/server-kill.exp: New file.
1052
1053 2013-03-21  Pedro Alves  <palves@redhat.com>
1054
1055         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1056         Expect $gdb_prompt in gdb_test_multiple.
1057
1058 2013-03-21  Doug Evans  <dje@google.com>
1059
1060         * gdb.base/maint.exp: Update tests for per-command stats.
1061
1062 2013-03-21  Tom Tromey  <tromey@redhat.com>
1063
1064         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1065         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1066
1067 2013-03-20  Pedro Alves  <palves@redhat.com>
1068
1069         PR gdb/15289
1070
1071         * gdb.base/remote.exp: Test
1072         "set remote hardware-watchpoint-limit -1",
1073         "set remote hardware-breakpoint-limit -1",
1074         "set remote hardware-watchpoint-limit 2147483647" and
1075         "set remote hardware-breakpoint-limit 2147483647".
1076
1077 2013-03-20  Pedro Alves  <palves@redhat.com>
1078             Yao Qi  <yao@codesourcery.com>
1079
1080         * gdb.trace/tfile.c: Add comments.
1081         (nonconstglob): New global.
1082         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1083         global that is not covered by the trace frame.  Test
1084         disassembling.
1085
1086 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1087
1088         * gdb.base/valgrind-infcall.exp
1089         (continue #$continue_count) <remote connection closed>
1090         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1091         $valgrind_pid.
1092
1093 2013-03-15  Tom Tromey  <tromey@redhat.com>
1094
1095         * gdb.cp/overload.cc (intintfunc): New.
1096         * gdb.cp/overload.exp: Add regression test.
1097
1098 2013-03-15  Yao Qi  <yao@codesourcery.com>
1099
1100         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1101         using with_test_prefix.
1102         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1103         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1104         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1105         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1106         * gdb.base/break-interp.exp (test_core): Likewise.
1107         (test_attach_gdb): Likewise.
1108         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1109         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1110         Likewise.
1111         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1112         * gdb.base/jit.exp (one_jit_test): Likewise.
1113         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1114         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1115         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1116         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1117         Likewise.
1118         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1119         Likewise.
1120         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1121         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1122         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1123         (tracepoint_change_loc_2): Likewise.
1124         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1125         Likewise.
1126         (disconnected_tfind): Likewise.
1127         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1128         Likewise.
1129         (test_tfind_remote): Likewise.
1130         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1131         Likewise.
1132         (test_pending_resolved): Likewise.
1133         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1134         Likewise.
1135         (test_upload_tsv): Likewise.
1136         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1137         Likewise.
1138         (pending_tracepoint_works): Likewise.
1139         * gdb.trace/report.exp (use_collected_data): Likewise.
1140         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1141         Likewise.
1142         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1143         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1144         (strace_trace_on_same_addr): Likewise.
1145         (strace_trace_on_diff_addr): Likewise.
1146         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1147         (gdb_collect_locals_test): Likewise.
1148         (gdb_unavailable_registers_test): Likewise.
1149         (gdb_collect_globals_test): Likewise.
1150
1151 2013-03-15  Yao Qi  <yao@codesourcery.com>
1152
1153         * gdb.base/condbreak.exp: Add semicolon back which was removed
1154         by my previous commit.
1155
1156 2013-03-14  Yao Qi  <yao@codesourcery.com>
1157
1158         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1159         'return'.
1160         (gdb_target_monitor, gdb_load): Likewise.
1161         * config/sid.exp (gdb_load): Likewise.
1162         * config/slite.exp (gdb_load): Likewise.
1163         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1164         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1165         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1166         (single_step_until): Likewise.
1167         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1168         * gdb.arch/system-gcore.exp: Likewise.
1169         * gdb.base/bigcore.exp (extract_heap): Likewise.
1170         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1171         * gdb.base/call-ar-st.exp: Likewise.
1172         * gdb.base/call-rt-st.exp: Likewise.
1173         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1174         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1175         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1176         * gdb.base/corefile.exp: Likewise.
1177         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1178         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1179         * gdb.base/fixsection.exp: Likewise.
1180         * gdb.base/funcargs.exp: Likewise.
1181         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1182         * gdb.base/gcore-relro.exp: Likewise.
1183         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1184         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1185         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1186         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1187         * gdb.base/list.exp: Likewise.
1188         (set_listsize): Likewise.
1189         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1190         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1191         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1192         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1193         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1194         * gdb.base/setvar.exp: Likewise.
1195         (test_set): Likewise.
1196         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1197         * gdb.base/solib-overlap.exp: Likewise.
1198         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1199         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1200         * gdb.base/watchpoint.exp (initialize): Likewise.
1201         (test_simple_watchpoint): Likewise.
1202         (test_disabling_watchpoints): Likewise.
1203         (test_watchpoint_triggered_in_syscall): Likewise.
1204         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1205         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1206         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1207         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1208         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1209         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1210         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1211         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1212         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1213         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1214         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1215         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1216         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1217         * gdb.mi/gdb792.exp: Likewise.
1218         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1219         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1220         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1221         * gdb.threads/gcore-thread.exp: Likewise.
1222         (load_core): Likewise.
1223         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1224         (test_startup, check_control_c): Likewise.
1225         * gdb.threads/sigstep-threads.exp: Likewise.
1226         * gdb.threads/thread_check.exp: Likewise.
1227         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1228         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1229         (set_a_tracepoint, trace_buffer_normal): Likewise.
1230         (gdb_trace_circular_tests): Likewise.
1231         * gdb.trace/collection.exp: Likewise.
1232         * gdb.trace/disconnected-tracing.exp: Likewise.
1233         * gdb.trace/infotrace.exp: Likewise.
1234         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1235         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1236         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1237         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1238         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1239         * gdb.trace/stap-trace.exp: Likewise.
1240         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1241         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1242         * gdb.trace/trace-buffer-size.exp: Likewise.
1243         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1244         * gdb.trace/unavailable.exp: Likewise.
1245         * gdb.trace/while-dyn.exp: Likewise.
1246         * lib/fortran.exp (set_lang_fortran): Likewise.
1247         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1248         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1249         (default_gdb_start, get_compiler_info): Likewise.
1250         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1251         (get_debug_format, setup_xfail_format): Likewise.
1252         (rerun_to_main, gdb_skip_float_test): Likewise.
1253         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1254         * lib/java.exp (set_lang_java): Likewise.
1255         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1256         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1257         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1258         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1259         * lib/objc.exp (set_lang_objc): Likewise.
1260         * lib/pascal.exp (set_lang_pascal): Likewise.
1261         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1262         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1263         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1264
1265 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1266
1267         PR c++/15203
1268         PR c++/15210
1269         * gdb.cp/m-static.cc (keepalive_int): New function.
1270         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1271         * gdb.cp/m-static.exp: New test for `sintvar'.
1272
1273 2013-03-14  Yao Qi  <yao@codesourcery.com>
1274
1275         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1276         of 'tstatus' into tstatus_output.
1277         (top level): Save the trace data to tfile.  Read trace file in
1278         tfile target.  Check the trace status.
1279
1280 2013-03-13  Yao Qi  <yao@codesourcery.com>
1281
1282         * gdb.trace/tsv.exp (check_tsv): New.
1283         (top level): Save a tfile on current trace session. Call
1284         check_tsv on live target.  Load the tfile with target tfile
1285         and call check_tsv again.
1286
1287 2013-03-13  Yao Qi  <yao@codesourcery.com>
1288
1289         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1290         Replace some "gdb_test" with "gdb_test_no_output".
1291
1292 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1293
1294         * gdb.ada/expr_delims.exp: New file.
1295         * gdb.ada/expr_delims/foo.adb: New file.
1296         * gdb.ada/expr_delims/pck.ads: New file.
1297         * gdb.ada/expr_delims/pck.adb: New file.
1298
1299 2013-03-11  Keith Seitz  <keiths@redhat.com>
1300
1301         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1302         both condition and thread.  Then delete the watchpoint.
1303
1304 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1305
1306         * Makefile.in: Add btrace testsuite.
1307         * configure: Regenerated.
1308         * configure.ac: Add btrace testsuite.
1309         * gdb.btrace/Makefile.in: New file.
1310         * gdb.btrace/enable.c: New file.
1311         * gdb.btrace/enable.exp: New file.
1312         * gdb.btrace/function_call_history.c: New file.
1313         * gdb.btrace/function_call_history.exp: New file.
1314         * gdb.btrace/instruction_history.c: New file.
1315         * gdb.btrace/instruction_history.exp: New file.
1316         * gdb.btrace/instruction_history.S: New file.
1317         * lib/gdb.exp: Add btrace skip proc.
1318
1319 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1320
1321         Fix entry-values if the callee called a noreturn function.
1322         * gdb.arch/amd64-tailcall-noret.S: New file.
1323         * gdb.arch/amd64-tailcall-noret.c: New file.
1324         * gdb.arch/amd64-tailcall-noret.exp: New file.
1325
1326 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1327
1328         Fix entry-values in C++ across CUs.
1329         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1330         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1331         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1332         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1333         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1334
1335 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1336             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1337
1338         gdb/testsuite/
1339         * gdb.trace/trace-buffer-size.exp: New file.
1340         * gdb.trace/trace-buffer-size.c: New file.
1341
1342 2013-03-06  Pedro Alves  <palves@redhat.com>
1343
1344         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1345         doesn't support the tested optional feature, call "unsupported"
1346         with the same test message as the "pass" case, instead of calling
1347         "pass" with a different message.  Use the same text for the "fail"
1348         cases too.
1349
1350 2013-03-06  Yao Qi  <yao@codesourcery.com>
1351
1352         * gdb.trace/tstatus.exp: Remove the invocation of
1353         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1354         (test_tracepoints): Don't set fast tracepoint.
1355         (top level): Don't check agent library is loaded or not.
1356
1357 2013-03-06  Yao Qi  <yao@codesourcery.com>
1358
1359         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1360         parentheses by "\\".
1361
1362 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1363
1364         * gdb.linespec/base/one/thefile.cc (twodup): New.
1365         (m): Call it.
1366         * gdb.linespec/base/two/thefile.cc (dupname): New.
1367         (n): Call it.
1368         * gdb.linespec/break-ask.exp: New file.
1369         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1370
1371 2013-02-28  Yao Qi  <yao@codesourcery.com>
1372
1373         * gdb.trace/report.exp: Move some code to ...
1374         (use_collected_data): New.
1375         (top level): Call use_collected_data once on the live target.
1376         Save at file of the current trace session, load it with target
1377         tfile, and call use_collected_data again.
1378
1379 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1380
1381         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1382
1383 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1384
1385         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1386         Add final kill of ${valgrind_pid}.
1387
1388 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1389
1390         * gdb.python/py-arch.c: New test case
1391         * gdb.python/py-arch.exp: New tests to test
1392         gdb.Architecture.disassemble
1393         * gdb.python/Makefile.in: Add py-arch to the list of
1394         EXECUTABLES.
1395
1396 2013-02-18  Tom Tromey  <tromey@redhat.com>
1397
1398         * gdb.dwarf2/subrange.exp: New file.
1399
1400 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1401             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1402
1403         * gdb.trace/tfile.exp: Add test for -trace-status command.
1404
1405 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1406
1407         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1408         nanosleep by sleep.
1409
1410 2013-02-14  Pedro Alves  <palves@redhat.com>
1411
1412         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1413
1414 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1415             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1416
1417         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1418
1419 2013-02-12  Tom Tromey  <tromey@redhat.com>
1420
1421         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1422         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1423
1424 2013-02-12  Pedro Alves  <palves@redhat.com>
1425
1426         * gdb.base/catch-signal.c: Update copyright years.
1427         * gdb.base/catch-signal.exp: Update copyright years.
1428         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1429         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1430         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1431         * gdb.dwarf2/dw2-error.S: Update copyright years.
1432         * gdb.dwarf2/dw2-error.c: Update copyright years.
1433         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1434         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1435         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1436
1437 2013-02-12  Pedro Alves  <palves@redhat.com>
1438
1439         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1440         message.
1441         * gdb.base/sigaltstack.exp: Ditto.
1442         * gdb.base/siginfo.exp: Ditto.
1443         * gdb.base/sizeof.exp: Ditto.
1444
1445 2013-02-12  Pedro Alves  <palves@redhat.com>
1446
1447         * gdb.mi/mi-basics.exp: Tweak intro comment.
1448         * gdb.mi/mi-break.exp: Tweak intro comment.
1449         * gdb.mi/mi-console.exp: Tweak intro comment.
1450         * gdb.mi/mi-file.exp: Tweak intro comment.
1451         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1452         * gdb.mi/mi-return.exp: Tweak intro comment.
1453         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1454         * gdb.mi/mi-until.exp: Tweak intro comment.
1455         * gdb.mi/mi-watch.exp: Tweak intro comment.
1456
1457 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1458
1459         * gdb.server/no-thread-db.exp: New file.
1460         * gdb.server/no-thread-db.c: New file.
1461         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1462
1463 2013-02-11  Doug Evans  <dje@google.com>
1464
1465         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1466         two decfloats.
1467
1468 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1469
1470         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1471         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1472
1473 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1474
1475         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1476
1477 2013-02-06  Yao Qi  <yao@codesourcery.com>
1478
1479         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1480         to ...
1481         (test_create_delete_modify_tsv): ... here.  New test on modifying
1482         the initial value of a tsv.
1483
1484 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1485
1486         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1487         (cd .../rdir): ... here.
1488
1489 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1490
1491         * gdb.linespec/base/one/header.h: New file.
1492         * gdb.linespec/base/two/header.h: New file.
1493         * gdb.linespec/macro-relative.c: New file.
1494         * gdb.linespec/macro-relative.exp: New file.
1495
1496 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1497
1498         * gdb.base/fullpath-expand-func.c: New file.
1499         * gdb.base/fullpath-expand.c: New file.
1500         * gdb.base/fullpath-expand.exp: New file.
1501         * gdb.base/realname-expand-real.c: New file.
1502         * gdb.base/realname-expand.c: New file.
1503         * gdb.base/realname-expand.exp: New file.
1504
1505 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1506
1507         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1508         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1509
1510 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1511
1512         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1513         (compare_filenames_for_search does not match)
1514         (compare_filenames_for_search does match): New tests.
1515
1516 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1517
1518         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1519
1520 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1521
1522         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1523
1524 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1525
1526         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1527         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1528         ${binfile}.mini_debuginfo-debuglink and
1529         ${binfile}.mini_debuginfo-debuglink.xz.
1530
1531 2013-02-01  Tom Tromey  <tromey@redhat.com>
1532
1533         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1534         attributes.
1535
1536 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1537             Tom Tromey  <tromey@redhat.com>
1538
1539         * gdb.dwarf2/method-ptr.exp: Link with c++.
1540         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1541
1542 2013-01-31  Tom Tromey  <tromey@redhat.com>
1543
1544         * gdb.base/jit.exp (compile_jit_test): New proc.
1545         Add PIE tests.
1546
1547 2013-01-31  Tom Tromey  <tromey@redhat.com>
1548
1549         * gdb.dwarf2/method-ptr.cc: New file.
1550         * gdb.dwarf2/method-ptr.exp: New file.
1551
1552 2013-01-31  Tom Tromey  <tromey@redhat.com>
1553
1554         * lib/dwarf.exp (namespace Dwarf): New.
1555
1556 2013-01-29  Tom Tromey  <tromey@redhat.com>
1557
1558         * gdb.dwarf2/fission-reread.exp: Add unload test.
1559
1560 2013-01-28  Doug Evans  <dje@google.com>
1561
1562         * gdb.dwarf2/fission-loclists.exp: New file.
1563         * gdb.dwarf2/fission-loclists.S: New file.
1564
1565 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1566
1567         Code cleanup.
1568         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1569         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1570         and prepare_for_testing.
1571         * gdb.base/store.exp: Likewise.
1572
1573 2013-01-25  Tom Tromey  <tromey@redhat.com>
1574
1575         * gdb.python/py-explore.exp: Expect the gdb prompt.
1576
1577 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1578
1579         * gdb.base/gnu_vector.c: New variable for use in tests.
1580         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1581         changes in scalar to vector casting and widening.
1582         * gdb.python/py-type.c: New variables for use in tests.
1583         * gdb.python/py-type.exp: Update vector related tests to reflect
1584         changes in scalar to vector casting and widening.
1585
1586 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1587
1588         * gdb.base/prologue-include.c: New file.
1589         * gdb.base/prologue-include.exp: New file.
1590         * gdb.base/prologue-include.h: New file.
1591
1592 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1593
1594         PR gdb/13443
1595         * gdb.mi/mi-var-block.exp: Make test messages unique.
1596
1597 2013-01-23  Tom Tromey  <tromey@redhat.com>
1598
1599         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1600
1601 2013-01-23  Tom Tromey  <tromey@redhat.com>
1602
1603         * gdb.cp/converts.cc (main): Initialize 'a'.
1604
1605 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1606
1607         * testsuite/gdb.python/frame.exp: Add a test for
1608         gdb.Frame.architecture() method.
1609
1610 2013-01-22  Pedro Alves  <palves@redhat.com>
1611
1612         * gdb.base/annota1.exp (signal sent): No longer expect
1613         breakpoints-invalid.
1614         * gdb.cp/annota2.exp (continue until exit)
1615         (watch triggered on a.x): Ditto.
1616
1617 2013-01-22  Pedro Alves  <palves@redhat.com>
1618
1619         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1620         Adjust tests to breakpoints-invalid changes.
1621         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1622         variables.
1623         Adjust tests to breakpoints-invalid changes.
1624
1625 2013-01-22  Pedro Alves  <palves@redhat.com>
1626
1627         * gdb.base/annota1.exp (annotate ignore count change): Add
1628         expected output for failure case.
1629
1630 2013-01-22  Tom Tromey  <tromey@redhat.com>
1631
1632         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1633         call.
1634
1635 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1636
1637         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1638         * gdb.mi/mi-catch-load.exp: Ditto.
1639         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1640         Also handle 'thread' field.
1641         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1642         * gdb.mi/mi-watch.exp: Ditto.
1643         * lib/mi-support.exp: Ditto.
1644
1645 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1646
1647         * gdb.python/py-explore.exp: Improve a test
1648
1649 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1650
1651         * gdb.base/label.c (main): Correct the type of the second
1652         parameter.
1653
1654 2013-01-18  Tom Tromey  <tromey@redhat.com>
1655
1656         * gdb.dwarf2/trace-crash.s: New file.
1657         * gdb.dwarf2/trace-crash.exp: New file.
1658
1659 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1660
1661         PR gdb/13443
1662         * gdb.base/checkpoint.exp: Update test messages to make them
1663         unique.
1664
1665 2013-01-18  Yao Qi  <yao@codesourcery.com>
1666
1667         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1668         output of 'info tracepoints'.
1669         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1670         Likewise.
1671         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1672         * gdb.trace/disconnected-tracing.c (struct foo): New.
1673
1674 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1675
1676         * gdb.dwarf2/dw2-dos-drive.S: New file.
1677         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1678
1679 2013-01-17  Doug Evans  <dje@google.com>
1680
1681         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1682         CXX_FOR_TARGET.
1683
1684         * boards/cc-with-tweaks.exp: New file.
1685
1686 2013-01-17  Tom Tromey  <tromey@redhat.com>
1687
1688         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1689
1690 2013-01-17  Pedro Alves  <palves@redhat.com>
1691
1692         Merge dg-extract-results.sh from upstream (svn 195224).
1693
1694         2013-01-15  David Blaikie <dblaikie@gmail.com>
1695         * dg-extract-results.sh: Fix order of summary counts.
1696
1697         2013-01-15  David Blaikie <dblaikie@gmail.com>
1698         * dg-extract-results.sh: Constrain the start-of-log pattern.
1699
1700         2013-01-15  David Blaikie <dblaikie@gmail.com>
1701         * dg-extract-results.sh: Handle KPASSes.
1702
1703         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1704         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1705         of grep -q.
1706
1707 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1708
1709         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1710         interface.
1711         * gdb.base/jithost.c: New file.
1712         * gdb.base/jithost.h: New file.
1713         * gdb.base/jitreader.c : New file.
1714         * gdb.base/jit-protocol.h: New file.
1715
1716 2013-01-16  Tom Tromey  <tromey@redhat.com>
1717
1718         * gdb.base/catch-signal.c: New file.
1719         * gdb.base/catch-signal.exp: New file.
1720
1721 2013-01-16  Tom Tromey  <tromey@redhat.com>
1722
1723         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1724
1725 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1726
1727         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1728
1729 2013-01-14  Tom Tromey  <tromey@redhat.com>
1730
1731         * gdb.base/completion.exp: Add "set gnutarget" test.
1732
1733 2013-01-14  Tom Tromey  <tromey@redhat.com>
1734
1735         * gdb.dwarf2/dw2-restrict.S: New file.
1736         * gdb.dwarf2/dw2-restrict.c: New file.
1737         * gdb.dwarf2/dw2-restrict.exp: New file.
1738
1739 2013-01-14  Tom Tromey  <tromey@redhat.com>
1740
1741         * gdb.dwarf2/dw2-error.exp: New file.
1742         * gdb.dwarf2/dw2-error.c: New file.
1743         * gdb.dwarf2/dw2-error.S: New file.
1744
1745 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1746
1747         * gdb.cp/parse-lang.cc: New file.
1748         * gdb.cp/parse-lang.exp: New file.
1749
1750 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1751
1752         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1753         (set substitute-path): New test.
1754         (fullname present): Remove content.
1755         (substituted fullname): New test.
1756
1757 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1758
1759         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1760         check.  Move $gdb_py_is_py24 value check right after.
1761
1762 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1763
1764         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1765         targets.
1766
1767 2013-01-11  Yao Qi  <yao@codesourcery.com>
1768
1769         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1770         for dprintf.
1771         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1772         Check the fields in "=breakpoint-created" for dprintf.
1773
1774 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1775
1776         * gdb.mi/mi-fullname-deleted.exp: New file.
1777
1778 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1779
1780         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1781         expected output.
1782         (info skip with pending file): Remove.
1783         (ignoring function in solib, info skip for function multiply): Update
1784         the expected output.
1785         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1786         (info skip (delete 1), info skip after disabling all)
1787         (info skip after enabling all, info skip after disabling 4 2-3)
1788         (info skip after enabling 2-3, info skip 2-3)
1789         (info skip after deleting 2 3): Update the expected output.
1790         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1791         statement to its initialization and return.
1792         * gdb.linespec/skip-two.exp: New file.
1793
1794 2012-12-19  Doug Evans  <dje@google.com>
1795
1796         * gdb.base/maint.exp: Handle testing with .gdb_index.
1797
1798 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1799
1800         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1801         Cavium to FSF.
1802
1803 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1804
1805         * dg-extract-results.sh: Update contact info in copyright notice.
1806         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1807         GPL v3 or later.  Update contact info.
1808         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1809         gdb.threads/watchpoint-fork-mt.c,
1810         gdb.threads/watchpoint-fork-parent.c,
1811         gdb.threads/watchpoint-fork-st.c,
1812         gdb.threads/watchpoint-fork.h: Likewise.
1813
1814 2012-12-15  Yao Qi  <yao@codesourcery.com>
1815
1816         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1817         'installed' field in '=breakpoint-modified'.
1818         (test_reconnect): Check 'installed' field in
1819         '=breakpoint-modified' and '=breakpoint-created'.
1820
1821         * gdb.trace/actions.exp: Update test for 'installed' field.
1822         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1823         (tracepoint_change_loc_2): Likewise.
1824         Check 'info tracepoint' display nothing else.
1825         * gdb.trace/deltrace.exp: Likewise.
1826         * gdb.trace/infotrace.exp: Likewise.
1827         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1828         Likewise.
1829         * gdb.trace/passcount.exp: Likewise.
1830         * gdb.trace/tracecmd.exp: Likewise.
1831         * gdb.trace/while-stepping.exp: Likewise.
1832
1833 2012-12-14  Tom Tromey  <tromey@redhat.com>
1834
1835         * gdb.cp/member-name.exp: New file.
1836         * gdb.cp/member-name.cc: New file.
1837
1838 2012-12-14  Tom Tromey  <tromey@redhat.com>
1839
1840         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1841
1842 2012-12-14  Doug Evans  <dje@google.com>
1843
1844         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1845         DW_OP_GNU_implicit_pointer is section-relative.
1846
1847 2012-12-14  Tom Tromey  <tromey@redhat.com>
1848
1849         * gdb.base/info-proc.exp: Add core file tests.
1850
1851 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1852
1853         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1854
1855 2012-12-13  Doug Evans  <dje@google.com>
1856
1857         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1858         * gdb.multi/multi-arch.exp: Ditto.
1859
1860 2012-12-12  Keven Boell  <keven.boell@intel.com>
1861
1862         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1863         catch load test library source file.
1864         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1865         load test source file.
1866         * gdb.mi/mi-catch-load.exp: New. Test file for
1867         basic MI -catch-load and -catch-unload tests.
1868
1869 2012-12-11  Paul Koning  <paul_koning@dell.com>
1870
1871         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1872         exception.
1873         (_iterator_except): New function.
1874         (ArrayPrinter): Use _iterator function instead of local _iterator
1875         class for Python 3 compatibility.
1876         (NoStringContainerPrinter): Use _iterator_except instead of
1877         _iterator.
1878         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1879         execfile for Python 3 compatibility.
1880         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1881         format in error_prompt test.
1882
1883 2012-12-10  Paul Koning  <paul_koning@dell.com>
1884
1885         * gdb.base/charset.exp: Change print syntax for Python 3
1886         compatibility.
1887         * gdb.python/py-block.exp: Ditto.
1888         * gdb.python/py-breakpoint.exp: Ditto.
1889         * gdb.python/py-cmd.exp: Ditto.
1890         * gdb.python/py-events.py: Ditto.
1891         * gdb.python/py-finish-breakpoint.py: Ditto.
1892         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1893         * gdb.python/py-finish-breakpoint2.py: Ditto.
1894         * gdb.python/py-frame-inline.exp: Ditto.
1895         * gdb.python/py-frame.exp: Ditto.
1896         * gdb.python/py-infthread.exp: Ditto.
1897         * gdb.python/py-objfile.exp: Ditto.
1898         * gdb.python/py-parameter.exp: Ditto.
1899         * gdb.python/py-progspace.exp: Ditto.
1900         * gdb.python/py-prompt.exp: Ditto.
1901         * gdb.python/py-symbol.exp: Ditto.
1902         * gdb.python/py-symtab.exp: Ditto.
1903         * gdb.python/py-template.exp: Ditto.
1904         * gdb.python/py-value-cc.exp: Ditto.
1905         * gdb.python/python.exp: Ditto.
1906         * gdb.python/source2.py: Ditto.
1907         * gdb.python/lib-types.exp: Change print syntax for Python 3
1908         compatibility.
1909         Use sorted() function rather than sort() method.
1910         Accept either int or long values for enum values.
1911         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1912         execfile for Python 3 compatibility.
1913         * gdb.python/py-evsignal.exp: Ditto.
1914         * gdb.python/py-evthreads.exp: Ditto.
1915         * gdb.python/py-mi.exp: Ditto.
1916         * gdb.python/py-pp-maint.exp: Ditto.
1917         * gdb.python/py-prettyprint.exp: Ditto.
1918         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1919         Python 3 compatibility.
1920         Skip tests for Python 2.4.
1921         * gdb.python/py-inferior.exp: Change print syntax for
1922         Python 3 compatibility.
1923         Use byte string rather than character string in memory write test
1924         if Python 3.
1925         * gdb.python/py-pp-maint.py: Change class declarations to "new
1926         class" syntax.
1927         * gdb.python/py-prettyprint.py: Change iterator class to generator
1928         function for Python 3 compatibility.
1929         Make all classes "new style".
1930         Fix indentation issue and stray semicolon.
1931         * gdb.python/py-shared.expChange print syntax for Python 3
1932         compatibility.
1933         Define "long" if Python 3.
1934         * gdb.python/py-type.exp: Change print syntax for Python 3
1935         compatibility.
1936         Accept either int or long values for enum values.
1937         * gdb.python/py-value.exp: Change print syntax for Python 3
1938         compatibility.
1939         Skip "long" and "unicode" tests if Python 3.
1940         Accept either "type" or "class" in type checks.
1941         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1942         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1943
1944 2012-12-10  Tom Tromey  <tromey@redhat.com>
1945
1946         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1947         (test): Add "two_cu" argument.
1948         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1949         for types; allow two CUs.
1950
1951 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1952
1953         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1954         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1955
1956 2012-12-08  Yao Qi  <yao@codesourcery.com>
1957             Pedro Alves  <palves@redhat.com>
1958
1959         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1960         '=breakpoint-created' when GDB merges the tracepoints of both
1961          sides.
1962
1963 2012-12-07  Tom Tromey  <tromey@redhat.com>
1964
1965         * gdb.base/break1.c (enum some_enum, union some_union): New.
1966         (some_enum_global, some_union_global, some_value): New globals.
1967         * gdb.base/completion.exp: Add tag completion tests.
1968
1969 2012-12-07  Tom Tromey  <tromey@redhat.com>
1970
1971         * gdb.base/completion.exp: Add tests for ptype and whatis
1972         completion.
1973
1974 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1975
1976         * gdb.base/stale-infcall.exp: Fix copyright line.
1977
1978 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1979
1980         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1981
1982 2012-12-06  Pedro Alves  <palves@redhat.com>
1983             Tom Tromey  <tromey@redhat.com>
1984
1985         * gdb.base/exprs.exp: Add tests for cast to void.
1986
1987 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1988
1989         * gdb.python/py-mi.exp: Correct expected results for attribute
1990         "dynamic" returned by -var-update.
1991         Add test case for correct handling of "diplayhint" for children
1992         of dynamic varobjs.
1993         * gdb.python/py-prettyprint.c (set_itme): New function.
1994         (bug_14741) New function.
1995         (main) Add call to bug_14741().
1996         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1997
1998 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1999
2000         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2001         ${binfile}.funcsyms list.
2002
2003 2012-12-04  Yao Qi  <yao@codesourcery.com>
2004
2005         PR gdb/13443
2006         * gdb.trace/actions.exp: Make test messages unique.
2007
2008 2012-11-29  Tom Tromey  <tromey@redhat.com>
2009
2010         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2011
2012 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2013
2014         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2015         * gdb.opencl/datatypes.exp: Likewise.
2016         * gdb.opencl/operators.exp: Likewise.
2017         * gdb.opencl/vec_comps.exp: Likewise.
2018
2019 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2020
2021         * gdb.ada/iwide: New testcase.
2022
2023 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2024
2025         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2026         ptype test.
2027
2028 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2029
2030         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2031         form {VARIANT_TYPE}ADDRESS.
2032
2033 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2034
2035         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2036         (func): New function.
2037         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2038         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2039         pointers to members with pointer-to-function type.
2040
2041 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2042             Tom Tromey  <tromey@redhat.com>
2043
2044         * gdb.base/gnu-debugdata.exp: New file.
2045         * gdb.base/gnu-debugdata.c: New file.
2046         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2047         (gdb_unload): Return 0 on success.
2048
2049 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2050
2051         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2052
2053 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2054
2055         * gdb.base/empty_exe.exp: New testcase.
2056
2057 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2058
2059         * gdb.base/completion.exp: Add test for help aliases completion.
2060
2061 2012-11-20  Yao Qi  <yao@codesourcery.com>
2062
2063         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2064         Don't test 'maint set show-debug-regs'.
2065         Use command 'set remotecache' instead of
2066         'set circular-trace-buffer'.
2067
2068 2012-11-16  Keith Seitz  <keiths@redhat.com>
2069
2070         PR c++/13615
2071         * gdb.cp/baseenum.cc: New file.
2072         * gdb.cp/baseenum.exp: New file.
2073         * gdb.cp/derivation.cc (A): Add copyright.
2074         Add a typedef.
2075         (B): Use A::value_type instead of int.  Change all references.
2076         (D): Use value_type instead of int.  Change all references.
2077         (E): Likewise.
2078         (F); Likewise.
2079         (Z): New class.
2080         (ZZ): New class.
2081         (N, Base, Derived): New namespace and classes.
2082         (main): Add instances of Z and ZZ.
2083         Make sure all symbols from N are kept.
2084         * gdb.cp/derivation.exp: Update typedef changes in tests.
2085         Add tests for class typedefs both before and after starting
2086         the inferior.
2087         Add tests for searching for a typedef while stopped in a
2088         method.
2089
2090 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2091
2092         * gdb.mi/mi-var-create-rtti.c: New file.
2093         * gdb.mi/mi-var-create-rtti.exp: New file.
2094
2095 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2096
2097         * gdb.base/structs3.exp: Run to main before doing any tests.
2098
2099 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2100
2101         * gdb.python/py-type.exp: Uniquify test names.
2102
2103 2012-11-14  Yao Qi  <yao@codesourcery.com>
2104
2105         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2106         (thread_function) [DEBUG]: Call 'printf'.
2107         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2108         command line if 'DEBUG=1' is passed to test.
2109         Remove a pattern to match inferior's output.
2110
2111 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2112
2113         * gdb.mi/mi-fill-memory.exp: New test.
2114
2115 2012-11-12  Tom Tromey  <tromey@redhat.com>
2116
2117         * gdb.base/completion.exp: Update for "info type-printers".
2118         * gdb.python/py-typeprint.cc: New file.
2119         * gdb.python/py-typeprint.exp: New file.
2120         * gdb.python/py-typeprint.py: New file.
2121
2122 2012-11-12  Tom Tromey  <tromey@redhat.com>
2123
2124         * gdb.base/call-sc.exp: Use "ptype/r".
2125         * gdb.base/volatile.exp: Don't expect "int".
2126         * gdb.cp/ptype-flags.cc: New file.
2127         * gdb.cp/ptype-flags.exp: New file.
2128         * gdb.cp/templates.exp: Use ptype/r.
2129         (test_ptype_of_templates, test_template_typedef): Likewise.
2130         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2131         argument.  Handle template names and template parameters.
2132         * gdb.mi/mi-var-cmd.exp: Accept "long".
2133         * gdb.mi/mi-var-child.exp: Accept "long".
2134         * gdb.mi/mi-var-display.exp: Accept "long".
2135         * gdb.mi/mi2-var-child.exp: Accept "long".
2136
2137 2012-11-12  Tom Tromey  <tromey@redhat.com>
2138
2139         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2140         "ptype" from calls to cp_test_ptype_class.
2141         (test_enums): Likewise.
2142         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2143         cp_test_ptype_class.
2144         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2145         calls to cp_test_ptype_class.
2146         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2147         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2148         from calls to cp_test_ptype_class.
2149         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2150         command here.  Change "in_command" argument to "in_exp".
2151
2152 2012-11-10  Keith Seitz  <keiths@redhat.com>
2153
2154         PR gdb/14288
2155         * gdb.base/printcmds.c: Add invalid_XXX globals
2156         for repeated byte tests.
2157         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2158         * gdb.base/wchar.c (main): Add and construct a wchar_t
2159         array with repeated characters.
2160         * gdb.base/wchar.exp: Add repeated character tests.
2161
2162 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2163
2164         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2165         disassembly output.
2166
2167 2012-11-09  Pedro Alves  <palves@redhat.com>
2168
2169         PR gdb/14306
2170
2171         * gdb.multi/multi-arch-exec.c: New file.
2172         * gdb.multi/multi-arch-exec.exp: New file.
2173
2174 2012-11-09  Yao Qi  <yao@codesourcery.com>
2175
2176         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2177         (top level): Call it.
2178
2179 2012-11-09  Yao Qi  <yao@codesourcery.com>
2180
2181         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2182         typo.
2183
2184 2012-11-09  Pedro Alves  <palves@redhat.com>
2185
2186         * gdb.multi/multi-arch.exp: New.
2187
2188 2012-11-08  Tom Tromey  <tromey@redhat.com>
2189
2190         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2191         core files, if possible.
2192         * gdb.base/siginfo-thread.c: New file
2193         * gdb.base/siginfo-thread.exp: New file
2194
2195 2012-11-08  Tom Tromey  <tromey@redhat.com>
2196
2197         * gdb.base/comprdebug.exp: New file.
2198
2199 2012-11-06  Pedro Alves  <palves@redhat.com>
2200
2201         PR gdb/14810
2202
2203         * gdb.base/disabled-location.c: New file.
2204         * gdb.base/disabled-location.exp: New file.
2205
2206 2012-11-06  Tom Tromey  <tromey@redhat.com>
2207
2208         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2209         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2210         gdb_gcore_cmd.
2211         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2212         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2213         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2214         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2215         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2216         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2217         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2218         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2219         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2220
2221 2012-11-05  Pedro Alves  <palves@redhat.com>
2222
2223         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2224         procedure.
2225         (do_vfork_and_follow_child_tests_exec)
2226         (do_vfork_and_follow_child_tests_exit): Call it.
2227
2228 2012-11-05  Pedro Alves  <palves@redhat.com>
2229
2230         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2231         fails.
2232
2233 2012-11-03  Yao Qi  <yao@codesourcery.com>
2234
2235         Fix PR gdb/14617.
2236         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2237         Remove setup_kfail, and update test.
2238
2239 2012-11-02  Tom Tromey  <tromey@redhat.com>
2240
2241         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2242         test.
2243
2244 2012-11-02  Pedro Alves  <palves@redhat.com>
2245
2246         PR gdb/14766
2247
2248         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2249         setup_kfail.
2250         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2251         get registers".
2252
2253 2012-11-02  Pedro Alves  <palves@redhat.com>
2254
2255         * gdb.base/foll-vfork-exit.c: New file.
2256         * gdb.base/foll-vfork.exp (top level): New file-describing
2257         comment.
2258         (vfork_child_follow_to_exit): New procedure.
2259         (tcatch_vfork_then_child_follow): Rename as ...
2260         (tcatch_vfork_then_child_follow_exec): ... this.
2261         (tcatch_vfork_then_child_follow_exit): New procedure.
2262         (do_vfork_and_follow_parent_tests): New procedure, factored out
2263         from do_vfork_and_exec_tests.
2264         (do_vfork_and_follow_child_tests_exec): Ditto.
2265         (do_vfork_and_exec_tests): Delete.
2266         (do_vfork_and_follow_child_tests_exit): New procedure.
2267         (top level): Run tests with both the program that has the vfork
2268         child execing, and the program has the vfork child exiting.
2269
2270 2012-11-02  Pedro Alves  <palves@redhat.com>
2271
2272         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2273         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2274         (vfork_parent_follow_to_bp): Call it.
2275         (kill_child): Delete.
2276         (vfork_and_exec_child_follow_to_main_bp)
2277         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2278         longer call kill_child.
2279         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2280         (do_vfork_and_exec_tests): Don't runto_main before calling each
2281         test procedure.
2282         (top level): Don't clean restart and set verbose before running
2283         each test procedure.
2284
2285 2012-11-02  Pedro Alves  <palves@redhat.com>
2286
2287         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2288         (vfork_parent_follow_to_bp)
2289         (vfork_and_exec_child_follow_to_main_bp)
2290         (vfork_and_exec_child_follow_through_step)
2291         (tcatch_vfork_then_parent_follow)
2292         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2293         Use with_test_prefix.
2294
2295 2012-11-02  Pedro Alves  <palves@redhat.com>
2296
2297         * gdb.base/foll-vfork.c: Add copyright header.
2298         * gdb.base/vforked-prog.c: Add copyright header.
2299
2300 2012-11-02  Pedro Alves  <palves@redhat.com>
2301
2302         * gdb.base/foll-vfork.exp
2303         (vfork_and_exec_child_follow_through_step): Don't skip on
2304         non-HP/UX targets.  Expect the next to only step one line on
2305         non-HP/UX targets, rather than stopping only after the exec.
2306
2307 2012-11-02  Pedro Alves  <palves@redhat.com>
2308
2309         Don't hard code line numbers.
2310
2311         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2312         Expect text from the sources instead of a line number.
2313         (vfork_parent_follow_to_bp)
2314         (vfork_and_exec_child_follow_to_main_bp)
2315         (vfork_and_exec_child_follow_through_step)
2316         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2317         Use gdb_get_line_number.
2318
2319 2012-11-02  Pedro Alves  <palves@redhat.com>
2320
2321         Modernize.
2322
2323         * gdb.base/foll-vfork.exp: Use standard_testfile and
2324         build_executable.  Pass descriptive string to untested.
2325         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2326         (vfork_and_exec_child_follow_to_main_bp)
2327         (vfork_and_exec_child_follow_through_step)
2328         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2329         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2330         of send_gdb/gdb_expect.
2331
2332         (kill_child): New procedure.
2333         (vfork_and_exec_child_follow_to_main_bp)
2334         (vfork_and_exec_child_follow_through_step): Use it.
2335
2336 2012-11-02  Yao Qi  <yao@codesourcery.com>
2337
2338         * gdb.base/setvar.exp: Test setting nested struct.
2339         * gdb.base/setvar.c (v_struct3): New.
2340
2341 2012-11-01  Doug Evans  <dje@google.com>
2342
2343         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2344         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2345         use them.
2346
2347 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2348
2349         PR cli/14772
2350         * gdb.base/gnu_vector.c (union_with_vector_1)
2351         (struct_with_vector_1): Add new struct and union for testing
2352         ptype.
2353         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2354         structs / unions containing vectors.
2355
2356 2012-10-25  Yao Qi  <yao@codesourcery.com>
2357
2358         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2359         'setup_kfail' instead of 'setup_kfail_for_target'.
2360         * gdb.base/varargs.exp: Likewise.
2361         * lib/gdb.exp (setup_kfail_for_target): Remove.
2362
2363 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2364
2365         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2366
2367 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2368
2369         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2370
2371 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2372
2373         * gdb.ada/set_wstr: New testcase.
2374
2375 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2376
2377         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2378
2379 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2380
2381         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2382
2383 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2384
2385         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2386
2387 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2388
2389         * gdb.base/callfuncs.exp (do_function_calls): Fix
2390         setup_kfail_for_target for -m32 mode.
2391
2392 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2393
2394         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2395         are now fixed.
2396
2397 2012-10-23  Yao Qi  <yao@codesourcery.com>
2398
2399         * gdb.base/info-os.exp: Resume the inferior until it exits.
2400
2401 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2402
2403         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2404         * gdb.base/print-file-var.exp: Likewise.
2405         * gdb.base/type-opaque.exp: Likewise.
2406
2407 2012-10-17  Yao Qi  <yao@codesourcery.com>
2408
2409         * gdb.mi/mi-memory-changed.exp: New.
2410
2411 2012-10-16  Yao Qi  <yao@codesourcery.com>
2412
2413         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2414         returns true.
2415         Call gdb_load_shlibs.
2416         * gdb.reverse/solib-reverse.exp: Likewise.
2417
2418 2012-10-15  Keith Seitz  <keiths@redhat.com>
2419
2420         * lib/cp-support.exp (cp_test_ptype_class): Add support
2421         for class typedefs.
2422
2423         * gdb.cp/derivation.exp: Add tests for g_instance.
2424
2425 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2426
2427         Fix entry values resolving in inlined frames.
2428         * gdb.arch/amd64-entry-value-inline.S: New file.
2429         * gdb.arch/amd64-entry-value-inline.c: New file.
2430         * gdb.arch/amd64-entry-value-inline.exp: New file.
2431
2432 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2433             Doug Evans  <dje@google.com>
2434
2435         Fix recent gdb_breakpoint regression.
2436         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2437         braces from the parameter.
2438         * gdb.java/jprint.exp: Likewise.
2439
2440 2012-10-15  Doug Evans  <dje@google.com>
2441
2442         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2443
2444 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2445
2446         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2447
2448 2012-10-15  Tom Tromey  <tromey@redhat.com>
2449
2450         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2451
2452 2012-10-15  Tom Tromey  <tromey@redhat.com>
2453
2454         * gdb.python/py-symbol.exp: Test symbol destructor.
2455
2456 2012-10-14  Yao Qi  <yao@codesourcery.com>
2457
2458         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2459         * gdb.mi/mi-cli.exp: New.
2460
2461         * gdb.mi/mi2-basics.exp: Remove.
2462         * gdb.mi/mi2-break.exp: Remove.
2463         * gdb.mi/mi2-console.exp: Remove.
2464         * gdb.mi/mi2-disassemble.exp: Remove.
2465         * gdb.mi/mi2-eval.exp: Remove.
2466         * gdb.mi/mi2-file.exp: Remove.
2467         * gdb.mi/mi2-hack-cli.exp: Remove.
2468         * gdb.mi/mi2-pthreads.exp: Remove.
2469         * gdb.mi/mi2-read-memory.exp: Remove.
2470         * gdb.mi/mi2-regs.exp: Remove.
2471         * gdb.mi/mi2-return.exp: Remove.
2472         * gdb.mi/mi2-simplerun.exp: Remove.
2473         * gdb.mi/mi2-stack.exp: Remove.
2474         * gdb.mi/mi2-stepi.exp: Remove.
2475         * gdb.mi/mi2-syn-frame.exp: Remove.
2476         * gdb.mi/mi2-until.exp: Remove.
2477         * gdb.mi/mi2-watch.exp: Remove.
2478         * gdb.mi/mi2-var-block.exp: Remove.
2479         * gdb.mi/mi2-var-cmd.exp: Remove.
2480         * gdb.mi/mi2-var-display.exp: Remove.
2481
2482 2012-10-12  Yao Qi  <yao@codesourcery.com>
2483
2484         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2485         trail '.*' on matching patterns.
2486
2487 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2488
2489         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2490         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2491         * gdb.arch/i386-disp-step.exp: Likewise.
2492         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2493         * gdb.arch/i386-prologue.exp: Likewise.
2494         * gdb.arch/i386-size-overlap.exp: Likewise.
2495         * gdb.arch/i386-size.exp: Likewise.
2496         * gdb.arch/i386-unwind.exp: Likewise.
2497
2498 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2499
2500         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2501         * gdb.arch/i386-word.exp: Likewise.
2502
2503 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2504
2505         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2506         is_ilp32_target to set nr_regs.
2507         * gdb.arch/i386-sse.exp: Likewise.
2508
2509 2012-10-11  Doug Evans  <dje@google.com>
2510
2511         PR breakpoints/14643.
2512         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2513         * gdb.linespec/thread.c: New file.
2514         * gdb.linespec/thread.exp: New file.
2515
2516         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2517         Recognize "message" -> print pass and fail.  Add eof case.
2518         (runto): Recognize message, no-message.  Print pass/fail if requested,
2519         with same treatment as gdb_breakpoint.
2520         (runto_main): Pass no-message to runto.
2521         (gdb_internal_error_resync): Add log message.
2522         (gdb_file_cmd): Tweak internal error fail text for consistency.
2523
2524 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2525
2526         Fix crash during stepping on ppc32.
2527         * gdb.base/step-symless.c: New file.
2528         * gdb.base/step-symless.exp: New file.
2529
2530 2012-10-03  Doug Evans  <dje@google.com>
2531
2532         PR symtab/14601
2533         * gdb.cp/using-crash.exp: New file.
2534         * gdb.cp/using-crash.cc: New file.
2535
2536 2012-10-02  Doug Evans  <dje@google.com>
2537
2538         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2539         more consistent.
2540         (runto,gdb_debug_format): Ditto.
2541         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2542         Clean up logging and error messages.
2543
2544 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2545
2546         Test find command on unmapped memory.
2547         * gdb.base/find-unmapped.c: New file.
2548         * gdb.base/find-unmapped.exp: New file.
2549
2550 2012-09-29  Yao Qi  <yao@codesourcery.com>
2551
2552         * gdb.trace/mi-tracepoint-changed.exp: New.
2553         * gdb.mi/mi-breakpoint-changed.exp: New.
2554         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2555         * gdb.mi/pendshr2.c: New.
2556
2557 2012-09-28  Yao Qi  <yao@codesourcery.com>
2558
2559         * gdb.mi/pr11022.exp: New.
2560         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2561
2562 2012-09-27  Tom Tromey  <tromey@redhat.com>
2563
2564         * gdb.cp/derivation.exp: Add regression test.
2565         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2566         V_derived): New.
2567         (vderived): New global.
2568
2569 2012-09-26  Tom Tromey  <tromey@redhat.com>
2570
2571         * gdb.dwarf2/dw2-common-block.S: New file.
2572         * gdb.dwarf2/dw2-common-block.exp: New file.
2573
2574 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2575
2576         * gdb.fortran/common-block.exp: New file.
2577         * gdb.fortran/common-block.f90: New file.
2578
2579 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2580
2581         * gdb.base/duplicate-bp.c: New file.
2582         * gdb.base/duplicate-bp.exp: New file.
2583
2584 2012-09-26  Yao Qi  <yao@codesourcery.com>
2585
2586         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2587
2588         Revert:
2589         2012-09-21  Yao Qi  <yao@codesourcery.com>
2590
2591         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2592
2593 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2594
2595         * gdb.base/longest-types.c: New test case.
2596         * gdb.base/longest-types.exp: New test case.
2597
2598 2012-09-25  Yao Qi  <yao@codesourcery.com>
2599
2600         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2601
2602 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2603
2604         Fix internal error on canonicalization of clang types.
2605         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2606         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2607         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2608
2609 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2610
2611         Fix disassemble without parameters in tailcall frame.
2612         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2613
2614 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2615
2616         * gdb.dwarf2/dw2-op-out-param.S: New file.
2617         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2618
2619 2012-09-21  Yao Qi  <yao@codesourcery.com>
2620
2621         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2622
2623 2012-09-21  Yao Qi  <yao@codesourcery.com>
2624
2625         * gdb.mi/mi-cli.exp: Remove.
2626         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2627
2628 2012-09-21  Yao Qi  <yao@codesourcery.com>
2629
2630         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2631         "=record-started" notification.
2632
2633 2012-09-21  Yao Qi  <yao@codesourcery.com>
2634
2635         * gdb.mi/mi-record-changed.exp: New.
2636         * gdb.mi/mi-reverse.exp: Adjust expected output.
2637
2638 2012-09-20  Tom Tromey  <tromey@redhat.com>
2639
2640         * gdb.python/python.exp: Test atexit.register.
2641
2642 2012-09-20  Doug Evans  <dje@google.com>
2643
2644         * boards/dwarf4-gdb-index.exp: New file.
2645
2646         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2647         while running the tests.
2648
2649 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2650
2651         * gdb.ada/bp_reset: New testcase.
2652
2653 2012-09-18  Yao Qi  <yao@codesourcery.com>
2654
2655         * gdb.trace/mi-tsv-changed.exp: New.
2656
2657 2012-09-18  Yao Qi  <yao@codesourcery.com>
2658
2659         * gdb.trace/mi-traceframe-changed.exp: New.
2660
2661 2012-09-17  Yao Qi  <yao@codesourcery.com>
2662
2663         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2664         when it is less than 0.
2665
2666 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2667
2668         PR 14119
2669         * gdb.arch/amd64-tailcall-ret.S: New file.
2670         * gdb.arch/amd64-tailcall-ret.c: New file.
2671         * gdb.arch/amd64-tailcall-ret.exp: New file.
2672         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2673         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2674         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2675
2676 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2677
2678         PR 14548
2679         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2680         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2681         * gdb.reverse/singlejmp-reverse.S: New file.
2682         * gdb.reverse/singlejmp-reverse.c: New file.
2683         * gdb.reverse/singlejmp-reverse.exp: New file.
2684
2685 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2686
2687         Fix compatibility with old GCC (~4.1).
2688         * gdb.cp/converts.cc (my_enum_var): New variable.
2689
2690 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2691
2692         * gdb.xml/tdesc-regs.exp: Update expected output for new
2693         vector_size syntax of vector types.
2694
2695 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2696
2697         Refactor Python "gdb" module into a proper Python package, by
2698         introducing a new "_gdb" module for code implemented in C, and
2699         using reload/__import__ instead of exec.
2700         * gdb.python/python.exp (Test stderr location): Update module
2701         location of GDB-specific sys.stderr.
2702         (Test stdout location): Ditto for sys.stdout.
2703
2704 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2705
2706         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2707
2708 2012-09-12  Keith Seitz  <keiths@redhat.com>
2709
2710         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2711         conversion statement.
2712
2713 2012-09-12  Doug Evans  <dje@google.com>
2714
2715         * gdb.base/help.exp: Remove testing of individual command help text,
2716         too much of a maintenance burden.  Instead, test the functionality
2717         of "help" itself.
2718
2719 2012-09-11  Doug Evans  <dje@google.com>
2720
2721         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2722         breakpoint.
2723
2724         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2725         * gdb.dwarf2/fission-reread.S: Ditto.
2726         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2727         * gdb.dwarf2/fission-reread.exp: Ditto.
2728
2729 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2730
2731         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2732
2733 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2734
2735         * gdb.ada/optim_drec: New testcase.
2736
2737 2012-09-10  Doug Evans  <dje@google.com>
2738
2739         * boards/fission.exp: Explicitly mark "board" as not remote.
2740
2741 2012-09-10  Keith Seitz  <keiths@redhat.com>
2742
2743         PR gdb/13483
2744         * gdb.cp/converts.cc (A::A): Add ctor.
2745         (A::member_): Add member.
2746         (enum my_enum): New enumeration.
2747         (main): Add calls to foo1_7 with various
2748         permitted arguments.
2749         * gdb.cp/converts.exp: Add tests for boolean
2750         conversions permitted by the standard.
2751
2752 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2753
2754         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2755         avoid spurious results due to ~/.gdbinit.
2756         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2757         $INTERNAL_GDBFLAGS in run command.
2758         * gdb.gdb/observer.exp (setup_test): Ditto.
2759         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2760         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2761
2762 2012-09-06  Doug Evans  <dje@google.com>
2763
2764         * boards/fission.exp: New file.
2765
2766         * gdb.python/py-value.exp: Use clean_restart.
2767
2768 2012-09-05  Doug Evans  <dje@google.com>
2769
2770         * gdb.base/info-macros.c: Fix whitespace.
2771
2772 2012-08-28  Pedro Alves  <palves@redhat.com>
2773
2774         PR gdb/14428
2775
2776         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2777
2778 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2779
2780         * gdb.base/break-caller-line.c: New file.
2781         * gdb.base/break-caller-line.exp: New file.
2782
2783 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2784
2785         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2786         * gdb.arch/i386-cfi-notcurrent.S: New file.
2787         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2788
2789 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2790             Yao Qi <yao@codesourcery.com>
2791             Pedro Alves <palves@redhat.com>
2792
2793         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2794         New procedures.
2795         (top level): Add overlap checking tests.
2796
2797 2012-08-24  Tom Tromey  <tromey@redhat.com>
2798
2799         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2800         gdb_test_multiple fails for other reasons.
2801
2802 2012-08-24  Yao Qi  <yao@codesourcery.com>
2803
2804         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2805
2806 2012-08-23  Pedro Alves  <palves@redhat.com>
2807
2808         * gdb.base/help.exp: Adjust to "handle" help text change.
2809
2810 2012-08-23  Yao Qi  <yao@codesourcery.com>
2811
2812         * gdb.trace/disconnected-tracing.c (start, end): New.
2813         (main): Call start and end.
2814         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2815         existing tests into this proc.
2816         (disconnected_tfind): New.
2817
2818 2012-08-23  Yao Qi  <yao@codesourcery.com>
2819
2820         * boards/native-gdbserver.exp (${board}_upload): New.
2821         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2822         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2823         Execute tfile on remote target.
2824         Copy trace file from target to host.
2825
2826 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2827
2828         * gdb.arch/thumb-bx-pc.S: New file.
2829         * gdb.arch/thumb-bx-pc.exp: New file.
2830
2831 2012-08-22  Tom Tromey  <tromey@redhat.com>
2832
2833         * gdb.base/maint.exp: Update.
2834
2835 2012-08-22  Tom Tromey  <tromey@redhat.com>
2836
2837         * lib/gdb.exp (skip_unwinder_tests): New proc.
2838         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2839         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2840
2841 2012-08-21  Tom Tromey  <tromey@redhat.com>
2842
2843         * gdb.hp/gdb.aCC/exception.exp: Remove.
2844
2845 012-08-19  Andrew Pinski  <apinski@cavium.com>
2846
2847         * gdb.arch/mips-octeon-bbit.c: New file.
2848         * gdb.arch/mips-octeon-bbit.exp: New Test.
2849
2850 012-08-19  Keith Seitz  <keiths@redhat.com>
2851
2852         PR c++/14365
2853         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2854         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2855
2856 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2857
2858         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2859         verbose -log by more specific untested call.
2860
2861 2012-08-18  Yao Qi  <yao@codesourcery.com>
2862
2863         * gdb.trace/tfind.exp: Move tests on various command help before
2864         checking target supports trace.
2865         Fix the expected output of 'help tfind end'.
2866
2867 2012-08-17  Keith Seitz  <keiths@redhat.com>
2868
2869         PR c++/13356
2870         * gdb.base/default.exp: Update all "check type" tests.
2871         * gdb.base/help.exp: Likewise.
2872         * gdb.base/setshow.exp: Likewise.
2873         * gdb.cp/converts.cc (foo1_type_check): New function.
2874         (foo2_type_check): New function.
2875         (foo3_type_check): New function.
2876         (main): Call new functions.
2877         * converts.exp: Add tests for integer-to-pointer conversions
2878         with/without strict type-checking.
2879
2880 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2881
2882         * gdb.base/help.exp: Update expected output.
2883
2884 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2885
2886         * gdb.ada/rdv_wait: New testcase.
2887
2888 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2889
2890         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2891
2892 2012-08-13  Doug Evans  <dje@google.com>
2893
2894         * gdb.base/help.exp: Update expected output.
2895         * gdb.base/default.exp: Update expected output of "show convenience".
2896
2897 2012-08-10  Doug Evans  <dje@google.com>
2898
2899         * gdb.python/py-strfns.c: New file.
2900         * gdb.python/py-strfns.exp: New file.
2901         * gdb.python/py-type.exp (test_fields): Add vector tests.
2902
2903 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2904
2905         PR cli/10436:
2906         * gdb.base/completion.exp: Add tests for handle completion.
2907
2908 2012-08-09  Yao Qi  <yao@codesourcery.com>
2909
2910         * gdb.mi/mi-cmd-param-changed.exp: New.
2911         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2912         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2913         * gdb.mi/mi2-prompt.exp: Likewise.
2914
2915 2012-08-08  Doug Evans  <dje@google.com>
2916
2917         * gdb.base/debug-expr.c: New file.
2918         * gdb.base/debug-expr.exp: New file.
2919         * gdb.base/exprs.exp: Test {type} casts.
2920         * gdb.cp/debug-expr.exp: New file.
2921
2922 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2923
2924         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2925         global variable loop, not a 'break'.  Add loop count limit to 100.
2926         Add new fail case for terminated vgdb.
2927
2928 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2929             Jean-Marc Saffroy  <saffroy@gmail.com>
2930
2931         PR 11804
2932         * gdb.base/gcore-relro.exp: New file.
2933         * gdb.base/gcore-relro-main.c: New file.
2934         * gdb.base/gcore-relro-lib.c: New file.
2935
2936 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2937
2938         Do not false FAIL with old GCCs.
2939         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2940         GCC < 4.5 in $no_hw mode.
2941
2942 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2943
2944         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2945
2946 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2947
2948         * gdb.base/list.exp (test_only_end): New function.
2949         Call it.
2950
2951 2012-08-06  Tom Tromey  <tromey@redhat.com>
2952
2953         * gdb.python/py-mi.exp: Add test for printer whose children
2954         are a list.
2955         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2956         (main): New variable children_as_list.
2957         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2958         New.
2959         (register_pretty_printers): Register new printer.
2960
2961 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2962
2963         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2964         symbols. Abort if vgdb remote connection is closed.
2965
2966 2012-08-02  Doug Evans  <dje@google.com>
2967
2968         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2969
2970 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2971
2972         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2973         s390x, PowerPC 64 and m68k-linux.
2974
2975 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2976
2977         * gdb.base/annota1.exp: Accept no frames-invalid notification
2978         when starting up the program.
2979         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2980         show a symbolic value as well.
2981         * gdb.server/server-exec-info.exp: Skip test when skipping
2982         gdbserver test and/or when skipping shared library tests.
2983         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2984         avoid name conflicts with other tests.
2985
2986 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2987
2988         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2989         Fix wrong output on big-endian systems.
2990         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2991         4-byte pointer types on 64-bit s390x.
2992
2993 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2994
2995         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2996         marker comment at the beginning (after intialization).
2997         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2998         breakpoint on marker comment instead of function begin.
2999         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3000         PowerPC.
3001         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3002         or 64-bit PowerPC.
3003         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3004         gdb,no_hardware_watchpoints flag is set.
3005         (initialize): Remove now redundant can-use-hw-watchpoints change.
3006
3007 2012-08-02  Yao Qi  <yao@codesourcery.com>
3008             Pedro Alves  <palves@redhat.com>
3009
3010         * boards/local-remote-host.exp: New.
3011
3012 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3013
3014         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3015         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3016         * gdb.base/print-file-var.exp: Likewise.
3017         * gdb.server/solib-list.exp: Skip on remote targets.
3018
3019 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3020
3021         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3022         watchpoints on ARM.  When expecting software watchpoints, tolerate
3023         (remote) targets that report unsupported hardware watchpoint only
3024         at continue time.
3025         (test_wide_location_2): Likewise.
3026
3027 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3028
3029         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3030         valgrind versions.
3031
3032 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3033
3034         * gdb.base/valgrind-infcall.c: New file.
3035         * gdb.base/valgrind-infcall.exp: New file.
3036
3037         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3038
3039 2012-07-30  Keith Seitz  <keiths@redhat.com>
3040
3041         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3042         linespecs.
3043
3044 2012-07-30  Doug Evans  <dje@google.com>
3045
3046         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3047         * gdb.dwarf2/pr13961.S: Ditto.
3048
3049         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3050
3051 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3052
3053         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3054         change its format immediately after reloading the binary.
3055
3056 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3057
3058         Fix testsuite regression after --use-deprecated-index-sections removal.
3059         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3060         string.
3061         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3062
3063 2012-07-27  Yao Qi  <yao@codesourcery.com>
3064
3065         KFAIL for PR remote/14161.
3066         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3067         Cleanup socket files.
3068         (strace_info_marker): Detach inferior.
3069
3070 2012-07-26  Tom Tromey  <tromey@redhat.com>
3071
3072         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3073
3074 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3075
3076         * gdb.python/py-inferior.c (thread): New function.
3077         (check_threads): New function.
3078         (test_threads): New function.
3079         * gdb.python/py-inferior.exp: Added test.
3080         Replaced runto with continue to breakpoint.
3081
3082 2012-07-26  Tom Tromey  <tromey@redhat.com>
3083
3084         * lib/ada.exp (standard_ada_testfile): New proc.
3085         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3086         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3087         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3088         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3089         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3090         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3091         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3092         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3093         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3094         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3095         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3096         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3097         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3098         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3099         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3100         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3101         * gdb.ada/complete.exp: Use standard_ada_testfile.
3102         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3103         standard_output_file.
3104         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3105         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3106         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3107         standard_output_file.
3108         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3109         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3110         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3111         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3112         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3113         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3114         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3115         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3116         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3117         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3118         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3119         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3120         * gdb.ada/interface.exp: Use standard_ada_testfile.
3121         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3122         standard_output_file
3123         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3124         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3125         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3126         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3127         * gdb.ada/nested.exp: Use standard_ada_testfile.
3128         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3129         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3130         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3131         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3132         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3133         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3134         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3135         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3136         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3137         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3138         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3139         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3140         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3141         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3142         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3143         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3144         * gdb.ada/start.exp: Use standard_ada_testfile.
3145         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3146         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3147         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3148         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3149         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3150         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3151         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3152         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3153         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3154         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3155         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3156         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3157         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3158         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3159
3160 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3161
3162         Fix testsuite regression after --use-deprecated-index-sections removal.
3163         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3164
3165 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3166
3167         Fix compatibility with Tcl before 7.5.
3168         * lib/future.exp (lreverse): New function if it does not exist.
3169
3170 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3171
3172         * gdb.mi/mi-pending.c: New method to set a second pending
3173         breakpoint.
3174         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3175         condition.
3176
3177 2012-07-20  Pedro Alves  <palves@redhat.com>
3178
3179         PR threads/11692
3180         PR gdb/12203
3181
3182         * gdb.threads/create-fail.c: New file.
3183         * gdb.threads/create-fail.exp: New file.
3184
3185 2012-07-19  Pedro Alves  <palves@redhat.com>
3186
3187         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3188         * config/vx.exp (gdb_start): Likewise.
3189         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3190         * gdb.base/setvar.exp (test_set): Likewise.
3191         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3192         * gdb.reverse/sigall-precsave.exp: Likewise.
3193         * gdb.reverse/sigall-reverse.exp: Likewise.
3194
3195 2012-07-19  Pedro Alves  <palves@redhat.com>
3196
3197         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3198         handler before recording.
3199
3200 2012-07-19  Tom Tromey  <tromey@redhat.com>
3201
3202         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3203         * gdb.cp/casts.cc (decltype): New function.
3204         (main): Use it.
3205
3206 2012-07-19  Pedro Alves  <palves@redhat.com>
3207
3208         * gdb.base/sigall.exp (signals): New list.
3209         <top level>: Loop over signals in the $signals list instead of
3210         calling a test function once per signal.
3211         * gdb.reverse/sigall-precsave.exp (signals): New list.
3212         <top level>: Loop over signals in the $signals list instead of
3213         calling a test function once per signal.
3214         * gdb.reverse/sigall-reverse.exp (signals): New list.
3215         <top level>: Loop over signals in the $signals list instead of
3216         calling a test function once per signal.
3217
3218 2012-07-19  Yao Qi  <yao@codesourcery.com>
3219
3220         * gdb.base/setshow.exp: Test 'set args ~'.
3221
3222 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3223
3224         * gdb.base/store.exp (check_set): Import gdb_prompt.
3225         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3226         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3227
3228 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3229
3230         PR 11914
3231         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3232         (main): Call eval_sub.
3233         * gdb.python/py-prettyprint.exp:
3234         (python execfile ('py-prettyprint.py')): Move it earlier.
3235         New breakpoint for eval-break.
3236         (continue to breakpoint: eval-break, info locals): New test.
3237         (python execfile ('py-prettyprint.py')): Move it from here.
3238         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3239         (register_pretty_printers): Register pp_eval_type.
3240
3241 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3242
3243         Fix a testcase regression by me.
3244         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3245         DW_FORM_data4.
3246
3247 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3248             Doug Evans  <dje@google.com>
3249
3250         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3251         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3252
3253 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3254
3255         Fix gdbserver run regression.
3256         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3257
3258 2012-07-12  Tom Tromey  <tromey@redhat.com>
3259
3260         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3261         (clean_restart): Likewise.
3262         (core_find): Use standard_output_file.
3263
3264 2012-07-12  Tom Tromey  <tromey@redhat.com>
3265
3266         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3267         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3268         prepare_for_testing_full.
3269         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3270         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3271         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3272         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3273         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3274         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3275         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3276         prepare_for_testing_full.
3277         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3278         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3279         prepare_for_testing_full.
3280         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3281         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3282         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3283
3284 2012-07-12  Tom Tromey  <tromey@redhat.com>
3285
3286         * lib/gdb.exp (build_executable_from_specs): New proc, from
3287         build_executable.
3288         (build_executable): Use it.
3289         (prepare_for_testing_full): New proc.
3290
3291 2012-07-11  Tom Tromey  <tromey@redhat.com>
3292
3293         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3294         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3295         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3296         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3297         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3298         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3299         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3300         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3301         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3302         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3303
3304 2012-07-10  Tom Tromey  <tromey@redhat.com>
3305
3306         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3307         standard_output_file.
3308         * gdb.mi/gdb2549.exp: Use standard_testfile.
3309         * gdb.mi/gdb669.exp: Use standard_testfile.
3310         * gdb.mi/gdb701.exp: Use standard_testfile.
3311         * gdb.mi/gdb792.exp: Use standard_testfile.
3312         * gdb.mi/mi-async.exp: Use standard_testfile.
3313         * gdb.mi/mi-basics.exp: Use standard_testfile.
3314         * gdb.mi/mi-break.exp: Use standard_testfile.
3315         * gdb.mi/mi-cli.exp: Use standard_testfile.
3316         * gdb.mi/mi-console.exp: Use standard_testfile.
3317         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3318         * gdb.mi/mi-eval.exp: Use standard_testfile.
3319         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3320         * gdb.mi/mi-file.exp: Use standard_testfile.
3321         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3322         * gdb.mi/mi-logging.exp: Use standard_testfile.
3323         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3324         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3325         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3326         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3327         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3328         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3329         * gdb.mi/mi-pending.exp: Use standard_testfile,
3330         standard_output_file.
3331         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3332         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3333         * gdb.mi/mi-regs.exp: Use standard_testfile.
3334         * gdb.mi/mi-return.exp: Use standard_testfile.
3335         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3336         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3337         * gdb.mi/mi-solib.exp: Use standard_testfile,
3338         standard_output_file.
3339         * gdb.mi/mi-stack.exp: Use standard_testfile.
3340         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3341         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3342         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3343         * gdb.mi/mi-until.exp: Use standard_testfile.
3344         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3345         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3346         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3347         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3348         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3349         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3350         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3351         standard_output_file.
3352         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3353         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3354         * gdb.mi/mi-watch.exp: Use standard_testfile.
3355         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3356         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3357         * gdb.mi/mi2-break.exp: Use standard_testfile.
3358         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3359         * gdb.mi/mi2-console.exp: Use standard_testfile.
3360         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3361         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3362         * gdb.mi/mi2-file.exp: Use standard_testfile.
3363         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3364         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3365         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3366         * gdb.mi/mi2-return.exp: Use standard_testfile.
3367         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3368         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3369         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3370         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3371         * gdb.mi/mi2-until.exp: Use standard_testfile.
3372         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3373         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3374         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3375         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3376         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3377
3378 2012-07-10  Tom Tromey  <tromey@redhat.com>
3379
3380         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3381         * gdb.cp/ambiguous.exp: Use standard_testfile,
3382         prepare_for_testing.
3383         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3384         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3385         * gdb.cp/anon-ns.exp: Use standard_testfile.
3386         * gdb.cp/anon-struct.exp: Use standard_testfile.
3387         * gdb.cp/anon-union.exp: Use standard_testfile,
3388         prepare_for_testing.
3389         * gdb.cp/arg-reference.exp: Use standard_testfile,
3390         prepare_for_testing.
3391         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3392         * gdb.cp/breakpoint.exp: Use standard_testfile,
3393         prepare_for_testing.
3394         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3395         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3396         standard_output_file.
3397         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3398         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3399         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3400         (test_static_members): Update.
3401         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3402         * gdb.cp/converts.exp: Use standard_testfile.
3403         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3404         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3405         prepare_for_testing.
3406         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3407         * gdb.cp/cplabel.exp: Use standard_testfile.
3408         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3409         prepare_for_testing.
3410         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3411         * gdb.cp/derivation.exp: Use standard_testfile,
3412         prepare_for_testing.
3413         * gdb.cp/destrprint.exp: Use standard_testfile.
3414         * gdb.cp/dispcxx.exp: Use standard_testfile.
3415         * gdb.cp/exception.exp: Use standard_testfile,
3416         prepare_for_testing.
3417         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3418         * gdb.cp/extern-c.exp: Use standard_testfile,
3419         prepare_for_testing.
3420         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3421         prepare_for_testing.
3422         * gdb.cp/fpointer.exp: Use standard_testfile.
3423         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3424         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3425         standard_output_file.
3426         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3427         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3428         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3429         standard_output_file.
3430         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3431         (do_tests): Update.
3432         * gdb.cp/koenig.exp: Use standard_testfile.
3433         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3434         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3435         * gdb.cp/m-static.exp: Use standard_testfile,
3436         prepare_for_testing.
3437         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3438         * gdb.cp/mb-inline.exp: Use standard_testfile,
3439         prepare_for_testing.
3440         * gdb.cp/mb-templates.exp: Use standard_testfile,
3441         prepare_for_testing.
3442         * gdb.cp/member-ptr.exp: Use standard_testfile,
3443         prepare_for_testing.
3444         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3445         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3446         * gdb.cp/method2.exp: Use standard_testfile.
3447         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3448         standard_output_file.
3449         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3450         (do_tests): Update.
3451         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3452         prepare_for_testing.
3453         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3454         prepare_for_testing.
3455         * gdb.cp/namespace.exp: Use standard_testfile,
3456         prepare_for_testing.
3457         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3458         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3459         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3460         * gdb.cp/nsimport.exp: Use standard_testfile,
3461         prepare_for_testing.
3462         * gdb.cp/nsnested.exp: Use standard_testfile.
3463         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3464         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3465         prepare_for_testing.
3466         * gdb.cp/nsstress.exp: Use standard_testfile,
3467         prepare_for_testing.
3468         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3469         * gdb.cp/operator.exp: Use standard_testfile.
3470         * gdb.cp/oranking.exp: Use standard_testfile.
3471         * gdb.cp/overload-const.exp: Use standard_testfile.
3472         * gdb.cp/overload.exp: Use standard_testfile,
3473         prepare_for_testing.
3474         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3475         * gdb.cp/ovsrch.exp: Use standard_testfile.
3476         * gdb.cp/paren-type.exp: Use standard_testfile.
3477         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3478         prepare_for_testing.
3479         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3480         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3481         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3482         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3483         * gdb.cp/pr10728.exp: Use standard_testfile,
3484         standard_output_file.
3485         * gdb.cp/pr12028.exp: Use standard_testfile.
3486         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3487         * gdb.cp/pr9167.exp: Use standard_testfile.
3488         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3489         * gdb.cp/printmethod.exp: Use standard_testfile,
3490         prepare_for_testing.
3491         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3492         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3493         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3494         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3495         standard_output_file.
3496         * gdb.cp/readnow-language.exp: Use standard_testfile.
3497         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3498         (gdb_start_again): Use clean_restart.
3499         * gdb.cp/ref-types.exp: Use standard_testfile,
3500         prepare_for_testing.
3501         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3502         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3503         * gdb.cp/smartp.exp: Use standard_testfile.
3504         * gdb.cp/static-method.exp: Use standard_testfile.
3505         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3506         * gdb.cp/temargs.exp: Use standard_testfile.
3507         * gdb.cp/templates.exp: Use standard_testfile,
3508         prepare_for_testing.
3509         (do_tests): Update.
3510         * gdb.cp/try_catch.exp: Use standard_testfile,
3511         prepare_for_testing.
3512         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3513         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3514         * gdb.cp/virtbase.exp: Use standard_testfile,
3515         prepare_for_testing.
3516         * gdb.cp/virtfunc.exp: Use standard_testfile,
3517         prepare_for_testing.
3518         (do_tests): Update.
3519         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3520         prepare_for_testing.
3521
3522 2012-07-10  Tom Tromey  <tromey@redhat.com>
3523
3524         * lib/gdb.exp (standard_testfile): Unset output variables from
3525         earlier invocations.
3526
3527 2012-07-10  Yao Qi  <yao@codesourcery.com>
3528
3529         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3530         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3531         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3532         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3533         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3534         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3535         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3536         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3537         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3538         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3539         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3540         * gdb.mi/mi-var-display.exp: Likewise.
3541         * gdb.mi/mi-var-invalidate.exp: Likewise.
3542         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3543         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3544         * gdb.mi/mi2-console.exp: Likewise.
3545         * gdb.mi/mi2-disassemble.exp: Likewise.
3546         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3547         * gdb.mi/mi2-read-memory.exp: Likewise.
3548         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3549         * gdb.mi/mi2-simplerun.exp: Likewise.
3550         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3551         * gdb.mi/mi2-syn-frame.exp: Likewise.
3552         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3553         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3554         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3555
3556 2012-07-09  Tom Tromey  <tromey@redhat.com>
3557
3558         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3559         * gdb.base/callfuncs.exp: Add cast-based test.
3560         * gdb.base/callfuncs.c (voidfunc): New function.
3561
3562 2012-07-08  Doug Evans  <dje@google.com>
3563
3564         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3565
3566 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3567
3568         Fix XFAIL compatibility with old i386 systems.
3569         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3570         Check also 'Cannot insert breakpoint 0'.
3571
3572 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3573
3574         PR 14321
3575         * gdb.base/find.exp
3576         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3577
3578 2012-07-06  Tom Tromey  <tromey@redhat.com>
3579
3580         * gdb.base/whatis.exp: Add test.
3581
3582 2012-07-06  Tom Tromey  <tromey@redhat.com>
3583
3584         * gdb.base/whatis.exp: Add regression test.
3585
3586 2012-07-06  Tom Tromey  <tromey@redhat.com>
3587
3588         * gdb.base/whatis.exp: Add tests.
3589
3590 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3591
3592         PR 12649
3593         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3594         gdb_test_multiple $gdb_prompt terminator.
3595
3596 2012-07-04  Pedro Alves  <palves@redhat.com>
3597
3598         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3599         supports_process_record.
3600
3601 2012-07-04  Pedro Alves  <palves@redhat.com>
3602
3603         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3604         endings.
3605         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3606
3607 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3608
3609         * gdb.base/info-os.c (main): Retry resource acquisition until an
3610         available one is found.
3611         * gdb.base/info-os.exp: Collect resource keys from the program
3612         and use them in matching.
3613
3614 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3615
3616         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3617         Wrap the test into loop for corefile and core0file.
3618
3619 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3620
3621         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3622         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3623         .note.GNU-stack.
3624
3625         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3626
3627 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3628
3629         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3630         break): Include help message for the new `-probe' and `-probe-stap'
3631         options.
3632
3633 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3634
3635         * gdb.base/dprintf.exp: Add agent style tests.
3636
3637 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3638
3639         * gdb.base/stale-infcall.c (infcall): New label test-next.
3640         (main): New labels test-pass and test-fail.
3641         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3642         $test_fail_bpnum to test-fail.
3643         (test system longjmp tracking support): New test.
3644         Delete $test_fail_bpnum.
3645         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3646         breakpoint.
3647
3648 2012-06-30  Doug Evans  <dje@google.com>
3649
3650         * gdb.dwarf2/fission-reread.S: New file.
3651         * gdb.dwarf2/fission-reread.exp: New file.
3652
3653 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3654
3655         * gdb.mi/mi-logging.exp: New file.
3656
3657 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3658             Pedro Alves  <palves@redhat.com>
3659
3660         * gdb.threads/siginfo-threads.exp: New file.
3661         * gdb.threads/siginfo-threads.c: New file.
3662         * gdb.threads/sigstep-threads.exp: New file.
3663         * gdb.threads/sigstep-threads.c: New file.
3664
3665 2012-06-28  Tom Tromey  <tromey@redhat.com>
3666
3667         * gdb.go/package.exp: Partially revert earlier patch; use
3668         gdb_compile again.  Use standard_output_file.
3669
3670 2012-06-27  Doug Evans  <dje@google.com>
3671
3672         * gdb.dwarf2/fission-base.c: New file.
3673         * gdb.dwarf2/fission-base.S: New file.
3674         * gdb.dwarf2/fission-base.exp: New file.
3675
3676 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3677
3678         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3679
3680 2012-06-27  Tom Tromey  <tromey@redhat.com>
3681
3682         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3683         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3684
3685 2012-06-27  Tom Tromey  <tromey@redhat.com>
3686
3687         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3688         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3689         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3690         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3691         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3692         prepare_for_testing.
3693         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3694         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3695         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3696         standard_testfile.
3697         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3698         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3699         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3700         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3701         prepare_for_testing.
3702         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3703         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3704         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3705         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3706         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3707         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3708         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3709         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3710         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3711         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3712         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3713         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3714         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3715         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3716         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3717         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3718         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3719         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3720         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3721         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3722         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3723         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3724         standard_output_file.
3725         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3726         standard_output_file.
3727         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3728         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3729         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3730         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3731         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3732         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3733         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3734         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3735         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3736         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3737         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3738         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3739         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3740         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3741         * gdb.dwarf2/valop.exp: Use standard_testfile,
3742         prepare_for_testing.
3743
3744 2012-06-27  Tom Tromey  <tromey@redhat.com>
3745
3746         * gdb.python/python.exp: Fix regexps in pagination tests.
3747
3748 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3749
3750         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3751         'last' of gdb.Symtab_and_line.
3752         * gdb.python/py-symbol.c: Move break point comment to enable
3753         testing of gdb.Symtab_and_line.last.
3754
3755 2012-06-26  Tom Tromey  <tromey@redhat.com>
3756
3757         * gdb.threads/step.c: Remove.
3758         * gdb.threads/step.exp: Remove.
3759         * gdb.threads/step2.exp: Remove.
3760
3761 2012-06-26  Tom Tromey  <tromey@redhat.com>
3762
3763         * gdb.threads/watchpoint-fork.exp (test): Use
3764         standard_output_file.  Don't declare objdir.
3765         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3766         standard_output_file.
3767         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3768         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3769         clean_restart.  Remove incdir.
3770         * gdb.threads/corethreads.exp: Use standard_testfile.
3771         * gdb.threads/execl.exp: Use standard_testfile,
3772         standard_output_file, clean_restart.
3773         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3774         clean_restart.
3775         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3776         clean_restart.
3777         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3778         incdir.
3779         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3780         clean_restart.  Remove incdir.
3781         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3782         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3783         clean_restart.  Remove incdir.
3784         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3785         Remove incdir.
3786         * gdb.threads/leader-exit.exp: Use standard_testfile.
3787         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3788         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3789         clean_restart.
3790         * gdb.threads/manythreads.exp: Use standard_testfile,
3791         clean_restart.  Remove incdir.
3792         * gdb.threads/multi-create.exp: Use standard_testfile,
3793         clean_restart.
3794         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3795         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3796         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3797         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3798         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3799         * gdb.threads/pending-step.exp: Use standard_testfile,
3800         clean_restart.  Remove incdir.
3801         * gdb.threads/print-threads.exp: Use standard_testfile,
3802         clean_restart.  Remove incdir.
3803         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3804         clean_restart.  Remove incdir.
3805         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3806         Remove incdir.
3807         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3808         incdir.
3809         * gdb.threads/sigthread.exp: Use standard_testfile,
3810         clean_restart.
3811         * gdb.threads/staticthreads.exp: Use standard_testfile,
3812         clean_restart.  Remove incdir.
3813         * gdb.threads/switch-threads.exp: Use standard_testfile,
3814         clean_restart.  Remove incdir.
3815         * gdb.threads/thread-execl.exp: Use standard_testfile,
3816         clean_restart.  Remove incdir.
3817         * gdb.threads/thread-find.exp: Use standard_testfile,
3818         clean_restart.
3819         * gdb.threads/thread-specific.exp: Use standard_testfile,
3820         clean_restart.  Remove incdir.
3821         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3822         clean_restart.  Remove incdir.
3823         * gdb.threads/thread_check.exp: Use standard_testfile,
3824         clean_restart.  Remove incdir.
3825         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3826         incdir.
3827         * gdb.threads/threadapply.exp: Use standard_testfile,
3828         clean_restart.  Remove incdir.
3829         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3830         clean_restart.  Remove incdir.
3831         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3832         clean_restart.
3833         * gdb.threads/tls-shared.exp: Use standard_testfile,
3834         clean_restart, standard_output_file.
3835         * gdb.threads/tls-var.exp: Use standard_testfile,
3836         standard_output_file.
3837         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3838         Remove incdir.
3839         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3840         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3841         incdir.
3842         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3843         clean_restart.  Remove incdir.
3844
3845 2012-06-26  Tom Tromey  <tromey@redhat.com>
3846
3847         * gdb.trace/actions.exp: Use standard_testfile.
3848         * gdb.trace/ax.exp: Use standard_testfile.
3849         * gdb.trace/backtrace.exp: Use standard_testfile.
3850         * gdb.trace/change-loc.exp: Use standard_testfile.
3851         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3852         * gdb.trace/collection.exp: Use standard_testfile,
3853         prepare_for_testing.
3854         * gdb.trace/deltrace.exp: Use standard_testfile.
3855         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3856         * gdb.trace/ftrace.exp: Use standard_testfile.
3857         * gdb.trace/infotrace.exp: Use standard_testfile.
3858         * gdb.trace/packetlen.exp: Use standard_testfile.
3859         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3860         * gdb.trace/passcount.exp: Use standard_testfile.
3861         * gdb.trace/pending.exp: Use standard_testfile.
3862         * gdb.trace/report.exp: Use standard_testfile.
3863         * gdb.trace/save-trace.exp: Use standard_testfile.
3864         * gdb.trace/stap-trace.exp: Use standard_testfile.
3865         * gdb.trace/status-stop.exp: Use standard_testfile.
3866         * gdb.trace/strace.exp: Use standard_testfile.
3867         * gdb.trace/tfile.exp: Use standard_testfile.
3868         * gdb.trace/tfind.exp: Use standard_testfile.
3869         * gdb.trace/trace-break.exp: Use standard_testfile.
3870         * gdb.trace/trace-mt.exp: Use standard_testfile.
3871         * gdb.trace/tracecmd.exp: Use standard_testfile.
3872         * gdb.trace/tspeed.exp: Use standard_testfile.
3873         * gdb.trace/tstatus.exp: Use standard_testfile.
3874         * gdb.trace/tsv.exp: Use standard_testfile.
3875         * gdb.trace/unavailable.exp: Use standard_testfile,
3876         prepare_for_testing.
3877         * gdb.trace/while-dyn.exp: Use standard_testfile.
3878         * gdb.trace/while-stepping.exp: Use standard_testfile.
3879
3880 2012-06-26  Tom Tromey  <tromey@redhat.com>
3881
3882         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3883         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3884         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3885         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3886         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3887         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3888         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3889         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3890         prepare_for_testing.
3891         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3892         prepare_for_testing.
3893         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3894         prepare_for_testing.
3895         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3896         prepare_for_testing.
3897         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3898         prepare_for_testing
3899         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3900         * gdb.reverse/machinestate.exp: Use standard_testfile.
3901         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3902         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3903         build_executable.
3904         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3905         build_executable.
3906         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3907         standard_output_file.
3908         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3909         standard_output_file.
3910         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3911         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3912         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3913         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3914         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3915         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3916
3917 2012-06-26  Tom Tromey  <tromey@redhat.com>
3918
3919         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3920         standard_output_file.
3921         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3922         prepare_for_testing.  Remove directory-checking code.
3923
3924 2012-06-25  Tom Tromey  <tromey@redhat.com>
3925
3926         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3927         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3928         build_executable, not prepare_for_testing.
3929         * gdb.multi/base.exp: Use standard_output_file.  Use
3930         build_executable,  not prepare_for_testing.
3931
3932 2012-06-25  Tom Tromey  <tromey@redhat.com>
3933
3934         * gdb.fortran/subarray.exp: Use standard_testfile,
3935         prepare_for_testing.
3936         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3937         * gdb.fortran/module.exp: Use standard_testfile.
3938         * gdb.fortran/logical.exp: Use standard_testfile.
3939         * gdb.fortran/library-module.exp: Use standard_testfile,
3940         standard_output_file.
3941         * gdb.fortran/derived-type.exp: Use standard_testfile,
3942         prepare_for_testing.
3943         * gdb.fortran/complex.exp: Use standard_testfile,
3944         prepare_for_testing.
3945         * gdb.fortran/charset.exp: Use standard_testfile.
3946         * gdb.fortran/array-element.exp: Use standard_testfile,
3947         prepare_for_testing.
3948
3949 2012-06-25  Keith Seitz  <keiths@redhat.com>
3950
3951         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3952         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3953
3954 2012-06-25  Tom Tromey  <tromey@redhat.com>
3955
3956         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3957         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3958         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3959         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3960
3961 2012-06-25  Tom Tromey  <tromey@redhat.com>
3962
3963         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3964         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3965         * gdb.linespec/linespec.exp: Use standard_testfile.
3966
3967 2012-06-25  Tom Tromey  <tromey@redhat.com>
3968
3969         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3970         prepare_for_testing.
3971
3972 2012-06-25  Tom Tromey  <tromey@redhat.com>
3973
3974         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3975         prepare_for_testing.
3976         * gdb.opt/inline-break.exp: Use standard_testfile,
3977         prepare_for_testing.
3978         * gdb.opt/inline-bt.exp: Use standard_testfile,
3979         prepare_for_testing.
3980         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3981         prepare_for_testing.
3982         * gdb.opt/inline-locals.exp: Use standard_testfile,
3983         prepare_for_testing.
3984
3985 2012-06-25  Tom Tromey  <tromey@redhat.com>
3986
3987         * gdb.asm/asm-source.exp: Use standard_output_file,
3988         standard_testfile.  Construct .o files in proper subdir.
3989
3990 2012-06-25  Tom Tromey  <tromey@redhat.com>
3991
3992         * gdb.server/ext-attach.exp: Use standard_testfile,
3993         prepare_for_testing.
3994         * gdb.server/ext-run.exp: Use standard_testfile,
3995         build_executable.
3996         * gdb.server/file-transfer.exp: Use standard_testfile,
3997         prepare_for_testing.
3998         * gdb.server/server-exec-info.exp: Use standard_testfile.
3999         * gdb.server/server-mon.exp: Use standard_testfile,
4000         prepare_for_testing.
4001         * gdb.server/server-run.exp: Use standard_testfile,
4002         build_executable.
4003         * gdb.server/solib-list.exp: Use standard_testfile,
4004         standard_output_file.
4005
4006 2012-06-25  Tom Tromey  <tromey@redhat.com>
4007
4008         * lib/gdb.exp (standard_output_file): Use "file join".
4009         * gdb.go/chan.exp: Use standard_testfile.
4010         * gdb.go/handcall.exp: Use standard_testfile.
4011         * gdb.go/hello.exp: Use standard_testfile.
4012         * gdb.integers/chan.exp: Use standard_testfile.
4013         * gdb.go/methods.exp: Use standard_testfile.
4014         * gdb.go/package.exp: Use standard_testfile.
4015         * gdb.go/strings.exp: Use standard_testfile.
4016         * gdb.go/types.exp: Use standard_testfile.
4017         * gdb.go/unsafe.exp: Use standard_testfile.
4018
4019 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4020
4021         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4022
4023 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4024
4025         Fix regression by the previous commit.
4026         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4027
4028 2012-06-22  Tom Tromey  <tromey@redhat.com>
4029
4030         * gdb.python/lib-types.exp: Use standard_testfile,
4031         prepare_for_testing.
4032         * gdb.python/py-block.exp: Use standard_testfile.
4033         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4034         * gdb.python/py-events.exp: Use standard_testfile,
4035         standard_output_file.
4036         * gdb.python/py-evsignal.exp: Use standard_testfile.
4037         * gdb.python/py-evethreads.exp: Use standard_testfile.
4038         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4039         * gdb.python/py-explore.exp: Use standard_testfile.
4040         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4041         standard_output_file.
4042         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4043         prepare_for_testing.
4044         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4045         * gdb.python/py-frame.exp: Use standard_testfile.
4046         * gdb.python/py-inferior.exp: Use standard_testfile.
4047         * gdb.python/py-infthread.exp: Use standard_testfile.
4048         * gdb.python/py-mi.exp: Use standard_testfile.
4049         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4050         build_executable.
4051         * gdb.python/py-objfile.exp: Use standard_testfile.
4052         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4053         prepare_for_testing.
4054         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4055         * gdb.python/py-progspace.exp: Use standard_testfile,
4056         build_executable.
4057         * gdb.python/py-prompt.exp: Use standard_testfile,
4058         build_executable.
4059         * gdb.python/py-section-script.exp: Use standard_testfile,
4060         build_executable.
4061         * gdb.python/py-shared.exp: Use standard_testfile,
4062         standard_output_file, clean_restart.
4063         * gdb.python/py-symbol.exp: Use standard_output_file,
4064         prepare_for_testing.
4065         * gdb.python/py-symtab.exp: Use standard_output_file,
4066         prepare_for_testing
4067         * gdb.python/py-template.exp: Use standard_testfile.
4068         * gdb.python/py-type.exp: Use standard_testfile.
4069         * gdb.python/py-value-cc.exp: Use standard_testfile.
4070         * gdb.python/py-value.exp: Use standard_testfile.
4071         * gdb.python/python.exp: Use standard_testfile, build_executable.
4072
4073 2012-06-22  Tom Tromey  <tromey@redhat.com>
4074
4075         * gdb.objc/basicclass.exp: Use standard_testfile.
4076         (do_objc_tests): Don't declare objdir.
4077         * gdb.objc/nondebug.exp: Use standard_testfile.
4078         (do_objc_tests): Don't declare objdir.
4079         * gdb.objc/objcdecode.exp: Use standard_testfile.
4080         (do_objc_tests): Don't declare objdir.
4081
4082 2012-06-22  Tom Tromey  <tromey@redhat.com>
4083
4084         * gdb.java/jmain.exp: Use standard_testfile.
4085         * gdb.java/jmisc.exp: Use standard_testfile.
4086         * gdb.java/jnpe.exp: Use standard_testfile.
4087         * gdb.java/jprint.exp: Use standard_testfile.
4088
4089 2012-06-22  Tom Tromey  <tromey@redhat.com>
4090
4091         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4092         (standard_output_file, standard_testfile): New procs.
4093         (build_executable, clean_restart): Use standard_output_file.
4094
4095 2012-06-22  Yao Qi  <yao@codesourcery.com>
4096
4097         * boards/native-gdbserver.exp: New proc ${board}_exec.
4098         * boards/native-stdio-gdbserver.exp: Likewise.
4099
4100 2012-06-21  Tom Tromey  <tromey@redhat.com>
4101
4102         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4103         (build_executable): Update.
4104         (get_compiler_info): Remove 'binfile' argument.
4105         * gdb.ada/arrayidx.exp: Update.
4106         * gdb.ada/null_array.exp: Update.
4107         * gdb.arch/altivec-abi.exp: Update.
4108         * gdb.arch/altivec-regs.exp: Update.
4109         * gdb.arch/amd64-byte.exp: Update.
4110         * gdb.arch/amd64-dword.exp: Update.
4111         * gdb.arch/amd64-word.exp: Update.
4112         * gdb.arch/i386-avx.exp: Update.
4113         * gdb.arch/i386-byte.exp: Update.
4114         * gdb.arch/i386-sse.exp: Update.
4115         * gdb.arch/i386-word.exp: Update.
4116         * gdb.arch/ppc-dfp.exp: Update.
4117         * gdb.arch/ppc-fp.exp: Update.
4118         * gdb.arch/vsx-regs.exp: Update.
4119         * gdb.base/all-bin.exp: Update.
4120         * gdb.base/annota1.exp: Update.
4121         * gdb.base/async.exp: Update.
4122         * gdb.base/attach.exp: Update.
4123         * gdb.base/break-interp.exp: Update.
4124         * gdb.base/call-ar-st.exp: Update.
4125         * gdb.base/call-rt-st.exp: Update.
4126         * gdb.base/call-sc.exp: Update.
4127         * gdb.base/callfuncs.exp: Update.
4128         * gdb.base/catch-load.exp: Update.
4129         * gdb.base/completion.exp: Update.
4130         * gdb.base/complex.exp: Update.
4131         * gdb.base/condbreak.exp: Update.
4132         * gdb.base/consecutive.exp: Update.
4133         * gdb.base/constvars.exp: Update.
4134         * gdb.base/corefile.exp: Update.
4135         * gdb.base/eval-skip.exp: Update.
4136         * gdb.base/expand-psymtabs.exp: Update.
4137         * gdb.base/exprs.exp: Update.
4138         * gdb.base/fileio.exp: Update.
4139         * gdb.base/fixsection.exp: Update.
4140         * gdb.base/funcargs.exp: Update.
4141         * gdb.base/gdb11530.exp: Update.
4142         * gdb.base/gdb1555.exp: Update.
4143         * gdb.base/gnu-ifunc.exp: Update.
4144         * gdb.base/gnu_vector.exp: Update.
4145         * gdb.base/info-macros.exp: Update.
4146         * gdb.base/jit-simple.exp: Update.
4147         * gdb.base/jit-so.exp: Update.
4148         * gdb.base/jit.exp: Update.
4149         * gdb.base/langs.exp: Update.
4150         * gdb.base/list.exp: Update.
4151         * gdb.base/logical.exp: Update.
4152         * gdb.base/long_long.exp: Update.
4153         * gdb.base/longjmp.exp: Update.
4154         * gdb.base/macscp.exp: Update.
4155         * gdb.base/mips_pro.exp: Update.
4156         * gdb.base/miscexprs.exp: Update.
4157         * gdb.base/morestack.exp: Update.
4158         * gdb.base/nodebug.exp: Update.
4159         * gdb.base/opaque.exp: Update.
4160         * gdb.base/pc-fp.exp: Update.
4161         * gdb.base/pending.exp: Update.
4162         * gdb.base/permissions.exp: Update.
4163         * gdb.base/pointers.exp: Update.
4164         * gdb.base/prelink.exp: Update.
4165         * gdb.base/printcmds.exp: Update.
4166         * gdb.base/psymtab.exp: Update.
4167         * gdb.base/ptype.exp: Update.
4168         * gdb.base/relational.exp: Update.
4169         * gdb.base/scope.exp: Update.
4170         * gdb.base/setvar.exp: Update.
4171         * gdb.base/shlib-call.exp: Update.
4172         * gdb.base/shreloc.exp: Update.
4173         * gdb.base/signals.exp: Update.
4174         * gdb.base/sizeof.exp: Update.
4175         * gdb.base/so-impl-ld.exp: Update.
4176         * gdb.base/so-indr-cl.exp: Update.
4177         * gdb.base/solib-disc.exp: Update.
4178         * gdb.base/solib-display.exp: Update.
4179         * gdb.base/solib-nodir.exp: Update.
4180         * gdb.base/solib-overlap.exp: Update.
4181         * gdb.base/solib-symbol.exp: Update.
4182         * gdb.base/solib-weak.exp: Update.
4183         * gdb.base/solib.exp: Update.
4184         * gdb.base/store.exp: Update.
4185         * gdb.base/structs.exp: Update.
4186         * gdb.base/structs2.exp: Update.
4187         * gdb.base/type-opaque.exp: Update.
4188         * gdb.base/unload.exp: Update.
4189         * gdb.base/varargs.exp: Update.
4190         * gdb.base/volatile.exp: Update.
4191         * gdb.base/watch_thread_num.exp: Update.
4192         * gdb.base/watchpoint-solib.exp: Update.
4193         * gdb.base/watchpoint.exp: Update.
4194         * gdb.base/watchpoints.exp: Update.
4195         * gdb.base/whatis.exp: Update.
4196         * gdb.cell/arch.exp: Update.
4197         * gdb.cell/break.exp: Update.
4198         * gdb.cell/bt.exp: Update.
4199         * gdb.cell/core.exp: Update.
4200         * gdb.cell/data.exp: Update.
4201         * gdb.cell/ea-cache.exp: Update.
4202         * gdb.cell/f-regs.exp: Update.
4203         * gdb.cell/fork.exp: Update.
4204         * gdb.cell/gcore.exp: Update.
4205         * gdb.cell/mem-access.exp: Update.
4206         * gdb.cell/ptype.exp: Update.
4207         * gdb.cell/registers.exp: Update.
4208         * gdb.cell/sizeof.exp: Update.
4209         * gdb.cell/solib-symbol.exp: Update.
4210         * gdb.cell/solib.exp: Update.
4211         * gdb.cp/ambiguous.exp: Update.
4212         * gdb.cp/breakpoint.exp: Update.
4213         * gdb.cp/bs15503.exp: Update.
4214         * gdb.cp/casts.exp: Update.
4215         * gdb.cp/class2.exp: Update.
4216         * gdb.cp/cpexprs.exp: Update.
4217         * gdb.cp/cplusfuncs.exp: Update.
4218         * gdb.cp/ctti.exp: Update.
4219         * gdb.cp/dispcxx.exp: Update.
4220         * gdb.cp/gdb1355.exp: Update.
4221         * gdb.cp/gdb2384.exp: Update.
4222         * gdb.cp/gdb2495.exp: Update.
4223         * gdb.cp/infcall-dlopen.exp: Update.
4224         * gdb.cp/local.exp: Update.
4225         * gdb.cp/m-data.exp: Update.
4226         * gdb.cp/m-static.exp: Update.
4227         * gdb.cp/mb-ctor.exp: Update.
4228         * gdb.cp/mb-inline.exp: Update.
4229         * gdb.cp/mb-templates.exp: Update.
4230         * gdb.cp/member-ptr.exp: Update.
4231         * gdb.cp/method.exp: Update.
4232         * gdb.cp/namespace.exp: Update.
4233         * gdb.cp/nextoverthrow.exp: Update.
4234         * gdb.cp/nsdecl.exp: Update.
4235         * gdb.cp/nsrecurs.exp: Update.
4236         * gdb.cp/nsstress.exp: Update.
4237         * gdb.cp/nsusing.exp: Update.
4238         * gdb.cp/pr-1023.exp: Update.
4239         * gdb.cp/pr-1210.exp: Update.
4240         * gdb.cp/pr-574.exp: Update.
4241         * gdb.cp/pr9631.exp: Update.
4242         * gdb.cp/printmethod.exp: Update.
4243         * gdb.cp/psmang.exp: Update.
4244         * gdb.cp/re-set-overloaded.exp: Update.
4245         * gdb.cp/rtti.exp: Update.
4246         * gdb.cp/shadow.exp: Update.
4247         * gdb.cp/templates.exp: Update.
4248         * gdb.cp/try_catch.exp: Update.
4249         * gdb.dwarf2/dw2-ranges.exp: Update.
4250         * gdb.dwarf2/pr10770.exp: Update.
4251         * gdb.fortran/library-module.exp: Update.
4252         * gdb.hp/gdb.aCC/optimize.exp: Update.
4253         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4254         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4255         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4256         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4257         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4258         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4259         * gdb.hp/gdb.compat/xdb1.exp: Update.
4260         * gdb.hp/gdb.compat/xdb2.exp: Update.
4261         * gdb.hp/gdb.compat/xdb3.exp: Update.
4262         * gdb.hp/gdb.defects/bs14602.exp: Update.
4263         * gdb.hp/gdb.defects/solib-d.exp: Update.
4264         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4265         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4266         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4267         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4268         * gdb.mi/gdb792.exp: Update.
4269         * gdb.mi/mi-pending.exp: Update.
4270         * gdb.mi/mi-solib.exp: Update.
4271         * gdb.mi/mi-var-cp.exp: Update.
4272         * gdb.opt/clobbered-registers-O2.exp: Update.
4273         * gdb.opt/inline-bt.exp: Update.
4274         * gdb.opt/inline-cmds.exp: Update.
4275         * gdb.opt/inline-locals.exp: Update.
4276         * gdb.python/py-events.exp: Update.
4277         * gdb.python/py-finish-breakpoint.exp: Update.
4278         * gdb.python/py-type.exp: Update.
4279         * gdb.reverse/solib-precsave.exp: Update.
4280         * gdb.reverse/solib-reverse.exp: Update.
4281         * gdb.server/solib-list.exp: Update.
4282         * gdb.stabs/weird.exp: Update.
4283         * gdb.threads/attach-into-signal.exp: Update.
4284         * gdb.threads/attach-stopped.exp: Update.
4285         * gdb.threads/tls-shared.exp: Update.
4286         * gdb.trace/change-loc.exp: Update.
4287         * gdb.trace/strace.exp: Update.
4288
4289 2012-06-19  Tom Tromey  <tromey@redhat.com>
4290
4291         * gdb.base/whatis.exp: Add tests.
4292
4293 2012-06-19  Tom Tromey  <tromey@redhat.com>
4294
4295         * gdb.cp/m-static.cc (keepalive): New function.
4296         (gnu_obj_1::method): Use it.
4297
4298 2012-06-18  Doug Evans  <dje@google.com>
4299
4300         * gdb.base/info-fun.exp: New file.
4301         * gdb.base/info-fun.c: New file.
4302         * gdb.base/info-fun-solib.c: New file.
4303
4304 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4305
4306         Remove stale dummy frames.
4307         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4308         (maintenance info breakpoints): New tests.
4309         * gdb.base/stale-infcall.c: New file.
4310         * gdb.base/stale-infcall.exp: New file.
4311
4312 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4313
4314         * gdb.arch/amd64-entry-value-param.S: New file.
4315         * gdb.arch/amd64-entry-value-param.c: New file.
4316         * gdb.arch/amd64-entry-value-param.exp: New file.
4317
4318 2012-06-15  Tom Tromey  <tromey@redhat.com>
4319
4320         * gdb.cp/namespace.exp: Add "show lang" test.
4321
4322 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4323
4324         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4325         case. (top level): Use gdb_file_cmd instead of gdb_load.
4326
4327 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4328
4329         PR tdep/14222
4330         * gdb.arch/i386-sse-stack-align.S: New file.
4331         * gdb.arch/i386-sse-stack-align.c: New file.
4332         * gdb.arch/i386-sse-stack-align.exp: New file.
4333
4334 2012-06-13  Keith Seitz  <keiths@redhat.com>
4335
4336         PR breakpoints/13798 and mi/11541
4337         * gdb.linespec/ls-errs.exp: Add a few more tests for
4338         filenames with spaces and colons.
4339
4340 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4341
4342         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4343         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4344         (test_function): Call CV_f.
4345         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4346         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4347         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4348         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4349         (p CV_f(CV::i)): New tests.
4350
4351 2012-06-13  Tom Tromey  <tromey@redhat.com>
4352
4353         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4354
4355 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4356
4357         Fix regression by the "ambiguous linespec" series.
4358         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4359         tests.
4360
4361 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4362
4363         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4364         missing.
4365
4366 2012-06-11  Tom Tromey  <tromey@redhat.com>
4367
4368         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4369         location...
4370         (main): ...here.
4371
4372 2012-06-07  Yao Qi  <yao@codesourcery.com>
4373
4374         * gdb.trace/strace.exp: Shorten some too-long lines.
4375
4376 2012-06-06  Pedro Alves  <palves@redhat.com>
4377
4378         * gdb.threads/clone-new-thread-event.c: New file.
4379         * gdb.threads/clone-new-thread-event.exp: New file.
4380
4381 2012-06-06  Yao Qi  <yao@codesourcery.com>
4382
4383         * gdb.base/dprintf.c (main): Add extra parameter when calling
4384         printf and fprintf.
4385         (bar): New function.  It is a dead function, but to ensure
4386         'malloc' is linked explicitly.
4387
4388 2012-06-06  Yao Qi  <yao@codesourcery.com>
4389
4390         * gdb.base/info-proc.exp: Return if target doesn't support
4391         'info proc'.
4392
4393 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4394
4395         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4396         (run program with breakpoint commands): XFAIl if it is not.
4397
4398 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4399
4400         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4401         and add comment.
4402         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4403         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4404         "STOP" marker.  Adjust testing strategy to make it work on
4405         all targets.
4406
4407         * gdb.base/print-file-var-main.c (main): Rewrite using local
4408         variables and adjust get_version_2's return value check.
4409         Add small comment.
4410         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4411         marker.  Adjust testing strategy to make it work on all targets.
4412
4413 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4414
4415         * gdb.ada/bad-task-bp-keyword: New testcase.
4416
4417 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4418
4419         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4420         Simplify it to ...
4421         (symbol-file ${testfile1}): ... here.
4422         (test eliminated var my_global_symbol)
4423         (test eliminated var my_static_symbol)
4424         (test eliminated var my_global_func, get address of main): Wrap them to
4425         'single psymtabs' and 'single symtabs'
4426         (get address of my_global_symbol, get address of my_static_symbol)
4427         (get address of my_global_func, get address of main): Wrap them to
4428         'order1' and 'order2'.
4429
4430         * gdb.base/code_elim.exp
4431         (add-symbol-file ${testfile1} 0x100000)
4432         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4433         'order2'.
4434         (order1: add-symbol-file ${testfile1} 0x100000)
4435         (order1: add-symbol-file ${testfile2} 0x200000)
4436         (order2: add-symbol-file ${testfile2} 0x200000)
4437         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4438         .bss as appropriate.
4439
4440 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4441
4442         * gdb.server/solib-list-lib.c: New file.
4443         * gdb.server/solib-list-main.c: New file.
4444         * gdb.server/solib-list.exp: New file.
4445
4446 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4447
4448         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4449         for 'set print symbol' change.
4450
4451 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4452
4453         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4454         .debug_abbrev_seg3.
4455
4456 2012-05-24  John Steele Scott  <toojays@toojays.net>
4457
4458         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4459         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4460         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4461
4462 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4463
4464         * gdb.mi/mi-info-os.exp: New file.
4465
4466 2012-05-23  Keith Seitz  <keiths@redhat.com>
4467
4468         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4469         return -1 to suppress the rest of the tests.
4470         (compile_stap_bin): Return boolean success value.
4471
4472 2012-05-21  Tom Tromey  <tromey@redhat.com>
4473
4474         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4475         Remove kfails.
4476         (test_print_mi_member_types): Likewise.
4477
4478 2012-05-21  Tom Tromey  <tromey@redhat.com>
4479
4480         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4481         print symbol' change.
4482
4483 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4484
4485         * gdb.python/py-prompt.exp: Quit if the target is remote.
4486
4487 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4488
4489         Fix ERROR: internal buffer is full.
4490         * gdb.base/info-os.exp (expect_multiline): New function.
4491         (get process list, get process groups, get threads)
4492         (get file descriptors, get internet-domain sockets)
4493         (get shared-memory regions, get semaphores, get message queues): Use
4494         it for these tests.
4495
4496 2012-05-18  Tom Tromey  <tromey@redhat.com>
4497
4498         * gdb.mi/mi-var-cmd.exp: Update.
4499         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4500         * gdb.cp/virtbase.exp: Update.
4501         * gdb.cp/classes.exp (test_static_members): Update.
4502         * gdb.cp/casts.exp: Update.
4503         * gdb.base/pointers.exp: Update.
4504         * gdb.base/funcargs.exp (pointer_args): Update.
4505         (structs_by_reference): Update.
4506         * gdb.base/find.exp: Update.
4507         * gdb.base/call-strs.exp: Send "set print symbol off".
4508         * gdb.base/call-ar-st.exp: Update.
4509         * gdb.ada/fun_addr.exp: Update.
4510         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4511         Call it.
4512         (test_print_repeats_10, test_print_strings)
4513         (test_print_char_arrays): Update.
4514
4515 2012-05-18  Tom Tromey  <tromey@redhat.com>
4516
4517         * gdb.base/charset.exp (string_display): Update.
4518
4519 2012-05-18  Tom Tromey  <tromey@redhat.com>
4520
4521         * gdb.mi/mi2-var-display.exp: Update.
4522         * gdb.mi/mi-var-display.exp: Update.
4523         * gdb.mi/mi-var-child.exp: Update.
4524         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4525         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4526
4527 2012-05-17  Doug Evans  <dje@google.com>
4528
4529         * info-macros.exp: Pass "debug" to prepare_for_testing.
4530
4531         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4532         * gdb.ada/Makefile.in (clean): Ditto.
4533         * gdb.arch/Makefile.in (clean): Ditto.
4534         * gdb.asm/Makefile.in (clean): Ditto.
4535         * gdb.base/Makefile.in (clean): Ditto.
4536         * gdb.cell/Makefile.in (clean): Ditto.
4537         * gdb.cp/Makefile.in (clean): Ditto.
4538         * gdb.disasm/Makefile.in (clean): Ditto.
4539         * gdb.dwarf2/Makefile.in (clean): Ditto.
4540         * gdb.fortran/Makefile.in (clean): Ditto.
4541         * gdb.go/Makefile.in (clean): Ditto.
4542         * gdb.hp/Makefile.in (clean): Ditto.
4543         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4544         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4545         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4546         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4547         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4548         * gdb.java/Makefile.in (clean): Ditto.
4549         * gdb.linespec/Makefile.in (clean): Ditto.
4550         * gdb.mi/Makefile.in (clean): Ditto.
4551         * gdb.modula2/Makefile.in (clean): Ditto.
4552         * gdb.multi/Makefile.in (clean): Ditto.
4553         * gdb.objc/Makefile.in (clean): Ditto.
4554         * gdb.opencl/Makefile.in (clean): Ditto.
4555         * gdb.opt/Makefile.in (clean): Ditto.
4556         * gdb.pascal/Makefile.in (clean): Ditto.
4557         * gdb.python/Makefile.in (clean): Ditto.
4558         * gdb.reverse/Makefile.in (clean): Ditto.
4559         * gdb.server/Makefile.in (clean): Ditto.
4560         * gdb.stabs/Makefile.in (clean): Ditto.
4561         * gdb.threads/Makefile.in (clean): Ditto.
4562         * gdb.trace/Makefile.in (clean): Ditto.
4563         * gdb.xml/Makefile.in (clean): Ditto.
4564
4565 2012-05-16  Tom Tromey  <tromey@redhat.com>
4566
4567         * gdb.base/macscp1.c (macscp_expr): Add comment.
4568         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4569
4570 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4571
4572         * gdb.base/return-nodebug.exp: Also test float and double types.
4573
4574 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4575
4576         PR testsuite/12649
4577         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4578
4579         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4580
4581 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4582
4583         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4584         `rerun_to_main'.
4585         (stap_test_no_debuginfo): Likewise.
4586
4587 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4588
4589         * gdb.base/dprintf.c: New file.
4590         * gdb.base/dprintf.exp: New file.
4591
4592 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4593
4594         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4595         * gdb.trace/disconnected-tracing.c: New file.
4596         * gdb.trace/disconnected-tracing.exp: New file.
4597
4598 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4599
4600         * gdb.python/python.c: Add a new breakpoint comment.
4601         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4602
4603 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4604
4605         * gdb.base/info-os.exp: New file.
4606         * gdb.base/info-os.c: New file.
4607
4608 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4609
4610         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4611         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4612         New files.
4613
4614 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4615
4616         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4617         gdb.base/ctxobj.exp: New files.
4618
4619 2012-05-09  Tom Tromey  <tromey@redhat.com>
4620
4621         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4622
4623 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4624
4625         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4626
4627 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4628
4629         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4630         before using it.
4631
4632 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4633
4634         * gdb.base/set-noassign.exp: New test.
4635
4636 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4637
4638         * gdb.python/py-symbol.exp: Add tests to test the new methods
4639         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4640         * gdb.python/py-symbol.c: Add new struct to help test
4641         gdb.Symtab.static_block().
4642
4643 2012-05-03  Doug Evans  <dje@google.com>
4644
4645         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4646         commented out.
4647
4648 2012-05-03  Yao Qi  <yao@codesourcery.com>
4649
4650         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4651         doesn't support.
4652         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4653         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4654
4655 2012-05-03  Yao Qi  <yao@codesourcery.com>
4656
4657         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4658
4659 2012-04-30  Doug Evans  <dje@google.com>
4660
4661         PR testsuite/13961
4662         * gdb.dwarf2/pr13961.S: New file.
4663         * gdb.dwarf2/pr13961.exp: New file.
4664
4665 2012-04-29  Yao Qi  <yao@codesourcery.com>
4666
4667         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4668
4669 2012-04-28  Doug Evans  <dje@google.com>
4670
4671         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4672         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4673         All uses updated.
4674         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4675         "ptype func_cu1" to expand cu2 before cu1.
4676
4677 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4678             Tom Tromey  <tromey@redhat.com>
4679
4680         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4681         variables.
4682         * gdb.base/stap-probe.c: New file.
4683         * gdb.base/stap-probe.exp: New file.
4684         * gdb.trace/stap-trace.c: New file.
4685         * gdb.trace/stap-trace.exp: New file.
4686         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4687         libgcc's unwinder.
4688
4689 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4690
4691         * gdb.arch/mips16-thunks-inmain.c: New file.
4692         * gdb.arch/mips16-thunks-main.c: New file.
4693         * gdb.arch/mips16-thunks-sin.c: New file.
4694         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4695         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4696         * gdb.arch/mips16-thunks-sinmain.c: New file.
4697         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4698         * gdb.arch/mips16-thunks.exp: New file.
4699
4700 2012-04-25  Doug Evans  <dje@google.com>
4701
4702         * configure.ac: Create gdb.go/Makefile.
4703         * configure: Regenerate.
4704         * gdb.base/default.exp: Add "go" to "set language" testing.
4705         * gdb.go/Makefile.in: New file.
4706         * gdb.go/basic-types.exp: New file.
4707         * gdb.go/chan.exp: New file.
4708         * gdb.go/chan.go: New file.
4709         * gdb.go/handcall.exp: New file.
4710         * gdb.go/handcall.go: New file.
4711         * gdb.go/hello.exp: New file.
4712         * gdb.go/hello.go: New file.
4713         * gdb.go/integers.exp: New file.
4714         * gdb.go/integers.go: New file.
4715         * gdb.go/methods.exp: New file.
4716         * gdb.go/methods.go: New file.
4717         * gdb.go/package.exp: New file.
4718         * gdb.go/package1.go: New file.
4719         * gdb.go/package2.go: New file.
4720         * gdb.go/print.exp: New file.
4721         * gdb.go/strings.exp: New file.
4722         * gdb.go/strings.go: New file.
4723         * gdb.go/types.exp: New file.
4724         * gdb.go/types.go: New file.
4725         * gdb.go/unsafe.exp: New file.
4726         * gdb.go/unsafe.go: New file.
4727         * lib/future.exp: Add Go support.
4728         (gdb_find_go, gdb_find_go_linker): New procs.
4729         (gdb_default_target_compile): Add Go support.
4730         * lib/gdb.exp (skip_go_tests): New proc.
4731         * lib/go.exp: New file.
4732
4733 2012-04-25  Tom Tromey  <tromey@redhat.com>
4734
4735         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4736
4737 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4738             Jan Kratochvil  <jan.kratochvil@redhat.com>
4739
4740         PR symtab/7259:
4741         * gdb.base/enumval.c: New test case.
4742         * gdb.base/enumval.exp: New test case.
4743         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4744         field.bitpos.
4745
4746 2012-04-17  Pedro Alves  <palves@redhat.com>
4747
4748         * Makefile.in (site.exp): Make site.exp source
4749         $srcdir/lib/append_gdb_boards_dir.exp.
4750         * lib/append_gdb_boards_dir.exp: New file.
4751
4752 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4753
4754         New option "set auto-load safe-path".
4755         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4756         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4757
4758 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4759
4760         auto-load: Implementation.
4761         * gdb.base/help.exp (test set height): Increase the height.
4762         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4763         to ...
4764         (info auto-load python-scripts): ... here.
4765         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4766         to ...
4767         (info auto-load python-scripts *): ... here.
4768
4769 2012-04-16  Yao Qi  <yao@codesourcery.com>
4770
4771         * lib/trace-support.exp (get_in_proc_agent): New.
4772         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4773         of in process trace agent.
4774         * gdb.trace/ftrace.exp: Likewise.
4775         * gdb.trace/pending.exp: Likewise.
4776         * gdb.trace/trace-break.exp: Likewise.
4777         * gdb.trace/trace-mt.exp
4778         * gdb.trace/tspeed.exp: Likewise.
4779         * gdb.trace/tstatus.exp
4780         * gdb.trace/strace.exp: Likewise.
4781
4782 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4783
4784         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4785         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4786
4787         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4788
4789 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4790
4791         PR mi/13393
4792         * gdb.mi/mi-var-rtti.cc: New file.
4793         * gdb.mi/mi-var-rtti.exp: New file.
4794         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4795         function.
4796         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4797
4798 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4799
4800         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4801         EXECUTABLES.
4802         * gdb.python/py-explore.c: C program used for testing the new
4803         'explore' command on C constructs.
4804         * gdb.python/py-explore.cc: C++ program used for testing the new
4805         'explore' command on C++ constructs.
4806         * gdb-python/py-explore.exp: Tests for the new 'explore'
4807         command on C constructs.
4808         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4809         command on C++ constructs.
4810
4811 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4812
4813         * gdb.base/funcargs.exp (complex_args): Fix typo.
4814
4815 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4816
4817         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4818         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4819
4820 2012-04-05  Keith Seitz  <keiths@redhat.com>
4821
4822         * gdb.base/advance.exp: Update error message for
4823         "advance malformed" test.
4824         * gdb.base/break.exp: Likewise for "breakpoint with
4825         trailing garbage" test.
4826         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4827         with trailing garbage" test.
4828         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4829         trailng garbage" test.
4830         * gdb.base/until.exp: Likewise for "malformed until" test.
4831         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4832         for "breakpoint info (after setting on all)".
4833         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4834         tests.
4835         * gdb.cp/cplabel.cc: New file.
4836         * gdb.cp/cplabel.exp: New test.
4837         * gdb.linespec/ls-errs.c: New file.
4838         * gdb.linespec/ls-errs.exp: New test.
4839
4840 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4841
4842         * gdb.trace/unavailable.exp
4843         (collect globals: print object on: print derived_partial)
4844         (collect globals: print object on: print derived_whole)
4845         (collect globals: print object off: print derived_partial)
4846         (collect globals: print object off: print derived_whole): Update
4847         expected output.
4848
4849 2012-03-30  Keith Seitz  <keiths@redhat.com>
4850
4851         * gdb.python: Add test for linespecs with commas.
4852
4853 2012-03-28  Keith Seitz  <keiths@redhat.com>
4854
4855         * gdb.linespec/ls-dollar.cc: New file.
4856         * gdb.linespec/ls-dollar.exp: New test.
4857
4858 2012-03-28  Keith Seitz  <keiths@redhat.com>
4859
4860         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4861         starting with the global namespace.
4862
4863 2012-03-23  Doug Evans  <dje@google.com>
4864
4865         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4866
4867 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4868
4869         * gdb.python/py-value.cc: Add test case for testing the
4870         methodology exposing C++ values to Python.
4871         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4872         exposing C++ values to Python.
4873         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4874
4875 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4876             Siddhesh Poyarekar  <siddhesh@redhat.com>
4877
4878         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4879         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4880         (generate native core dump): Make the test unsupported if core cannot
4881         be generated.
4882
4883 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4884
4885         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4886         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4887         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4888
4889 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4890
4891         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4892
4893 2012-03-17  Doug Evans  <dje@google.com>
4894
4895         * dg-extract-results.sh: Handle KFAILs.
4896
4897 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4898
4899         PR symtab/13777
4900         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4901
4902 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4903
4904         * gdb.ada/set_pckd_arr_elt: New testcase.
4905
4906 2012-03-16  Gary Benson  <gbenson@redhat.com>
4907
4908         PR breakpoints/10738
4909         * gdb.opt/inline-break.exp: New file.
4910         * gdb.opt/inline-break.c: Likewise.
4911         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4912         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4913         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4914         * gdb.base/async-shell.exp: Likewise.
4915         * lib/mi-support.exp (library_loaded_re): Likewise.
4916
4917 2012-03-15  Tom Tromey  <tromey@redhat.com>
4918
4919         * gdb.cp/virtfunc2.exp: Update expected output.
4920         * gdb.cp/pr9631.exp: Update expected output.
4921         * gdb.cp/member-ptr.exp: Update expected output.
4922         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4923         output.
4924         * gdb.cp/casts.exp: Update expected output.
4925
4926 2012-03-15  Tom Tromey  <tromey@redhat.com>
4927
4928         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4929         (test_info_vtbl): Likewise.
4930         (do_tests): Call test_info_vtbl.
4931         * gdb.cp/virtfunc.cc (va): New global.
4932
4933 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4934
4935         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4936         describing DWARF data structures.
4937         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4938         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4939         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4940         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4941         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4942         * gdb.dwarf2/dw2-param-error.S: Likewise.
4943         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4944         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4945         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4946         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4947         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4948         * gdb.dwarf2/pr11465.S: Likewise.
4949
4950 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4951
4952         * gdb.mi/mi2-prompt.exp: New file.
4953
4954 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4955
4956         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4957
4958 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4959
4960         * gdb.ada/bp_range_type: New testcase.
4961
4962 2012-03-13  Doug Evans  <dje@google.com>
4963
4964         * gdb.base/default.exp: Delete tests for symbol-reloading.
4965         * gdb.base/help.exp: Ditto.
4966         * gdb.base/setshow.exp: Ditto.
4967         * gdb.base/gdb_history: Delete references to symbol-reloading.
4968
4969 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4970
4971         * gdb.base/attach-twice.c: New files.
4972         * gdb.base/attach-twice.exp: New files.
4973
4974 2012-03-08  Keith Seitz  <keiths@redhat.com>
4975
4976         * lib/gdb.exp (gdb_get_line_number): Throw an
4977         error instead of returning -1.
4978         * gdb.base/break.exp: Remove unused variable
4979         bp_location5.
4980         * gdb.base/hbreak2.exp: Likewise.
4981         * gdb.base/sepdebug.exp: Likewise.
4982
4983 2012-03-08  Yao Qi  <yao@codesourcery.com>
4984             Pedro Alves  <palves@redhat.com>
4985
4986         Fix PR server/13392.
4987         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4988         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4989         download tracepoints.
4990         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4991         (pending_tracepoint_resolved_during_trace): Likewise.
4992         (pending_tracepoint_installed_during_trace): Likewise.
4993         (pending_tracepoint_with_action_resolved): Likewise.
4994
4995 2012-03-08  Keith Seitz  <keiths@redhat.com>
4996
4997         * gdb.ada/array_bounds.exp: Get breakpoint for line
4998         with "START", not "STOP".
4999         * gdb.python/py-infthread.exp: Do not continue to
5000         line marked "Break here.", which is undefined.
5001
5002 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5003
5004         Revert:
5005
5006         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5007
5008         Implement testsuite workaround for PR breakpoints/13781.
5009         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5010         (set breakpoint condition-evaluation host): New conditional command.
5011
5012 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5013
5014         Fix CU relative vs. absolute DIE offsets.
5015         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5016         one.
5017
5018 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5019
5020         Fix false FAIL on distros with relro linkage as default.
5021         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5022         -Wl,-z,norelro first.
5023
5024 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5025
5026         * gdb.ada/bp_on_var: New testcase.
5027
5028 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5029
5030         * gdb.ada/bp_enum_homonym: New testcase.
5031
5032 2012-03-06  Yao Qi  <yao@codesourcery.com>
5033
5034         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5035         x86_64-*-* and i?86-*-*.
5036         Set up KFAIL for gdb/13808.
5037
5038 2012-03-05  Tom Tromey  <tromey@redhat.com>
5039
5040         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5041         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5042
5043 2012-03-05  Tom Tromey  <tromey@redhat.com>
5044
5045         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5046
5047 2012-03-04  Yao Qi  <yao@codesourcery.com>
5048
5049         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5050         messages for KFAIL.
5051
5052 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5053
5054         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5055         (print one_two_three, indexes off, print few_reps, indexes off)
5056         (print many_reps, indexes off, print empty, indexes off)
5057         (print one_two_three, print few_reps, print many_reps, print empty):
5058         Call setup_xfail if $gcc_old.
5059
5060 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5061
5062         Implement testsuite workaround for PR breakpoints/13781.
5063         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5064         (set breakpoint condition-evaluation host): New conditional command.
5065
5066 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5067
5068         Code cleanup.
5069         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5070         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5071         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5072         number 1 by $bpnum.  Four times.
5073
5074 2012-03-03  Yao Qi  <yao@codesourcery.com>
5075
5076         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5077
5078 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5079
5080         Setup KFAIL for PR server/13796.
5081         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5082
5083 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5084
5085         * gdb.ada/operator_bp: New testcase.
5086
5087 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5088
5089         * gdb.ada/info_locals_renaming: New testcase.
5090
5091 2012-03-02  Tom Tromey  <tromey@redhat.com>
5092
5093         * gdb.base/nextoverexit.c: New file.
5094         * gdb.base/nextoverexit.exp: New file.
5095
5096 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5097
5098         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5099         parameter.
5100
5101 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5102
5103         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5104         core registers.
5105
5106 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5107             Maciej W. Rozycki  <macro@codesourcery.com>
5108             Daniel Jacobowitz  <dan@codesourcery.com>
5109
5110         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5111
5112 2012-03-01  Pedro Alves  <palves@redhat.com>
5113
5114         PR gdb/13767
5115
5116         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5117         (gdb_collect_globals_test): Call it.
5118
5119 2012-03-01  Keith Seitz  <keiths@redhat.com>
5120
5121         * gdb.cp/method2.exp: Output of overload menu is now
5122         alphabetized.  Update tests for "break A::method".
5123         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5124         of hard-coding them.
5125         Overload menu is alphabetized: rewrite to accommodate.
5126         Unset variables LINE and TYPES which are used in other tests.
5127         Compute the output of "info break".
5128         Update the breakpoint table after all breakpoints are deleted.
5129         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5130         compute ACTUALS and the method body based on parameters.
5131         Update expected output accordingly.
5132         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5133         unique comments to allow the use of gdb_get_line_number.
5134
5135 2012-03-01  Keith Seitz  <keiths@redhat.com>
5136
5137         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5138         some Tcl syntax.
5139         * gdb.cp/ovldbreak.exp: Likewise.
5140
5141 2012-03-01  Keith Seitz  <keiths@redhat.com>
5142
5143         * gdb.base/help.exp (help show user): Update expected result
5144         for new doc string changes (add "non-python").
5145
5146 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5147
5148         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5149         be put in the user-defined category and that the commands appear in
5150         "help user-defined".
5151
5152 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5153
5154         * gdb.ada/tagged_not_init: New testcase.
5155
5156 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5157
5158         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5159         * gdb.ada/enum_idx_packed: New testcase.
5160
5161 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5162
5163         * gdb.ada/aliased_array: New testcase.
5164
5165 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5166
5167         * gdb.ada/whatis_array_val: New testcase.
5168
5169 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5170
5171         Fix disp-step-syscall.exp: fork: single step over fork.
5172         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5173         whitespaces.
5174         (single step over $syscall): Remove its check.
5175         (single step over $syscall final pc): New check.
5176
5177 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5178
5179         Support processors without SSSE3.
5180         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5181         pabsd into ...
5182         (ssse3_test): ... a new function.
5183         (main): Call ssse3_test.
5184         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5185         Update expected values everywhere.
5186         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5187         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5188         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5189         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5190         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5191         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5192         Move these tests lower.
5193         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5194         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5195         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5196         New tests.
5197
5198 2012-02-29  Yao Qi  <yao@codesourcery.com>
5199             Pedro Alves  <palves@redhat.com>
5200
5201         * gdb.trace/trace-mt.c: New.
5202         * gdb.trace/trace-mt.exp: New.
5203
5204 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5205
5206         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5207         numbers instead of hardcoding them.
5208         * gdb.base/annota1.c: Provide suitable markers.
5209         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5210         numbers instead of hardcoding them.
5211         * gdb.base/annota3.c: Provide suitable markers.
5212
5213         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5214         * gdb.base/annota3.c: Likewise.
5215         * gdb.base/sigall.c: Likewise.
5216         * gdb.base/signals.c: Likewise.
5217         * gdb.reverse/sigall-reverse.c: Likewise.
5218
5219 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5220
5221         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5222         failure return path.
5223
5224 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5225
5226         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5227
5228 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5229
5230         * gdb.base/cond-eval-mode.exp: New file.
5231
5232 2012-02-24  Pedro Alves  <palves@redhat.com>
5233
5234         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5235         (top level): Use with_test_prefix.
5236
5237 2012-02-24  Pedro Alves  <palves@redhat.com>
5238
5239         * gdb.threads/attach-into-signal.exp (corefunc): Use
5240         with_test_prefix.
5241
5242 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5243
5244         Fix false FAILs on old CPUs without SSE.
5245         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5246         Return untested for Illegal instruction.
5247
5248 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5249
5250         Fix false FAILs with glibc debug infos installed.
5251         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5252         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5253
5254 2012-02-22  Sterling Augustine  <saugustine@google.com>
5255
5256         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5257         constant with cast.
5258
5259 2012-02-21  Pedro Alves  <palves@redhat.com>
5260
5261         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5262
5263 2012-02-21  Pedro Alves  <palves@redhat.com>
5264
5265         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5266
5267 2012-02-21  Pedro Alves  <palves@redhat.com>
5268
5269         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5270         with_test_prefix.
5271
5272 2012-02-21  Pedro Alves  <palves@redhat.com>
5273
5274         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5275         with_test_prefix here.
5276         (top level): Do it here instead.  Remove `:' from the
5277         with_test_prefix string.
5278         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5279         the suffix `:' from the with_test_prefix prefix string.
5280         * gdb.base/break-interp.exp: Ditto.
5281         * gdb.base/catch-load.exp: Ditto.
5282         * gdb.base/disp-step-syscall.exp: Ditto.
5283         * gdb.base/jit-so.exp: Ditto.
5284         * gdb.base/jit.exp: Ditto.
5285         * gdb.base/sepdebug.exp: Ditto.
5286         * gdb.base/solib-display.exp: Ditto.
5287         * gdb.base/solib-overlap.exp: Ditto.
5288         * gdb.base/watch-cond-infcall.exp: Ditto.
5289         * gdb.base/watchpoint.exp: Ditto.
5290         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5291         * gdb.mi/mi-watch.exp: Ditto.
5292         * gdb.mi/mi2-watch.exp: Ditto.
5293         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5294         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5295         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5296         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5297         * gdb.threads/watchpoint-fork.exp: Ditto.
5298         * gdb.threads/watchthreads-reorder.exp: Ditto.
5299         * gdb.trace/change-loc.exp: Ditto.
5300         * gdb.trace/pending.exp: Ditto.
5301         * gdb.trace/status-stop.exp: Ditto.
5302         * gdb.trace/strace.exp: Ditto.
5303         * gdb.trace/trace-break.exp: Ditto.
5304         * gdb.trace/unavailable.exp: Ditto.
5305         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5306         suffix with colon.  Adjust leading comments.
5307
5308 2012-02-21  Pedro Alves  <palves@redhat.com>
5309             Tom Tromey  <tromey@redhat.com>
5310
5311         * lib/gdb.exp: Add description of test prefixes.
5312         (with_test_prefix): New procedure.
5313         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5314         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5315         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5316         instead of lappend to append to pf_prefix.
5317         * gdb.base/catch-load.exp: Use with_test_prefix.
5318         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5319         * gdb.base/jit-so.exp: Use with_test_prefix.
5320         * gdb.base/jit.exp: Use with_test_prefix.
5321         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5322         lappend to append to pf_prefix.
5323         * gdb.base/sepdebug.exp: Use with_test_prefix.
5324         * gdb.base/solib-display.exp: Use with_test_prefix.
5325         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5326         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5327         * gdb.base/watchpoint.exp: Use with_test_prefix.
5328         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5329         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5330         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5331         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5332         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5333         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5334         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5335         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5336         append instead of lappend to append to pf_prefix.
5337         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5338         * gdb.trace/change-loc.exp: Use with_test_prefix.
5339         * gdb.trace/pending.exp: Use with_test_prefix.
5340         * gdb.trace/status-stop.exp: Use with_test_prefix.
5341         * gdb.trace/strace.exp: Use with_test_prefix.
5342         * gdb.trace/trace-break.exp: Use with_test_prefix.
5343         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5344         instead of lappend to append to pf_prefix.
5345
5346 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5347
5348         Fix racy FAILs.
5349         * gdb.base/inferior-died.c (main): Add return of 0.
5350         * gdb.base/inferior-died.exp (continue): Fix expectation of
5351         asynchronous events.
5352         (p 1): New test.
5353
5354 2012-02-20  Pedro Alves  <palves@redhat.com>
5355
5356         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5357         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5358         gdb's internal debug output.  For the non-threaded case, look for
5359         "Program received signal SIGLARM", for the threaded case, peek at
5360         the thread's siginfo.
5361
5362 2012-02-20  Pedro Alves  <palves@redhat.com>
5363
5364         General cleanup, make output test messages unique, and build
5365         different executable files for the non-threaded and threaded
5366         cases.
5367
5368         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5369         Delete.
5370         (executable_nothr, executable_thr): New globals.
5371         (top level): Adjust to delete both executables.
5372         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5373         hand writing a prefix in tests.  Issue a clean_restart and enable
5374         lin-lwp debug output here.
5375         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5376         and don't enable lin-lwp debug output here.
5377         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5378
5379 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5380
5381         Fix racy FAILs.
5382         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5383         "continue" command.
5384
5385 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5386
5387         Fix for gdbserver non-extended mode.
5388         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5389         and gdb_run_cmd.
5390
5391 2012-02-17  Tom Tromey  <tromey@redhat.com>
5392
5393         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5394         * gdb.python/py-events.exp: Check 'dir' output.
5395         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5396
5397 2012-02-17  Yao Qi  <yao@codesourcery.com>
5398
5399         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5400
5401 2012-02-16  Tom Tromey  <tromey@redhat.com>
5402
5403         * gdb.base/inferior-died.c: Don't include stdio.h.
5404
5405 2012-02-16  Tom Tromey  <tromey@redhat.com>
5406
5407         * gdb.base/inferior-died.c: New file.
5408         * gdb.base/inferior-died.exp: New file.
5409
5410 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5411
5412         * gdb.base/break-inline.exp: New file.
5413         * gdb.base/break-inline.c: New file.
5414
5415 2012-02-15  Tom Tromey  <tromey@redhat.com>
5416
5417         * gdb.base/pc-fp.exp: Add "info register" tests.
5418
5419 2012-02-15  Tom Tromey  <tromey@redhat.com>
5420
5421         * gdb.base/regs.exp: Remove.
5422
5423 2012-02-15  Pedro Alves  <palves@redhat.com>
5424
5425         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5426         the target doesn't support tracepoints.
5427         * gdb.trace/circ.exp: Ditto.
5428         * gdb.trace/collection.exp: Ditto.
5429         * gdb.trace/packetlen.exp: Ditto.
5430         * gdb.trace/passc-dyn.exp: Ditto.
5431         * gdb.trace/report.exp: Ditto.
5432         * gdb.trace/tfind.exp: Ditto.
5433         * gdb.trace/tspeed.exp: Ditto.
5434         * gdb.trace/tsv.exp: Ditto.
5435         * gdb.trace/unavailable.exp: Ditto.
5436         * gdb.trace/while-dyn.exp: Ditto.
5437
5438 2012-02-15  Pedro Alves  <palves@redhat.com>
5439
5440         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5441         gdb_test_multiple, and call unsupported instead of fail, if the
5442         remote side does not support the request.
5443
5444 2012-02-15  Pedro Alves  <palves@redhat.com>
5445
5446         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5447         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5448         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5449         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5450         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5451         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5452         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5453         doesn't start with "extended-" already.
5454
5455 2012-02-15  Pedro Alves  <palves@redhat.com>
5456
5457         Support extended-remote.  Avoid cascading timeouts.
5458
5459         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5460         the extended-remote target.  If attaching with no file fails, load
5461         the file manually.
5462         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5463
5464 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5465
5466         * gdb.base/ena-dis-br.exp: Add enable count test.
5467
5468 2012-02-13  Pedro Alves  <palves@redhat.com>
5469
5470         * config/mips-idt.exp: Delete.
5471         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5472         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5473         * gdb.base/break.exp: Remove mips-idt references.
5474         * gdb.base/chng-syms.exp: Ditto.
5475         * gdb.base/default.exp: Ditto.
5476         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5477         (top level): Don't call it.
5478         * gdb.base/opaque.exp: Remove mips-idt restarts.
5479         * gdb.base/ptype.exp: Remove mips-idt xfails.
5480         * gdb.base/scope.exp: Remove mips-idt restarts.
5481         * gdb.base/sepdebug.exp: Remove mips-idt references.
5482         * gdb.base/watchpoint.exp (maybe_clean_restart)
5483         (maybe_reinitialize): Delete.
5484         (test_disabling_watchpoints, test_disabling_watchpoints)
5485         (test_watchpoint_triggered_in_syscall)
5486         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5487         Don't call them.
5488
5489 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5490
5491         * gdb.server/server-exec-info.exp: New file.
5492
5493 2012-02-10  Pedro Alves  <palves@redhat.com>
5494
5495         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5496         always non-empty.
5497         (test_attach): Always pass $exec to test_attach_gdb.
5498
5499 2012-02-08  Tom Tromey  <tromey@redhat.com>
5500
5501         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5502         before inferior is started.
5503
5504 2012-02-07  Tom Tromey  <tromey@redhat.com>
5505
5506         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5507         Symbol.value.
5508         * gdb.python/py-symbol.c (qq): Set default value.
5509
5510 2012-02-07  Tom Tromey  <tromey@redhat.com>
5511
5512         * gdb.python/py-symbol.c (qq): New global.
5513         * gdb.python/py-symbol.exp: Add test for frame-less
5514         lookup_symbol.
5515         * gdb.python/py-symtab.exp: Fix line number.
5516
5517 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5518
5519         * gdb.ada/mi_task_arg: New testcase.
5520
5521 2012-02-02  Pedro Alves  <palves@redhat.com>
5522
5523         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5524         extended timeout.
5525
5526 2012-02-02  Pedro Alves  <palves@redhat.com>
5527
5528         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5529         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5530
5531 2012-02-02  Pedro Alves  <palves@redhat.com>
5532
5533         * gdb.base/term.exp: Rewrite.
5534         * gdb.base/term.c: New.
5535
5536 2012-02-02  Pedro Alves  <palves@redhat.com>
5537
5538         * gdb.base/default.exp (run "r" abbreviation, run): Add
5539         extended-remote expected output.
5540
5541 2012-02-02  Tom Tromey  <tromey@redhat.com>
5542
5543         * gdb.cp/dispcxx.exp: New file.
5544         * gdb.cp/dispcxx.cc: New file.
5545
5546 2012-02-01  Tom Tromey  <tromey@redhat.com>
5547
5548         * gdb.base/jit-simple.exp: New file.
5549         * gdb.base/jit-simple.c: New file.
5550
5551 2012-01-30  Yao Qi  <yao@codesourcery.com>
5552
5553         * gdb.base/skip.exp: Make test result unique.
5554
5555 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5556
5557         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5558         compatibility with valgrind-3.7.0.
5559
5560 2012-01-27  Pedro Alves  <palves@redhat.com>
5561
5562         * gdb.base/watchpoint.exp (no_hw): New global.
5563         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5564         disable hw watchpoints.
5565         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5566         don't expect hw watchpoints.
5567         (no_hw_watchpoints): Always clean restart.
5568         (do_tests): New procedure, factored out from the top level.
5569         (top level): Run tests twice.  Once with hw watchpoints enabled,
5570         another time with hw watchpoints disabled.
5571
5572 2012-01-27  Pedro Alves  <palves@redhat.com>
5573
5574         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5575         out from the top level.
5576         (top level): Call it instead.
5577
5578 2012-01-27  Pedro Alves  <palves@redhat.com>
5579
5580         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5581         watchpoints sooner.
5582
5583 2012-01-27  Pedro Alves  <palves@redhat.com>
5584
5585         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5586
5587 2012-01-27  Pedro Alves  <palves@redhat.com>
5588
5589         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5590         "You may have requested too many hardware
5591         breakpoints/watchpoints".
5592
5593 2012-01-27  Pedro Alves  <palves@redhat.com>
5594
5595         * gdb.base/watchpoint.exp (maybe_clean_restart)
5596         (maybe_reinitialize): New.
5597         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5598         expect "hit N times".
5599         (test_disabling_watchpoints, test_complex_watchpoint)
5600         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5601         Call maybe_clean_restart.
5602         (top level): Use clean_restart.  Remove "mips-idt-*"
5603         reinitialization.
5604
5605 2012-01-27  Pedro Alves  <palves@redhat.com>
5606
5607         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5608
5609 2012-01-27  Pedro Alves  <palves@redhat.com>
5610
5611         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5612         require `initialize' anymore.  Remove unnecessary `initialize'
5613         calls.
5614
5615 2012-01-27  Pedro Alves  <palves@redhat.com>
5616
5617         * gdb.base/watchpoint.exp (wp_set): Delete.
5618         (initialize, test_simple_watchpoint, top level): Remove dead code.
5619
5620 2012-01-27  Pedro Alves  <palves@redhat.com>
5621
5622         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5623         typo.
5624
5625 2012-01-27  Pedro Alves  <palves@redhat.com>
5626
5627         * config/extended-gdbserver.exp: New file.
5628         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5629         comment.
5630         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5631         * boards/native-extended-gdbserver.exp: New file.
5632
5633 2012-01-26  Pedro Alves  <palves@redhat.com>
5634
5635         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5636         and gdb_test_multiple.
5637
5638 2012-01-26  Pedro Alves  <palves@redhat.com>
5639
5640         Make test messages unique, and more identifiable.
5641         * gdb.multi/watchpoint-multi.exp: Change test messages.
5642
5643 2012-01-25  Tom Tromey  <tromey@redhat.com>
5644
5645         * gdb.base/solib-disc.exp: Fix regexps.
5646
5647 2012-01-24  Tom Tromey  <tromey@redhat.com>
5648
5649         * lib/mi-support.exp (mi_expect_stop): Add special case for
5650         solib-event.
5651         * gdb.base/catch-load-so.c: New file.
5652         * gdb.base/catch-load.exp: New file.
5653         * gdb.base/catch-load.c: New file.
5654         * gdb.base/break-interp.exp (reach_1): Update regexp.
5655
5656 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5657
5658         Fix fuzzy results.
5659         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5660         lpsimple and func.
5661
5662 2012-01-24  Gary Benson  <gbenson@redhat.com>
5663
5664         Delete #if 0'd out code.
5665         * gdb.base/default.exp (info catch): Remove.
5666         * gdb.base/gdb_history (info catch): Likewise.
5667         * gdb.base/help.exp (info catch): Likewise.
5668
5669 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5670
5671         Fix watchpoints to be specific for each inferior.
5672         * gdb.multi/watchpoint-multi.c: New file.
5673         * gdb.multi/watchpoint-multi.exp: New file.
5674
5675 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5676
5677         Fix watchpoints across inferior fork.
5678         * gdb.threads/watchpoint-fork-child.c: New file.
5679         * gdb.threads/watchpoint-fork-mt.c: New file.
5680         * gdb.threads/watchpoint-fork-parent.c: New file.
5681         * gdb.threads/watchpoint-fork-st.c: New file.
5682         * gdb.threads/watchpoint-fork.exp: New file.
5683         * gdb.threads/watchpoint-fork.h: New file.
5684
5685 2012-01-23  Pedro Alves  <palves@redhat.com>
5686
5687         * gdb.base/call-signal-resume.exp: Allow output after "return".
5688
5689 2012-01-20  Pedro Alves  <palves@redhat.com>
5690
5691         * gdb.python/py-finish-breakpoint.py: Fix typo.
5692
5693 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5694
5695         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5696         "info proc" command is now always present; whether target supports
5697         actual info proc operation is detected when attempting to issue
5698         the command.
5699
5700 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5701
5702         * .gdbinit: Remove.
5703
5704 2012-01-19  Pedro Alves  <palves@redhat.com>
5705
5706         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5707         look at the funtions' returns.
5708         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5709         (jprint.print(int, int)): Change return type to int.  Adjust.
5710
5711 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5712
5713         PR gdb/9538
5714         * gdb.base/sepdebug.exp: New test.
5715
5716 2012-01-18  Pedro Alves  <palves@redhat.com>
5717
5718         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5719         Allow output before ^done.
5720
5721 2012-01-16  Tom Tromey  <tromey@redhat.com>
5722
5723         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5724         Add tests for relative directory.
5725
5726 2012-01-16  Tom Tromey  <tromey@redhat.com>
5727
5728         * gdb.base/printcmds.c (enum flag_enum): New.
5729         (three): New global.
5730         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5731         enum printing.
5732         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5733         FlagEnumerationPrinter.
5734         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5735         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5736         (fval): New global.
5737
5738 2012-01-16  Pedro Alves  <palves@redhat.com>
5739
5740         * lib/gdb.exp (banned_procedures): New variable.
5741         (banned_variables_traced): Rename to ...
5742         (banned_traced): ... this.
5743         (gdb_init): Also trace banned procedures.
5744         (gdb_finish): Also untrace banned procedures.
5745
5746 2012-01-16  Pedro Alves  <palves@redhat.com>
5747
5748         Remove all calls to strace.
5749
5750 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5751
5752         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5753         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5754
5755 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5756
5757         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5758         * gdb.base/pie-execl.exp: Likewise.
5759
5760 2012-01-12  Keith Seitz  <keiths@redhat.com>
5761
5762         PR mi/10586
5763         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5764         (do_anonymous_type_tests): New function.
5765         (main): Call do_anonymous_type_tests.
5766         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5767         (verify_everything): New procedure.
5768         * gdb.mi/mi-var-cp.cc (class A): New class.
5769         (anonymous_structs_and_unions): New function.
5770         (main): Call anonymous_structs_and_unions.
5771         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5772         (verify_everything): New procedure.
5773
5774 2012-01-12  Keith Seitz  <keiths@redhat.com>
5775
5776         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5777         (varobj_tree::get_path_expr): Assume that all varobjs are
5778         compound unless they are known simple types.
5779         Adjust path expressions based on parent type, path parent type,
5780         and tree language.
5781         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5782         the root varobj.
5783         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5784
5785 2012-01-11  Pedro Alves  <palves@redhat.com>
5786
5787         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5788         core files on this machine" anymore.
5789
5790 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5791
5792         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5793         (main): Repeat recurser call.
5794         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5795         equivalent to 'local_x'.
5796
5797 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5798             Joel Brobecker <brobecker@adacore.com>
5799
5800         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5801
5802 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5803
5804         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5805         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5806         * gdb.python/py-events.exp: Test that "step N" tripping on a
5807         breakpoint emits a breakpoint event.
5808
5809 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5810
5811         * gdb.base/auxv.exp: Reformat the copyright notice.
5812
5813 2012-01-03  Yao Qi  <yao@codesourcery.com>
5814
5815         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5816         (strace_trace_on_diff_addr): New.
5817         * gdb.trace/strace.c: (main): Add two local variables.
5818
5819 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5820
5821         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5822         * gdb.cell/gcore.exp: Likewise.
5823         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5824         to verify the correct instance of main is selected.
5825
5826 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5827
5828         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5829         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5830         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5831         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5832         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5833         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5834         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5835         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5836         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5837         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5838         gdb.threads/thread_check.c: Reformat copyright header.
5839
5840 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5841
5842         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5843         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5844         is not enabled.
5845
5846 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5847
5848         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5849         parameter to self_exec, adjust the function.
5850         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5851         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5852         (set var do_exit = 0): Remove test.
5853         (newline at end of file): Add one.
5854
5855 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5856
5857         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5858         New files.
5859
5860 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5861
5862         Fix racy FAILs.
5863         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5864         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5865         (main): Call pthread_barrier_init for it.
5866
5867 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5868
5869         Fix double send_gdb leading to racy FAILs.
5870         * gdb.base/break.exp (set silent break bp_location1): Replace
5871         3x send_gdb and gdb_expect by gdb_test.
5872         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5873         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5874         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5875         instead of send_gdb.  Twice.
5876         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5877         3x send_gdb and gdb_expect by gdb_test.
5878         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5879
5880 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5881
5882         * gdb.linespec/linespec.exp: Compile using {c++}.
5883
5884 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5885
5886         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5887         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5888         (verify GCC PR debug/51668): New test.
5889
5890 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5891
5892         Introduce gdb.FinishBreakpoint in Python.
5893         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5894         py-finish-breakpoint2
5895         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5896         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5897         instead of line number.
5898         * gdb.python/py-finish-breakpoint.c: New file.
5899         * gdb.python/py-finish-breakpoint.exp: New file.
5900         * gdb.python/py-finish-breakpoint.py: New file.
5901         * gdb.python/py-finish-breakpoint2.cc: New file.
5902         * gdb.python/py-finish-breakpoint2.exp: New file.
5903         * gdb.python/py-finish-breakpoint2.py: New file.
5904
5905 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5906
5907         Partial fix of compatibility with gcc-4.7.
5908         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5909         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5910         Add comment to add a PASS case in the future.
5911
5912         Fix compatibility with gcc-4.7.
5913         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5914
5915 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5916
5917         PR tdep/12797
5918         * gdb.base/callfuncs.exp: Remove KFAIL.
5919
5920 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5921
5922         * gdb.ada/task_bp: New testcase.
5923
5924 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5925
5926         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5927         -DNO_SECTIONS.
5928         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5929
5930 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5931
5932         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5933         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5934         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5935         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5936         conditional for gcc <= 4.5.
5937
5938 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5939
5940         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5941         by XFAIL.
5942         * gdb.cp/static-method.exp (info addr A::func())
5943         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5944         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5945         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5946         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5947         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5948         (test value of F in k3_m): Likewise.
5949         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5950         Likewise.
5951
5952 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5953
5954         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5955         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5956         Remove.
5957         * gdb.threads/attachstop-mt.c: Remove.
5958         * gdb.threads/attachstop-mt.exp: Remove.
5959
5960 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5961
5962         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5963
5964 2011-12-16  Doug Evans  <dje@google.com>
5965
5966         * boards/native-stdio-gdbserver.exp: New file.
5967         * boards/native-gdbserver.exp: New file.
5968
5969         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5970         gdbserver output.
5971         (gdbserver_default_get_remote_address): New function.
5972         (gdbserver_start): Call gdb,get_remote_address to compute argument
5973         to "target remote" command.
5974
5975 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5976
5977         * gdb.python/py-function.exp: Change "on" to "full" for
5978         python print-stack.  Add set/show python print-stack
5979         off|full|message tests.
5980
5981 2011-12-15  Yao Qi  <yao@codesourcery.com>
5982
5983         * gdb.trace/strace.c: New
5984         * gdb.trace/strace.exp: New.
5985
5986 2011-12-14  Tom Tromey  <tromey@redhat.com>
5987
5988         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5989
5990 2011-12-14  Doug Evans  <dje@google.com>
5991
5992         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5993
5994 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5995
5996         PR threads/10729
5997
5998         * gdb.mi/watch-nonstop.c: New file.
5999         * gdb.mi/mi-watch-nonstop.exp: New file.
6000
6001 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6002             Doug Evans  <dje@google.com>
6003
6004         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6005         (clean_restart): Remove references to the gdb_stub target board
6006         variable.
6007         (gdb_step_for_stub): Delete.
6008
6009         * gdb.base/annota1.exp: Remove all references to [target_info
6010         exists gdb_stub], gdb_step_for_stub and usestubs.
6011         * gdb.base/annota3.exp: Ditto.
6012         * gdb.base/async.exp: Ditto.
6013         * gdb.base/break.exp: Ditto.
6014         * gdb.base/code-expr.exp: Ditto.
6015         * gdb.base/commands.exp: Ditto.
6016         * gdb.base/completion.exp: Ditto.
6017         * gdb.base/condbreak.exp: Ditto.
6018         * gdb.base/consecutive.exp: Ditto.
6019         * gdb.base/cvexpr.exp: Ditto.
6020         * gdb.base/define.exp: Ditto.
6021         * gdb.base/display.exp: Ditto.
6022         * gdb.base/ena-dis-br.exp: Ditto.
6023         * gdb.base/environ.exp: Ditto.
6024         * gdb.base/gnu-ifunc.exp: Ditto.
6025         * gdb.base/maint.exp: Ditto.
6026         * gdb.base/pending.exp: Ditto.
6027         * gdb.base/sect-cmd.exp: Ditto.
6028         * gdb.base/sepdebug.exp: Ditto.
6029         * gdb.base/unload.exp: Ditto.
6030         * gdb.base/watchpoint-solib.exp: Ditto.
6031         * gdb.cp/annota2.exp: Ditto.
6032         * gdb.cp/annota3.exp: Ditto.
6033         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6034         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6035         * gdb.mi/mi-pending.exp: Ditto.
6036         * gdb.trace/circ.exp: Ditto.
6037         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6038         * gdb.base/list.exp: Ditto.
6039
6040         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6041         breakpoint function and all references to the usestubs macro.
6042         * gdb.base/exprs.c: Ditto.
6043         * gdb.base/freebpcmd.c: Ditto.
6044         * gdb.base/bitfields.c: Ditto.
6045         * gdb.base/bitfields2.c: Ditto.
6046         * gdb.base/break.c: Ditto.
6047         * gdb.base/call-sc.c: Ditto.
6048         * gdb.base/call-signals.c: Ditto.
6049         * gdb.base/callfuncs.c: Ditto.
6050         * gdb.base/charset.c: Ditto.
6051         * gdb.base/consecutive.c: Ditto.
6052         * gdb.base/constvars.c: Ditto.
6053         * gdb.base/funcargs.c: Ditto.
6054         * gdb.base/int-type.c: Ditto.
6055         * gdb.base/interrupt.c: Ditto.
6056         * gdb.base/langs0.c: Ditto.
6057         * gdb.base/list0.c: Ditto.
6058         * gdb.base/mips_pro.c: Ditto.
6059         * gdb.base/miscexprs.c: Ditto.
6060         * gdb.base/nodebug.c: Ditto.
6061         * gdb.base/opaque0.c: Ditto.
6062         * gdb.base/pointers.c: Ditto.
6063         * gdb.base/printcmds.c: Ditto.
6064         * gdb.base/ptype.c: Ditto.
6065         * gdb.base/recurse.c: Ditto.
6066         * gdb.base/reread1.c: Ditto.
6067         * gdb.base/reread2.c: Ditto.
6068         * gdb.base/restore.c: Ditto.
6069         * gdb.base/return.c: Ditto.
6070         * gdb.base/run.c: Ditto.
6071         * gdb.base/scope0.c: Ditto.
6072         * gdb.base/sepdebug.c: Ditto.
6073         * gdb.base/setshow.c: Ditto.
6074         * gdb.base/setvar.c: Ditto.
6075         * gdb.base/sigall.c: Ditto.
6076         * gdb.base/signals.c: Ditto.
6077         * gdb.base/structs.c: Ditto.
6078         * gdb.base/structs2.c: Ditto.
6079         * gdb.base/testenv.c: Ditto.
6080         * gdb.base/twice.c: Ditto.
6081         * gdb.base/unwindonsignal.c: Ditto.
6082         * gdb.base/watchpoint.c: Ditto.
6083         * gdb.base/watchpoints.c: Ditto.
6084         * gdb.base/whatis.c: Ditto.
6085         * gdb.cp/classes.cc: Ditto.
6086         * gdb.cp/cplusfuncs.cc: Ditto.
6087         * gdb.cp/derivation.cc: Ditto.
6088         * gdb.cp/formatted-ref.cc: Ditto.
6089         * gdb.cp/misc.cc: Ditto.
6090         * gdb.cp/overload.cc: Ditto.
6091         * gdb.cp/ovldbreak.cc: Ditto.
6092         * gdb.cp/ref-params.cc: Ditto.
6093         * gdb.cp/ref-types.cc: Ditto.
6094         * gdb.cp/templates.cc: Ditto.
6095         * gdb.cp/virtfunc.cc: Ditto.
6096         * gdb.hp/gdb.aCC/run.c: Ditto.
6097         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6098         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6099         * gdb.reverse/consecutive-reverse.c: Ditto.
6100         * gdb.reverse/sigall-reverse.c: Ditto.
6101         * gdb.reverse/until-reverse.c: Ditto.
6102         * gdb.reverse/watch-reverse.c: Ditto.
6103         * gdb.trace/actions.c: Ditto.
6104         * gdb.trace/circ.c: Ditto.
6105         * gdb.trace/collection.c: Ditto.
6106
6107 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6108
6109         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6110         (func6, func7): New.
6111         (main): Call func6 and func7.
6112         * gdb.base/watchpoint.exp (test_wide_location_1)
6113         (test_wide_location_2): New.
6114         (top level): Re-enable hardware watchpoints if necessary.  Call
6115         test_wide_location_1 and test_wide_location_2.
6116
6117 2011-12-11  Yao Qi  <yao@codesourcery.com>
6118
6119         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6120
6121 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6122
6123         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6124         expected output for unsupported case.
6125
6126 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6127
6128         PR testsuite/12649
6129         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6130         Protect gdb_test_multiple by final $gdb_prompt match.
6131
6132 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6133
6134         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6135         New variable, new test.
6136         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6137         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6138         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6139         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6140         them if HAVE_GCC_45682_FIXED is not set.
6141
6142 2011-12-10  Yao Qi  <yao@codesourcery.com>
6143
6144         * gdb.trace/status-stop.exp: New.
6145         * gdb.trace/status-stop.c: New.
6146
6147 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6148
6149         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6150         timeout.
6151
6152 2011-12-08  Tom Tromey  <tromey@redhat.com>
6153
6154         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6155         condition.
6156
6157 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6158
6159         * gdb.trace/tfind.exp: Update for output changes.
6160
6161 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6162
6163         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6164         throws "Cannot insert catchpoints in this configuration".
6165         * gdb.ada/mi_catch_ex.exp: Likewise.
6166
6167 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6168
6169         * gdb.base/break-always.exp: Test changing memory at addresses
6170         with breakpoints inserted.
6171
6172 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6173
6174         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6175         involving a fully qualified function name.
6176
6177 2011-12-06  Tom Tromey  <tromey@redhat.com>
6178
6179         * gdb.ada/homonym.exp: Add three breakpoint tests.
6180
6181 2011-12-06  Tom Tromey  <tromey@redhat.com>
6182
6183         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6184         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6185         * gdb.objc/objcdecode.exp: Update for output changes.
6186         * gdb.linespec/linespec.exp: New file.
6187         * gdb.linespec/lspec.cc: New file.
6188         * gdb.linespec/lspec.h: New file.
6189         * gdb.linespec/body.h: New file.
6190         * gdb.linespec/base/two/thefile.cc: New file.
6191         * gdb.linespec/base/one/thefile.cc: New file.
6192         * gdb.linespec/Makefile.in: New file.
6193         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6194         output changes.
6195         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6196         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6197         makes one breakpoint.
6198         * gdb.cp/method2.exp (test_break): Update for output changes.
6199         * gdb.cp/mb-templates.exp: Update for output changes.
6200         * gdb.cp/mb-inline.exp: Update for output changes.
6201         * gdb.cp/mb-ctor.exp: Update for output changes.
6202         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6203         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6204         has multiple matches.
6205         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6206         error message change.
6207         * gdb.base/list.exp (test_list_filename_and_number): Update for
6208         error message change.
6209         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6210         output changes.
6211         * configure.ac: Add gdb.linespec.
6212         * configure: Rebuild.
6213         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6214
6215 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6216
6217         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6218         last_break register on s390*-*-* targets.
6219
6220 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6221
6222         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6223         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6224         of parameter X in procedure Foo.
6225
6226 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6227
6228         * gdb.trace/tfind.exp: Update help string matches.
6229
6230 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6231
6232         * gdb.server/ext-run.exp (get process list): Accept also systemd
6233         as PID 1.
6234
6235 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6236             Pedro Alves  <pedro@codesourcery.com>
6237
6238         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6239         starting GDB.
6240         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6241         $use_gdb_stub.
6242         * gdb.base/display.exp: Likewise.
6243         * gdb.base/ending-run.exp: Likewise.
6244         * gdb.base/list.exp (test_listsize): Likewise.
6245         * gdb.base/setshow.exp: Likewise.
6246         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6247         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6248         check by global $use_gdb_stub.
6249         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6250         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6251         (default_gdb_init): Unset global $use_gdb_stub.
6252         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6253         by global $use_gdb_stub.
6254         * lib/gdbserver-support.exp: Extend comments for set_board_info
6255         gdb_protocol and gdb,socketport.
6256         (gdbserver_start_extended): Set global gdbserver_protocol and
6257         gdbserver_gdbport.  Clear global use_gdb_stub.
6258         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6259         from target use_gdb_stub.
6260         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6261
6262 2011-12-03  Doug Evans  <dje@google.com>
6263
6264         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6265         (gdb_step_for_stub): Add comments.
6266
6267 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6268
6269         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6270         to the caller.
6271         (gdb_test_multiple): Likewise.
6272
6273 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6274
6275         Fix gdb.mi/mi-solib.exp without system debug info installed.
6276         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6277         expect attribute, return 0 for it.  Update comments.
6278
6279 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6280
6281         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6282         (corrupted list): Adjust the expectation.
6283
6284 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6285
6286         PR threads/13448
6287         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6288         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6289         * gdb.threads/tls-var-main.c: New file.
6290         * gdb.threads/tls-var.c: New file.
6291         * gdb.threads/tls-var.exp: New file.
6292
6293 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6294
6295         PR testsuite/12649
6296         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6297         Protect gdb_test_multiple by final $gdb_prompt match.
6298         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6299         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6300         (test_tracepoints): Likewise.
6301
6302 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         PR breakpoints/13346
6305         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6306         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6307         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6308
6309 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6310
6311         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6312         * gdb.ada/homonym/homonym.adb: For use of all types defined
6313         locally inside both Get_Value subprograms.
6314
6315 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6316
6317         Fix racy FAILs.
6318         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6319         of send_gdb.
6320
6321 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6322
6323         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6324         environment variable after test completed.
6325
6326 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6327
6328         * gdb.base/solib-nodir.exp: Skip if remote target.
6329         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6330         application.  Call gdb_load_shlibs.
6331         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6332
6333 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6334
6335         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6336
6337 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6338
6339         * gdb.ada/fullname_bp: New testcase.
6340
6341 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6342
6343         PR testsuite/12649
6344         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6345         Wrap send_gdb into a new gdb_test.
6346
6347         Code cleanup.
6348         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6349         Convert send_gdb and gdb_expect to gdb_test_multiple.
6350
6351 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6352
6353         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6354
6355 2011-11-23  Keith Seitz  <keiths@redhat.com>
6356
6357         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6358         (mi_varobj_tree_test_children_callback): New proc.
6359         (mi_walk_varobj_tree): New proc.
6360
6361 2011-11-22  Tom Tromey  <tromey@redhat.com>
6362
6363         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6364         Add "use_mi_command" argument.
6365         (mi_run_cmd, mi_run_with_cli): New procs.
6366         * gdb.mi/solib-lib.c: New file.
6367         * gdb.mi/solib-main.c: New file.
6368         * gdb.mi/mi-solib.exp: New file.
6369
6370 2011-11-21  Doug Evans  <dje@google.com>
6371
6372         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6373         _Unwind_DebugHook is missing.
6374
6375 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6376
6377         * gdb.trace/tstatus.exp: New.
6378         * gdb.trace/actions.c: Include string.h.
6379
6380 2011-11-18  Yao Qi  <yao@codesourcery.com>
6381
6382         * gdb.trace/pending.exp: New.
6383         * gdb.trace/pending.c: New.
6384         * gdb.trace/pendshr1.c: New.
6385         * gdb.trace/pendshr2.c: New.
6386         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6387         tracepoint location becomes pending.
6388         (tracepoint_change_loc_2): New.
6389
6390 2011-11-16  David S. Miller  <davem@davemloft.net>
6391
6392         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6393         target is sparc*-*-linux*
6394
6395 2011-11-15  Paul Koning  <paul_koning@dell.com>
6396
6397         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6398         types.
6399
6400 2011-11-14  Doug Evans  <dje@google.com>
6401
6402         * gdb.base/shell.exp: New file.
6403
6404 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6405
6406         * gdb.trace/ftrace.c: New.
6407         * gdb.trace/ftrace.exp: New.
6408
6409 2011-11-14  Yao Qi  <yao@codesourcery.com>
6410
6411         * gdb.trace/change-loc-1.c: New.
6412         * gdb.trace/change-loc-2.c: New.
6413         * gdb.trace/change-loc.c: New.
6414         * gdb.trace/change-loc.exp:  New.
6415         * gdb.trace/change-loc.h:  New.
6416         * gdb.trace/trace-break.c (marker): Define new symbol.
6417         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6418         New.
6419         (break_trace_same_addr_6): New.
6420
6421 2011-11-12  Matt Rice  <ratmice@gmail.com>
6422
6423         * gdb.base/info-macros.exp: Make tests for info definitions
6424         test info macro.  Add tests for info macro argument processing.
6425         Rename a few tests.
6426
6427 2011-11-11  Keith Seitz  <keiths@redhat.com>
6428
6429         PR gdb/12843
6430         * gdb.base/linespecs.exp: New file.
6431
6432 2011-11-11  Doug Evans  <dje@google.com>
6433
6434         * gdb.threads/print-threads.exp: Extend timeout for slower
6435         tests.
6436
6437 2011-11-10  Doug Evans  <dje@google.com>
6438
6439         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6440         "record to end of main" test.
6441
6442         * gdb.python/py-type.c (TS): New typedef.
6443         (ts): New global.
6444         * gdb.python/py-type.exp: Test field list of typedef.
6445
6446 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6447
6448         * gdb.ada/small_reg_param: New testcase.
6449
6450 2011-11-09  Tom Tromey  <tromey@redhat.com>
6451
6452         * gdb.cp/destrprint.exp: New file.
6453         * gdb.cp/destrprint.cc: New file.
6454
6455 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6456
6457         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6458         (switch_stack_to_other): New test function.
6459         * gdb.arch/thumb-prologue.exp: New test cases.
6460
6461 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6462
6463         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6464
6465 2011-11-08  Yao Qi  <yao@codesourcery.com>
6466
6467         * gdb.exp (supports_process_record): New.
6468         (supports_reverse): New.
6469         * gdb.reverse/break-precsave.exp: Call support_process_record
6470         to run test conditionally.
6471         * gdb.reverse/consecutive-precsave.exp: Likewise.
6472         * gdb.reverse/i386-precsave.exp: Likewise.
6473         * gdb.reverse/machinestate-precsave.exp: Likewise.
6474         * gdb.reverse/solib-precsave.exp: Likewise.
6475         * gdb.reverse/step-precsave.exp: Likewise.
6476         * gdb.reverse/until-precsave.exp: Likewise.
6477         * gdb.reverse/watch-precsave.exp: Likewise.
6478         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6479         test conditionally.
6480         * gdb.reverse/consecutive-reverse.exp: Likewise.
6481         * gdb.reverse/finish-precsave.exp: Likewise.
6482         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6483         * gdb.reverse/finish-reverse.exp: Likewise.
6484         * gdb.reverse/i386-reverse.exp: Likewise.
6485         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6486         * gdb.reverse/machinestate.exp: Likewise.
6487         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6488         * gdb.reverse/sigall-precsave.exp: Likewise.
6489         * gdb.reverse/sigall-reverse.exp: Likewise.
6490         * gdb.reverse/solib-reverse.exp: Likewise.
6491         * gdb.reverse/step-reverse.exp: Likewise.
6492         * gdb.reverse/until-reverse.exp: Likewise.
6493         * gdb.reverse/watch-reverse.exp: Likewise.
6494
6495 2011-11-05  Yao Qi  <yao@codesourcery.com>
6496
6497         * gdb.trace/trace-break.exp: Add test on setting two
6498         fast tracepoints at the same address.
6499
6500 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6501
6502         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6503
6504 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6505
6506         * gdb.trace/collection.c: Add code using strings.
6507         * gdb.trace/collection.exp: Add tests of string collection.
6508
6509 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6510
6511         * gdb.base/skip-solib.exp (executable_main): New variable.
6512         (binfile_main): Base it on that.
6513         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6514         gdb_start calls.
6515
6516 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6517
6518         Fix racy FAILs.
6519         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6520         breakpoint_re globals import by async.  Set string_regex to .* for
6521         async.  Remove the optional thread_selected_re and breakpoint_re
6522         globals expectations.
6523
6524 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6525
6526         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6527         well as Cygwin.
6528
6529 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6530
6531         Add tests for skip command.
6532         * gdb.base/skip-solib-lib.c: New
6533         * gdb.base/skip-solib-main.c: New
6534         * gdb.base/skip-solib.exp: New
6535         * gdb.base/skip.c: New
6536         * gdb.base/skip.exp: New
6537         * gdb.base/skip1.c: New
6538         * gdb.base/Makefile.in: Adding new files.
6539
6540 2011-10-31  Yao Qi  <yao@codesourcery.com>
6541             Pedro Alves  <pedro@codesourcery.com>
6542
6543         * gdb.trace/trace-break.c: New.
6544         * gdb.trace/trace-break.exp: New.
6545
6546 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6547
6548         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6549         break-here-2.
6550
6551 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6552
6553         * gdb.threads/no-unwaited-for-left.c: New.
6554         * gdb.threads/no-unwaited-for-left.exp: New.
6555         * gdb.threads/non-ldr-exc-1.c: New.
6556         * gdb.threads/non-ldr-exc-1.exp: New.
6557         * gdb.threads/non-ldr-exc-2.c: New.
6558         * gdb.threads/non-ldr-exc-2.exp: New.
6559         * gdb.threads/non-ldr-exc-3.c: New.
6560         * gdb.threads/non-ldr-exc-3.exp: New.
6561         * gdb.threads/non-ldr-exc-4.c: New.
6562         * gdb.threads/non-ldr-exc-4.exp: New.
6563
6564 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6565
6566         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6567         * gdb.base/attach-pie-misread.exp: Likewise.
6568         * gdb.base/break-interp.exp: Likewise.
6569         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6570         testcases for use_gdb_stub.
6571         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6572         (continue): New testcase.
6573         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6574         * gdb.threads/attach-into-signal.exp: Likewise.
6575         * gdb.threads/attach-stopped.exp: Likewise.
6576         * gdb.threads/attachstop-mt.exp: Likewise.
6577
6578 2011-10-28  Paul Koning  <paul_koning@dell.com>
6579
6580         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6581
6582 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6583
6584         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6585         (mi_gdb_test): Import globals thread_selected_re
6586         and breakpoint_re.  Expect them optionally at the regex start.
6587
6588 2011-10-27  Doug Evans  <dje@google.com>
6589
6590         * gdb.python/python.exp: Test source -s.
6591
6592 2011-10-26  Paul Koning  <paul_koning@dell.com>
6593
6594         * gdb.python/lib-types.cc (struct A): New structure.
6595         * gdb.python/lib-types.exp (deepitems): New tests.
6596
6597 2011-10-25  Paul Koning  <paul_koning@dell.com>
6598
6599         PR python/13327
6600
6601         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6602         fetch_lazy method.
6603
6604 2011-10-24  Yao Qi  <yao@codesourcery.com>
6605
6606         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6607         target is tic6x-*-*.
6608
6609 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6610
6611         * gdb.ada/mi_task_info/task_switch.adb: New file.
6612         * gdb.ada/mi_task_info.exp: New file.
6613
6614 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6615
6616         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6617         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6618
6619 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6620
6621         PR python/12656
6622
6623         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6624         global_block tests.
6625
6626 2011-10-18  Tom Tromey  <tromey@redhat.com>
6627
6628         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6629
6630 2011-10-18  Tom Tromey  <tromey@redhat.com>
6631
6632         * gdb.base/source.exp: Don't include full file name in test name.
6633         * gdb.python/python.exp: Don't include full file name in test
6634         name.
6635
6636 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6637
6638         * gdb.base/attach-pie-noexec.c: New files.
6639         * gdb.base/attach-pie-noexec.exp: New files.
6640
6641 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6642
6643         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6644         prompt for each extra line in command.
6645
6646 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6647
6648         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6649         Revert the part of:
6650         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6651         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6652         Change the expected string.
6653
6654 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6655
6656         Fix results with system glibc debug info installed.
6657         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6658         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6659         Accept also __libc_ symbol prefix and no prefix.
6660
6661 2011-10-14  Keith Seitz  <keiths@redhat.com>
6662
6663         PR c++/13225
6664         * gdb.cp/converts.cc (foo3_1): New function.
6665         (foo3_2): New functions.
6666         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6667         and null pointer conversions of integer constant zero.
6668         Add test to check if all arguments are checked for incompatible
6669         conversion BADNESS.
6670
6671 2011-10-14  Tom Tromey  <tromey@redhat.com>
6672
6673         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6674         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6675         linespec.
6676
6677 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6678
6679         Fix internal error regression.
6680         * gdb.dwarf2/implptr-optimized-out.S: New file.
6681         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6682
6683 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6684
6685         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6686         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6687         (loclist): New.
6688         (4): New abbrev.
6689         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6690         Use prepare_for_testing, remove clean_restart.
6691         (p arraynoloc, p arraycallnoloc): New tests.
6692
6693 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6694
6695         * gdb.cp/namespace-enum.exp (executable): New variable.
6696         (binfile): Use ${objdir}/${subdir}/ prefix.
6697         Use ${executable} for clean_restart.
6698
6699 2011-10-11  Sterling Augustine  <saugustine@google.com>
6700
6701         * gdb.cp/Makefile.in: Add namespace-enum test.
6702         * gdb.cp/namespace-enum.exp: New file.
6703         * gdb.cp/namespace-enum.c: New file.
6704         * gdb.cp/namespace-enum-main.c: New file.
6705
6706 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6707
6708         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6709         sysroot.
6710
6711 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6712
6713         Reimplement @entry in input expressions.
6714         * gdb.base/exprs.c (v_int_array_init): New variable.
6715         * gdb.base/exprs.exp (print v_int_array_init)
6716         (print *v_int_array_init@1, print *v_int_array_init@2)
6717         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6718         (print v_int_array_init[1]@1): New tests.
6719
6720 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6721
6722         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6723         expected message.
6724
6725 2011-10-09  Doug Evans  <dje@google.com>
6726
6727         * gdb.base/alias.exp: Add tests for alias command.
6728
6729 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6730
6731         * gdb.arch/amd64-entry-value.s: New file.
6732         * gdb.mi/mi2-amd64-entry-value.s: New file.
6733
6734 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6735
6736         Display @entry parameter values even for references.
6737         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6738         functions.
6739         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6740         reference and datap_input.
6741         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6742         breakpoints.
6743         (continue to breakpoint: entry_reference: reference)
6744         (entry_reference: bt at entry)
6745         (continue to breakpoint: entry_reference: breakhere_reference)
6746         (entry_reference: bt, entry_reference: ptype regparam)
6747         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6748         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6749         (entry_reference: p regcopy, entry_reference: p nodataparam)
6750         (entry_reference: p nodataparam@entry): New tests.
6751
6752 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6753
6754         Support @entry in input expressions.
6755         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6756         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6757         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6758         (tailcall: p j@entry): New tests.
6759         * gdb.cp/koenig.cc (A::entry): New function.
6760         (main): Call it.
6761         * gdb.cp/koenig.exp (p entry (c)): New test.
6762
6763 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6764
6765         Display @entry parameter values (without references).
6766         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6767         (different, validity, invalid): New functions.
6768         (main): Call them.
6769         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6770         stacktest, breakhere_stacktest, different, breakhere_different,
6771         breakhere_validity and breakhere_invalid.
6772         (entry: bt): Update for @entry.
6773         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6774         (entry_validity: *, entry_invalid: *): Many new tests.
6775         * gdb.base/break.exp
6776         (run until breakpoint set at small function, optimized file): Accept
6777         also the @entry suffix.
6778         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6779         * gdb.mi/mi2-amd64-entry-value.c: New files.
6780         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6781
6782 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6783
6784         Protect entry values against self tail calls.
6785         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6786         (main): Call self.
6787         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6788         (set debug entry-values 1, self: bt debug entry-values): New tests.
6789
6790 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6791
6792         Recognize virtual tail call frames.
6793         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6794         (amb_b, amb_a): New.
6795         (main): Call a and b.
6796         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6797         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6798         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6799         New tests.
6800
6801 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6802
6803         Implement basic support for DW_TAG_GNU_call_site.
6804         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6805         * gdb.arch/amd64-entry-value.cc: New file.
6806         * gdb.arch/amd64-entry-value.exp: New file.
6807
6808 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6809
6810         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6811         * gdb.dwarf2/implptr-64bit.S: New file.
6812         * gdb.dwarf2/implptr-64bit.exp: New file.
6813
6814 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6815
6816         Fix initial language detection with -readnow.
6817         * gdb.cp/readnow-language.cc: New file.
6818         * gdb.cp/readnow-language.exp: New file.
6819
6820 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6821
6822         Fix printed anonymous struct name.
6823         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6824
6825 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6826
6827         * gdb.base/solib-symbol.exp: Do not include directories in
6828         filenames in expected messages.
6829
6830 2011-10-07  Doug Evans  <dje@google.com>
6831
6832         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6833
6834 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6835
6836         Allow Python notification of new object-file loadings.
6837         * gdb.python/py-events.exp: Test newobjfile event.
6838         * gdb.python/py-events.py: Register newobjfile callback.
6839         * gdb.python/py-events.c: Add call to shared library
6840         * gdb.python/py-events-shlib.c: New file.
6841
6842 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6843
6844         * gdb.base/fixsection.exp: Do not include directories in filename
6845         in expected message.
6846
6847 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6848
6849         Add tests for passing of environment variables to inferior.
6850         * gdb.base/testenv.c: New test source.
6851         * gdb.base/testenv.exp: New expect test.
6852
6853 2011-10-04  Paul Koning  <paul_koning@dell.com>
6854
6855         * gdb.python/py-value.c (main): Break before return.
6856
6857 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6858
6859         PR python/12691: Add the inferior to Python exited event
6860         * gdb.python/py-events.exp: Test the inferior attribute of exited
6861         event with a fork.
6862         * gdb.python/py-events.py: Print inferior number on exit.
6863         * gdb.python/py-events.c: Fork the inferior.
6864
6865 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6866
6867         * gdb.base/jit.exp: Add testcase name to log message
6868
6869 2011-10-03  Paul Koning  <paul_koning@dell.com>
6870             Jan Kratochvil  <jan.kratochvil@redhat.com>
6871
6872         * gdb.python/py-value.exp
6873         (python inval = gdb.parse_and_eval('*(int*)0'))
6874         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6875         (set argc=2, python print argc_lazy): New tests.
6876
6877 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6878
6879         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6880
6881 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6882             Pedro Alves  <pedro@codesourcery.com>
6883
6884         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6885         can_read_0, test for it.
6886         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6887         (parse_and_eval with memory error): ... here, make it untested if
6888         can_read_0.
6889
6890 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6891
6892         * gdb.python/python.exp (verify pagination beforehand)
6893         (verify pagination afterwards): Fix race by splitting the line.
6894
6895 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6896
6897         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6898         for 64-bit multilibs from i?86-* targets.
6899
6900 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6901
6902         * lib/gdb.exp: Fix a typo in one of the comments.
6903
6904 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6905
6906         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6907         matching pattern.
6908
6909 2011-09-28  Paul Koning  <paul_koning@dell.com>
6910
6911         * gdb.python/py-type.c (enum E): New.
6912         * gdb.python/py-type.exp (test_fields): Add tests for Python
6913         mapping access to fields.
6914         (test_enums): New test for field access on enums.
6915
6916 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6917
6918         * gdb.trace/collection.exp: Test collection of $_ret.
6919
6920 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6921
6922         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6923         list of compilation switches for <*-*-freebsd*>.
6924
6925 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6926
6927         * gdb.trace/tspeed.exp: New file.
6928         * gdb.trace/tspeed.c: New file.
6929
6930 2011-09-18  Yao Qi  <yao@codesourcery.com>
6931
6932         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6933         instructions.
6934         (test_adr_32bit, test_pop_pc): Likewise.
6935         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6936         Thumb instructions.
6937         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6938         in gdb_test_multiple.
6939         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6940
6941 2011-09-17  Yao Qi  <yao@codesourcery.com>
6942
6943         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6944         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6945         support single step to signal handler.
6946
6947 2011-09-17  Yao Qi  <yao@codesourcery.com>
6948
6949         * gdb.base/disp-step-fork.c: New.
6950         * gdb.base/disp-step-syscall.exp: New.
6951         * gdb.base/disp-step-vfork.c: New.
6952
6953 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6954
6955         * gdb.ada/tasks.exp: Make the expected output for
6956         the `info tasks' tests more resilient to spacing
6957         changes.
6958
6959 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6960
6961         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6962         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6963
6964 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6965
6966         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6967         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6968
6969 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6970
6971         Handle multiple breakpoint hits in Python interface:
6972         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6973         presence.
6974         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6975         breakpoint hits.
6976
6977 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6978             Jan Kratochvil  <jan.kratochvil@redhat.com>
6979
6980         * gdb.python/py-events.exp: Remove pretty printing comment.
6981         * gdb.python/py-evsignal.exp: New file.
6982         * gdb.python/py-evthreads.c: Include signal.h.
6983         (thread3): Remove variable count3.  Remove variable bad and use raise
6984         instead.
6985         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6986         merge pthread_join to a single line.
6987         (main): Remove variable count1.  Merge pthread_join with pthread_create
6988         to a single line.
6989         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6990         KFAIL python/12966 for gdbserver.  Test return value of
6991         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6992         gdb_expect by gdb_test and gdb_test_multiple.
6993         (thread 2, thread 3): New tests.
6994
6995 2011-09-12  Matt Rice  <ratmice@gmail.com>
6996             Pedro Alves  <pedro@codesourcery.com>
6997
6998         PR gdb/13175
6999
7000         * gdb.base/interp.exp: New tests.
7001         * gdb.base/interp.c: New file.
7002
7003 2011-09-12  Doug Evans  <dje@google.com>
7004
7005         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7006         * gdb.dwarf2/typeddwarf.exp: Ditto.
7007
7008 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7009
7010         Fix compatibility with x32 arch.
7011         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7012         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7013         is_x86_like_target.
7014         * testsuite/gdb.trace/collection.exp: Likewise.
7015         * testsuite/gdb.trace/report.exp: Likewise.
7016         * testsuite/gdb.trace/unavailable.exp: Likewise.
7017         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7018         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7019         (is_x86_like_target): Check also is_amd64_regs_target.
7020
7021 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7022
7023         PR breakpoints/12435
7024         * gdb.arch/amd64-prologue-xmm.c: New file.
7025         * gdb.arch/amd64-prologue-xmm.exp: New file.
7026         * gdb.arch/amd64-prologue-xmm.s: New file.
7027
7028 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7029
7030         * gdb.dwarf2/dw2-param-error-main.c: New file.
7031         * gdb.dwarf2/dw2-param-error.S: New file.
7032         * gdb.dwarf2/dw2-param-error.exp: New file.
7033
7034 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7035
7036         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7037         inferior's pid and look for a core dump named core.$pid.  Use
7038         `remote_file' commands on the host instead of hand coding shell
7039         commands on the build.
7040         * gdb.base/valgrind-db-attach.exp: Kill the program before
7041         finishing the test.
7042
7043 2011-09-02  Matt Rice  <ratmice@gmail.com>
7044
7045         * lib/prompt.exp: New file for testing the first prompt.
7046         * gdb.python/py-prompt.exp: Ditto.
7047         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7048
7049 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7050
7051         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7052         0, before testing gcore.
7053
7054 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7055
7056         * dw2-ifort-parameter-debug.S: Update copyright year.
7057         * dw2-ifort-parameter.c: Update copyright year.
7058         * dw2-ifort-parameter.exp: Update copyright year.
7059
7060         * dw2-ifort-parameter-debug.S: New file.
7061         * dw2-ifort-parameter.c: New file.
7062         * dw2-ifort-parameter.exp: New file.
7063
7064 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7065
7066         * gdb.base/commands.exp (error_clears_commands_left): New function.
7067         (): Call it.
7068
7069 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7070
7071         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7072         (C): Initialize `a'.
7073         * gdb.mi/mi-inheritance-syntax-error.exp
7074         (-data-evaluate-expression $path):  Expect `a' as 5.
7075
7076 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7077
7078         PR mi/11912
7079         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7080         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7081         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7082         keyword in output of -var-info-path-expression.
7083
7084 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7085
7086         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7087         * gdb.trace/collection.exp: Likewise.
7088         * gdb.trace/report.exp: Likewise.
7089         * gdb.trace/unavailable.exp: Likewise.
7090         * gdb.trace/while-dyn.exp: Likewise.
7091
7092 2011-08-18  Keith Seitz  <keiths@redhat.com>
7093
7094         PR c++/12266
7095         * gdb.cp/meth-typedefs.cc: New file.
7096         * gdb.cp/meth-typedefs.exp: New file.
7097
7098 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7099
7100         * gdb.python/python.exp: Add extended-prompt tests.
7101
7102 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7103
7104         * gdb.arch/i386-dr3-watch.exp
7105         (watchpoint on gap1 does not fit debug registers)
7106         (delete all watchpoints): Fix racy expect strings.
7107
7108 2011-08-14  Yao Qi  <yao@codesourcery.com>
7109
7110         * gdb.base/maint.exp: set data_section to ".neardata".
7111         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7112         * gdb.base/savedregs.exp: Handle SIGILL.
7113         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7114         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7115
7116 2011-08-12  Doug Evans  <dje@google.com>
7117
7118         * gdb.python/py-symbol.exp: Add test for symbol.type.
7119
7120 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7121
7122         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7123         * gdb.mi/mi-pthreads.exp: Likewise.
7124         * gdb.mi/mi2-pthreads.exp: Likewise.
7125         * gdb.mi/gdb669.exp.exp: Likewise.
7126
7127 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7128
7129         * lib/mi-support.exp (detect_async): Rename to...
7130         (mi_detect_async): ... this.
7131         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7132         * gdb.mi/mi-nonstop.exp: Adjust.
7133         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7134         * gdb.mi/mi-nsintrall.exp: Adjust.
7135         * gdb.mi/mi-nsmoribund.exp: Adjust.
7136         * gdb.mi/mi-nsthrexec.exp: Adjust.
7137
7138 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7139
7140         * gdb.base/display.c (do_loops): New `p_i' local.
7141         * gdb.base/display.exp: Test displaying a variable that is
7142         temporarily at a bad address.
7143
7144 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7145
7146         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7147         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7148
7149 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7150
7151         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7152         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7153         (p fuNC_symtab): Permit also ppc64 leading dot.
7154
7155 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7156
7157         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7158         procedure.
7159         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7160
7161 2011-08-05  Yao Qi  <yao@codesourcery.com>
7162
7163         * gdb.base/callfuncs.exp: Set language after main.
7164         * gdb.cp/cplusfuncs.exp: Likewise.
7165         * gdb.cp/inherit.exp: Likewise.
7166
7167 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7168
7169         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7170         * gdb.base/watch-vfork.exp: Skip on remote targets.
7171
7172 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7173
7174         * gdb.threads/thread-find.exp: Support remote targets.
7175
7176 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7177
7178         * gdb.base/jit.exp: Download solib_binfile to target.
7179         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7180         and call dlopen without full path name.
7181         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7182         dlopen without full path name.
7183
7184 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7185
7186         * gdb.base/break-always.exp: Complete the test
7187         with duplicated breakpoints and enabling/disabling them.
7188
7189 2011-08-02  Tom Tromey  <tromey@redhat.com>
7190
7191         PR gdb/11289:
7192         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7193
7194 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7195
7196         PR gdb/13045
7197         * gdb.base/float.exp: Add new test case for PR gdb/13045
7198         * gdb.base/float.c: New file.
7199
7200 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7201
7202         * gdb.python/py-mi.exp: Test printers returning string hint, and
7203         also not returning a value.
7204         * gdb.python/py-prettyprint.c: Add testcase for above.
7205         * gdb.python/py-prettyprint.py: Add test printer for above.
7206
7207 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7208
7209         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7210         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7211         (.Ldie30) Add as field "data4".
7212         (.Ldie32) Rename field "b" to "shl".
7213         (abbrev4) Change for the "data4" field.
7214         (abbrev5, abbrev6) Remove.
7215         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7216         (p &s.shl): ... here.  Add comment.
7217         (p &s.data4): New.
7218
7219 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7220
7221         Fix crash on lval_computed values.
7222         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7223
7224 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7225
7226         * gdb.base/help.exp (help whatis): Update the expected string.
7227
7228 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7229
7230         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7231         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7232         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7233         Change the expected string.
7234
7235 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7236
7237         * gdb.base/watchpoint.exp
7238         (test_disable_enable_software_watchpoint): New procedure.
7239         (top level): Run it.
7240
7241 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7242
7243         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7244         executable file "${binfile}", C++ version "${binfile}-cxx".
7245         * gdb.python/py-prettyprint.exp: Likewise.
7246         * gdb.python/py-symbol.exp: Likewise.
7247         * gdb.python/py-type.exp: Likewise.
7248         * gdb.python/py-value.exp: Likewise.
7249         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7250         file name instead of just suffix.
7251
7252 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7253
7254         Fix implicit pointer offsets.
7255         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7256         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7257         (continue to breakpoint: continue to baz breakpoint for implptr)
7258         (sanity check element 0, sanity check element 1)
7259         (enter the inlined function, check element 0 for the offset)
7260         (check element 1 for the offset)
7261         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7262         (set foo breakpoint for implptr): Update the breakpoint number.
7263
7264 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7265
7266         * gdb.python/py-mi.exp: Use different file names for different
7267         versions of the executable under test.
7268         * gdb.python/py-prettyprint.exp: Likewise.
7269         * gdb.python/py-symbol.exp: Likewise.
7270         * gdb.python/py-template.exp: Likewise.
7271         * gdb.python/py-type.exp: Likewise.
7272         * gdb.python/py-value.exp: Likewise.
7273
7274 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7275
7276         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7277         flag after restarting GDB if necessary.
7278
7279 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7280
7281         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7282
7283 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7284
7285         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7286         backend doesn't leave used debug registers behind.
7287
7288 2011-07-22  Tom Tromey  <tromey@redhat.com>
7289
7290         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7291         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7292         argument.
7293         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7294
7295 2011-07-21  Matt Rice  <ratmice@gmail.com>
7296
7297         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7298         in mostlyclean rule.  Add files ending in .core.
7299
7300 2011-07-21  Matt Rice  <ratmice@gmail.com>
7301
7302         PR macros/12999
7303         * gdb.base/info-macros.c: New test sources.
7304         * gdb.base/info-macros.exp: New tests.
7305
7306 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7307
7308         * gdb.python/python.exp: Add prompt substitution tests.
7309
7310 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7311
7312         Fix crash if referenced CU is aged out.
7313         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7314         New.
7315         * gdb.dwarf2/implptr.exp: Likewise.
7316
7317 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7318
7319         * gdb.dwarf2/implptr.S: Rebuilt.
7320         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7321         (bar): Use them for j, k, l.
7322         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7323         COMPILE.
7324         (print j in implptr:bar): Update for the intp typedef.
7325         (print p[0].x in implptr:foo): Use more exact regex.
7326
7327 2011-07-18  Tom Tromey  <tromey@redhat.com>
7328
7329         * gdb.cp/static-method.exp: Add missing single quote.
7330
7331 2011-07-18  Yao Qi  <yao@codesourcery.com>
7332
7333         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7334         supported.
7335         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7336         * gdb.mi/mi-nonstop.exp: Likewise.
7337         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7338         * gdb.mi/mi-nsintrall.exp: Likewise.
7339         * gdb.mi/mi-nsmoribund.exp: Likewise.
7340         * gdb.mi/mi-nsthrexec.exp: Likewise.
7341         * gdb.python/py-evthreads.exp: Likewise.
7342
7343 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7344
7345         Code cleanup.
7346         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7347         it.  Substitute it instead of test_compiler_info everywhere.
7348
7349 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7350
7351         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7352         remote targets as well.
7353
7354 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7355
7356         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7357         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7358
7359 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7360
7361         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7362         a remote machine, not the host.
7363         (gdb_compile_shlib): Set soname if target is remote.
7364
7365 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7366
7367         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7368
7369 2011-07-13  Matt Rice <ratmice@gmail.com>
7370
7371         * gdb.python/py-objfile-script-gdb.py: Renamed to
7372         py-objfile-script-gdb.py.in.
7373         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7374         py-objfile-script-gdb.py.
7375         * gdb.python/py-objfile-script.exp: Update reference to
7376         py-objfile-script-gdb.py.
7377
7378 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7379
7380         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7381         reference undefined label.
7382
7383 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7384
7385         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7386         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7387         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7388         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7389
7390 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7391
7392         PR python/12438
7393         * gdb.python/python.exp: Add maint set/show python print-stack
7394         deprecated tests.  Add set/show python print-backtrace tests.
7395
7396 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7397
7398         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7399         debug info.
7400
7401 2011-07-06  Matt Rice  <ratmice@gmail.com>
7402
7403         * gdb.python/python.exp: Update filename paths.
7404         * gdb.python/py-symtab.exp: Ditto.
7405
7406 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7407
7408         * gdb.python/py-evthreads.exp: Add missing `$'.
7409
7410 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7411
7412         * config/bfin.exp: New file.
7413         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7414         * gdb.asm/bfin.inc: New file.
7415
7416 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7417
7418         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7419         the whole output.
7420
7421 2011-07-05  Tom Tromey  <tromey@redhat.com>
7422
7423         * gdb.java/jprint.java (jprint.hi): New field.
7424         * gdb.java/jprint.exp: Print string.
7425
7426 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7427
7428         * gdb.base/call-sc.c: Fix typos.
7429         * gdb.base/ifelse.exp: Likewise.
7430         * gdb.base/structs.c: Likewise.
7431
7432 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7433
7434         * gdb.base/jit-so.exp: New test.
7435         * gdb.base/jit-dlmain.c: New file.
7436         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7437
7438 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7439
7440         * gdb.cp/m-static.exp: Call get_compiler_info.
7441         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7442         * gdb.cp/pr9167.exp (p b): Likewise.
7443         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7444         (test value of P in inner_m, test type of Z in inner_m): Call
7445         setup_xfail for gcc <= 4.5.
7446
7447 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7448
7449         * gdb.cp/paren-type.cc: New files.
7450         * gdb.cp/paren-type.exp: New files.
7451
7452 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7453
7454         Stop on first linespec terminator instead of eating what we can.
7455         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7456         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7457         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7458         (break C::f()): ... this one.
7459         (break C::operator()()): New test.
7460         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7461         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7462         test.
7463
7464 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7465
7466         Fall back linespec to minimal symbols.
7467         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7468         error message.
7469         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7470         * gdb.cp/minsym-fallback-main.cc: New file.
7471         * gdb.cp/minsym-fallback.cc: New file.
7472         * gdb.cp/minsym-fallback.exp: New file.
7473         * gdb.cp/minsym-fallback.h: New file.
7474
7475 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7476
7477         * gdb.cp/no-dmgl-verbose.cc: New file.
7478         * gdb.cp/no-dmgl-verbose.exp: New file.
7479
7480 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7481
7482         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7483         __GI_.
7484         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7485         (f): New function.
7486         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7487         (complete p 'func<short>(): ... here.
7488         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7489         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7490         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7491         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7492         Make them KFAIL gcc/49546.
7493
7494 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7495
7496         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7497
7498 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7499
7500         Test GCC PR debug/49546.
7501         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7502         (test type of F in k3_m, test value of F in k3_m): New.
7503         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7504         (main): New variable k3.  Call k3.k3_m.
7505
7506 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7507
7508         * gdb.ada/packed_array.exp: Fix expected outout.
7509
7510 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7511
7512         * gdb.ada/packed_array.exp: fixed expected output.
7513
7514 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7515
7516         * gdb.ada/same_enum: New testcase.
7517
7518 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7519
7520         * gdb.ada/ptr_typedef: New testcase.
7521
7522 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7523
7524         * gdb.ada/arrayptr.exp: Add ptype test.
7525
7526 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7527
7528         * gdb.ada/char_enum: New testcase.
7529
7530 2011-07-01  Yao Qi  <yao@codesourcery.com>
7531
7532         * gdb.base/dump.exp (capture_pointer_with_type): New.
7533         Get value from address instead of name.
7534         Start GDB once, and do `dump' and `restore'
7535         tests together.
7536
7537 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7538             Mike Frysinger  <vapier@gentoo.org>
7539
7540         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7541         helper functions for getting/setting remotetimeout variable.
7542         * lib/gdb.exp (gdb_load): If the target is remote, set
7543         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7544         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7545         Instead of returning, immediately, set $load_ok to 0.  Call
7546         set_remotetimeout with $oldremotetimeout, and then return if
7547         $load_ok is 1.
7548
7549 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7550
7551         * gdb.python/py-template.exp: Don't run this test if the target
7552         does not support c++ tests.
7553
7554 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7555
7556         Fix non-only rename list for Fortran modules import.
7557         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7558         tests.
7559         * gdb.fortran/module.f90 (module moduse): New.
7560         (program module): use moduse, test var_x, var_y and var_z.
7561
7562 2011-06-29  Tom Tromey  <tromey@redhat.com>
7563
7564         PR testsuite/12040:
7565         * gdb.fortran/array-element.exp: Use f90, not f77.
7566         * gdb.fortran/complex.exp: Use f90, not f77.
7567         * gdb.fortran/derived-type.exp: Use f90, not f77.
7568         * gdb.fortran/library-module.exp: Use f90, not f77.
7569         * gdb.fortran/logical.exp: Use f90, not f77.
7570         * gdb.fortran/module.exp: Use f90, not f77.
7571         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7572         * gdb.fortran/subarray.exp: Use f90, not f77.
7573
7574 2011-06-29  Tom Tromey  <tromey@redhat.com>
7575
7576         * gdb.fortran/charset.exp: New file.
7577         * gdb.fortran/charset.f90: New file.
7578
7579 2011-06-29  Tom Tromey  <tromey@redhat.com>
7580
7581         PR testsuite/12040:
7582         * lib/future.exp: New file, mostly extracted from ada.exp.
7583         Rewrote compatibility code to use rename.
7584         (gdb_find_gfortran): New proc.
7585         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7586         gfortran patch.
7587         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7588         Move to future.exp.
7589         * lib/gdb.exp: Always load future.exp.
7590
7591 2011-06-28  Yao Qi  <yao@codesourcery.com>
7592
7593         * gdb.cp/exception.cc: Don't include iostream.
7594         (bar): Remove print statement.
7595         (catcher): New.
7596         (main): Remove print statements.  Call function catcher.
7597         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7598         Set breakpoint on catcher, and check the value of parameter.
7599
7600 2011-06-23  Yao Qi  <yao@codesourcery.com>
7601
7602         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7603         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7604
7605 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7606
7607         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7608         mi_gdb_test.
7609
7610 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7611
7612         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7613
7614 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7615
7616         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7617
7618 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7619
7620         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7621         `test_exec_and_symbol_mi_operatons' return value.
7622         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7623         gdb_test_multiple.
7624         (test_exec_and_symbol_mi_operatons): Likewise.
7625         (test_path_specification): Likewise.
7626
7627 2011-06-23  Yao Qi  <yao@codesourcery.com>
7628
7629         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7630         supported.
7631         * lib/gdb.exp (support_displaced_stepping): New.
7632
7633 2011-06-23  Yao Qi  <yao@codesourcery.com>
7634
7635         * gdb.threads/execl.exp: Skip on remote target.
7636
7637 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7638
7639         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7640         mi_gdb_test.
7641
7642 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7643
7644         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7645
7646 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7647
7648         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7649         mi_gdb_test.
7650
7651 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7652
7653         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7654
7655 2011-06-14  Yao Qi  <yao@codesourcery.com>
7656
7657         gdb/testsuite/
7658         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7659
7660 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7661
7662         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7663
7664 2011-06-10  Tom Tromey  <tromey@redhat.com>
7665
7666         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7667         Add tests for pointer-to-member-function.
7668         * gdb.cp/temargs.cc (S::somefunc): New function.
7669         (K2): New class.
7670         (main): Instantiate K2; call method.
7671
7672 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7673
7674         * gdb.python/py-inferior.c (f2): Make str an array rather
7675         than a pointer.
7676         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7677
7678 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7679
7680         * gdb.base/async-shell.c: New file.
7681         * gdb.base/async-shell.exp: New file.
7682
7683 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7684
7685         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7686
7687 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7688
7689         From Stephen Kitt  <steve@sk2.org>
7690         * gdb.base/help.exp: Adjust following some spelling corrections
7691         in GDB.
7692
7693 2011-06-01  Yao Qi  <yao@codesourcery.com>
7694
7695         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7696
7697 2010-05-31  Keith Seitz  <keiths@redhat.com>
7698
7699         PR c++/12750
7700         * gdb.cp/static-method.cc: New file.
7701         * gdb.cp/static-method.exp: New file.
7702
7703 2010-05-31  Keith Seitz  <keiths@redhat.com>
7704
7705         PR symtab/12704
7706         * gdb.cp/anon-ns.cc: New file.
7707         * gdb.cp/anon-ns.exp: New file.
7708
7709 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7710
7711         * gdb.arch/i386-dr3-watch.c: New file.
7712         * gdb.arch/i386-dr3-watch.exp: New file.
7713
7714 2011-05-30  Yao Qi  <yao@codesourcery.com>
7715
7716         * gdb.base/callfuncs.c (t_structs_fc): New.
7717         (t_structs_dc, t_structs_ldc): New.
7718         (t_double_many_args):
7719         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7720         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7721         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7722         * gdb.base/callfuncs.exp: Call new functions.
7723
7724 2011-05-30  Yao Qi  <yao@codesourcery.com>
7725
7726         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7727         Call rerun_and_prepare for each test to isolate effects.
7728
7729 2011-05-30  Yao Qi  <yao@codesourcery.com>
7730
7731         * gdb.base/varargs.c (find_max_float_real): New.
7732         (find_max_double_real, find_max_long_double_real): New.
7733         * gdb.base/varargs.exp: Call these new added functions.
7734         * lib/gdb.exp (setup_kfail_for_target): New.
7735
7736 2011-05-30  Yao Qi  <yao@codesourcery.com>
7737
7738         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7739         (callcd, callce, callcf, callc1a, callc1b): New.
7740         (callc2a, callc2b): New.
7741         * gdb.base/funcargs.exp (complex_args): New.
7742         (complex_integral_args, complex_float_integral_args): New.
7743         * lib/gdb.exp (support_complex_tests): New.  Determine
7744         whether to run test cases on _Complex types.
7745
7746 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7747
7748         * gdb.threads/leader-exit.c: New file.
7749         * gdb.threads/leader-exit.exp: New file.
7750
7751 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7752
7753         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7754
7755 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7756
7757         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7758         remove the `supported' variable.
7759         * gdb.mi/mi-nonstop.exp: Likewise.
7760         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7761         * gdb.mi/mi-nsintrall.exp: Likewise.
7762         * gdb.mi/mi-nsmoribund.exp: Likewise.
7763         * gdb.mi/mi-nsthrexec.exp: Likewise.
7764
7765 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7766
7767         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7768
7769 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7770
7771         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7772
7773 2011-05-24  Keith Seitz  <keiths@redhat.com>
7774
7775         PR breakpoint/12803
7776         * gdb.cp/cmpd-minsyms.cc (a): New method.
7777         (b): New method.
7778         (c): New method.
7779         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7780
7781 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7782
7783         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7784         watchpoint's command list didn't execute when the watchpoint went
7785         out of scope.
7786
7787 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7788
7789         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7790         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7791         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7792         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7793         * gdb.arch/i386-permbkpt.exp: Likewise.
7794         * gdb.arch/i386-prologue.exp: Likewise.
7795         * gdb.arch/i386-size-overlap.exp: Likewise.
7796         * gdb.arch/i386-size.exp: Likewise.
7797         * gdb.arch/i386-unwind.exp: Likewise.
7798         * gdb.reverse/i386-precsave.exp: Likewise.
7799         * gdb.reverse/i386-reverse.exp: Likewise.
7800         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7801         * gdb.reverse/i387-env-reverse.exp: Likewise.
7802         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7803
7804 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7805
7806         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7807         file doesn't error, using MI.
7808
7809 2011-05-23  Tom Tromey  <tromey@redhat.com>
7810
7811         * gdb.base/charset.exp (string_display): Add tests to assign to
7812         arrays.
7813         * gdb.base/charset.c (short_array, int_array, long_array): New.
7814
7815 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7816
7817         Cope with async mode.
7818
7819         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7820         into gdb_test + mi_expect_stop.
7821
7822 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7823
7824         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7825         (callme): Remove printf call.
7826
7827 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7828
7829         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7830         quote pattern to avoid problems with Cygwin/mingw expect versions.
7831         * gdb.base/default.exp (show convenience): Use double
7832         quote pattern for regular expressions.
7833
7834 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7835
7836         Fix -readnow for -gdwarf-4 unused type units.
7837         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7838         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7839
7840 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7841
7842         * gdb.base/kill-after-signal.c: New file.
7843         * gdb.base/kill-after-signal.exp: New file.
7844
7845 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7846
7847         * gdb.ada/start.exp: Call untested with the correct test filename.
7848         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7849         test filename.  Make the test's binary unique.
7850         * gdb.arch/i386-signal.exp: Call untested with the correct test
7851         filename.
7852         * gdb.arch/i386-size-overlap.exp: Ditto.
7853         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7854         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7855         * gdb.cp/call-c.exp: Ditto.
7856         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7857         filename.  Make the test's binary unique.
7858         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7859         * gdb.python/py-mi.exp: Ditto.
7860         * gdb.python/Makefile.in (EXECUTABLES): Update.
7861         * gdb.reverse/i386-precsave.exp: Ditto.
7862         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7863         test filename.
7864         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7865         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7866         unique.
7867         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7868         test filename.
7869         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7870         * gdb.trace/tfile.exp: Ditto.
7871
7872 2011-05-14  Yao Qi  <yao@codesourcery.com>
7873
7874         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7875         type.
7876
7877 2011-05-13  Doug Evans  <dje@google.com>
7878
7879         * gdb.python/py-objfile-script.exp: New file.
7880         * gdb.python/py-objfile-script.c: New file.
7881         * gdb.python/py-objfile-script-gdb.py: New file.
7882         * testsuite/gdb.python/py-section-script.exp: Test
7883         "info auto-load-scripts".
7884
7885 2011-05-13  Tom Tromey  <tromey@redhat.com>
7886
7887         * gdb.dwarf2/clztest.exp: New file.
7888         * gdb.dwarf2/clztest.c: New file.
7889         * gdb.dwarf2/clztest.S: New file.
7890
7891 2011-05-13  Doug Evans  <dje@google.com>
7892
7893         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7894         String16 tests.
7895
7896 2011-05-13  Tom Tromey  <tromey@redhat.com>
7897
7898         * lib/gdb.exp (is_x86_like_target): New proc.
7899         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7900         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7901         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7902         -nostdlib to compiler.
7903         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7904         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7905         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7906         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7907         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7908
7909 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7910
7911         * gdb.python/py-function.exp: Test setting a value from a function
7912         which executes a command.
7913
7914 2011-05-12  Tom Tromey  <tromey@redhat.com>
7915
7916         * gdb.dwarf2/typeddwarf.S: New file.
7917         * gdb.dwarf2/typeddwarf.c: New file.
7918         * gdb.dwarf2/typeddwarf.exp: New file.
7919
7920 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7921
7922         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7923         `test_exec_and_symbol_mi_operatons' return value.
7924         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7925         gdb_test_multiple.
7926         (test_exec_and_symbol_mi_operatons): Likewise.
7927         (test_path_specification): Likewise.
7928
7929 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7930
7931         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7932         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7933         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7934
7935 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7936
7937         * gdb.base/readline-ask.c: New file.
7938         * gdb.base/readline-ask.exp: New file.
7939         * gdb.base/readline-ask.inputrc: New file.
7940
7941 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7942
7943         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7944         to avoid race condition.
7945         * gdb.cell/coremaker.c: Use small stack size.
7946         * gdb.cell/ea-standalone.exp: Use file name without path as
7947         argument to c_to.
7948         * gdb.cell/fork.exp: Allow other output when continuing to end.
7949
7950 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7951
7952         * gdb.threads/corethreads.c: New file.
7953         * gdb.threads/corethreads.exp: New file.
7954
7955 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7956
7957         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7958         Try to compile the test using -Wl,-z,norelro first.
7959         (load_core): New variable libthread_db_seen, initialize it.
7960         (zeroed-threads cannot be listed): Protect it by XFAIL on
7961         !$libthread_db_seen.
7962
7963 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7964
7965         PR 12573
7966         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7967         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7968         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7969
7970 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7971
7972         * gdb.cp/psymtab-parameter.cc: New file.
7973         * gdb.cp/psymtab-parameter.exp: New file.
7974
7975 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7976
7977         Fix a race.
7978         * gdb.cp/static-print-quit.exp (print c): Split to ...
7979         (print c - <return>, print c - q <return>, print c - to quit):
7980         ... these.  Make the testfile untested on gdb-7.1.
7981
7982 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7983
7984         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7985         gdb_rename_execfile, gdb_touch_execfile): New.
7986         * gdb.base/reread.exp: Use new procs to handle multiple
7987         exec files.
7988
7989 2011-05-05  Yao Qi  <yao@codesourcery.com>
7990
7991         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7992         (test_adr_32bit, test_pop_pc): New.
7993         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7994         (test_adr_32bit, test_pop_pc): New.
7995
7996 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7997
7998         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7999         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8000         targets.
8001         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8002         handle targets.
8003
8004 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8005
8006         * gdb.base/completion.exp (complete help info wat): Rename to ...
8007         (complete 'help info wat'): ... here.
8008         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8009         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8010
8011 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8012
8013         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8014         gdb_test and explicit $gdb_prompt/timeout matches.
8015
8016 2011-05-04  Yao Qi  <yao@codesourcery.com>
8017
8018         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8019         and __thumb2__.
8020
8021 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8022
8023         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8024         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8025         testcases.
8026
8027 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8028
8029         PR testsuite/12649
8030         Fix races.
8031
8032         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8033         unnecessary regexs.  Don't explicitly expect anything after the
8034         prompt.  Eat the prompt if necessary.
8035
8036 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8037
8038         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8039         accept to show the caller line again as well as the line after.
8040
8041 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8042
8043         PR mi/12531
8044
8045         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8046         compile target.
8047         * gdb.python/py-prettyprint.exp: Add C++ object for
8048         CPLUS_FAKE_CHILD test.
8049
8050 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8051
8052         * gdb.base/signest.exp: New file.
8053         * gdb.base/signest.c: Likewise.
8054
8055 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8056
8057         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8058         thread and breakpoint notifications.
8059
8060 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8061
8062         * gdb.base/fortran-sym-case.c: New file.
8063         * gdb.base/fortran-sym-case.exp: New file.
8064         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8065         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8066         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8067
8068 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8069
8070         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8071         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8072         false #1', `if true else false #2' and `if true else false #3'.
8073
8074 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8075
8076         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8077         while delivering signal.
8078
8079 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8080
8081         MI breakpoint notifications.
8082
8083         * testsuite/gdb.mi/mi-cli.exp: Adust.
8084         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8085         * testsuite/gdb.mi/mi-watch.exp: Adust.
8086         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8087         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8088         notifications.
8089
8090 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8091
8092         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8093         * gdb.base/gdbindex-stabs.c: New file.
8094         * gdb.base/gdbindex-stabs.exp: New file.
8095
8096 2011-04-25  Yao Qi  <yao@codesourcery.com>
8097
8098         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8099         with /*...*/.
8100         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8101
8102 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8103
8104         * gdb.python/py-value.exp (test_objfiles): Name the first test
8105         `py-value in file.filename'.
8106
8107 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8108
8109         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8110         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8111         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8112         !gdbserver_reconnect_p..
8113         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8114
8115 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8116
8117         * gdb.cp/cpcompletion.exp (complete class methods)
8118         (complete class methods beginning with F): Move them above runto.  New
8119         comment about the runto delimiter.
8120
8121 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8122
8123         * gdb.base/maint.exp: Test that "maint print registers" works
8124         without a running program.
8125
8126 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8127
8128         * gdb.base/setshow.exp: Fix racy tests.
8129         ($old_gdb_prompt): New variable.
8130
8131 2011-04-19  Tom Tromey  <tromey@redhat.com>
8132
8133         * gdb.mi/mi-nsmoribund.exp:
8134         * gdb.hp/gdb.objdbg/objdbg01.exp:
8135         * gdb.base/structs.exp (test_struct_returns):
8136         * gdb.base/call-sc.exp (test_scalar_returns):
8137         * gdb.base/bigcore.exp: Remove duplicate words.
8138
8139 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8140
8141         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8142         * gdb.base/break-interp.exp (test_attach): New comment.
8143
8144 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8145
8146         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8147         (clear __stack_user.next, clear stack_used.next)
8148         (save a zeroed-threads corefile): New test.
8149         Call core_load for $core0file.
8150         (zeroed-threads cannot be listed): New test.
8151
8152 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8153
8154         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8155         filename.
8156         ($srcfile): Preserve the original value.
8157         ($testfile): Match it the .exp filename.
8158         ($corefile): New variable.  Substitute it around.
8159         Use clean_restart.
8160         ($prev_timeout): Remove.
8161         (load_core): Move core loading into this proc.
8162         Fix restore of $timeout if load_core fails.
8163
8164 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8165
8166         * gdb.base/eu-strip-infcall.c: New file.
8167         * gdb.base/eu-strip-infcall.exp: New file.
8168
8169 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8170
8171         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8172         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8173
8174 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8175
8176         Fix Python access to inlined frames.
8177         * gdb.python/py-frame-inline.c: New file.
8178         * gdb.python/py-frame-inline.exp: New file.
8179
8180 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8181
8182         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8183         content of 's24' correctly (avoiding "optimized out").
8184         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8185
8186 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8187
8188         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8189
8190 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8191
8192         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8193         expect a colon in watch -location output.
8194
8195 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8196
8197         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8198         New testcase `expect response to define backtrace'.  Also remove
8199         redundant `default' block.
8200
8201 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8202
8203         * gdb.python/py-prettyprint.c (struct hint_error): New.
8204         (main): New variable hint_error.
8205         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8206         "print hint_error".
8207         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8208         (register_pretty_printers): Register it.
8209
8210 2011-04-04  Tom Tromey  <tromey@redhat.com>
8211
8212         * gdb.cp/maint.exp (test_help): Update.
8213         (test_namespace): Likewise.
8214
8215 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8216
8217         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8218         * gdb.ada/arrayptr.exp: Add new tests.
8219
8220 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8221
8222         * gdb.ada/mi_catch_ex: New testcase.
8223
8224 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8225
8226         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8227         base::overload(void) method without specifying "const".
8228
8229 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8230
8231         * gdb.arch/thumb-singlestep.S: New file.
8232         * gdb.arch/thumb-singlestep.exp: Likewise.
8233
8234 2011-03-31  Tom Tromey  <tromey@redhat.com>
8235
8236         * gdb.python/py-prettyprint.py (exception_flag): New global.
8237         (NoStringContainerPrinter._iterator.next): Check it.
8238         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8239         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8240
8241 2011-03-29  Tom Tromey  <tromey@redhat.com>
8242
8243         * gdb.cp/anon-struct.cc: New file.
8244         * gdb.cp/anon-struct.exp: New file.
8245
8246 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8247
8248         Test STT_GNU_IFUNC support.
8249         * gdb.base/gnu-ifunc-lib.c: New file.
8250         * gdb.base/gnu-ifunc.c: New file.
8251         * gdb.base/gnu-ifunc.exp: New file.
8252
8253 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8254
8255         Support a ring of related breakpoints.
8256         * gdb.base/watchpoint-delete.c: New file.
8257         * gdb.base/watchpoint-delete.exp: New file.
8258
8259 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8260
8261         * gdb.ada/arrayparam.exp (print first after function call): Use
8262         explicit package name.  Add a comment
8263         (print lasta after function call): Rename ...
8264         (print last after function call): ... it and use explicit package
8265         name.
8266         (print length after function call): Use explicit package name.
8267         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8268         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8269         (multiple matches for symbol i): Rename ...
8270         (multiple matches for symbol integervar): ... it.
8271         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8272         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8273
8274 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8275
8276         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8277         environment variable to make grep output more predictable. Move
8278         all the environment setup into gdb_init so it's done once per test
8279         case rather than each time we start gdb.
8280
8281 2011-03-24  Tom Tromey  <tromey@redhat.com>
8282
8283         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8284         test.
8285
8286 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8287
8288         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8289         * gdb.dwarf2/dw2-entry-value.S: New file.
8290         * gdb.dwarf2/dw2-entry-value.exp: New file.
8291
8292 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8293
8294         PR python/12183
8295
8296         * gdb.python/py-function.exp: Add GdbError tests.
8297
8298 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8299
8300         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8301         (reglocal_test_func, statlocal_test_func): New functions.
8302         (globals_test_func): Call new functions.
8303         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8304         (gdb_collect_locals_test): New procedure.
8305         (gdb_trace_collection_test): Call new procedures.
8306
8307 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8308
8309         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8310         (test_register, test_register_unavailable): New procedures.
8311         (gdb_unavailable_registers_test): New procedure.
8312         (gdb_trace_collection_test): Call it.
8313
8314 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8315
8316         PR python/12149
8317
8318         * gdb.python/python.exp: Add gdb.write tests.
8319
8320 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8321
8322         * gdb.python/Makefile.in: Add py-objfile.
8323         * gdb.python/py-objfile.exp: New file.
8324         * gdb.python/py-objfile.c: New file.
8325         * gdb.python/py-block.exp: Add is_valid tests.
8326         * gdb.python/py-inferior.exp: Ditto.
8327         * gdb.python/py-infthread.exp: Ditto.
8328         * gdb.python/py-symbol.exp: Ditto.
8329         * gdb.python/py-symtab.exp: Ditto.
8330
8331 2011-03-16  Keith Seitz  <keiths@redhat.com>
8332
8333         PR c++/12273
8334         * gdb.cp/cmpd-minsyms.exp: New test.
8335         * gdb.cp/cmpd-minsyms.cc: New file.
8336
8337         PR c++/11734
8338         * gdb.cp/ovsrch.exp: New test.
8339         * gdb.cp/ovsrch.h: New file.
8340         * gdb.cp/ovsrch1.cc: New file.
8341         * gdb.cp/ovsrch2.cc: New file.
8342         * gdb.cp/ovsrch3.cc: New file.
8343         * gdb.cp/ovsrch4.cc: New file.
8344
8345 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8346
8347         PR gdb/12528
8348         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8349         * gdb.base/break-on-linker-gcd-function.exp: New test.
8350         * gdb.base/break-on-linker-gcd-function.cc: New file.
8351
8352 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8353
8354         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8355
8356 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8357
8358         * lib/gdb.exp (gdb_unload): Add another termination case.
8359
8360 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8361
8362         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8363         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8364         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8365         Provide a stub byte there.
8366         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8367         DW_AT_entry_pc.
8368         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8369
8370 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8371
8372         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8373         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8374         "generic ABI, auto".
8375         (altivec_abi_tests): Accept vectors returned by reference.
8376
8377 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8378
8379         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8380
8381 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8382
8383         * gdb.python/py-section-script.exp: Skip test if no Python support.
8384
8385 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8386
8387         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8388
8389 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8390
8391         * gdb.python/py-parameter.exp: Update tests to the new Python
8392         parameter API. Add "no documentation" test.  Add deprecated API
8393         backward compatibility test.
8394
8395 2011-03-09  Tom Tromey  <tromey@redhat.com>
8396
8397         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8398         gdb_continue_to_end.
8399
8400 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8401
8402         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8403         tabs.
8404
8405 2011-03-09  Tom Tromey  <tromey@redhat.com>
8406
8407         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8408         parentheses.
8409         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8410         $command.
8411         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8412         argument to gdb_continue_to_end.
8413         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8414         argument to gdb_continue_to_end.
8415         * gdb.cp/annota3.exp: Fix regex.
8416         * gdb.cp/annota2.exp: Fix regex.
8417         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8418         gdb_continue_to_end.
8419         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8420         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8421         gdb_continue_to_end.
8422
8423 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8424
8425         * gdb.server/ext-run.exp
8426         (load new file without any gdbserver inferior): New test.
8427
8428 2011-03-07  Tom Tromey  <tromey@redhat.com>
8429
8430         * Makefile.in (TAGS): Rewrite.
8431
8432 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8433
8434         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8435         initial commands echo.  New match for `Found trace'.  Anchor all the
8436         other matches.  Anchor and match for `No trace frame found' the final
8437         match.
8438
8439 2011-03-07  Tom Tromey  <tromey@redhat.com>
8440
8441         * Makefile.in (TAGS): New target.
8442
8443 2011-03-07  Tom Tromey  <tromey@redhat.com>
8444
8445         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8446         change.
8447         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8448         change.
8449         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8450         exit message change.
8451         (skip_altivec_tests): Update for exit message change.
8452         (skip_vsx_tests): Likewise.
8453         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8454         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8455         * gdb.threads/tls.exp: Update for exit message change.
8456         * gdb.threads/thread-unwindonsignal.exp: Use
8457         gdb_continue_to_end.
8458         * gdb.threads/step.exp (step_it): Update for exit message change.
8459         (continue_all): Likewise.
8460         * gdb.threads/print-threads.exp (test_all_threads): Update for
8461         exit message change.
8462         * gdb.threads/interrupted-hand-call.exp: Use
8463         gdb_continue_to_end.
8464         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8465         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8466         gdb_continue_to_end.
8467         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8468         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8469         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8470         * gdb.cp/method.exp: Update for exit message change.
8471         * gdb.cp/mb-templates.exp: Update for exit message change.
8472         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8473         * gdb.cp/annota3.exp: Update for exit message change.
8474         * gdb.cp/annota2.exp: Update for exit message change.
8475         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8476         * gdb.base/term.exp: Update for exit message change.
8477         * gdb.base/step-test.exp (test_i): Update for exit message change.
8478         * gdb.base/sigstep.exp (advance): Update for exit message change.
8479         (advancei): Likewise.
8480         * gdb.base/siginfo.exp: Update for exit message change.
8481         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8482         * gdb.base/reread.exp: Use gdb_continue_to_end.
8483         * gdb.base/langs.exp: Use gdb_continue_to_end.
8484         * gdb.base/interrupt.exp: Update for exit message change.
8485         * gdb.base/gdb1555.exp: Update for exit message change.
8486         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8487         * gdb.base/ending-run.exp: Update for exit message change.
8488         * gdb.base/chng-syms.exp: Update for exit message change.
8489         * gdb.base/checkpoint.exp: Update for exit message change.
8490         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8491         gdb_continue_to_end.
8492         (test_catch_syscall_with_wrong_args): Likewise.
8493         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8494         * gdb.base/break-interp.exp (test_ld): Update for exit message
8495         change.
8496         * gdb.base/bang.exp: Update for exit message change.
8497         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8498         (do_call_attach_tests): Likewise.
8499         * gdb.base/a2-run.exp: Update for exit message change.
8500         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8501         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8502         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8503
8504 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8505
8506         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8507
8508 2011-03-03  Tom Tromey  <tromey@redhat.com>
8509
8510         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8511         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8512         * gdb.hp/gdb.aCC/configure.ac: Remove.
8513         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8514         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8515         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8516         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8517         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8518         * gdb.hp/gdb.compat/configure.ac: Remove.
8519         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8520         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8521         * gdb.hp/gdb.defects/configure.ac: Remove.
8522         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8523         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8524         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8525         * gdb.hp/configure.ac: Remove.
8526         * gdb.hp/configure: Remove.
8527         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8528         substitution.
8529         (Makefile): Remove rule.
8530         * gdb.cell/configure.ac: Remove.
8531         * gdb.cell/configure: Remove.
8532         * gdb.stabs/Makefile.in (Makefile): Remove.
8533         (distclean): Don't remove config.status or config.log.
8534         * gdb.stabs/configure (Makefile): Remove.
8535         * gdb.stabs/configure.ac: Remove.
8536         * configure: Rebuild.
8537         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8538         Remove stabs- and cell-specific logic.  Test for existence of
8539         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8540         subdirectories, gdb.cell, and and gdb.stabs.
8541         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8542
8543 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8544
8545         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8546         end of buffer.
8547
8548 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8549
8550         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8551         gdb_test when running a test where we expected no output back.
8552
8553 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8554
8555         * gdb.cp/overload.cc: Change initializer value to integer.
8556
8557 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8558
8559         * gdb.multi/base.exp: Add test for remove-inferiors.
8560
8561 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8562
8563         * gdb.python/py-frame.exp: Simplify the initialization phase
8564         using prepare_for_testing.
8565
8566 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8567
8568         * gdb.multi/base.exp: Add tests for info inferiors with args.
8569
8570 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8571
8572         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8573         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8574         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8575         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8576         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8577         everything through assembler.  Provide KFAIL for symtab/12497.
8578         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8579         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8580         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8581         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8582
8583 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8584
8585         * gdb.base/break.exp: Add tests for delete breakpoints using
8586         convenience variables and value history references.
8587
8588 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8589
8590         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8591         left behind in previous check-in.
8592
8593 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8594
8595         * gdb.base/break.exp: Add tests for "info break" with arguments.
8596         * gdb.trace/infotrace.exp: Update patterns for error and help.
8597         * gdb.base/completion.exp: Update pattern.
8598         * gdb.base/ena-dis-br.exp: Update pattern.
8599         * gdb.base/help.exp: Update patterns.
8600
8601 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8602
8603         * gdb.base/memattr.exp: New test.
8604         * gdb.base/memattr.c: Test load for memattr.exp.
8605
8606 2011-02-22  Doug Evans  <dje@google.com>
8607
8608         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8609
8610 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8611
8612         * Makefile.in: Make more clean.
8613         * gdb.ada/Makefile.in: Ditto.
8614         * gdb.arch/Makefile.in: Ditto.
8615         * gdb.asm/Makefile.in: Ditto.
8616         * gdb.base/Makefile.in: Ditto.
8617         * gdb.cp/Makefile.in: Ditto.
8618         * gdb.dwarf2/Makefile.in: Ditto.
8619         * gdb.java/Makefile.in: Ditto.
8620         * gdb.mi/Makefile.in: Ditto.
8621         * gdb.modula2/Makefile.in: Ditto.
8622         * gdb.python/Makefile.in: Ditto.
8623         * gdb.server/Makefile.in: Ditto.
8624         * gdb.stabs/Makefile.in: Ditto.
8625         * gdb.threads/Makefile.in: Ditto.
8626         * gdb.trace/Makefile.in: Ditto.
8627
8628 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8629
8630         * gdb.threads/thread-find.exp: Add tests for bad input to
8631         info threads.
8632
8633 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8634
8635         * gdb.python/py-breakpoint.exp: Fix the expected output of
8636         one of the "maint info breakpoints" tests to accept the output
8637         generated on platforms that do not have hardware watchpoints.
8638
8639 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8640
8641         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8642         clean_restart.  Be a little stricter in the expected output
8643         for one of the tests.  Fix a typo in one of the comments.
8644
8645 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8646
8647         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8648         Delete variable binfile, no longer use.  Add or modify test
8649         comments to make them unique.
8650
8651 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8652
8653         * Makefile.in: Update for make clean.
8654         * gdb.ada/Makefile.in: Ditto.
8655         * gdb.arch/Makefile.in: Ditto.
8656         * gdb.asm/Makefile.in: Ditto.
8657         * gdb.base/Makefile.in: Ditto.
8658         * gdb.cp/Makefile.in: Ditto.
8659         * gdb.dwarf2/Makefile.in: Ditto.
8660         * gdb.java/Makefile.in: Ditto.
8661         * gdb.mi/Makefile.in: Ditto.
8662         * gdb.modula2/Makefile.in: Ditto.
8663         * gdb.python/Makefile.in: Ditto.
8664         * gdb.server/Makefile.in: Ditto.
8665         * gdb.stabs/Makefile.in: Ditto.
8666         * gdb.threads/Makefile.in: Ditto.
8667         * gdb.trace/Makefile.in: Ditto.
8668
8669 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8670
8671         * gdb.threads/thread-find.exp: Update patterns for changes in
8672         output of "info threads" command.
8673
8674 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8675             Ulrich Weigand  <uweigand@de.ibm.com>
8676
8677         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8678         (skip_hw_watchpoint_tests): Likewise.
8679         (skip_hw_watchpoint_multi_tests): Likewise.
8680
8681 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8682
8683         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8684         (skip_hw_watchpoint_tests): Likewise.
8685         (skip_hw_watchpoint_multi_tests): Likewise.
8686         (skip_hw_watchpoint_access_tests): Likewise.
8687
8688         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8689         * gdb.base/pr11022.exp: Likewise.
8690         * gdb.base/watch-read.exp: Likewise.
8691         * gdb.base/watch_thread_num.exp: Likewise.
8692         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8693         * gdb.base/watchpoint-hw.exp: Likewise.
8694         * gdb.base/watchpoint.exp: Likewise.
8695         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8696         * gdb.threads/watchthreads-reorder.exp: Likewise.
8697         * gdb.threads/watchthreads.exp: Likewise.
8698         * gdb.threads/watchthreads2.exp: Likewise.
8699
8700 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8701
8702         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8703         the debugger is unable to find the array bounds.
8704
8705 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8706
8707         * gdb.cp/typedef-operator.exp: New file.
8708         * gdb.cp/typedef-operator.cc: New file.
8709
8710 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8711
8712         * gdb.threads/thread-find.exp: Fix regular expressions.
8713
8714 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8715
8716         * gdb.ada/packed_array: Expand testcase to test printing of
8717         unconstrained packed array.
8718
8719 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8720
8721         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8722
8723 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8724
8725         * gdb.trace/collection.c (globalarr3): New global.
8726         (main): Initialize it before collecting, and and clear it
8727         afterwards.
8728         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8729         collecting with '{type} addr', where the addr expression is not an
8730         rvalue.
8731
8732 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8733
8734         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8735         a bool variable. Expect correct OpenCL names for vector types. Use the
8736         uc3 variable name instead of referring to the uchar3 built-in type.
8737         Escape the asterisk at the half pointer test.
8738
8739 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8740
8741         * gdb.trace/collection.c (globalarr2): New global.
8742         (main): Initialize it before collecting, and and clear it
8743         afterwards.
8744         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8745         collecting overlapping memory ranges.
8746
8747 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8748
8749         * gdb.base/default.exp: Add tests for thread commands.
8750         * gdb.base/help.exp: Add tests for thread commands.
8751         * gdb.threads/thread-find.exp: New test for thread find command.
8752
8753 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8754
8755         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8756
8757 2011-02-15  Yao Qi  <yao@codesourcery.com>
8758
8759         PR tdep/12352
8760         * gdb.arch/arm-disp-step.S : New test for str instruction.
8761         * gdb.arch/arm-disp-step.exp : Likewise.
8762
8763 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8764
8765         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8766         "vector_register2_vr" test strings.  Test the extended floating
8767         point registers (F32~F63).
8768         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8769         IBM XL C compiler.  Make the test program use a register provided
8770         by the compiler for the lxvd2x instruction.
8771
8772 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8773
8774         * gdb.trace/unavailable.cc (class Base, class Middle, class
8775         Derived): New types.
8776         (derived_unavail, derived_partial, derived_whole): New globals.
8777         (virtual_partial): New global.
8778         (virtualp): Point at virtual_partial.
8779         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8780         related to unavailable vptr.
8781
8782 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8783
8784         * gdb.trace/unavailable.cc (a, b, c): New globals.
8785         (main): Set and clear them.
8786         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8787         `a' and `c', and check that `b' isn't collected, although `a' and
8788         `c' are.
8789
8790 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8791
8792         * gdb.trace/unavailable.cc (struct Virtual): New.
8793         (virtualp): New global pointer.
8794         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8795         printing a pointer to an object whose type has a vtable, with
8796         print object on.
8797
8798 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8799
8800         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8801         value repeat handles unavailableness.
8802
8803 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8804
8805         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8806         tests for building arrays from unavailable values, subscripting
8807         non-memory rvalue unvailable arrays, and accessing fields or
8808         baseclasses of non-lazy unavailable values,
8809         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8810         struct types.
8811         (g_smallstruct, g_smallstruct_b): New globals.
8812
8813 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8814
8815         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8816
8817 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8818
8819         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8820         * gdb.cp/overload-const.exp: New file.
8821         * gdb.cp/overload-const.cc: New file.
8822
8823 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8824
8825         * gdb.opencl/callfuncs.cl: New file.
8826         * gdb.opencl/callfuncs.exp: New test.
8827         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8828
8829 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8830
8831         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8832         when computing result.
8833         * gdb.arch/altivec-abi.exp: Update expected results.
8834
8835 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8836
8837         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8838         * gdb.base/jit.exp: Likewise.
8839         * gdb.base/pie-execl.exp: Likewise.
8840         * gdb.base/solib-nodir.exp: Likewise.
8841         * gdb.base/solib-overlap.exp: Likewise.
8842
8843 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8844
8845         * gdb.trace/collection.c (global_pieces): New.
8846         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8847         New procedure.
8848         (gdb_trace_collection_test): Call it.
8849
8850 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8851
8852         * gdb.python/py-evthreads.c: New file.
8853         * gdb.python/py-evthreads.exp: New file.
8854         * gdb.python/py-events.py: New file.
8855         * gdb.python/py-events.exp: New file.
8856         * gdb.python/py-events.c: New file.
8857
8858 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8859
8860         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8861
8862 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8863
8864         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8865         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8866         boundary between two compilation units.
8867
8868 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8869
8870         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8871         (Virtual): New structs.
8872         (virtual_o, virtual_middle_b): New globals.
8873         * gdb.cp/virtbase.exp: New tests.
8874
8875 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8876
8877         * gdb.base/jit.exp: New file.
8878         * gdb.base/jit-main.c: New file.
8879         * gdb.base/jit-solib.c: New file.
8880
8881 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8882
8883         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8884         proceed to initial kernel entry point.
8885         * gdb.opencl/datatypes.exp: Likewise.
8886         * gdb.opencl/operators.exp: Likewise.
8887         * gdb.opencl/vec_comps.exp: Likewise.
8888
8889 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8890
8891         * gdb.cp/nsnested.cc: New.
8892         * gdb.cp/nsnested.exp: New.
8893         * gdb.cp/nsnoimports.exp: New.
8894         * gdb.cp/nsnoimports.cc: New.
8895
8896 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8897
8898         * gdb.base/interact.exp: Add extra tests that verify that
8899         the value of the interactive-mode setting does not change
8900         after the script is sourced.
8901
8902 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8903
8904         * gdb.cp/noparam.exp: New file.
8905         * gdb.cp/noparam.cc: New file.
8906
8907 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8908
8909         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8910         there's no stack or registers.
8911
8912 2011-01-26  Tom Tromey  <tromey@redhat.com>
8913
8914         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8915         space before string output.  Add test for "set print pretty off"
8916         case.
8917
8918 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8919
8920         * gdb.base/frame-args.exp: Adjust.
8921         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8922         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8923         * gdb.dwarf2/pieces.exp: Adjust.
8924         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8925         * gdb.opt/inline-locals.exp: Adjust.
8926         * gdb.threads/fork-child-threads.exp: Adjust.
8927
8928 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8929
8930         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8931         OpenCL kernel function. Add a comment as marker. Add address space
8932         qualifiers for the remaining program scope variables.
8933         * gdb.opencl/datatypes.cl: Likewise.
8934         * gdb.opencl/operators.cl: Likewise.
8935         * gdb.opencl/vec_comps.cl: Likewise.
8936         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8937         Add breakpoint at the marker comment.
8938         * gdb.opencl/datatypes.exp: Likewise.
8939         * gdb.opencl/operators.exp: Likewise.
8940         * gdb.opencl/vec_comps.exp: Likewise.
8941
8942 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8943
8944         * gdb.base/printcmds.c (some_struct): New struct and instance.
8945         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8946         procedure.
8947         <global scope>: Call it.
8948
8949 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8950
8951         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8952         argument to the gdb_compile_opencl_hostapp call.
8953
8954 2011-01-19  Yao Qi  <yao@codesourcery.com>
8955
8956         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8957         positve list.
8958
8959 2011-01-19  Yao Qi  <yao@codesourcery.com>
8960
8961         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8962         canonical form.
8963         Remove "xscale-*-*"
8964         * gdb.xml/tdesc-regs.exp: Likewise.
8965         * gdb.python/py-section-script.exp: Replace ARM target triplet
8966         with canonical form.
8967         Match arm*-*-symbianelf*.
8968         * gdb.base/dup-sect.exp: Likewise.
8969         * lib/dwarf.exp: New.
8970         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8971         dwarf2_support.
8972         * gdb.dwarf2/dup-psym.exp: Likewise.
8973         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8974         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8975         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8976         * gdb.dwarf2/dw2-basic.exp: Likewise.
8977         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8978         * gdb.dwarf2/dw2-const.exp: Likewise.
8979         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8980         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8981         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8982         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8983         * gdb.dwarf2/dw2-filename.exp: Likewise.
8984         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8985         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8986         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8987         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8988         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8989         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8990         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8991         * gdb.dwarf2/dw2-producer.exp: Likewise.
8992         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8993         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8994         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8995         * gdb.dwarf2/dw2-strp.exp: Likewise.
8996         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8997         * gdb.dwarf2/implptr.exp: Likewise.
8998         * gdb.dwarf2/mac-fileno.exp: Likewise.
8999         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9000         * gdb.dwarf2/pieces.exp: Likewise.
9001         * gdb.dwarf2/pr11465.exp: Likewise.
9002         * gdb.dwarf2/valop.exp: Likewise.
9003         * gdb.dwarf2/watch-notconst.exp: Likewise.
9004         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9005
9006 2011-01-19  Tom Tromey  <tromey@redhat.com>
9007
9008         * gdb.python/py-infthread.exp: Add thread tests.
9009
9010 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9011
9012         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9013
9014 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9015
9016         * gdb.ada/widewide: New testcase.
9017
9018 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9019
9020         * gdb.base/interact.exp: New testcase.
9021
9022 2011-01-12  Tom Tromey  <tromey@redhat.com>
9023
9024         * gdb.mi/gdb2549.exp: Update for error message changes.
9025         * gdb.mi/mi-cli.exp: Likewise.
9026         * gdb.mi/mi-disassemble.exp: Likewise.
9027         * gdb.mi/mi-pthreads.exp: Likewise.
9028         * gdb.mi/mi-regs.exp: Likewise.
9029         * gdb.mi/mi-stack.exp: Likewise.
9030         * gdb.mi/mi-var-block.exp: Likewise.
9031         * gdb.mi/mi-var-cmd.exp: Likewise.
9032         * gdb.mi/mi2-cli.exp: Likewise.
9033         * gdb.mi/mi2-disassemble.exp: Likewise.
9034         * gdb.mi/mi2-pthreads.exp: Likewise.
9035         * gdb.mi/mi2-regs.exp: Likewise.
9036         * gdb.mi/mi2-stack.exp: Likewise.
9037         * gdb.mi/mi2-var-block.exp: Likewise.
9038         * gdb.mi/mi2-var-cmd.exp: Likewise.
9039
9040 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9041             Jan Kratochvil  <jan.kratochvil@redhat.com>
9042
9043         PR fortran/11104 and DWARF unbound arrays detection.
9044         * gdb.fortran/multi-dim.exp: New file.
9045         * gdb.fortran/multi-dim.f90: New file.
9046
9047 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9048
9049         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9050         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9051         add new tests for opcode dumping.
9052
9053 2011-01-11  Tom Tromey  <tromey@redhat.com>
9054
9055         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9056
9057 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9058
9059         Convert hardware watchpoints to use breakpoint_ops.
9060         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9061         type is not supported.
9062         * gdb.base/foll-fork.exp: Likewise.
9063         * gdb.base/foll-vfork.exp: Likewise.
9064
9065 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9066
9067         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9068         Use load_lib gdb-python.exp.
9069         * gdb.python/python.exp: Ditto.
9070         * gdb.python/py-function.exp: Ditto.
9071
9072 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9073
9074         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9075
9076 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9077
9078         * configure: Regenerate.
9079
9080 2011-01-06  Tom Tromey  <tromey@redhat.com>
9081
9082         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9083
9084 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9085
9086         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9087         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9088         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9089         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9090         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9091         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9092         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9093         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9094         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9095         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9096         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9097         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9098         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9099         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9100         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9101         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9102         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9103         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9104         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9105         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9106         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9107         gdb.ada/uninitialized_vars.exp,
9108         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9109         Simplify by using clean_restart.
9110
9111 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9112
9113         Add marker to be used as anchor for inserting breakpoints.
9114         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9115         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9116         Likewise.
9117
9118         Remove uses of gdb_start_cmd.
9119         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9120         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9121
9122         Do not run testcase if testing with GDBserver.
9123         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9124         if testing with GDBserver.
9125
9126 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9127
9128         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9129         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9130         copyright header.
9131
9132 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9133
9134         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9135         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9136         testsuite/gdb.fortran/complex.f,
9137         testsuite/gdb.fortran/derived-type.f90,
9138         testsuite/gdb.fortran/library-module-lib.f90,
9139         testsuite/gdb.fortran/library-module-main.f90,
9140         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9141         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9142         Copyright year update.
9143
9144 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9145
9146         * gdb.base/langs1.f: Add copyright header.
9147
9148 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9149
9150         * gdb.base/morestack.exp: New file.
9151         * gdb.base/morestack.c: New file.
9152
9153 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9154
9155         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9156
9157 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9158
9159         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9160         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9161
9162 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9163
9164         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9165
9166 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9167
9168         * gdb.threads/tls.exp: Fix typo.
9169
9170         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9171         * gdb.threads/execl.exp: Update.
9172
9173 2010-12-23  Yao Qi  <yao@codesourcery.com>
9174
9175         * gdb.arch/arm-disp-step.exp: New.
9176         * gdb.arch/arm-disp-step.S: New.
9177
9178 2010-12-21  Tom Tromey  <tromey@redhat.com>
9179
9180         * gdb.threads/execl.exp: Update.
9181         * gdb.threads/linux-dp.exp: Update.
9182         * gdb.threads/manythreads.exp: Update.
9183         * gdb.threads/tls.exp: Update.
9184
9185 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9186
9187         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9188         (NextOverThrowDerivates) <resumebpt>: New.
9189         (resumebpt_test): New.
9190         (main): Call resumebpt_test.
9191         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9192
9193 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9194
9195         * gdb.trace/tsv.exp: Test print command on trace state variables.
9196
9197 2010-12-09  Tom Tromey  <tromey@redhat.com>
9198
9199         * gdb.base/interp.exp: Add regression test.
9200
9201 2010-12-09  Tom Tromey  <tromey@redhat.com>
9202
9203         * gdb.java/jnpe.java: New file.
9204         * gdb.java/jnpe.exp: New file.
9205         * gdb.cp/nextoverthrow.exp: New file.
9206         * gdb.cp/nextoverthrow.cc: New file.
9207
9208 2010-12-07  Doug Evans  <dje@google.com>
9209
9210         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9211         of data-directory.
9212         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9213         updated.
9214         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9215
9216 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9217
9218         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9219         * gdb.base/call-sc.exp: Ditto.
9220         * gdb.base/finish.exp: Ditto.
9221         * gdb.base/return.exp: Ditto.
9222         * gdb.base/return2.exp: Ditto.
9223
9224 2010-11-30  Doug Evans  <dje@google.com>
9225
9226         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9227         (gdb_expect_list): Fix spelling errors in comments.
9228         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9229         send_gdb/gdb_expect_list where applicable.
9230         * gdb.base/call-ar-st.exp: Ditto.
9231         * gdb.base/funcargs.exp: Ditto.
9232         * gdb.base/gcore.exp: Ditto.
9233         * gdb.base/page.exp: Ditto.
9234         * gdb.base/sigaltstack.exp: Ditto.
9235         * gdb.base/siginfo.exp: Ditto.
9236         * gdb.base/sigstep.exp: Ditto.
9237         * gdb.base/trace-commands.exp: Ditto.
9238
9239 2010-11-29  Doug Evans  <dje@google.com>
9240
9241         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9242         printer-name;subprinter-name.
9243
9244 2010-11-29  Tom Tromey  <tromey@redhat.com>
9245
9246         * gdb.dwarf2/implptr.exp: New file.
9247         * gdb.dwarf2/implptr.c: New file.
9248         * gdb.dwarf2/implptr.S: New file.
9249
9250 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9251
9252         PR python/12199
9253
9254         * gdb.python/py-breakpoint.exp: Test the delete method.
9255
9256 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9257
9258         Fix step_resume_breakpoint unsaved during an infcall.
9259         * gdb.base/step-resume-infcall.exp: New file.
9260         * gdb.base/step-resume-infcall.c: New file.
9261
9262 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9263
9264         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9265
9266 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9267
9268         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9269         on ppc64's symbols; "finish" and "return" commands must accept to
9270         show the caller line again as well as the line after.
9271         * gdb.asm/powerpc64.inc: New file.
9272
9273 2010-11-23  Doug Evans  <dje@google.com>
9274
9275         * lib/gdb.exp (gdb_test_sequence): New function.
9276         (gdb_expect_list): Add verbose -log call for each pattern.
9277         * gdb.base/signals.exp (test_handle_all_print): Call it.
9278         Reduce timeout increment from 6 minutes to 1 minute.
9279         * gdb.server/ext-run.exp: Call it.
9280
9281 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9282
9283         PR python/12212
9284
9285         * gdb.python/python.exp: Check that selected_thread raises an
9286         error when no inferior is loaded.
9287
9288 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9289
9290         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9291         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9292
9293 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9294
9295         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9296         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9297
9298 2010-11-18  Doug Evans  <dje@google.com>
9299
9300         * gdb.server/ext-run.exp: Fix intermittent failures.
9301
9302 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9303
9304         * gdb.stabs/gdb11479.exp: Use runto_main.
9305
9306 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9307
9308         * gdb.base/break-entry.exp: Skip if using a stub.
9309
9310 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9311
9312         * gdb.python/py-inferior.exp: Pack values in target endianness.
9313
9314 2010-11-12  Tom Tromey  <tromey@redhat.com>
9315
9316         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9317         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9318         MemoryError.
9319         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9320         type.
9321         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9322         MemoryError.
9323         (test_subscript_regression): Update exception type.
9324
9325 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9326
9327         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9328         breakpoint tests.
9329
9330 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9331
9332         * gdb.base/watchpoint.exp: Test "watch -location" with an
9333         innacessible location.
9334
9335 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9336             Luis Machado  <luisgpm@br.ibm.com>
9337
9338         * gdb.base/maint.exp: Expect "." prefix.
9339         * gdb.base/nodebug.exp: Expect "." Likewise.
9340         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9341         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9342         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9343         POWER server processors.
9344
9345 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9346             Luis Machado  <luisgpm@br.ibm.com>
9347
9348         * gdb.base/break-entry.exp: convert entry point for
9349         ppc64 and expect leading `.' on ppc64's symbols
9350
9351 2010-11-05  Doug Evans  <dje@google.com>
9352
9353         * gdb.base/help.exp: Update expected output.
9354         * gdb.python/py-param.exp: Delete, contents moved to ...
9355         * gdb.python/py-parameter.exp: ... here.  New file.
9356         Add test for gdb.parameter ("directories").
9357
9358 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9359
9360         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9361         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9362         * configure: Regenerate.
9363         * gdb.opencl/Makefile.in: New File.
9364         * gdb.opencl/datatypes.exp: Likewise.
9365         * gdb.opencl/datatypes.cl: Likewise.
9366         * gdb.opencl/operators.exp: Likewise.
9367         * gdb.opencl/operators.cl: Likewise.
9368         * gdb.opencl/vec_comps.exp: Likewise.
9369         * gdb.opencl/vec_comps.cl: Likewise.
9370         * gdb.opencl/convs_casts.exp: Likewise.
9371         * gdb.opencl/convs_casts.cl: Likewise.
9372         * lib/opencl.exp: Likewise.
9373         * lib/opencl_hostapp.c: Likewise.
9374         * lib/opencl_kernel.cl: Likewise.
9375         * lib/cl_util.c: Likewise.
9376         * lib/cl_util.c: Likewise.
9377         * gdb.base/default.exp (set language): Add "opencl" to the list of
9378         languages.
9379
9380 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9381
9382         * gdb.cp/overload.exp: Added test for inheritance overload.
9383         * gdb.cp/overload.cc: Ditto.
9384         * gdb.cp/oranking.exp: Removed releveant kfails.
9385
9386 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9387             Joel Brobecker  <brobecker@adacore.com>
9388
9389         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9390         check test_compiler_info.
9391
9392 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9393
9394         * gdb.base/gnu_vector.exp: Adjust expect messages.
9395
9396 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9397
9398         * gdb.base/gnu_vector.exp: Add unary operator tests.
9399
9400 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9401
9402         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9403
9404 2010-11-02  Doug Evans  <dje@google.com>
9405
9406         * gdb.python/py-pp-maint.c: New file.
9407         * gdb.python/py-pp-maint.exp: New file.
9408         * gdb.python/py-pp-maint.py: New file.
9409
9410 2010-11-02  Tom Tromey  <tromey@redhat.com>
9411
9412         * gdb.base/default.exp: Remove "scheme" from language list.
9413
9414 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9415
9416         Revert:
9417         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9418         * gdb.threads/sigstep-threads.exp: New file.
9419         * gdb.threads/sigstep-threads.c: New file.
9420
9421 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9422
9423         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9424
9425 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9426
9427         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9428         Skip test completely if gdb,no_hardware_watchpoints.
9429
9430 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9431
9432         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9433         strict, but do not check for any particular function name within libc.
9434
9435 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9436
9437         * gdb.cp/smartp.exp: New test.
9438         * gdb.cp/smartp.cc : New test.
9439
9440 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9441
9442         * gdb.cp/converts.exp: Test pointer to bool conversion.
9443         Test pointer to long conversion.
9444         * gdb.cp/oranking.exp: Removed relevant kfail.
9445
9446 2010-10-18  Tom Tromey  <tromey@redhat.com>
9447
9448         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9449         argument to lazy_string.
9450         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9451         (pp_ls.to_string): Use it.
9452         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9453         Add "estring2" local.
9454
9455 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9456
9457         Fix s390x compatibility.
9458         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9459         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9460
9461 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9462
9463         * gdb.threads/sigstep-threads.exp: New file.
9464         * gdb.threads/sigstep-threads.c: New file.
9465
9466 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9467
9468         * gdb.base/pie-execl.exp: New file.
9469         * gdb.base/pie-execl.c: New file.
9470
9471 2010-10-13  Doug Evans  <dje@google.com>
9472             Jan Kratochvil  <jan.kratochvil@redhat.com>
9473
9474         PR exp/12117
9475         * gdb.cp/ptype-cv-cp.cc: New file.
9476         * gdb.cp/ptype-cv-cp.exp: New file.
9477
9478 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9479
9480         * gdb.cp/converts.cc: New test program.
9481         * gdb.cp/converts.exp: New test.
9482         * gdb.cp/overload.exp: Added test for void* vs int*.
9483         * gdb.cp/overload.exp: Ditto.
9484         * gdb.cp/oranking.exp: Removed related kfail.
9485
9486 2010-10-13  Doug Evans  <dje@google.com>
9487
9488         * lib/gdb-python.exp (gdb_check_python_config): New function.
9489         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9490         * gdb.python/lib-types.cc: New file.
9491         * gdb.python/lib-types.exp: New file.
9492
9493 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9494
9495         * gdb.python/py-error.exp: New file.
9496         * gdb.python/py-error.py: New file.
9497
9498 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9499
9500         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9501         gdb_test_multiple.
9502
9503 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9504
9505         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9506         * gdb.base/prelink.exp: Likewise.
9507         * gdb.base/solib-nodir.exp: Likewise.
9508         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9509         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9510         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9511
9512 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9513
9514         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9515         for the "info files" test to avoid timeouts on slow machines.
9516
9517 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9518
9519         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9520         (main): Make openlib dummy call.
9521
9522 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9523
9524         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9525         * break-interp.exp (reach): Move the core body ...
9526         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9527         (test_ld): Provide always real argument, even to the linker.  Replace
9528         dl_main by _dl_debug_state.
9529
9530 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9531
9532         Fix results of prelinked PIEs on ppc*.
9533         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9534         Accept also DISPLACEMENT "PRESENT".
9535         (main): Replace "ZERO" displacements by "PRESENT".
9536
9537 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9538
9539         * gdb.cp/oranking.exp: New test.
9540         * gdb.cp/oranking.cc: New test program.
9541
9542 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9543
9544         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9545         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9546
9547 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9548
9549         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9550         lush, lynx) New constant.
9551         * gdb.base/constvars.exp: Test const array types.
9552         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9553
9554 2010-10-06  Doug Evans  <dje@google.com>
9555
9556         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9557         of syscall staging area.
9558
9559 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9560
9561         * gdb.base/gnu_vector.c: Add variable c4.
9562         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9563         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9564
9565 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9566
9567         * gdb.arch/altivec-abi.exp: Fix a typo.
9568
9569 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9570
9571         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9572         to match a thread ID.
9573
9574 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9575
9576         Fix s390x testcase compatibility.
9577         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9578
9579 2010-10-01  Doug Evans  <dje@google.com>
9580
9581         * lib/gdb-python.exp: New file.
9582         * gdb.python/py-block.exp: Use it.
9583         * gdb.python/py-breakpoint.exp: Ditto.
9584         * gdb.python/py-frame.exp: Ditto.
9585         * gdb.python/py-inferior.exp: Ditto.
9586         * gdb.python/py-param.exp: Ditto.
9587         * gdb.python/py-prettyprint.exp: Ditto.
9588         * gdb.python/py-shared.exp: Ditto.
9589         * gdb.python/py-symbol.exp: Ditto.
9590         * gdb.python/py-symtab.exp: Ditto.
9591         * gdb.python/py-type.exp: Ditto.
9592         * gdb.python/py-value.exp: Ditto.
9593         * gdb.python/python.exp: Ditto.
9594
9595 2010-09-30  Tom Tromey  <tromey@redhat.com>
9596
9597         * gdb.base/anon.exp: New file.
9598         * gdb.base/anon.c: New file.
9599
9600 2010-09-30  Tom Tromey  <tromey@redhat.com>
9601
9602         * gdb.base/completion.exp: Test completion through anonymous
9603         union.
9604         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9605
9606 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9607
9608         Fix printing parameters of inlined functions.
9609         * gdb.dwarf2/dw2-inline-param.exp: New file.
9610         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9611         * gdb.dwarf2/dw2-inline-param.S: New file.
9612
9613 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9614
9615         PR corefiles/12071.
9616         * gdb.base/corefile.exp (quit with a process, no question: load core)
9617         (quit with a core file): New tests.
9618
9619 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9620
9621         Fix GDB crash on inferior calls with self-referencing classes.
9622         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9623         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9624         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9625
9626 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9627
9628         Fix lost siginfo_t for inferior calls.
9629         * gdb.base/siginfo-infcall.exp: New file.
9630         * gdb.base/siginfo-infcall.c: New file.
9631
9632 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9633
9634         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9635
9636 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9637
9638         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9639         New test.
9640         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9641
9642 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9643
9644         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9645         type of our const type.
9646
9647 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9648
9649         * gdb.cp/pr12028.cc: New.
9650         * gdb.cp/pr12028.exp: New.
9651
9652 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9653
9654         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9655
9656 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9657             Jan Kratochvil  <jan.kratochvil@redhat.com>
9658
9659         PR mi/11407
9660         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9661         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9662         * gdb.mi/dw2-ref-missing-frame.S New File.
9663         * gdb.mi/dw2-ref-missing-frame.exp New File.
9664
9665 2010-09-14  Tom Tromey  <tromey@redhat.com>
9666
9667         PR symtab/8399:
9668         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9669
9670 2010-09-14  Tom Tromey  <tromey@redhat.com>
9671
9672         PR exp/11803:
9673         * gdb.threads/tls.exp: Use C++.
9674         (check_thread_local): Use K::another_thread_local.
9675         * gdb.threads/tls.c (class K): New.
9676         (another_thread_local): Now a member of K.
9677         (spin): Update.  No longer K&R C.
9678
9679 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9680
9681         * gdb.cp/koenig.cc: created class for testing member lookup.
9682         * gdb.cp/koenig.exp: Added test for member lookup.
9683
9684 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9685
9686         Fix false FAILs on sourcetree topdir directory containing "kill".
9687         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9688         source line matching regexp.
9689
9690 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9691
9692         * gdb.python/python.exp (set height 0, collect help from uiout)
9693         (verify help to uiout): New tests.
9694
9695 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9696
9697         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9698         is_lp64_target to check 64bit target.
9699
9700 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9701
9702         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9703         (test_ld) <powerpc64-*>: New.
9704
9705 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9706
9707         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9708
9709 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9710
9711         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9712         (FunctionArg::method): New function.
9713         (empty, arg): New variables.
9714         (main): Call arg.method.
9715         * gdb.cp/templates.exp (test_template_args): New function.
9716         (do_tests): Call it.
9717
9718 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9719
9720         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9721         of "next" to proceed over pthread_exit call.
9722
9723 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9724
9725         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9726         "maint print statistics" output to prevent expect timeouts.
9727
9728 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9729
9730         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9731         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9732         (test_float_rejected): ... here.
9733         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9734         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9735         (test_float_rejected): ... here.
9736         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9737         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9738         (test_float_rejected): ... here.
9739         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9740         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9741         (test_float_rejected): ... here.
9742
9743 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9744
9745         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9746         before disabling hardware watchpoints.
9747         (test_inaccessible_watchpoint): Check that hardware watchpoints
9748         are used.  Test for watchpoints on a constant address.
9749
9750 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9751
9752         * gdb.base/ui-redirect.exp: New file.
9753
9754 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9755             Joel Brobecker  <brobecker@adacore.com>
9756
9757         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9758
9759 2010-08-31  Doug Evans  <dje@google.com>
9760
9761         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9762
9763 2010-08-30  Tom Tromey  <tromey@redhat.com>
9764
9765         PR python/11792:
9766         * gdb.python/py-value.exp (test_subscript_regression): Add
9767         dynamic_type test.
9768
9769 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9770
9771         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9772         instead of running to main.  Do not test the main function.
9773         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9774         Add new main.
9775
9776 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9777
9778         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9779         one test.
9780
9781 2010-08-24  Doug Evans  <dje@google.com>
9782
9783         PR symtab/11942
9784         * gdb.dwarf2/dw4-sig-types.cc: New file.
9785         * gdb.dwarf2/dw4-sig-types.h: New file.
9786         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9787         * gdb.dwarf2/dw4-sig-types.exp: New file.
9788
9789 2010-08-23  Tom Tromey  <tromey@redhat.com>
9790
9791         PR python/11145:
9792         * gdb.python/py-value.c (Base, Derived): New types.
9793         (base): New global.
9794         * gdb.python/py-value.exp (test_subscript_regression): Add
9795         dynamic_cast test.
9796
9797 2010-08-23  Tom Tromey  <tromey@redhat.com>
9798
9799         PR python/10676:
9800         * gdb.python/py-type.exp (test_fields): Add tests for type
9801         equality.
9802
9803 2010-08-23  Tom Tromey  <tromey@redhat.com>
9804
9805         PR python/11915:
9806         * gdb.python/py-type.exp (test_fields): Add tests for array.
9807
9808 2010-08-23  Keith Seitz  <keiths@redhat.com>
9809
9810         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9811         have any children. Create a new abbrev for it.
9812         Add missing terminal sequence to .debug_abbrev.
9813
9814 2010-08-20  Keith Seitz  <keiths@redhat.com>
9815
9816         PR symtab/11465:
9817         * gdb.dwarf2/pr11465.exp: New test.
9818         * gdb.dwarf2/pr11465.S: New file.
9819         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9820         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9821
9822 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9823
9824         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9825         registers.  Update data sets with the new v2_double element in the
9826         VSX register union.  Add vector_register3_vr data set for the AltiVec
9827         registers.  Use gdb_test_no_output instead of send_gdb.
9828
9829 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9830
9831         * gdb.python/py-shared.exp: New file, factored out from
9832         python.exp.
9833         * gdb.python/py-shared.c: New file.
9834         * gdb.python/py-shared-sl.c: New file.
9835         * gdb.python/python-1.c: New file.
9836         * gdb.python/python-sl.c: Delete.
9837         * gdb.python/python.c: Mention python-1.c.
9838         * gdb.python/python.exp: Move shared library tests to
9839         py-shared.exp.
9840         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9841         (MISCELLANEOUS): New.
9842         (clean mostlyclean): Also remove $MISCELLANEOUS.
9843
9844 2010-08-19  Doug Evans  <dje@google.com>
9845
9846         PR exp/11926
9847         * gdb.base/printcmds.exp (test_float_accepted): New function.
9848         Move existing float tests there.  Add tests for floats with suffixes.
9849         (test_float_rejected): New function.
9850         * gdb.java/jv-print.exp (test_float_accepted): New function.
9851         (test_float_rejected): New function.
9852         * gdb.objc/print.exp: New file.
9853         * gdb.pascal/print.exp: New file.
9854         * lib/objc.exp: New file.
9855
9856 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9857
9858         * gdb.base/default.exp (info set): Avoid full buffer error and force
9859         reading up to final gdb prompt.
9860         (show): Likewise.
9861
9862 2010-08-18  Tom Tromey  <tromey@redhat.com>
9863
9864         PR symtab/11919:
9865         * gdb.base/completion.exp: Add test.
9866
9867 2010-08-18  Doug Evans  <dje@google.com>
9868
9869         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9870         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9871         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9872         Simplify, early exit if runto_main fails.
9873         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9874         (set_lang_fortran): Moved to lib/fortran.exp.
9875         * gdb.fortran/types.exp: load_lib fortran.exp.
9876         (set_lang_fortran): Moved to lib/fortran.exp.
9877         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9878         * gdb.java/jprint.exp (set_lang_java): Ditto.
9879         * gdb.java/jv-exp.exp: load_lib java.exp.
9880         If set_lang_java fails, issue a warning instead of failure to be
9881         consistent with other set_lang_foo uses.
9882         (set_lang_java): Moved to lib/java.exp.
9883         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9884         If set_lang_java fails, issue a warning instead of failure to be
9885         consistent with other set_lang_foo uses.
9886         * gdb.pascal/types.exp: load_lib pascal.exp.
9887         (set_lang_pascal): Moved to lib/pascal.exp.
9888         * lib/fortran.exp: New file.
9889         * lib/java.exp (set_lang_java): New function.
9890         * lib/pascal.exp (set_lang_pascal): New function.
9891
9892 2010-08-18  Yao Qi  <yao@codesourcery.com
9893
9894         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9895         func_nofb_start and func_loopfb_start, so that address of functions
9896         is equal to these labels on Thumb.
9897
9898 2010-08-18  Yao Qi  <yao@codesourcery.com>
9899
9900         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9901         to reflect latest c source file.
9902
9903 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9904
9905         * gdb.cp/infcall-dlopen.exp: New file.
9906         * gdb.cp/infcall-dlopen.cc: New file.
9907         * gdb.cp/infcall-dlopen-lib.cc: New file.
9908
9909 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9910             Pedro Alves  <pedro@codesourcery.com>
9911
9912         PR breakpoints/11371
9913
9914         * gdb.base/watch-cond-infcall.exp: New file.
9915         * gdb.base/watch-cond-infcall.c: New file.
9916
9917 2010-08-16  Tom Tromey  <tromey@redhat.com>
9918
9919         * gdb.base/help.exp: Update.
9920         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9921         watchpoint.
9922         (test_watch_location): New proc.
9923         (test_watchpoint_in_big_blob): Delete watchpoint.
9924         * gdb.base/watchpoint.c (func5): New function.
9925         (main): Call it.
9926
9927 2010-08-16  Doug Evans  <dje@google.com>
9928
9929         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9930
9931 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9932
9933         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9934         tests.
9935
9936 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9937
9938         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9939         * gdb.base/gnu_vector.c: New File.
9940         * gdb.base/gnu_vector.exp: Likewise.
9941
9942 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9943
9944         * gdb.python/python.c: New File.
9945         * gdb.python/python-sl.c: New File.
9946         * gdb.python/python.exp: Test solib_address and decode_line
9947         * functions.
9948
9949 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9950
9951         * gdb.python/python.exp (show height, set height 10)
9952         (verify pagination beforehand, verify pagination beforehand: q)
9953         (gdb.execute does not page, verify pagination afterwards)
9954         (verify pagination afterwards: q): New.
9955
9956 2010-08-02  Doug Evans  <dje@google.com>
9957
9958         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9959         because of an older gcc, change test2
9960         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9961         to unsupported.
9962
9963 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9964
9965         * gdb.base/break-always.exp: Do not expect full paths to file
9966         names.
9967         * gdb.base/commands.exp: Likewise.
9968
9969 2010-07-30  Doug Evans  <dje@google.com>
9970
9971         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9972         xfail them when run with older gccs.
9973
9974         * lib/gdb.exp (build_executable): Forward "c++" option to
9975         get_compiler_info.
9976
9977         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9978         "python print ttype.template_argument(1)" and
9979         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9980         if using gcc 4.4 or earlier.
9981
9982         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9983         attach-to-debugger handling.
9984
9985 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9986
9987         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9988         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9989         (main): Use copyreloc.
9990         * gdb.base/prelink.exp (split debug of executable)
9991         (.dynbss vs. .bss address shift): New tests.
9992
9993 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9994
9995         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9996         in gdb_test_multiple.
9997
9998 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9999
10000         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10001         environment.
10002
10003 2010-07-28  Tom Tromey  <tromey@redhat.com>
10004
10005         PR python/11060:
10006         * gdb.python/py-type.c (Temargs): New template.
10007         (temvar): New variable.
10008         * gdb.python/py-type.exp (test_template): New proc.
10009
10010 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10011
10012         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10013         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10014
10015 2010-07-28  Tom Tromey  <tromey@redhat.com>
10016
10017         PR c++/9946:
10018         * gdb.cp/temargs.exp: New file.
10019         * gdb.cp/temargs.cc: New file.
10020
10021 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10022
10023         * gdb.base/help.exp (help disassemble): Update the content.
10024
10025 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10026
10027         * gdb.threads/ia64-sigill.exp: New file.
10028         * gdb.threads/ia64-sigill.c: New file.
10029
10030 2010-07-27  Tom Tromey  <tromey@redhat.com>
10031
10032         * gdb.opt/inline-cmds.c (ATTR): New define.
10033         (func1): Use it.
10034         (func2): Likewise.
10035         (func3): Likewise.
10036         (outer_inline1): Likewise.
10037         (outer_inline2): Likewise.
10038         * gdb.opt/inline-bt.c (ATTR): New define.
10039         (func1): Use it.
10040         (func2): Likewise.
10041         * gdb.opt/inline-locals.c (ATTR): New define.
10042         (func1): Use it.
10043         (func2): Likewise.
10044
10045 2010-07-27  Tom Tromey  <tromey@redhat.com>
10046
10047         * gdb.stabs/gdb11479.c (hack): New function.
10048         (test): Use it.
10049         (test2): Use it.
10050         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10051         (int32_search_buf, int64_search_buf): No longer static.
10052         (x): Remove.
10053         * gdb.base/relocate.c (hack): New function.
10054
10055 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10056
10057         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10058         * gdb.python/py-value.c (func1): New function.
10059         (func2): Likewise.
10060
10061 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10062
10063         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10064         as not to clash with .data section.
10065
10066 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10067
10068         * gdb.base/code_elim.exp: New file.
10069         * gdb.base/code_elim1.c: New file.
10070         * gdb.base/code_elim2.c: New file.
10071
10072 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10073
10074         PR symtab/11827
10075
10076         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10077         (some_volatile_enum): New variable.
10078         * gdb.base/printcmds.exp (test_print_enums): New.
10079         <top level>: Call it.
10080
10081 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10082
10083         * gdb.cp/fpointer.cc: New test.
10084         * gdb.cp/fpointer.exp: New test.
10085
10086 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10087
10088         * gdb.base/solib-nodir.exp: New file.
10089         * lib/gdb.exp (runto): New case for a GDB internal error.
10090
10091 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092             Ulrich Weigand  <uweigand@de.ibm.com>
10093             Tom Tromey  <tromey@redhat.com>
10094
10095         * gdb.base/charset-malloc.c: New file.
10096         * gdb.base/charset.c (malloc_stub): New prototype.
10097         (main): Call it instead of malloc itself.
10098         * gdb.base/charset.exp: Use only prepare_for_testing.
10099         (binfile): Remove the variable.
10100
10101 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10102
10103         Make core files the process_stratum.
10104         * gdb.base/corefile.exp (run: load core again)
10105         (run: sanity check we see the core file, run: with core)
10106         (run: core file is cleared, attach: load core again)
10107         (attach: sanity check we see the core file, attach: with core)
10108         (attach: core file is cleared): New tests.
10109         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10110
10111 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10112
10113         * gdb.arch/altivec-abi.exp: New tests.
10114
10115 2010-07-13  Tom Tromey  <tromey@redhat.com>
10116
10117         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10118         (main): Use it.
10119         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10120
10121 2010-07-13  Tom Tromey  <tromey@redhat.com>
10122
10123         * gdb.base/label.exp: New file.
10124         * gdb.base/label.c: New file.
10125
10126 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10127             H.J. Lu  <hongjiu.lu@intel.com>
10128
10129         * lib/gdb.exp (is_ilp32_target): New.
10130         (is_lp64_target): Likewise.
10131
10132         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10133         target.
10134         * gdb.arch/amd64-disp-step.exp: Likewise.
10135         * gdb.arch/amd64-dword.exp: Likewise.
10136         * gdb.arch/amd64-i386-address.exp: Likewise.
10137         * gdb.arch/amd64-word.exp: Likewise.
10138
10139         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10140         target.
10141         * gdb.arch/i386-bp_permanent.exp: Likewise.
10142         * gdb.arch/i386-byte.exp: Likewise.
10143         * gdb.arch/i386-disp-step.exp: Likewise.
10144         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10145         * gdb.arch/i386-prologue.exp: Likewise.
10146         * gdb.arch/i386-size-overlap.exp: Likewise.
10147         * gdb.arch/i386-size.exp: Likewise.
10148         * gdb.arch/i386-sse.exp: Likewise.
10149         * gdb.arch/i386-unwind.exp: Likewise.
10150         * gdb.arch/i386-word.exp: Likewise.
10151
10152         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10153         test only when building 64-bit executables.  Do not hard-code
10154         -m64 option.
10155
10156 2010-07-07  Doug Evans  <dje@google.com>
10157
10158         * lib/gdb.exp (gdb_test_list_exact): New function.
10159         * gdb.base/default.exp (show convenience): Call it, add tests for
10160         $_sdata = void, $_thread = 0.
10161
10162 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10163             Joel Brobecker  <brobecker@adacore.com>
10164
10165         Fix re-run of PIE executable, PR shlibs/11776.
10166         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10167         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10168         and re-"run" of the inferior.
10169
10170 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10171             Joel Brobecker  <brobecker@adacore.com>
10172
10173         Cope with missing /usr/sbin/prelink.
10174         * lib/prelink-support.exp (prelink_no):
10175         <result == 1 && $output is "no such file or directory">: New.
10176         (prelink_yes): Likewise.  Return on failed prelink_no.
10177
10178 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10179             Joel Brobecker  <brobecker@adacore.com>
10180
10181         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10182         build_executable by build_executable_own_libs.  Replace "prelink -R"
10183         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10184         change.
10185         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10186         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10187         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10188         Replace build_executable by build_executable_own_libs's function
10189         build_executable_own_libs.
10190         (prelinkNO): Create new stub to call prelink_no.
10191         (prelinkYES): Create new stub to call prelink_yes.
10192         (test_attach): Rename calls of copy to file_copy.
10193         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10194         (copy): Move to ...
10195         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10196         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10197         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10198         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10199         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10200         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10201         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10202         a second call of prelink_yes.  Replace restart commands by
10203         clean_restart.
10204         (prelink): Rename to ...
10205         (seen displacement message): ... this test.  Extend its expectation
10206         strictness.
10207
10208 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10209
10210         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10211         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10212         displacement message exactly once.
10213
10214 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10215             Joel Brobecker  <brobecker@adacore.com>
10216
10217         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10218         its restore after the <$relink_args != ""> loop.  new comment.
10219
10220 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10221             Joel Brobecker  <brobecker@adacore.com>
10222
10223         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10224         code for it.  New variable relink_args.
10225         (prelinkYES): Call prelinkNO.
10226         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10227         in such case.  Move the core code to ...
10228         (test_attach_gdb): ... a new function.  Send GDB command "file".
10229         Extend expected "Attaching to " string.
10230
10231 2010-07-02  Tom Tromey  <tromey@redhat.com>
10232
10233         * gdb.base/bitops.exp: Remove extraneous "pass".
10234
10235 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10236
10237         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10238
10239 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10240
10241         * gdb.base/help.exp: Adjust expected output.
10242
10243 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10244
10245         * gdb.base/help.exp: Adjust expected output.
10246
10247 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10248
10249         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10250         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10251         c++/11702.
10252
10253 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10254             Doug Evans  <dje@google.com>
10255
10256         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10257         add .dynamic entry'.
10258
10259 2010-06-29  Doug Evans  <dje@google.com>
10260
10261         Test PR c++/11702.
10262         * gdb.cp/m-static.exp: Add testcase.
10263         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10264
10265 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10266             Tom Tromey  <tromey@redhat.com>
10267             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10268
10269         * gdb.python/py-inferior.c: New File.
10270         * gdb.python/py-infthread.c: New File.
10271         * gdb.python/py-inferior.exp: New File.
10272         * gdb.python/py-infthread.exp: New File.
10273
10274 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10275
10276         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10277         (ptype ::C::OtherFileClass typedefs): New.
10278         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10279         (C::OtherFileClass::cOtherFileClassVar2): New.
10280         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10281         cOtherFileClassVar2.
10282         (C::cOtherFileType2, C::cOtherFileVar2): New.
10283         (C::cOtherFileVar_use): use also cOtherFileVar2.
10284         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10285
10286 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10287
10288         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10289         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10290         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10291         (print ::C::cOtherFileVar)
10292         (whatis C::OtherFileClass::cOtherFileClassType)
10293         (whatis ::C::OtherFileClass::cOtherFileClassType)
10294         (print C::OtherFileClass::cOtherFileClassVar)
10295         (print ::cOtherFileClassVar)
10296         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10297         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10298         trailing content.
10299         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10300         (C::OtherFileClass::cOtherFileClassVar)
10301         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10302         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10303
10304 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10305
10306         Test PR c++/11703 and PR gdb/1448.
10307         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10308         gdb/1448.
10309
10310 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10311
10312         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10313         (main) <rtti_data>: New.
10314         * gdb.cp/virtbase.exp (print rtti_data): New.
10315
10316 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10317             Joel Brobecker  <brobecker@adacore.com>
10318
10319         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10320
10321 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10322
10323         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10324
10325 2010-06-28  Doug Evans  <dje@google.com>
10326
10327         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10328
10329 2010-06-27  Doug Evans  <dje@google.com>
10330
10331         * gdb.cp/m-static.exp: Update expected test output.
10332
10333 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10334
10335         * gdb.gdb/selftest.exp: Adjust expected message for
10336         capturing start-up runtime.
10337
10338 2010-06-25  Tom Tromey  <tromey@redhat.com>
10339
10340         PR python/10808:
10341         * gdb.python/python.exp: Add new tests.
10342
10343 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10344
10345         * gdb.cp/operator.cc: Created an import loop.
10346         * gdb.cp/operator.exp: Added testcase for import loop.
10347
10348 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10349
10350         Test PR python/11407.
10351         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10352         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10353         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10354         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10355         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10356         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10357         binfile.  Call gdb_compile with clean_restart twice.
10358         (func_nofb print, func_nofb backtrace, func_loopfb print)
10359         (func_loopfb backtrace): New.
10360
10361 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10362
10363         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10364         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10365         by a hand made one.
10366         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10367         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10368         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10369
10370 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10371
10372         * gdb.cell/dwarfaddr.exp: New file.
10373         * gdb.cell/dwarfaddr.S: New file.
10374
10375 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10376
10377         Test PR 9436.
10378         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10379
10380 2010-06-24  Hui Zhu  <teawater@gmail.com>
10381
10382         * gdb.base/eval.exp: New file.
10383
10384 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10385
10386         * gdb.cell/fork.exp: New file.
10387         * gdb.cell/fork.c: Likewise.
10388         * gdb.cell/fork-spu.c: Likewise.
10389
10390 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10391
10392         * lib/gdb.exp (banned_variables_traced): New global variable.
10393         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10394         (gdb_init): Use `trace add variable' instead of obsolete
10395         `trace variable'.
10396
10397 2010-06-21  Doug Evans  <dje@google.com>
10398
10399         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10400
10401 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10402
10403         * gdb.arch/spu-ls.exp: New file.
10404         * gdb.arch/spu-ls.c: Likewise.
10405
10406 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10407
10408         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10409
10410 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10411
10412         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10413         * gdb.base/watch-cond.exp: Likewise.
10414         * gdb.python/py-breakpoint.exp: Likewise.
10415
10416 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10417
10418         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10419         clean_restart, make sure every test has a distinct message, and
10420         that messages don't include the executable' full path.
10421
10422 2010-06-17  Doug Evans  <dje@google.com>
10423
10424         * gdb.arch/i386-size.exp: Updated expected output for
10425         DISASSEMBLY_OMIT_FNAME.
10426
10427 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10428             Sergio Durigan Junior  <sergiodj@redhat.com>
10429
10430         * gdb.base/watch-notconst.c: New file.
10431         * gdb.base/watch-notconst.S: New file.
10432         * gdb.base/watch-notconst2.c: New file.
10433         * gdb.base/watch-notconst2.S: New file.
10434         * gdb.base/watch-notconst.exp: New file.
10435         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10436         (func4): Add operations on `global_ptr_ptr'.
10437         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10438         routine to test watchpoints created with a constant expression.
10439         (test_inaccessible_watchpoint): Include tests for watchpoints
10440         created with a constant expression.
10441
10442 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10443
10444         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10445         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10446         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10447         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10448         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10449         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10450         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10451         of `_start'.
10452
10453 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10454
10455         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10456         not supported on the target.
10457         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10458         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10459         * gdb.mi/mi-nsintrall.exp: Likewise.
10460         * gdb.mi/mi-nsmoribund.exp: Likewise.
10461         * gdb.mi/mi-nsthrexec.exp: Likewise.
10462
10463 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10464
10465         * gdb.base/permissions.exp: New file.
10466
10467 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10468
10469         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10470         does not support ELF executable class.
10471
10472 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10473
10474         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10475
10476 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10477
10478         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10479         (runto): Catch "The target does not support running in non-stop mode.".
10480
10481 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10482
10483         * gdb.base/setshow.exp (set language asm): Don't use
10484         gdb_test_no_output, fails on some targets.
10485
10486 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10487
10488         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10489         * gdb.cp/pr9167.exp: Likewise.
10490
10491 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10492
10493         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10494
10495 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10496
10497         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10498
10499 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10500
10501         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10502
10503 2010-06-11  Tom Tromey  <tromey@redhat.com>
10504
10505         PR gdb/9977, PR exp/11636::
10506         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10507         (pieces_test_f6): Update expected output.
10508
10509 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10510
10511         * gdb.base/moribund-step.exp: New.
10512
10513 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10514
10515         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10516         * gdb.ada/boolean_expr.exp:
10517         * gdb.ada/frame_args.exp: Ditto.
10518         * gdb.ada/lang_switch.exp: Ditto.
10519         * gdb.ada/ptype_arith_binop.exp: Ditto.
10520         * gdb.ada/ref_param.exp: Ditto.
10521         * gdb.ada/type_coercion.exp:Ditto.
10522
10523         * gdb.asm/asm-source.exp: Ditto.
10524
10525         * gdb.base/attach.exp: Ditto.
10526         * gdb.base/bitfields2.exp: Ditto.
10527         * gdb.base/call-signal-resume.exp: Ditto.
10528         * gdb.base/callfuncs.exp: Ditto.
10529         * gdb.base/commands.exp: Ditto.
10530         * gdb.base/dbx.exp: Ditto.
10531         * gdb.base/default.exp: Ditto.
10532         * gdb.base/dump.exp: Ditto.
10533         * gdb.base/exprs.exp: Ditto.
10534         * gdb.base/freebpcmd.exp: Ditto.
10535         * gdb.base/interrupt.exp: Ditto.
10536         * gdb.base/list.exp: Ditto.
10537         * gdb.base/long_long.exp: Ditto.
10538         * gdb.base/maint.exp: Ditto.
10539         * gdb.base/ptype.exp: Ditto.
10540         * gdb.base/return.exp: Ditto.
10541         * gdb.base/setshow.exp: Ditto.
10542         * gdb.base/sigbpt.exp: Ditto.
10543         * gdb.base/sigrepeat.exp: Ditto.
10544
10545         * gdb.cp/classes.exp: Ditto.
10546
10547         * gdb.dwarf2/dw2-restore.exp: Ditto.
10548
10549         * gdb.gdb/selftest.exp: Ditto.
10550
10551         * gdb.multi/base.exp: Ditto.
10552         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10553
10554         * gdb.python/py-block.exp: Ditto.
10555         * gdb.python/py-prettyprint.exp: Ditto.
10556         * gdb.python/py-template.exp: Ditto.
10557
10558         * gdb.server/ext-attach.exp: Ditto.
10559         * gdb.server/ext-run.exp: Ditto.
10560         * gdb.server/server-mon.exp: Ditto.
10561
10562         * gdb.threads/fork-thread-pending.exp: Ditto.
10563         * gdb.threads/hand-call-in-threads.exp: Ditto.
10564         * gdb.threads/interrupted-hand-call.exp: Ditto.
10565         * gdb.threads/linux-dp.exp: Ditto.
10566         * gdb.threads/manythreads.exp: Ditto.
10567         * gdb.threads/print-threads.exp: Ditto.
10568         * gdb.threads/pthreads.exp: Ditto.
10569         * gdb.threads/schedlock.exp: Ditto.
10570         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10571         * gdb.threads/threadapply.exp: Ditto.
10572
10573 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10574
10575         * gdb.ada/exec_changed.exp:
10576         Use ".*" instead of "" as wildcard regexp.
10577
10578         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10579         * gdb.base/call-ar-st.exp: Ditto.
10580         * gdb.base/checkpoint.exp: Ditto.
10581         * gdb.base/default.exp: Ditto.
10582         * gdb.base/dump.exp: Ditto.
10583         * gdb.base/ending-run.exp: Ditto.
10584         * gdb.base/fileio.exp: Ditto.
10585         * gdb.base/miscexprs.exp: Ditto.
10586         * gdb.base/pointers.exp: Ditto.
10587         * gdb.base/readline.exp: Ditto.
10588         * gdb.base/reread.exp: Ditto.
10589         * gdb.base/restore.exp: Ditto.
10590         * gdb.base/shlib-call.exp: Ditto.
10591         * gdb.base/valgrind-db-attach.exp: Ditto.
10592         * gdb.base/volatile.exp: Ditto.
10593         * gdb.base/watchpoints.exp: Ditto.
10594
10595         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10596
10597         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10598         * gdb.python/py-value.exp: Ditto.
10599
10600         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10601         * gdb.trace/circ.exp: Ditto.
10602         * gdb.trace/collection.exp: Ditto.
10603         * gdb.trace/packetlen.exp: Ditto.
10604         * gdb.trace/passc-dyn.exp: Ditto.
10605         * gdb.trace/report.exp: Ditto.
10606         * gdb.trace/tfile.exp: Ditto.
10607         * gdb.trace/tfind.exp: Ditto.
10608         * gdb.trace/while-dyn.exp: Ditto.
10609
10610 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10611
10612         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10613
10614 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10615
10616         Test PR 10640.
10617         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10618
10619 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10620
10621         * gdb.cp/koenig.exp: Test for ADL operators.
10622         * gdb.cp/koenig.cc: Added ADL operators.
10623         * gdb.cp/operator.exp: New test.
10624         * gdb.cp/operator.cc: New test.
10625
10626 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10627
10628         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10629         * gdb.base/pending.exp: Ditto.
10630
10631         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10632
10633 2010-06-04  Doug Evans  <dje@google.com>
10634
10635         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10636         disabled printers.
10637         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10638         (enable_lookup_function): New function.
10639
10640 2010-06-04  Tom Tromey  <tromey@redhat.com>
10641
10642         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10643         of hash and id.
10644
10645 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10646
10647         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10648         newline.
10649         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10650         (empty verbose non-noisy clear, empty verbose noisy clear)
10651         (empty non-verbose noisy clear): Likewise.
10652
10653 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10654
10655         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10656         * gdb.base/display.exp: Ditto.
10657         * gdb.base/find.exp: Ditto.
10658         * gdb.base/ifelse.exp: Ditto.
10659         * gdb.base/multi-forks.exp: Ditto.
10660         * gdb.base/recurse.exp: Ditto.
10661         * gdb.base/setshow.exp: Ditto.
10662         * gdb.base/value-double-free.exp: Ditto.
10663         * gdb.base/watch-vfork.exp: Ditto.
10664         * gdb.base/watch_thread_num.exp: Ditto.
10665         * gdb.base/watchpoint-solib.exp: Ditto.
10666         * gdb.base/watchpoint.exp: Ditto.
10667         * gdb.base/watchpoints.exp: Ditto.
10668
10669         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10670         * gdb.cp/overload.exp: Ditto.
10671         * gdb.cp/virtfunc.exp: Ditto.
10672
10673         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10674
10675         * gdb.reverse/watch-precsave.exp:
10676         Replace gdb_test with gdb_test_no_output.
10677
10678         * gdb.threads/attach-into-signal.exp:
10679         Replace gdb_test with gdb_test_no_output.
10680         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10681         * gdb.threads/watchthreads.exp: Ditto.
10682         * gdb.threads/watchthreads2.exp: Ditto.
10683
10684         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10685         * gdb.trace/tfind.exp: Ditto.
10686
10687 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10688
10689         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10690         successful test if message is the empty string.
10691
10692 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10693
10694         * gdb.fortran/module.exp (stopped language detection): New test.
10695
10696 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10697
10698         Support DW_TAG_module as separate namespaces.
10699         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10700         gdb.fortran/library-module-lib.f90: New.
10701         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10702         (print i): Remove.
10703         (continue to breakpoint: i-is-1, print var_i value 1)
10704         (continue to breakpoint: i-is-2, print var_i value 2)
10705         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10706         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10707         (complete `modmany, complete `modmany`, complete `modmany`var)
10708         (show language, setting breakpoint at module): New tests.
10709         * gdb.fortran/module.f90 (module mod): Remove.
10710         (module mod1, module mod2, module modmany, subroutine sub1)
10711         (subroutine sub2, program module): New.
10712
10713 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10714
10715         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10716         (print value of rUC, print value of rI, print value of UI): ... here.
10717         * gdb.cp/anon-union.exp (pass): Rename to ...
10718         (print z 2): ... here.
10719
10720 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10721
10722         * gdb.trace/actions.exp: Use gdb_test_no_output.
10723         * gdb.trace/circ.exp: Ditto.
10724         * gdb.trace/packetlen.exp: Ditto.
10725         * gdb.trace/save-trace.exp: Ditto.
10726         * gdb.trace/tracecmd.exp: Ditto.
10727         * gdb.trace/tsv.exp: Ditto.
10728
10729         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10730         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10731         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10732         * gdb.threads/manythreads.exp: Ditto.
10733         * gdb.threads/print-threads.exp: Ditto.
10734         * gdb.threads/pthreads.exp: Ditto.
10735         * gdb.threads/schedlock.exp: Ditto.
10736         * gdb.threads/staticthreads.exp: Ditto.
10737         * gdb.threads/thread-specific.exp: Ditto.
10738         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10739         * gdb.threads/threadapply.exp: Ditto.
10740         * gdb.threads/watchthreads.exp: Ditto.
10741         * gdb.threads/watchthreads2.exp: Ditto.
10742
10743         * gdb.python/py-block.exp: Use gdb_test_no_output.
10744         * gdb.python/py-prettyprint.exp: Ditto.
10745         * gdb.python/py-template.exp: Ditto.
10746         * gdb.python/py-value.exp: Ditto.
10747
10748         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10749         * gdb.reverse/watch-reverse.exp: Ditto.
10750
10751         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10752         * gdb.server/ext-run.exp: Ditto.
10753
10754         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10755         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10756         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10757         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10758         * gdb.dwarf2/dw2-producer.exp: Ditto.
10759         * gdb.dwarf2/mac-fileno.exp: Ditto.
10760
10761         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10762         * gdb.gdb/selftest.exp: Ditto.
10763
10764         * gdb.multi/base.exp: Use gdb_test_no_output.
10765
10766         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10767
10768 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10769
10770         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10771
10772 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10773
10774         * gdb.cp/class2.exp: Use gdb_test_no_output.
10775         * gdb.cp/classes.exp: Ditto.
10776         * gdb.cp/extern-c.exp: Ditto.
10777         * gdb.cp/inherit.exp: Ditto.
10778         * gdb.cp/maint.exp: Ditto.
10779         * gdb.cp/mb-inline.exp: Ditto.
10780         * gdb.cp/mb-templates.exp: Ditto.
10781         * gdb.cp/method2.exp: Ditto.
10782         * gdb.cp/misc.exp: Ditto.
10783         * gdb.cp/ovldbreak.exp: Ditto.
10784         * gdb.cp/punctuator.exp: Ditto.
10785         * gdb.cp/templates.exp: Ditto.
10786         * gdb.cp/virtbase.exp: Ditto.
10787
10788         * gdb.threads/attach-stopped.exp:
10789         Replace uses of send_gdb / gdb_expect.
10790         * gdb.threads/attachstop-mt.exp:
10791         Replace uses of send_gdb / gdb_expect.
10792         * gdb.threads/gcore-thread.exp:
10793         Replace uses of send_gdb / gdb_expect.
10794         * gdb.threads/hand-call-in-threads.exp:
10795         Replace uses of send_gdb / gdb_expect.
10796         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10797         * gdb.threads/print-threads.exp:
10798         Replace uses of send_gdb / gdb_expect.
10799         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10800         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10801         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10802
10803         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10804         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10805         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10806         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10807         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10808         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10809         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10810         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10811         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10812         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10813         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10814
10815 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10816
10817         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10818
10819 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10820
10821         * gdb.cp/koenig.exp: Added new test case.
10822         * gdb.cp/koenig.cc: Ditto.
10823
10824 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10825
10826         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10827         * gdb.base/arrayidx.exp: Ditto.
10828         * gdb.base/attach.exp: Ditto.
10829         * gdb.base/auxv.exp: Ditto.
10830         * gdb.base/bigcre.exp: Ditto.
10831         * gdb.base/break-always.exp: Ditto.
10832         * gdb.base/break-interp.exp: Ditto.
10833         * gdb.base/break.exp: Ditto.
10834         * gdb.base/breakpoint-shadow.exp: Ditto.
10835         * gdb.base/call-ar-st.exp: Ditto.
10836         * gdb.base/call-sc.exp: Ditto.
10837         * gdb.base/call-signal-resume.exp: Ditto.
10838         * gdb.base/callfuncs.exp: Ditto.
10839         * gdb.base/catch-syscall.exp: Ditto.
10840         * gdb.base/charset.exp: Ditto.
10841         * gdb.base/code-expr.exp: Ditto.
10842         * gdb.base/commands.exp: Ditto.
10843         * gdb.base/cond-expr.exp: Ditto.
10844         * gdb.base/condbreak.exp: Ditto.
10845         * gdb.base/cursal.exp: Ditto.
10846         * gdb.base/cvexpr.exp: Ditto.
10847         * gdb.base/default.exp: Ditto.
10848         * gdb.base/del.exp: Ditto.
10849         * gdb.base/detach.exp: Ditto.
10850         * gdb.base/display.exp: Ditto.
10851         * gdb.base/ena-dis-br.exp: Ditto.
10852         * gdb.base/eval-skip.exp: Ditto.
10853         * gdb.base/foll-fork.exp: Ditto.
10854         * gdb.base/foll-vfork.exp: Ditto.
10855         * gdb.base/frame-args.exp: Ditto.
10856         * gdb.base/funcargs.exp: Ditto.
10857         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10858         * gdb.base/gdbvars.exp: Ditto.
10859         * gdb.base/help.exp: Ditto.
10860         * gdb.base/ifelse.exp: Ditto.
10861         * gdb.base/included.exp: Ditto.
10862         * gdb.base/list.exp: Ditto.
10863         * gdb.base/macscp.exp: Ditto.
10864         * gdb.base/maint.exp: Ditto.
10865         * gdb.base/multi-fork.exp: Ditto.
10866         * gdb.base/overlays.exp: Ditto.
10867         * gdb.base/page.exp: Ditto.
10868         * gdb.base/pending.exp: Ditto.
10869         * gdb.base/pointers.exp: Ditto.
10870         * gdb.base/pr11022.exp: Ditto.
10871         * gdb.base/prelink.exp: Ditto.
10872         * gdb.base/printcmds.exp: Ditto.
10873         * gdb.base/psymtab.exp: Ditto.
10874         * gdb.base/randomize.exp: Ditto.
10875         * gdb.base/relational.exp: Ditto.
10876         * gdb.base/relocate.exp: Ditto.
10877         * gdb.base/remote.exp: Ditto.
10878         * gdb.base/sepdebug.exp: Ditto.
10879         * gdb.base/set-lang-auto.exp: Ditto.
10880         * gdb.base/setshow.exp: Ditto.
10881         * gdb.base/setvar.exp: Ditto.
10882         * gdb.base/signals.exp: Ditto.
10883         * gdb.base/signull.exp: Ditto.
10884         * gdb.base/sigstep.exp: Ditto.
10885         * gdb.base/sizeof.exp: Ditto.
10886         * gdb.base/solib-disc.exp: Ditto.
10887         * gdb.base/store.exp: Ditto.
10888         * gdb.base/structs.exp: Ditto.
10889         * gdb.base/structs2.exp: Ditto.
10890         * gdb.base/subst.exp: Ditto.
10891         * gdb.base/term.exp: Ditto.
10892         * gdb.base/trace-commands.exp: Ditto.
10893         * gdb.base/unwindonsignal.exp: Ditto.
10894         * gdb.base/valgrind-db-attach.exp: Ditto.
10895         * gdb.base/varargs.exp: Ditto.
10896         * gdb.base/watch-cond.exp: Ditto.
10897         * gdb.base/watch_thread_num.exp: Ditto.
10898         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10899         * gdb.base/watchpoint.exp: Ditto.
10900         * gdb.base/whatis-exp.exp: Ditto.
10901
10902 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10903
10904         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10905         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10906         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10907         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10908         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10909         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10910         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10911         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10912         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10913         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10914         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10915         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10916         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10917         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10918         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10919
10920 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10921
10922         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10923         trailing newline.
10924         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10925         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10926         (p *args): ... here and remove excessive trailing newline.
10927
10928 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10929
10930         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10931
10932 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10933
10934         Accept the new Linux kernel "t (tracing stop)" string.
10935         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10936         Update comment.
10937         (state_wait) <T (tracing stop)>: New.
10938         (main): Update the state_wait expect string.
10939
10940 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10941
10942         * limits.c, limits.exp: Delete files.
10943         * Makefile.in (clean mostlyclean): Adjust.
10944         * tracecmd.exp: Adjust.
10945
10946 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10947
10948         * gdb.base/tui-layout.exp: New.
10949
10950 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10951
10952         * gdb.reverse/break-precsave.exp:
10953         Replace uses of send_gdb / gdb_expect.
10954         * gdb.reverse/break-reverse.exp:
10955         Replace uses of send_gdb / gdb_expect.
10956         * gdb.reverse/consecutive-precsave.exp:
10957         Replace uses of send_gdb / gdb_expect.
10958         * gdb.reverse/consecutive-reverse.exp:
10959         Replace uses of send_gdb / gdb_expect.
10960         * gdb.reverse/finish-precsave.exp:
10961         Replace uses of send_gdb / gdb_expect.
10962         * gdb.reverse/finish-reverse.exp:
10963         Replace uses of send_gdb / gdb_expect.
10964         * gdb.reverse/i386-precsave.exp:
10965         Replace uses of send_gdb / gdb_expect.
10966         * gdb.reverse/i386-reverse.exp:
10967         Replace uses of send_gdb / gdb_expect.
10968         * gdb.reverse/i386-sse-reverse.exp:
10969         Replace uses of send_gdb / gdb_expect.
10970         * gdb.reverse/i387-env-reverse.exp:
10971         Replace uses of send_gdb / gdb_expect.
10972         * gdb.reverse/i387-stack-reverse.exp:
10973         Replace uses of send_gdb / gdb_expect.
10974         * gdb.reverse/machinestate-precsave.exp:
10975         Replace uses of send_gdb / gdb_expect.
10976         * gdb.reverse/machinestate.exp:
10977         Replace uses of send_gdb / gdb_expect.
10978         * gdb.reverse/sigall-precsave.exp:
10979         Replace uses of send_gdb / gdb_expect.
10980         * gdb.reverse/sigall-reverse.exp:
10981         Replace uses of send_gdb / gdb_expect.
10982         * gdb.reverse/solib-precsave.exp:
10983         Replace uses of send_gdb / gdb_expect.
10984         * gdb.reverse/solib-reverse.exp:
10985         Replace uses of send_gdb / gdb_expect.
10986         * gdb.reverse/step-precsave.exp:
10987         Replace uses of send_gdb / gdb_expect.
10988         * gdb.reverse/step-reverse.exp:
10989         Replace uses of send_gdb / gdb_expect.
10990         * gdb.reverse/until-precsave.exp:
10991         Replace uses of send_gdb / gdb_expect.
10992         * gdb.reverse/until-reverse.exp:
10993         Replace uses of send_gdb / gdb_expect.
10994         * gdb.reverse/watch-precsave.exp:
10995         Replace uses of send_gdb / gdb_expect.
10996         * gdb.reverse/watch-reverse.exp:
10997         Replace uses of send_gdb / gdb_expect.
10998
10999 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11000
11001         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11002         excessive newline.
11003
11004 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11005
11006         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11007         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11008         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11009         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11010         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11011         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11012         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11013         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11014         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11015         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11016         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11017         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11018         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11019         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11020         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11021         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11022         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11023         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11024         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11025
11026 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11027
11028         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11029         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11030
11031         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11032         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11033         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11034
11035         * gdb.reverse/consecutive-reverse.exp:
11036         Replace uses of send_gdb / gdb_expect.
11037         * gdb.reverse/consecutive-precsave.exp:
11038         Replace uses of send_gdb / gdb_expect.
11039
11040         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11041         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11042         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11043         * gdb.mi/mi-ns-stale-regcache.exp:
11044         Replace uses of send_gdb / gdb_expect.
11045         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11046         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11047         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11048         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11049         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11050         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11051         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11052         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11053         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11054
11055 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11056
11057         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11058
11059         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11060
11061         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11062         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11063         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11064         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11065         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11066         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11067         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11068         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11069         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11070
11071 2010-05-25  Tom Tromey  <tromey@redhat.com>
11072
11073         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11074
11075 2010-05-25  Tom Tromey  <tromey@redhat.com>
11076
11077         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11078         argument order.
11079         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11080         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11081         order.
11082         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11083         order.
11084         * gdb.base/call-sc.exp (setup_kfails): Remove.
11085         (setup_compiler_kfails): Remove.
11086         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11087         argument order.
11088         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11089         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11090         (advancei): Fix setup_kfail argument order.
11091         * gdb.base/radix.exp: Fix setup_kfail argument order.
11092         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11093         order.
11094         * gdb.base/structs.exp (setup_kfails): Remove.
11095         (setup_compiler_kfails): Fix setup_kfail argument order.
11096         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11097         order.
11098         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11099         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11100         setup_kfail argument order.
11101         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11102
11103 2010-05-25  Tom Tromey  <tromey@redhat.com>
11104
11105         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11106
11107 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11108
11109         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11110         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11111         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11112         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11113         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11114         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11115         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11116         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11117         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11118         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11119         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11120         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11121         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11122         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11123         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11124         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11125         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11126         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11127         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11128         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11129         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11130         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11131         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11132         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11133         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11134         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11135         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11136         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11137         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11138         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11139         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11140         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11141         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11142         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11143         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11144         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11145         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11146         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11147         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11148         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11149         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11150         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11151         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11152         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11153         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11154         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11155         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11156         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11157
11158 2010-05-25  Doug Evans  <dje@google.com>
11159
11160         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11161         gdb.string_to_argv.
11162
11163 2010-05-21  Tom Tromey  <tromey@redhat.com>
11164
11165         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11166         Call it.
11167         * gdb.dwarf2/pieces.S: Update.
11168         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11169
11170 2010-05-21  Tom Tromey  <tromey@redhat.com>
11171
11172         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11173         Call it.
11174         * gdb.dwarf2/pieces.c (struct C): New.
11175         (f6): New function.
11176         * gdb.dwarf2/pieces.S: Replace.
11177
11178 2010-05-21  Tom Tromey  <tromey@redhat.com>
11179
11180         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11181         Call it.
11182
11183 2010-05-21  Tom Tromey  <tromey@redhat.com>
11184
11185         * gdb.dwarf2.pieces.exp: New file.
11186         * gdb.dwarf2.pieces.S: New file.
11187         * gdb.dwarf2.pieces.c: New file.
11188
11189 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11190             Joel Brobecker  <brobecker@adacore.com>
11191
11192         * lib/gdb.exp (gdb_test_no_output): New function.
11193         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11194         when testing commands that should produce no output.
11195
11196 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11197
11198         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11199         parameter that we want to watch being a constant.
11200
11201 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11202
11203         * gdb.ada/cond_lang: New testcase.
11204
11205 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11206
11207         * lib/gdb.exp (banned_variables): New variable/constant.
11208         (gdb_init): Add write trace on variables listed in banned_variables.
11209         (gdb_finish): Remove write traces on variables listed in
11210         banned_variables.
11211
11212 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11213
11214         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11215         * gdb.cp/koenig.exp: Likewise.
11216
11217 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11218
11219         PR python/11482
11220
11221         * gdb.python/py-value.exp (test_value_hash): New function.
11222
11223 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11224
11225         PR exp/11530.
11226         * gdb.base/gdb11530.c: New file.
11227         * gdb.base/gdb11530.exp: New file.
11228
11229 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11230
11231         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11232         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11233
11234 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11235
11236         * gdb.cp/koenig.exp: New test.
11237         * gdb.cp/koenig.cc: New test program.
11238
11239 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11240
11241         Remove the use of prms_id and bug_id throughout the testsuite.
11242
11243 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11244
11245         PR exp/11349.
11246         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11247         use a reference local variable.
11248
11249 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11250
11251         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11252         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11253         variable different_dir. Move debugfile into a full directory pathname
11254         under DIFFERENT_DIR.
11255         * lib/gdb.exp (separate_debug_filename): Remove.
11256         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11257         variable debug_dir and mkdir of it.  Update function comments.
11258
11259 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11260
11261         PR gdb/11557
11262
11263         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11264         files.
11265
11266 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11267
11268         * gdb.python/py-param.exp: New File.
11269
11270 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11271
11272         * gdb.base/default.exp: Fix "set language" test.
11273
11274 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11275
11276         PR breakpoints/11531.
11277         * gdb.base/gdb11531.c: New file.
11278         * gdb.base/gdb11531.exp: New file.
11279
11280 2010-04-26  Tom Tromey  <tromey@redhat.com>
11281
11282         * gdb.base/completion.exp: Add tests for completion and deprecated
11283         commands.
11284
11285 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11286
11287         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11288         (print /x char_array): Escape curly brackets.
11289
11290 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11291
11292         Fix deadlock on looped list of loaded shared objects.
11293         * gdb.base/solib-corrupted.exp: New.
11294
11295 2010-04-23  Doug Evans  <dje@google.com>
11296
11297         * gdb.python/py-section-script.c: New file.
11298         * gdb.python/py-section-script.exp: New file.
11299         * gdb.python/py-section-script.py: New file.
11300
11301 2010-04-20  Chris Moller  <cmoller@redhat.com>
11302
11303         PR 10179
11304
11305         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11306         * gdb.base/pr10179-a.c:
11307         * gdb.base/pr10179-b.c:
11308         * gdb.base/pr10179.exp: New files.
11309
11310 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11311
11312         Fix crashes on dangling display expressions.
11313         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11314         is SEP.
11315         (lib_flags): Remove the "debug" keyword.
11316         (libsepdebug): New variable for iterating new loop.
11317         (save_pf_prefix): New variable wrapping the loop.
11318         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11319         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11320
11321 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11322
11323         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11324
11325 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11326
11327         PR stabs/11479.
11328         * gdb.stabs/gdb11479.exp: New file.
11329         * gdb.stabs/gdb11479.c: New file.
11330
11331 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11332
11333         * gdb.base/charset.c (Strin16, String32): New variables.
11334         * gdb.base/charset.exp (gdb_test): Test correct display
11335         of 16 or 32 bit strings.
11336
11337 2010-04-21  Chris Moller  <cmoller@redhat.com>
11338
11339         PR 9167
11340         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11341         * gdb.cp/pr9167.cc: New file.
11342         * gdb.cp/pr9167.exp: New file.
11343
11344
11345 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11346
11347         PR pascal/11492.
11348         * gdb.pascal/gdb11492.pas: New file.
11349         * gdb.pascal/gdb11492.exp: New file.
11350
11351 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11352
11353         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11354
11355 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11356
11357         * gdb.ada/dyn_loc: New testcase.
11358
11359 2010-04-20  Chris Moller  <cmoller@redhat.com>
11360
11361         PR 10867
11362
11363         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11364         * gdb.cp/pr10687.cc: New file.
11365         * gdb.cp/pr10687.exp: New file.
11366
11367
11368 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11369             Sergio Durigan Junior  <sergiodj@redhat.com>
11370
11371         * gdb.fortran/logical.exp: New testcase.
11372         * gdb.fortran/logical.f90: New file.
11373
11374 2010-04-19  Doug Evans  <dje@google.com>
11375
11376         * gdb.base/help.exp (help source): Update expected output.
11377
11378 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11379
11380         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11381         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11382         gdb_exit and return.
11383         (executable): New variable.
11384         (binfile): Use it.
11385
11386 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11387
11388         PR breakpoints/8554.
11389
11390         * gdb.trace/save-trace.exp: Adjust.
11391
11392 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11393
11394         PR corefiles/11511
11395         * gdb.arch/system-gcore.exp: New.
11396         * gdb.arch/gcore.c: Likewise.
11397
11398 2010-04-15  Doug Evans  <dje@google.com>
11399
11400         * gdb.python/py-progspace.c: New file.
11401         * gdb.python/py-progspace.exp: New file.
11402
11403         * gdb.base/source.exp: Add tests for "source -s".
11404
11405 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11406
11407         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11408         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11409         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11410         * gdb.python/py-mi.exp: New test for to_string returning None.
11411
11412 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11413
11414         * gdb.python/py-breakpoint.c: Make result global.
11415
11416 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11417
11418         Fix non-GNU make compatibility.
11419         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11420
11421 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11422
11423         * gdb.python/py-breakpoint.exp: New File.
11424         * gdb.python/py-breakpoint.C: Ditto.
11425
11426 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11427
11428         * gdb.trace/actions.exp: Clear default-collect.
11429         * gdb.trace/save-trace.exp: Clear default-collect.
11430
11431 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11432
11433         * gdb.python/py-value: Add null string variable.
11434           (test_lazy_string): Test zero length, NULL address lazy
11435           strings.
11436
11437 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11438
11439         * gdb.arch/i386-avx.c: New.
11440         * gdb.arch/i386-avx.exp: Likewise.
11441
11442         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11443
11444 2010-04-06  Doug Evans  <dje@google.com>
11445
11446         * gdb.base/source-test.gdb: New file.
11447         * gdb.base/source.exp: Test source -v.
11448
11449 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11450
11451         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11452
11453 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11454
11455         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11456         within one line, unless it is followed by a double quote.
11457         * gdb.stabs/hppa.sed: Idem.
11458         * gdb.stabs/weird.def: Add char and String constants
11459         * gdb.stabs/weird.exp: Check for correct parsing of
11460         char and string constants.
11461         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11462         in .stabs to .stabx substitution.
11463
11464 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11465
11466         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11467         constant global.
11468         * gdb.trace/tfile.exp: Try to print them.
11469
11470 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11471
11472         * gdb.base/completion.exp: Update for new "info watchpoints".
11473         * gdb.base/default.exp: Ditto.
11474         * gdb.base/help.exp: Ditto.
11475         * gdb.base/watchpoint.exp: Ditto.
11476         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11477
11478 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11479
11480         * gdb.trace/tfile.exp: Sharpen tfind test.
11481
11482 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11483
11484         * gdb.base/break-entry.exp: New.
11485
11486 2010-04-02  Hui Zhu  <teawater@gmail.com>
11487             Michael Snyder <msnyder@vmware.com>
11488
11489         * gdb.reverse/i386-sse-reverse.exp: New file.
11490         * gdb.reverse/i386-sse-reverse.c: New file.
11491
11492 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11493
11494         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11495
11496 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11497
11498         * gdb.trace/actions.exp: Tweak expected output.
11499         * gdb.trace/while-stepping.exp: Tweak expected output.
11500
11501 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11502
11503         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11504
11505 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11506
11507         * gdb.base/commands.exp: Adjust.
11508         * gdb.cp/extern-c.exp: Adjust.
11509
11510 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11511
11512         * gdb.trace/collection.c (local_test_func): Define a local struct,
11513         and instanciate it.
11514
11515 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11516
11517         * gdb.trace/collection.exp (gdb_collect_args_test)
11518         (gdb_collect_argarray_test): XFAIL the tests that assume the
11519         argarray argument's elements are collected.
11520
11521 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11522
11523         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11524         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11525
11526 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11527
11528         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11529         and tracepoint conditionals.
11530         (gdb_verify_tracepoints): Delete unused return.
11531
11532 2010-03-26  Keith Seitz  <keiths@redhat.com>
11533
11534         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11535         appear in the output before main.
11536         Remove KFAIL for gdb/2215 aka bz 9320.
11537
11538 2010-03-30  Doug Evans  <dje@google.com>
11539
11540         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11541         by dejagnu.
11542         * gdb.arch/amd64-dword.exp: Ditto.
11543
11544         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11545         match.
11546         (break printf): Ditto.
11547
11548 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11549
11550         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11551         gcc < 4.4.
11552         * gdb.cp/shadow.exp: Ditto.
11553
11554 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11555
11556         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11557         "tstart" is silent.
11558
11559 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11560
11561         * gdb.trace/collection.exp (executable): New.
11562         (binfile): Use it.
11563         (fpreg, spreg, pcreg): New.
11564         (test_register): Use gdb_test_multiple.  Pass /x to print.
11565         (prepare_for_trace_test): New.
11566         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11567         (gdb_collect_args_test, gdb_collect_argstruct_test)
11568         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11569         prepare_for_trace_test.
11570         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11571         fpreg, spreg and pcreg.
11572         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11573         prepare_for_trace_test.
11574         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11575         try to detect tracing support here.  Don't set breakpoints at
11576         `begin' or `end' here.
11577         <global scope>: Use clean_restart.  Run to main before checking
11578         for tracing support.  Check for for tracing support here.
11579
11580 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11581
11582         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11583         " as $displacement" to "seen displacement message".
11584
11585 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11586
11587         * gdb.trace/while-dyn.exp (executable): New variable.
11588         (binfile): Use it.
11589         (test_while_stepping): New function.  Move most tests here.  Call
11590         it once for each of the while-stepping, stepping and ws aliases.
11591
11592 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11593
11594         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11595         that do not provide the tagless_struct type name at all.
11596         (test_print_anon_union): Do not check value of uninitialized
11597         union member.  Do not use cp_test_ptype_class, so we can accept
11598         "long" as well as "long int".
11599
11600 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11601
11602         * gdb.trace/tfile.c (tohex, bin2hex): New.
11603         (write_error_trace_file): Hexify error description.
11604
11605 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11606
11607         * gdb.trace/tfile.c: Generate an additional trace file, improve
11608         portability.
11609         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11610         files in a better way.
11611
11612 2010-03-25  Keith Seitz  <keiths@redhat.com>
11613
11614         * gdb.java/jprint.exp: XFAIL printing of static class members
11615         because of GCC debuginfo problem.
11616
11617 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11618
11619         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11620
11621 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11622
11623         * gdb.base/completion.exp: Allow long instead of long int.
11624         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11625         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11626         variable p.
11627         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11628         * gdb.base/pointers.exp: Allow long instead of long int.
11629         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11630         * gdb.base/step-line.exp: Allow a directory before the source file name.
11631
11632 2010-03-24  Tom Tromey  <tromey@redhat.com>
11633
11634         PR breakpoints/9352:
11635         * gdb.base/default.exp: Update.
11636         * gdb.base/commands.exp: Update.
11637         * gdb.cp/extern-c.exp: Test setting commands on multiple
11638         breakpoints at once.
11639
11640 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11641
11642         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11643         if gdb,nosignals.
11644         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11645         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11646         exited".
11647
11648 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11649
11650         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11651
11652 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11653
11654         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11655         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11656         argument.  Handle "short" and "long".
11657         (Top level): Pass overprototyped output for old_fptr and xptr.
11658
11659 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11660
11661         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11662         format strings and add casts to avoid compiler warnings.
11663
11664 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11665
11666         * lib/trace-support.exp (gdb_trace_setactions):
11667         Don't expect whitespace after ">" prompt.
11668         * gdb.trace/actions.exp: Adjust for output changes.
11669         * gdb.trace/while-stepping.exp: Likewise.
11670
11671 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11672
11673         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11674         and r157645).
11675
11676 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11677
11678         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11679         New.
11680
11681 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11682
11683         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11684         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11685
11686 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11687
11688         * gdb.trace/ax.exp: New file.
11689
11690 2010-03-19  Doug Evans  <dje@google.com>
11691
11692         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11693         output from gcc.
11694
11695         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11696         named /usr/sbin/prelink<foo>.
11697
11698 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11699
11700         * gdb.trace/circ.exp: Test circular-trace-buffer.
11701         * gdb.trace/tfile.exp: Update tstatus test.
11702
11703 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11704
11705         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11706         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11707
11708 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11709
11710         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11711
11712 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11713
11714         * gdb.base/default.exp: Adjust the expected output of the finish
11715         and until commands when the inferior is not being run.
11716
11717 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11718
11719         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11720         * gdb.cp/nsusing.exp: Ditto.
11721
11722 2010-03-15  Tom Tromey  <tromey@redhat.com>
11723
11724         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11725         * gdb.cp/userdef.cc (operator==): New function.
11726         (main): New locals mem1, mem2.
11727
11728 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11729
11730         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11731         Declare and use new loadtimeout variable.
11732
11733 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11734
11735         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11736         Use gdb_load later.
11737
11738 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11739
11740         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11741         literal.  Add missing endlines to prints to stderr.
11742
11743 2010-03-12  Tom Tromey  <tromey@redhat.com>
11744
11745         PR c++/9708:
11746         * gdb.cp/m-static.exp: Add regression test.
11747         * gdb.cp/m-static.cc (method): New method.
11748         (main): Call it.
11749
11750 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11751
11752         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11753         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11754
11755 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11756
11757         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11758
11759 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11760
11761         * lib/gdb.exp (skip_stl_tests): New.
11762         (gdb_compile): Symbian needs -ldl.
11763         (shlib_target_file): New.
11764         (shlib_symbol_file): New.
11765         (gdb_load_shlibs): Use shlib_target_file.
11766         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11767         * gdb.cp/exception.exp: Use skip_stl_tests.
11768         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11769         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11770         * gdb.cp/mb-templates.exp: Ditto.
11771         * gdb.base/commands.exp: Relax regexes.
11772         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11773         shlib_target_file and shlib_symbol_file.
11774         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11775         sections.
11776         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11777         * gdb.base/solib-disc.exp: Use
11778         shlib_target_file and shlib_symbol_file.
11779         * gdb.base/unload.exp: Don't skip on symbian.  Use
11780         shlib_target_file and shlib_symbol_file.
11781         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11782
11783 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11784
11785         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11786         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11787         Issue a tfind end before looking for a tracepoint frame.
11788         * gdb.trace/tfind.exp: Adjust tstatus output.
11789         Adjust disassembly output.
11790         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11791
11792 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11793
11794         * gdb.base/break-interp.exp: Create new displacement parameter value
11795         for the test_ld calls.
11796         (reach): New parameter displacement, verify its content.  New push of
11797         pf_prefix "reach-$func:".  Import global expect_out.
11798         (test_core): New parameter displacement, verify its content.  New push
11799         of pf_prefix "core:".  New command "set verbose on".  Import global
11800         expect_out.
11801         (test_attach): New parameter displacement, verify its content.  New
11802         push of pf_prefix "attach:".  New command "set verbose on".  Import
11803         global expect_out.
11804         (test_ld): New parameter displacement, pass it to the reach, test_core
11805         and test_attach calls and verify its content in the "ld.so exit" test.
11806         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11807         (prelink): Update expected text, use gdb_test.
11808
11809 2010-03-10  Doug Evans  <dje@google.com>
11810
11811         * gdb.base/checkpoint.exp: Fix comment.
11812         Lengthen timeout while doing >600 checkpoints test.
11813         Rename duplicate "kill all one" test to keep test names unique.
11814
11815 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11816
11817         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11818
11819 2010-03-08  Keith Seitz  <keiths@redhat.com>
11820
11821         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11822         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11823         (dm_type_long): New function.
11824         (dm_type_unsigned_short): New function.
11825         (dm_type_unsigned_long): New function.
11826         (myint): New typedef.
11827         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11828         long, unsigned shor and long, operator char*, and typedef.
11829         (test_lookup_operator_functions): Add operator char* test.
11830         (test_paddr_operator_functions): Likewise.
11831         (test_paddr_overloaded_functions): Use probe values for
11832         short, long, and unsigned short and long.
11833         (test_paddr_hairy_functions): If the demangler probe detected
11834         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11835         demangler.
11836         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11837         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11838         and "print null_pmf".
11839         Add test "ptype a.*pmf".
11840         * gdb.cp/overload.exp: Allow optional "int" to appear with
11841         "short" and "long".
11842         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11843         long expect value for men_overload1arg.
11844         Allow "int" to appear with "short" and "long".
11845         When testing "info break", add argument for main (void).
11846         Also allow "int" to appear with "short" and "long".
11847         Ditto with "unsigned" and "long long".
11848         * gdb.java/jmain.exp: Do not enclose methods names in single
11849         quotes.
11850         * gdb.java/jmisc.exp: Likewise.
11851         * gdb.java/jprint.exp: Likewise.
11852         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11853
11854         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11855         * gdb.cp/exception.exp (backtrace after first throw)
11856         (backtrace after second throw): Allow a namespace before __cxa_throw.
11857         (backtrace after first catch, backtrace after second catch): Allow
11858         a namespace before __cxa_begin_catch.
11859
11860         * gdb.cp/cpexprs.exp: New file.
11861         * gdb.cp/cpexprs.cc: New file.
11862
11863         From Daniel Jacobowitz  <dan@codesourcery.com>
11864         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11865         to use string_to_regexp.
11866         (ctor, dtor): New functions.  Use them to match constructor
11867         and destructor function types.
11868         (Top level): Use runto_main.
11869
11870 2010-03-05  Tom Tromey  <tromey@redhat.com>
11871
11872         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11873         gdb.target_charset.
11874         (pp_ns.to_string): Likewise.
11875
11876 2010-03-04  Keith Seitz  <keiths@redhat.com>
11877
11878         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11879         can be quoted.  Test that both the filename and function/line
11880         portions can be quoted at the same time.
11881
11882 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11883
11884         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11885
11886 2010-03-03  Doug Evans  <dje@google.com>
11887
11888         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11889         libc contains libpthread.
11890
11891         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11892         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11893         of gdb_compile.  Add another pattern to match android backtrace.
11894
11895 2010-03-03  Tom Tromey  <tromey@redhat.com>
11896
11897         PR gdb/11345:
11898         * gdb.base/printcmds.exp (test_printf): Add test.
11899
11900 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11901
11902         * gdb.arch/amd64-byte.exp: New.
11903         * gdb.arch/amd64-dword.exp: Likewise.
11904         * gdb.arch/amd64-pseudo.c: Likewise.
11905         * gdb.arch/amd64-word.exp: Likewise.
11906         * gdb.arch/i386-byte.exp: Likewise.
11907         * gdb.arch/i386-pseudo.c: Likewise.
11908         * gdb.arch/i386-word.exp: Likewise.
11909
11910 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11911
11912         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11913         types.  Add structreg, bitfields, and flags registers.
11914         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11915         registers.
11916
11917 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11918
11919         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11920         (load_description): Set architecture if defined.
11921
11922 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11923
11924         * gdb.python/py-frame.exp: Add read_var block tests.
11925         * gdb.python/py-frame.c (block): New function.
11926
11927 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11928             Daniel Jacobowitz  <dan@codesourcery.com>
11929
11930         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11931
11932 2010-02-25  David S. Miller  <davem@davemloft.net>
11933
11934         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11935         fix logic for setting all_syscalls_numbers.
11936
11937 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11938
11939         * Makefile.in: Add py-block and py-symbol.
11940         * gdb.python/py-symbol.exp: New File.
11941         * gdb.python/py-symtab.exp: New File.
11942         * gdb.python/py-block.exp: New File.
11943         * gdb.python/py-symbol.c: New File.
11944         * gdb.python/py-block.c: New File.
11945
11946 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11947
11948         PR python/11314
11949         * lib/gdb.exp (skip_python_tests): New function.
11950         * gdb.python/py-cmd.exp: Use skip_python_tests.
11951         * gdb.python/py-frame.exp: Likewise.
11952         * gdb.python/py-function.exp: Likewise.
11953         * gdb.python/py-prettyprint.exp: Likewise.
11954         * gdb.python/py-template.exp: Likewise.
11955         * gdb.python/py-type.exp: Likewise.
11956         * gdb.python/py-value.exp: Likewise.
11957
11958 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11959
11960         PR9605
11961
11962         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11963
11964 2010-02-19  Tom Tromey  <tromey@redhat.com>
11965
11966         PR c++/8693, PR c++/9496:
11967         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11968         regression tests.
11969
11970 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11971
11972         Fix compatibility with m68k as.
11973         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11974         Use only /* comments */.
11975
11976 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11977
11978         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11979         * configure: Regenerate.
11980
11981 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11982
11983         * gdb.python/py-type.exp: Check for Python support.
11984
11985 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11986
11987         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11988         `regsub' syntax available.
11989
11990 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11991
11992         * gdb.base/shmain.c (main): Remove printf call.
11993         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11994         * gdb.base/unload.c (main): Make format of fprintf a string
11995         literal.  Add missing endlines to prints to stderr.
11996         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11997
11998 2010-02-17  Tom Tromey  <tromey@redhat.com>
11999
12000         * gdb.java/jprint.java (jprint.props): New field.
12001         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12002
12003 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12004
12005         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12006         available.
12007
12008 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12009
12010         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12011         creation to support remote host testing.
12012
12013 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12014
12015         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12016         Recognize "command not found".
12017
12018 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12019
12020         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12021         single-stepping.
12022
12023 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12024
12025         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12026         if arguments are not supported.
12027
12028 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12029
12030         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12031         be const or non-const.
12032
12033 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12034
12035         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12036         mi_send_resuming_command to send -exec-continue.
12037
12038 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12039
12040         * gdb.base/list.exp (test_list_filename_and_function): Add test
12041         with single quotes.
12042         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12043         matching.
12044         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12045         Add KFAIL'd tests for PR gdb/11289.
12046
12047 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12048
12049         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12050
12051 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12052
12053         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12054         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12055         a temporary directory.
12056
12057 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12058
12059         * gdb.base/charset.exp: Use a single regular expression to match
12060         show host-charset and show target-charset output.
12061
12062 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12063
12064         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12065         "Illegal process-id" expect string more exact.
12066         (attach to digits-starting nonsense is prohibited): New.
12067
12068 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12069
12070         * gdb.base/prelink.exp (set verbose on): New.
12071
12072 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12073
12074         * mi-reverse.exp: New file. Test for reverse option to the
12075         following MI commands: exec-continue, exec-finish, exec-next,
12076         exec-step, exec-next-instruction, exec-step-instruction.
12077
12078 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12079
12080         * gdb.ada/ptype_tagged_param: New testcase.
12081
12082 2010-02-08  Tom Tromey  <tromey@redhat.com>
12083
12084         PR c++/8017:
12085         * gdb.cp/overload.exp: Add tests.
12086         * gdb.cp/overload.cc (struct K): New.
12087         (namespace N): New.
12088         (main): Call new functions.
12089         (K::staticoverload): Define.
12090
12091 2010-02-08  Chris Moller  <moller@mollerware.com>
12092
12093         PR gdb/10728
12094         * gdb.cp/pr10728-x.h: New file.
12095         * gdb.cp/pr10728-x.cc: New file.
12096         * gdb.cp/pr10728-y.cc: New file.
12097         * gdb.cp/pr10728.exp: New file.
12098         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12099
12100 2010-02-08  Chris Moller  <moller@mollerware.com>
12101
12102         PR gdb/9067
12103         * gdb.cp/pr9067.exp:  New
12104         * gdb.cp/pr9067.cc:   New
12105         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12106
12107 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12108
12109         * lib/gdb.exp (gdb_test_timeout): New global variable.
12110         Set it to timeout if not already set.
12111         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12112
12113 2010-02-05  Doug Evans  <dje@google.com>
12114
12115         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12116         user.
12117
12118 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12119
12120         PR c++/7935:
12121         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12122
12123 2010-02-04  Tom Tromey  <tromey@redhat.com>
12124
12125         * gdb.cp/virtbase.exp: Make test case names unique.
12126
12127 2010-02-02  Tom Tromey  <tromey@redhat.com>
12128
12129         * gdb.cp/virtbase.exp: Add regression tests.
12130         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12131         (main): Instantiate RHC.
12132
12133 2010-02-02  Tom Tromey  <tromey@redhat.com>
12134
12135         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12136         type-printing change.
12137
12138 2010-02-02  Tom Tromey  <tromey@redhat.com>
12139
12140         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12141         * gdb.cp/virtbase.cc: New file.
12142         * gdb.cp/virtbase.exp: New file.
12143         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12144
12145 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12146
12147         PR libc/11214:
12148         * gdb.threads/current-lwp-dead.c: Include features.h.
12149         (HAS_NOMMU): New.
12150         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12151
12152 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12153
12154         * gdb.base/symbol-without-target_section.exp,
12155         gdb.base/symbol-without-target_section.c: New.
12156
12157 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12158
12159         * gdb.base/bigcore.exp: Reset increased timeout.
12160         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12161
12162 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12163
12164         * gdb.base/gcore.exp (capture_command_output): Use
12165         gdb_test_multiple.
12166
12167 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12168
12169         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12170         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12171         (Top level): Call it.
12172
12173 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12174
12175         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12176
12177 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12178
12179         * gdb.base/call-strs.exp, gdb.base/default.exp,
12180         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12181         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12182         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12183         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12184         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12185         * gdb.base/ending-run.exp: Correct restore of timeout.
12186         * gdb.base/page.exp: Remove unnecessary timeout setting.
12187
12188 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12189
12190         * gdb.ada/rec_return: New testcase.
12191
12192 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12193
12194         * gdb.ada/call_pn: New testcase.
12195
12196 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12197
12198         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12199         (Top level): Use it to resume.
12200         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12201         the Thumb mode displaced stepping error as unsupported.
12202
12203 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12204
12205         * gdb.cp/nsusing.exp: Added more tests.
12206         * gdb.cp/nsrecurs.exp: Ditto.
12207         * gdb.cp/nsusing.cc: Added test functions.
12208         * gdb.cp/nsrecurs.cc: Ditto.
12209
12210 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12211
12212         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12213         absolute directory pathnames in gdb.sum file.
12214
12215 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12216
12217         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12218         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12219
12220 2010-01-26  Tom Tromey  <tromey@redhat.com>
12221
12222         PR exp/7643:
12223         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12224         setup_kfail.
12225
12226 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12227
12228         * gdb.cp/nsrecurs.exp: New test.
12229         * gdb.cp/nsrecurs.cc: New test program.
12230         * gdb.cp/nsstress.exp: New test.
12231         * gdb.cp/nsstress.cc: New test program.
12232         * gdb.cp/nsdecl.exp: New test.
12233         * gdb.cp/nsdecl.cc: New test program.
12234
12235 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12236
12237         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12238         imported into file scope.
12239         Marked test as xfail.
12240         * gdb.cp/namespace-using.cc (marker5): New function.
12241         * gdb.cp/shadow.exp: New test.
12242         * gdb.cp/shadow.cc: New test program.
12243         * gdb.cp/nsimport.exp: New test.
12244         * gdb.cp/nsimport.cc: New test program.
12245
12246 2010-01-25  Tom Tromey  <tromey@redhat.com>
12247
12248         PR gdb/11049:
12249         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12250         with "set print null-stop on".
12251
12252 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12253
12254         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12255         Adjust it for DISASSEMBLY_OMIT_FNAME.
12256
12257 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12258
12259         PR symtab/11199:
12260         * gdb.dwarf2/member-ptr-forwardref.exp,
12261         gdb.dwarf2/member-ptr-forwardref.S: New.
12262
12263 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12264
12265         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12266         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12267         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12268         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12269         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12270         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12271         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12272         pthread_cond_wait conditionalizations by while loops.
12273
12274 2010-01-20  Tom Tromey  <tromey@redhat.com>
12275
12276         PR backtrace/10770:
12277         * gdb.dwarf2/pr10770.exp: New file.
12278         * gdb.dwarf2/pr10770.c: New file.
12279         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12280
12281 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12282
12283         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12284         that target was removed, and the test always runs native anyway.
12285
12286 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12287
12288         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12289         gdb.base/watchpoint-cond-gone-stripped.c: New.
12290
12291 2010-01-19  Tom Tromey  <tromey@redhat.com>
12292
12293         PR c++/8000:
12294         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12295         existing tests.
12296         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12297         (main): Use AAA::SomeEnum.
12298
12299 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12300
12301         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12302         (test_ignore_count): Declare line_callme_body global.
12303         (run to breakpoint with ignore count): Use line_callme_body.
12304         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12305         (set line_main_hello, set line_main_return): Reindent.
12306         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12307         New.
12308         (continue to callee4): Use line_callee4_body.
12309         (check *stopped from CLI command): Use line_callee4_next.
12310         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12311         (set line_main_hello, set line_main_return): Reindent.
12312         (set line_callee4_head, set line_callee4_body): New.
12313         (continue to callee4): Use line_callee4_body.
12314
12315 2010-01-18  Tom Tromey  <tromey@redhat.com>
12316
12317         PR c++/9680:
12318         * gdb.cp/casts.cc: Add new classes and variables.
12319         * gdb.cp/casts.exp: Test new operators.
12320
12321 2010-01-18  Tom Tromey  <tromey@redhat.com>
12322             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12323
12324         * gdb.python/source2.py: New file.
12325         * gdb.python/source1: New file.
12326         * gdb.python/python.exp: Test "source" command.
12327
12328 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12329
12330         * gdb.trace/tfile.c: New file.
12331         * gdb.trace/tfile.exp: New file.
12332
12333 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12334
12335         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12336
12337 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12338
12339         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12340
12341 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12342
12343         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12344         (libfunc): New parameter action.  Implement also selectable "sleep".
12345         * gdb.base/break-interp-main.c: Include assert.h.
12346         (libfunc): New parameter action.
12347         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12348         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12349         (test_attach): New proc.
12350         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12351         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12352
12353 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12354
12355         * gdb.base/break-interp.exp (test_core): New proc.
12356         (test_ld): Call it.
12357
12358 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12359
12360         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12361         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12362         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12363         and gdb_compile_shlib.  Use new -Wl compiler options.
12364         (dl bt, main bt): New tests.
12365
12366 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12367
12368         Support PIEs with no symfile_objfile.
12369         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12370         (test_ld): New parameter trynosym.
12371         (test_ld <$trynosym>): New block.
12372
12373 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12374
12375         * gdb.base/break-interp.exp: New file.
12376
12377 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12378
12379         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12380         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12381         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12382         test.
12383         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12384         * gdb.python/py-mi.exp: Add lazy string test.
12385
12386 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12387
12388         * lib/mi-support.exp (mi_check_thread_states): Handle
12389         core number in thread listing.
12390
12391 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12392
12393         * gdb.base/maint.exp: Adjust the expected output for the
12394         "maint print type" test. Use gdb_test_multiple instead of
12395         gdb_sent/gdb_expect.
12396
12397 2010-01-11  Doug Evans  <dje@google.com>
12398
12399         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12400         from gdbserver_download.  All callers updated.
12401
12402         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12403
12404 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12405
12406         Implement binary numbers parsing.
12407         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12408         (test_integer_literals_rejected): New binary tests.
12409
12410 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12411
12412         * gdb.cell/configure: Regenerate.
12413
12414 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12415
12416         * gdb.base/corefile.exp: Move the core finding block out and call it as
12417         core_find, new variable $corefile, replace corefile by $corefile and
12418         [file tail $corefile] for usage vs. test names resp.
12419         * lib/gdb.exp (core_find): Move it as a new function here.  New
12420         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12421         $destcore.  Return "" on error.
12422
12423 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12424
12425         Workaround PR binutils/10802.
12426         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12427         (twice).
12428
12429 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12430
12431         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12432
12433 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12434
12435         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12436         call, to avoid interruption.
12437
12438 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12439
12440         * gdb.stabs/weird.def (args93): New.
12441
12442 2010-01-07  Doug Evans  <dje@google.com>
12443
12444         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12445
12446 2010-01-07  Tom Tromey  <tromey@redhat.com>
12447
12448         * gdb.base/source.exp: Use correct line number.
12449
12450 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12451
12452         * gdb.trace/tracecmd.exp: Test ftrace.
12453
12454 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12455
12456         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12457
12458 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12459
12460         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12461         "uint_for_mi_testing".
12462
12463 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12464
12465         Test indented comment in file being sourced.
12466         * gdb.base/commands.exp: Test indented comment in file being sourced.
12467
12468 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12469
12470         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12471         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12472         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12473         notice.
12474
12475 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12476
12477         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12478         notice.
12479
12480 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12481
12482         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12483         missing $after_stopped and comma (,) expectation.
12484
12485 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12486
12487         * gdb.trace/actions.exp: Test teval action.
12488
12489 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12490
12491         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12492         (top level): Call test_watchpoint_in_big_blob.
12493         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12494         watchpoints.
12495         (func3): Write to buf.
12496
12497 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12498
12499         * gdb.trace/actions.exp: Test default-collect.
12500
12501 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12502
12503         * gdb.trace/tsv.exp: New file.
12504         * gdb.base/completion.exp: Update ambiguous info output.
12505
12506 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12507
12508         * gdb.base/find.c (main): Reference search buffers.
12509         * gdb.base/included.c (main): Reference integer.
12510         * gdb.base/ptype.c (charfoo): Declare.
12511         (intfoo): Call charfoo.
12512         * gdb.base/scope0.c (useitp): New function.
12513         (usestatics): Use useitp.
12514         (useit): Add a type for val.
12515         * gdb.base/scope1.c (useit1): Take a pointer argument.
12516         (usestatics1): Update calls to useit1.
12517         * gdb.cp/call-c.cc: Declare foo.
12518         (main): Call foo.
12519         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12520         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12521         (main): Call C::ensureRefs and ensureOtherRefs.
12522         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12523         variables.
12524         (ensureOtherRefs): New function.
12525         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12526         * gdb.cp/templates.cc (main): Call t5i.value.
12527
12528 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12529
12530         Fix compatibility with G++-4.5.
12531         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12532         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12533         (uncaught return): Remove.
12534
12535 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12536             Phil Muldoon  <pmuldoon@redhat.com>
12537
12538         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12539         (bp_location13, bp_location14, bp_location17, bp_location18)
12540         (marker3_proto, marker4_proto): New variables.
12541         (breakpoint info): Update output.
12542         (run until breakpoint at marker3, run until breakpoint at marker4): New
12543         tests.
12544
12545 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12546
12547         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12548         Replace the printf call of Y by provided "y-set-1" label.  New block
12549         for the second shared library.
12550         * gdb.base/unload.exp: Compile also the second library, call
12551         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12552         (single pending breakpoint info): Rename to ...
12553         (pending breakpoint info before run): ... this extended test.
12554         (libfile2, libname2, libsrcfile2, libsrc2)
12555         (lib_sl2): New variables.
12556         (exec_opts): Set also SHLIB_NAME2.
12557         (pending breakpoint info on first run at shrfunc1)
12558         (pending breakpoint info on second run at shrfunc1)
12559         (pending breakpoint info on second run at shrfunc2)
12560         (print y from libfile, print y from libfile2): New tests.
12561         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12562         * gdb.base/unloadshr2.c: New.
12563
12564 2009-12-22  Hui Zhu  <teawater@gmail.com>
12565
12566         * gdb.reverse/sigall-reverse.exp: Adjust.
12567
12568 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12569
12570         PR gdb/10884
12571
12572         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12573         (main): Call do_bitfield_tests.
12574         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12575
12576 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12577
12578         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12579         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12580         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12581         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12582         gdb.modula2/unbounded1.c: Update copyright header.
12583
12584 2009-12-10  Chris Moller  <moller@mollerware.com>
12585
12586         PR gdb/9399
12587         * gdb.cp/virtfunc2.exp: New tests
12588         * gdb.cp/virtfunc2.cc: New tests
12589         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12590
12591 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12592
12593         * gdb.reverse/i387-env-reverse.c: New file.
12594         * gdb.reverse/i387-env-reverse.exp: New file.
12595         * gdb.reverse/i387-stack-reverse.c: New file.
12596         * gdb.reverse/i387-stack-reverse.exp: New file.
12597
12598 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12599
12600         * gdb.python/py-type.exp (test_range): New test.
12601
12602 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12603
12604         PR python/10805
12605
12606         * gdb.python/py-type.exp: New file.
12607         * gdb.python/py-type.c: New file.
12608         * Makefile.in: Add py-type.
12609
12610 2009-12-03  Tom Tromey  <tromey@redhat.com>
12611
12612         * gdb.python/py-value.exp (test_parse_and_eval): New
12613         function.
12614
12615 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12616
12617        PR gdb/11022
12618
12619        * gdb.base/pr11022.exp: New test.
12620        * gdb.base/pr11022.c: New test.
12621
12622 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12623
12624         Fix spurious false FAILs.
12625         * gdb.base/structs.c (chartest): New.
12626         (main): Fill-in chartest.
12627         * gdb.base/structs.exp (anychar_re, first): New.
12628         (start_structs_test): Import global anychar_re and first.
12629         New gdb_test call "set print elements 300; ${testfile}"
12630         (start_structs_test <$first>): New block.
12631         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12632
12633 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12634
12635         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12636
12637 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12638
12639         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12640         Force $srcfile file.
12641         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12642
12643 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12644
12645         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12646         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12647         * gdb.threads/watchthreads-reorder.exp: Likewise.
12648
12649 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12650
12651         PR gdb/8704
12652
12653         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12654         "if", and "thread".  Correct matching in the previous test.
12655
12656 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12657
12658         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12659
12660 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12661
12662         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12663         * gdb.reverse-watch-precsave.exp: Ditto.
12664
12665 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12666
12667         * gdb.asm/asm-source.exp: Adjust.
12668         * gdb.base/help.exp: Adjust.
12669
12670 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12671
12672         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12673         (do_syscall_tests_without_xml): Set data-directory to
12674         /the/path/to/nowhere.
12675
12676 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12677
12678         * gdb.threads/local-watch-wrong-thread.c,
12679         gdb.threads/local-watch-wrong-thread.exp: New files.
12680
12681 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12682
12683         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12684         assume new `regsub' syntax available.
12685
12686 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12687
12688         * gdb.base/watchpoint-hw-hit-once.exp,
12689         gdb.base/watchpoint-hw-hit-once.c: New.
12690
12691 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12692
12693         * gdb.threads/watchthreads-reorder.exp,
12694         gdb.threads/watchthreads-reorder.c: New.
12695
12696 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12697
12698         * gdb.xml/tdesc-regs.exp: Use for m68k.
12699
12700 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12701
12702         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12703
12704 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12705
12706         * lib/gdb.exp (current_target_name): New procedure.
12707         (gdb_wrapper_target): New variable.
12708         (gdb_wrapper_init): Set gdb_wrapper_target.
12709         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12710         wrapper.
12711
12712 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12713
12714         * gdb.base/remote.exp: Delete the slowest load test.
12715         Do not load with fixed packet sizes.
12716
12717 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12718
12719         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12720
12721 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12722
12723         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12724         srcfile when setting a breakpoint.
12725
12726 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12727
12728         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12729         macros.
12730
12731 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12732
12733         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12734         to be in memory.
12735         * gdb.base/display.c (force_mem): New.
12736         (do_loops): Use it.  Add breakpoint comments.
12737         (do_vars): Add a breakpoint comment.
12738         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12739         line numbers.
12740
12741 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12742
12743         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12744         instead of a bare "run".
12745
12746 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12747
12748         * gdb.python/py-prettyprint.exp: Adjust.
12749
12750 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12751
12752         * lib/cell.exp (skip_cell_tests): Clean up test files before
12753         returning.
12754
12755 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12756
12757         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12758         and the breakpoint menu.  Do not call perror if a prompt is seen.
12759         Consume the following GDB prompt.
12760         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12761         * gdb.cp/namespace.exp: Use gdb_test.
12762         * gdb.cp/templates.exp: Use gdb_test.
12763         (test_template_breakpoints): Use gdb_test_multiple.
12764
12765 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12766
12767         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12768         (marker4): Reference values.
12769
12770 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12771
12772         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12773         is missing.
12774
12775 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12776
12777         * gdb.base/break.c (need_malloc): New.
12778         * gdb.base/constvars.c (main): Reference crass and crisp.
12779         * gdb.base/gdb1821.c (main): Reference bar.
12780         * gdb.cp/gdb1355.cc (main): Reference s1.
12781         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12782         (main): Call them.
12783         * gdb.cp/hang2.cc (dummy2): Define.
12784         * gdb.cp/hang3.cc (dummy3): Define.
12785         * gdb.cp/m-data.cc (main): Reference shadow.
12786
12787 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12788             Nathan Froyd  <froydnj@codesourcery.com>
12789
12790         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12791         remote host.
12792
12793 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12794
12795         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12796         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12797         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12798         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12799         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12800         * gdb.dwarf2/dw2-producer.exp: Likewise.
12801         * gdb.dwarf2/mac-fileno.exp: Likewise.
12802         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12803         py-prettyprint.py to the remote host.
12804         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12805
12806 2009-11-11  Keith Seitz  <keiths@redhat.com>
12807
12808         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12809         use it instead of "Foo".
12810         * gdb.cp/classes.exp (do_tests): Add a test to access
12811         a method through a typedef'd class name.
12812
12813 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12814
12815         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12816         exponents.
12817         * gdb.base/pointers.exp: Likewise.
12818         * gdb.cp/ref-types.exp: Likewise.
12819
12820 2009-11-11  Keith Seitz  <keiths@redhat.com>
12821
12822         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12823         new[] and delete[].
12824         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12825         "void".
12826         (probe_demangler): Remove all single-quoting of
12827         method and variable names.
12828         (info_func_regexp): Remove the word "void" from any
12829         occurrence of "(void)".
12830         (print_addr_2): Remove all single-quoting of
12831         method names.
12832         (print_addr_2_kfail): Likewise.
12833         (print_addr): Single-quote C function names before
12834         passing to print_addr_2.
12835         (test_paddr_operator_functions): Remove single-quoting
12836         for method names.
12837         Add tests for operator new[] and operator delete[].
12838
12839 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12840
12841         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12842
12843 2009-11-09  Keith Seitz  <keiths@redhat.com>
12844
12845         * gdb.cp/overload.exp: Add tests for resolving overloaded
12846         methods in expression parsing/evaluation.
12847
12848 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12849
12850         * lib/gdb.exp (default_gdb_version): Use --version instead of
12851         --command.
12852
12853 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12854
12855         * lib/gdb.exp (gdb_compile_test): New.
12856         (skip_ada_tests, skip_java_tests): New.
12857         (gdb_compile): Use gdb_compile_test for f77.
12858         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12859         * lib/java.exp (compile_java_from_source): Remove runtests check,
12860         use gdb_compile_test to record result.
12861         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12862         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12863         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12864         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12865         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12866         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12867         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12868         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12869         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12870         adjust gdb_compile invocations.
12871
12872 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12873
12874         * Makefile.in (abs_builddir): New.
12875         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12876         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12877         `$(abs_builddir)/site.exp'.
12878
12879 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12880
12881         * config/m68k-emc.exp, lib/emc-support.exp,
12882         gdb.trace/gdb_c_test.c: Delete.
12883         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12884         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12885         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12886         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12887         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12888         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12889         casing for m68k-*-elf.
12890
12891 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12892
12893         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12894         * gdb.arch/i386-prologue.exp: Likewise.
12895         * gdb.arch/i386-unwind.exp: Likewise.
12896
12897 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12898
12899         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12900
12901 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12902
12903         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12904
12905 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12906
12907         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12908
12909 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12910
12911         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12912
12913 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12914
12915         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12916         * gdb.base/sepdebug2.c: New file.
12917
12918 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12919
12920         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12921         the modified warnings for catch syscall.  Verify if GDB was compiled
12922         with support for lib expat, and choose which tests to run depending
12923         on this.
12924
12925 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12926
12927         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12928         that composite commands are parsed OK. And also test
12929         that breakpoint commands do work.
12930
12931 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12932
12933         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12934         to allow for new disassembly style.
12935
12936 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12937
12938         * gdb.asm/asm-source.exp: Adjust.
12939
12940 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12941
12942         * gdb.reverse/break-precsave.exp: New test.
12943         * gdb.reverse/consecutive-precsave.exp: Ditto.
12944         * gdb.reverse/finish-precsave.exp: Ditto.
12945         * gdb.reverse/i386-precsave.exp: Ditto.
12946         * gdb.reverse/machinestate-precsave.exp: Ditto.
12947         * gdb.reverse/sigall-precsave.exp: Ditto.
12948         * gdb.reverse/solilb-precsave.exp: Ditto.
12949         * gdb.reverse/step-precsave.exp: Ditto.
12950         * gdb.reverse/until-precsave.exp: Ditto.
12951         * gdb.reverse/watch-precsave.exp: Ditto.
12952
12953 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12954
12955         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12956         for gdb_expect.  Adjust one test's expect strings for the new
12957         format of disassemble.
12958         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12959         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12960         gdb_test_multiple.
12961         * gdb.reverse/step-reverse.exp: Delete 'return'.
12962         * gdb.reverse/until-reverse.exp: Delete blank lines.
12963         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12964
12965 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12966
12967         * gdb.base/consecutive.exp: Adjust.
12968         * gdb.base/display.exp: Likewise.
12969         * gdb.base/pc-fp.exp: Likewise.
12970         * gdb.base/sigbpt.exp: Likewise.
12971
12972 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12973
12974         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12975         * gdb.reverse/finish-reverse.c: Ditto.
12976         * gdb.reverse/sigall-reverse.c: Ditto.
12977         * gdb.reverse/solib-reverse.c: Ditto.
12978         * gdb.reverse/step-reverse.c: Ditto.
12979         * gdb.reverse/watch-reverse.c: Ditto.
12980
12981 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12982             Stan Shebs  <stan@codesourcery.com>
12983
12984         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12985         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12986         "Executing new program".
12987         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12988         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12989         left listed after having been killed.
12990         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12991         * gdb.base/maint.exp: Adjust test.
12992
12993         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12994         * gdb.multi/Makefile.in: New.
12995         * gdb.multi/base.exp: New.
12996         * gdb.multi/goodbye.c: New.
12997         * gdb.multi/hangout.c: New.
12998         * gdb.multi/hello.c: New.
12999         * gdb.multi/bkpt-multi-exec.c: New.
13000         * gdb.multi/bkpt-multi-exec.exp: New.
13001         * gdb.multi/crashme.c: New.
13002
13003 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13004
13005         * gdb.base/sepdebug.exp: Check debug info are found.
13006
13007 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13008
13009         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13010         bits.
13011
13012 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13013
13014         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13015
13016 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13017
13018         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13019         of the comments.
13020
13021 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13022
13023         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13024         * gdb.base/annota3.exp: Idem.
13025         * gdb.base/maint.exp: Idem.
13026
13027 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13028
13029         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13030         to default.
13031
13032 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13033
13034         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13035         mingw and cygwin targets.
13036
13037 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13038             Pedro Alves  <pedro@codesourcery.com>
13039
13040         * lib/gdb.exp (gdb_compile): Avoid adding
13041         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13042
13043 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13044
13045         * gdb.base/shr1.c: Use %p in format string.
13046         * gdb.base/unload.c: Avoid warning in fprintf.
13047         * gdb.base/watchpoint-solib.c: Idem.
13048
13049 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13050
13051         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13052         long type.
13053         (test_unlink): Correct printf string.
13054         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13055         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13056
13057 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13058
13059         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13060         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13061         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13062
13063 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13064
13065         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13066         * gdb.objc/nondebug.exp: Likewise.
13067
13068 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13069
13070         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13071         target_info setting.
13072
13073         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13074         that detect new threads during "info threads".
13075
13076 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13077
13078         * gdb.threads/manythreads.c (main): Increase thread stack size
13079         to 2*PTHREAD_STACK_MIN.
13080         * gdb.threads/multi-create.c (main): Likewise.
13081         (create_function): Likewise.
13082
13083 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13084
13085         * gdb.base/dump.exp: Pass difference of pointer types instead
13086         of integer types as offset to restore in intarr3.srec case.
13087
13088 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13089
13090         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13091
13092 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13093
13094         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13095
13096 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13097
13098         New test for two watchpoints, with disabling of
13099         the first inserted.
13100         * testsuite/gdb.base/watchpoints.c: New file.
13101         * testsuite/gdb.base/watchpoints.exp: New file.
13102
13103 2009-09-25  Tom Tromey  <tromey@redhat.com>
13104
13105         * gdb.base/charset.exp: Test utf-16 strings with Python.
13106
13107 2009-09-25  Tom Tromey  <tromey@redhat.com>
13108
13109         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13110         UCS-4.
13111         * gdb.base/charset.c (utf_32_string): Rename.
13112         (init_utf32): Rename.
13113         (main): Update.
13114
13115 2009-09-22  Tom Tromey  <tromey@redhat.com>
13116
13117         * gdb.python/py-function.exp: Add regression tests.
13118
13119 2009-09-21  Keith Seitz  <keiths@redhat.com>
13120
13121         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13122         with invalid operator.
13123
13124 2009-09-21  Keith Seitz  <keiths@redhat.com>
13125
13126         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13127         and destructor using typedef name of class.
13128         * gdb.cp/classes.cc (class Base1): Add a destructor.
13129         (base1): New typedef.
13130         (use_methods): Instanitate an object of type base1.
13131         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13132         (do_tests): Call test_template_typedef.
13133         * gdb.cp/templates.cc (Baz::~Baz): New method.
13134         (intBazOne): New typedef.
13135         (main): Instantiate intBazOne.
13136
13137 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13138
13139         PR python/10633
13140
13141         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13142         Function.
13143         (run_lang_tests): Add print elements test.
13144
13145 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13146
13147         * gdb.python/py-value.exp (test_subscript_regression): New
13148         function.  Test for invalid subscripts.
13149         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13150         (ptr_ref): New function.
13151
13152 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13153
13154         * gdb.base/default.exp: Fix "show convenience".
13155
13156 2009-09-15  Tom Tromey  <tromey@redhat.com>
13157
13158         * lib/mi-support.exp (mi_create_varobj): Update.
13159         (mi_create_floating_varobj): Likewise.
13160         (mi_create_dynamic_varobj): New proc.
13161         (mi_varobj_update): Update.
13162         (mi_varobj_update_with_type_change): Likewise.
13163         (mi_varobj_update_kv_helper): New proc.
13164         (mi_varobj_update_dynamic_helper): Rewrite.
13165         (mi_varobj_update_dynamic): New proc.
13166         (mi_list_varobj_children): Update.
13167         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13168         * gdb.python/python-prettyprint.py (pp_outer): New class.
13169         (pp_nullstr): Likewise.
13170         (lookup_function): Register new printers.
13171         * gdb.python/python-prettyprint.c (struct substruct): New type.
13172         (struct outerstruct): Likewise.
13173         (substruct_test): New function.
13174         (struct nullstr): New type.
13175         (string_1, string_2): New globals.
13176         (main): Add new tests.
13177         * gdb.python/python-mi.exp: Added regression tests.
13178         * gdb.mi/mi2-var-display.exp: Update.
13179         * gdb.mi/mi2-var-cmd.exp: Update.
13180         * gdb.mi/mi2-var-child.exp: Update.
13181         * gdb.mi/mi2-var-block.exp: Update.
13182         * gdb.mi/mi-var-invalidate.exp: Update.
13183         * gdb.mi/mi-var-display.exp: Update.
13184         * gdb.mi/mi-var-cmd.exp: Update.
13185         * gdb.mi/mi-var-child.exp: Update.
13186         * gdb.mi/mi-var-block.exp: Update.
13187         * gdb.mi/mi-break.exp: Update.
13188         * gdb.mi/gdb701.exp: Update.
13189
13190 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13191
13192         * Makefile.in: Inclusion of catch-syscall object.
13193         * gdb.base/catch-syscall.c: New file.
13194         * gdb.base/catch-syscall.exp: New file.
13195
13196 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13197
13198         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13199         that can support reverse debuggnig.
13200
13201 2009-09-11  Tom Tromey  <tromey@redhat.com>
13202
13203         * gdb.dwarf2/valop.S: New file.
13204         * gdb.dwarf2/valop.exp: New file.
13205
13206 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13207
13208         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13209
13210 2009-09-10  Doug Evans  <dje@google.com>
13211
13212         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13213         Add $gdb_prompt to second breakpoint regexp.
13214
13215 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13216
13217         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13218         names, add missing ones.
13219         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13220         * gdb.python/py-frame.c: Rename from python-frame.c.
13221         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13222         testfile name.
13223         * gdb.python/py-function.exp: Rename from python-function.exp.
13224         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13225         testfile name.
13226         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13227         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13228         Adjust testfile name.
13229         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13230         * gdb.python/py-template.cc: Rename from python-template.cc.
13231         * gdb.python/py-template.exp: Rename from python-template.exp.
13232         Adjust testfile name.
13233         * gdb.python/py-value.c: Rename from python-value.c.
13234         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13235         testfile name.
13236
13237 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13238
13239         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13240         $bpt2address.
13241         (Second breakpoint address is valid on ia64)
13242         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13243
13244 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13245
13246         * gdb.base/ending-run.exp: Restrict regular expression matching
13247         line number to require closing brace following.
13248
13249 2009-09-03  Doug Evans  <dje@google.com>
13250
13251         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13252
13253 2009-09-02  Tom Tromey  <tromey@redhat.com>
13254
13255         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13256
13257 2009-09-02  Tom Tromey  <tromey@redhat.com>
13258
13259         * gdb.dwarf2/callframecfa.exp: New file.
13260         * gdb.dwarf2/callframecfa.S: New file.
13261
13262 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13263
13264         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13265         gdb.base/solib-overlap-main.c: New.
13266
13267 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13268
13269         PR gdb/10565
13270
13271         * gdb.base/bitfields.c (struct container, container): New.
13272         (main): Initialize it and call break5.
13273         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13274
13275 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13276
13277         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13278         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13279
13280 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13281
13282         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13283
13284 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13285
13286         * gdb.base/i386-reverse.c: New file.
13287         * gdb.base/i386-reverse.exp: New file.
13288         * gdb.base/Makefile.in: Add new files to be removed.
13289
13290 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13291
13292         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13293         environment-pwd for remote host.
13294         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13295
13296 2009-08-24  Keith Seitz  <keiths@redhat.com>
13297
13298         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13299         Add two new C++ completer tests which limit the output to a
13300         given class.
13301
13302 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13303
13304         * gdb.base/del.exp: Fix typo in comment.
13305         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13306
13307 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13308
13309         * configure: Regenerate.
13310         * gdb.hp/configure: Likewise.
13311         * gdb.hp/gdb.aCC/configure: Likewise.
13312         * gdb.hp/gdb.base-hp/configure: Likewise.
13313         * gdb.hp/gdb.compat/configure: Likewise.
13314         * gdb.hp/gdb.defects/configure: Likewise.
13315         * gdb.hp/gdb.objdbg/configure: Likewise.
13316         * gdb.stabs/configure: Likewise.
13317
13318 2009-08-19  Doug Evans  <dje@google.com>
13319
13320         * gdb.base/gdbvars.c: New file.
13321         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13322
13323 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13324
13325         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13326         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13327
13328 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13329
13330         * gdb.base/default.exp: Adjust "set language test": it's now an
13331         enum command.  Larger help string moved to "help set language".
13332         * gdb.base/help.exp: Adjust "help set language" expected output,
13333         now lists all known languages.
13334
13335 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13336
13337         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13338         all frame arguments.
13339         * gdb.arch/altivec-regs.exp: Likewise.
13340
13341 2009-08-07  Tom Tromey  <tromey@redhat.com>
13342
13343         * gdb.base/setshow.exp: Add tests for changes to set language, set
13344         check range, and set check type.
13345
13346 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13347
13348         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13349         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13350         Call it.
13351
13352 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13353
13354         * configure.ac: Run gdb.cell tests when appropriate.
13355         * configure: Regenerate.
13356         * lib/cell.exp: New file.
13357         * gdb.cell: New directory.
13358         * gdb.cell/configure.ac: New file.
13359         * gdb.cell/configure: New file.
13360         * gdb.cell/Makefile.in: New file.
13361         * gdb.cell/arch.exp: New file.
13362         * gdb.cell/break.c: New file.
13363         * gdb.cell/break.exp: New file.
13364         * gdb.cell/break-spu.c: New file.
13365         * gdb.cell/bt.c: New file.
13366         * gdb.cell/bt2-spu.c: New file.
13367         * gdb.cell/bt-spu.c: New file.
13368         * gdb.cell/bt.exp: New file.
13369         * gdb.cell/coremaker.c: New file.
13370         * gdb.cell/coremaker-spu.c: New file.
13371         * gdb.cell/core.exp: New file.
13372         * gdb.cell/gcore.exp: New file.
13373         * gdb.cell/data.c: New file.
13374         * gdb.cell/data.exp: New file.
13375         * gdb.cell/data-spu.c: New file.
13376         * gdb.cell/ea-cache.exp: New file.
13377         * gdb.cell/ea-cache.c: New file.
13378         * gdb.cell/ea-cache-spu.c: New file.
13379         * gdb.cell/ea-standalone.c: New file.
13380         * gdb.cell/ea-standalone.exp: New file.
13381         * gdb.cell/ea-test.c: New file.
13382         * gdb.cell/ea-test.exp: New file.
13383         * gdb.cell/f-regs.exp: New file.
13384         * gdb.cell/mem-access.c: New file.
13385         * gdb.cell/mem-access.exp: New file.
13386         * gdb.cell/mem-access-spu.c: New file.
13387         * gdb.cell/ptype.exp: New file.
13388         * gdb.cell/registers.exp: New file.
13389         * gdb.cell/size.c: New file.
13390         * gdb.cell/sizeof.exp: New file.
13391         * gdb.cell/size-spu.c: New file.
13392         * gdb.cell/solib.exp: New file.
13393         * gdb.cell/solib-symbol.exp: New file.
13394
13395 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13396
13397         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13398
13399 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13400
13401         * gdb.base/float.exp: Handle VFP registers.
13402
13403 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13404
13405         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13406         to bring gdb to the beginning of the calling line.
13407
13408         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13409         confusing the i386 epilogue unwinder.
13410
13411 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13412
13413         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13414
13415 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13416
13417         * gdb.reverse/step-reverse.exp (stepi into function call):
13418         Call instruction may not be first instruction in the line.
13419         (reverse stepi from a function call): Used wrong line number.
13420
13421 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13422
13423         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13424
13425 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13426
13427         Fix gdb.base/macscp.exp when using custom inputrc.
13428         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13429         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13430         env(TERM) set.
13431         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13432         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13433
13434 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13435
13436         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13437         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13438         Change the compilation target to match the testcase name.
13439         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13440         testcase name.
13441         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13442         compilation target to match the testcase name.
13443         * gdb.base/commands.exp: Likewise.
13444         * gdb.base/finish.exp: Likewise.
13445         * gdb.base/float.exp: Likewise.
13446         * gdb.base/info-target.exp: Likewise.
13447         * gdb.base/relational.exp: Likewise.
13448         * gdb.base/term.exp: Likewise.
13449         * gdb.base/until.exp: Likewise.
13450         * gdb.base/volatile.exp: Likewise.
13451         * gdb.base/whatis-exp.exp: Likewise.
13452
13453 2009-07-11  Hui Zhu  <teawater@gmail.com>
13454
13455         * gdb.base/help.exp (disassemble): Update expected help text.
13456
13457 2009-07-09  Tom Tromey  <tromey@redhat.com>
13458
13459         * lib/gdb.exp: Handle TRANSCRIPT.
13460         (remote_spawn, remote_close, send_gdb): New procs.
13461
13462 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13463
13464         * gdb.python/python-prettyprint.c: Add counted null string
13465         structure.
13466         * gdb.python/python-prettyprint.exp: Print null string. Test for
13467         embedded nulls.
13468         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13469         * gdb.python/python-value.exp (test_value_in_inferior): Add
13470         variable length string fetch tests.
13471         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13472
13473 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13474
13475         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13476
13477 2009-07-07  Tom Tromey  <tromey@redhat.com>
13478
13479         * gdb.base/call-rt-st.exp: Update for change to escape output.
13480         * gdb.base/callfuncs.exp: Likewise.
13481         * gdb.base/charset.exp: Likewise.
13482         * gdb.base/constvars.exp: Likewise.
13483         * gdb.base/long_long.exp: Likewise.
13484         * gdb.base/pointers.exp: Likewise.
13485         * gdb.base/printcmds.exp: Likewise.
13486         * gdb.base/setvar.exp: Likewise.
13487         * gdb.base/store.exp: Likewise.
13488         * gdb.cp/ref-types.exp: Likewise.
13489         * gdb.mi/mi-var-child.exp: Likewise.
13490         * gdb.mi/mi-var-display.exp: Likewise.
13491         * gdb.mi/mi2-var-display.exp: Likewise.
13492         * gdb.base/charset.exp: Test octal escape sequence length.
13493         Update for change to escape output.
13494
13495 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13496
13497         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13498
13499 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13500
13501         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13502
13503 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13504
13505         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13506         gdbserver increasing $portnum if "Can't bind address" has been seen.
13507
13508 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13509
13510         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13511         mingw32ce.
13512
13513 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13514
13515         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13516         VFP format.
13517
13518 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13519
13520         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13521         linux.  Adjust to use "inferior", "info inferiors", "detach
13522         inferior" and "kill inferior" instead of "restart", "info fork",
13523         "detach fork" and "delete fork".
13524         * gdb.base/ending-run.exp: Spell out "info".
13525         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13526         the "kill" command.
13527
13528 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13529
13530         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13531         change to prefix TLS offset in hex with 0x.
13532
13533 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13534
13535         * gdb.base/default.exp: Update test case for "x" changes.
13536
13537 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13538
13539         * gdb.base/bigcore.exp: Make darwin untested.
13540
13541 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13542
13543         * gdb.base/completion.exp (directory completion): Create the directory.
13544         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13545         escapeuniquesub.
13546         (directory completion 2): Expect now ${escapeuniquesub}.
13547         (Glob remaining of directory test): Remove one excessive newline.
13548         Expect the real output.
13549
13550 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13551
13552         Fix `make check//%' target after `make check' has been ran.
13553         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13554         a mkdir call.
13555         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13556         (%/.dir): Remove.
13557
13558 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13559
13560         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13561         the expected result record.
13562
13563 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13564
13565         Remove racy FAILs relying just on the timeouts.
13566         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13567         (annotation_level 2): Remove racy FAILs.
13568
13569 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13570
13571         gdb/10275
13572         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13573
13574 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13575
13576         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13577
13578 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13579
13580         * gdb.mi/mi-stack.exp: Testing symbolic options
13581         to -stack-list-locals and -stack-list-arguments.
13582
13583 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13584
13585         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13586
13587 2009-06-29  Tom Tromey  <tromey@redhat.com>
13588
13589         * dg-extract-results.sh: New file.
13590         * Makefile.in (FORCE_PARALLEL): New variable.
13591         (CHECK_TARGET): New conditional variable.
13592         (check): Use CHECK_TARGET.
13593         (DO_RUNTEST): New variable.
13594         (check-single): New target.
13595         (TEST_DIRS): New variable.
13596         (TEST_TARGETS): Likewise.
13597         (check-parallel): New target.
13598         (check-gdb.%): New pattern.
13599         (BASE1_FILES): New variable.
13600         (BASE2_FILES): Likewise.
13601         (check-gdb.base%): New pattern.
13602         (%/.dir): New pattern.
13603         * configure: Rebuild.
13604         * aclocal.m4 (AM_CONDITIONAL): New defun.
13605         * configure.ac: Check whether user is using GNU make.
13606         (GMAKE): New conditional.
13607
13608 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13609
13610         * gdb.cp/namespace-nested-import.cc: New test.
13611         * gdb.cp/namespace-nested-import.exp: New test.
13612
13613 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13614
13615         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13616         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13617         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13618         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13619         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13620         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13621         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13622         gdb.opt/inline-markers.c: New files.
13623         * lib/gdb.exp (skip_inline_frame_tests): New function.
13624         (skip_inline_var_tests): New function.
13625
13626 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13627
13628         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13629         backtrace.
13630
13631 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13632
13633         * gdb.reverse: New directory.
13634         * gdb.reverse/break-reverse.c: New test.
13635         * gdb.reverse/break-reverse.exp: New test.
13636         * gdb.reverse/consecutive-reverse.c: New test.
13637         * gdb.reverse/consecutive-reverse.exp: New test.
13638         * gdb.reverse/finish-reverse.c: New test.
13639         * gdb.reverse/finish-reverse.exp: New test.
13640         * gdb.reverse/machinestate.c: New test.
13641         * gdb.reverse/ms1.c: New test.
13642         * gdb.reverse/machinestate.exp: New test.
13643         * gdb.reverse/Makefile.in: New file.
13644         * gdb.reverse/shr2.c: New test.
13645         * gdb.reverse/solib-reverse.c: New test.
13646         * gdb.reverse/solib-reverse.exp: New test.
13647         * gdb.reverse/step-reverse.c: New test.
13648         * gdb.reverse/step-reverse.exp: New test.
13649         * gdb.reverse/until-reverse.c: New test.
13650         * gdb.reverse/ur1.c: New test.
13651         * gdb.reverse/until-reverse.exp: New test.
13652         * gdb.reverse/watch-reverse.c: New test.
13653         * gdb.reverse/watch-reverse.exp: New test.
13654         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13655         * configure: Regenerate.
13656
13657 2009-06-26  Doug Evans  <dje@google.com>
13658
13659         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13660
13661 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13662
13663         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13664         windows problem for 'file delete $binfile'.
13665
13666 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13667
13668         * gdb.cp/namespace-using.exp: New test.
13669         * gdb.cp/namespace-using.cc: New test.
13670
13671 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13672
13673         * gdb.ada/variant_record_packed_array: New testcase.
13674
13675 2009-06-23  Tom Tromey  <tromey@redhat.com>
13676
13677         * gdb.base/charset.exp (test_combination): Regression test.
13678         * gdb.base/charset.c (my_wchar_t): New typedef.
13679         (myvar): New global.
13680         (main): Set myvar.
13681
13682 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13683
13684         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13685         target.
13686
13687 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13688
13689         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13690
13691 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13692
13693         * gdb.mi/gdb680.exp: Update test for error message.
13694
13695 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13696
13697         * gdb.base/annota1.exp: Allow multiple occurrences of the
13698         frames-invalid annotation.
13699         * gdb.cp/annota2.exp: Likewise.
13700
13701 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13702
13703         * gdb.cp/gdb2495.cc: New file.
13704         * gdb.cp/gdb2495.exp: New file.
13705
13706 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13707
13708         Report error on GDB crash during runto.
13709         * lib/gdb.exp (runto <eof>): New.
13710
13711 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13712
13713         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13714         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13715         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13716         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13717         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13718         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13719         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13720         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13721         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13722         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13723         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13724         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13725         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13726         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13727         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13728         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13729         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13730         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13731         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13732         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13733         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13734         gdb.trace/passcount.exp, gdb.trace/report.exp,
13735         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13736         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13737         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13738         executable.
13739
13740 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13741
13742         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13743         defined before referencing it.
13744
13745 2009-06-03  Doug Evans  <dje@google.com>
13746
13747         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13748         * gdb.arch/i386-see.c: Ditto.
13749
13750 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13751
13752         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13753         (check_macro): Return 1 if undefined.
13754         If first test fails, check if macro debug information is available,
13755         and report unsupported test if no macro information is found.
13756
13757 2009-05-29  Doug Evans  <dje@google.com>
13758
13759         * gdb.threads/hand-call-in-threads.exp: New.
13760         * gdb.threads/hand-call-in-threads.c: New.
13761
13762 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13763
13764         * gdb.base/break-always.exp: Change "1" to "on".
13765         Add confirmation check.
13766
13767 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13768
13769         * gdb.threads/threxit-hop-specific.c: New.
13770         * gdb.threads/threxit-hop-specific.exp: New.
13771         * gdb.threads/thread-execl.c: New.
13772         * gdb.threads/thread-execl.exp: New.
13773
13774 2009-05-27  Tom Tromey  <tromey@redhat.com>
13775             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13776
13777         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13778         (mi_child_regexp): Likewise.
13779         (mi_list_varobj_children_range): Likewise.
13780         (mi_get_features): Likewise.
13781         (mi_list_varobj_children): Rewrite.
13782         * gdb.python/python-mi.exp: New file.
13783
13784 2009-05-27  Tom Tromey  <tromey@redhat.com>
13785             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13786             Phil Muldoon  <pmuldoon@redhat.com>
13787             Paul Pluzhnikov  <ppluzhnikov@google.com>
13788
13789         * gdb.python/python-prettyprint.exp: New file.
13790         * gdb.python/python-prettyprint.c: New file.
13791         * gdb.python/python-prettyprint.py: New file.
13792         * gdb.base/display.exp: print/r is now valid.
13793
13794 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13795             Tom Tromey  <tromey@redhat.com>
13796             Pedro Alves  <pedro@codesourcery.com>
13797             Paul Pluzhnikov  <ppluzhnikov@google.com>
13798
13799         * gdb.python/python-template.exp: New file.
13800         * gdb.python/python-template.cc: New file.
13801         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13802         tests.
13803         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13804         Call it.
13805         (test_value_after_death): New proc.
13806         * gdb.python/python-value.c (PTR): New typedef.
13807         (main): New variable 'x'.
13808
13809 2009-05-27  Tom Tromey  <tromey@redhat.com>
13810
13811         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13812         tests.
13813         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13814         Call it.
13815
13816 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13817
13818         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13819
13820 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13821
13822         * gdb.threads/fork-thread-pending.c: New.
13823         * gdb.threads/fork-thread-pending.exp: New.
13824
13825 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13826
13827         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13828         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13829
13830 2009-05-18  Jon Beniston  <jon@beniston.com>
13831
13832         * gdb.asm/asm-source.exp: Add lm32 target.
13833
13834 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13835
13836         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13837         `gdb_get_line_number'.  Call `callee' in both parent and child.
13838         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13839         `gdb_get_line_number' instead of hardcoding line numbers.
13840         (catch_fork_unpatch_child): New procedure to test detaching
13841         breakpoints from child fork.
13842         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13843         hardcoding line numbers.
13844         (do_fork_tests): Run `catch_fork_unpatch_child'.
13845
13846 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13847
13848         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13849         of structure type enters or leaves the scope, it
13850         is reported by -var-update.
13851
13852 2009-05-11  Doug Evans  <dje@sebabeach.org>
13853
13854         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13855         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13856         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13857
13858 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13859
13860         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13861
13862 2009-04-30  Doug Evans  <dje@google.com>
13863
13864         * gdb.threads/watchthreads2.exp: New testcase.
13865         * gdb.threads/watchthreads2.c: New testcase.
13866
13867 2009-04-29  Doug Evans  <dje@google.com>
13868
13869         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13870         * gdb.cp/mb-ctor.cc: Ditto.
13871         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13872         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13873         * gdb.cp/mb-inline1.cc: Call it.
13874         * gdb.cp/mb-inline2.cc: Ditto.
13875         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13876         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13877
13878 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13879
13880         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13881         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13882         Replace all uses of `decimal' by `nonzero'.
13883         (info macro FROM_COMMANDLINE): New test.
13884
13885 2009-04-27  Tom Tromey  <tromey@redhat.com>
13886
13887         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13888
13889 2009-04-27  Doug Evans  <dje@google.com>
13890
13891         * gdb.threads/watchthreads.c (main): Initialize args before starting
13892         the threads.  Plus formatting cleanup.
13893         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13894         biased scheduling of one thread.
13895
13896 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13897
13898         * gdb.cp/templates.cc (GetMax): New template.
13899         (main): Declare two instances of GetMax.
13900         * gdb.cp/templates.exp: Add new test.
13901
13902 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13903
13904         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13905
13906 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13907
13908         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13909
13910 2009-04-15  Tom Tromey  <tromey@redhat.com>
13911
13912         * gdb.base/charset.exp: Add regression test.
13913
13914 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13915
13916         * gdb.base/exe-lock.exp: New testcase.
13917
13918 2009-04-13  Tom Tromey  <tromey@redhat.com>
13919
13920         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13921         operator on Frame.
13922
13923 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13924
13925         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13926         * gdb.server/ext-attach.exp: Likewise.
13927
13928 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13929
13930         Eliminate some sleep usage.
13931
13932         * gdb.mi/basics.c (do_nothing): New.
13933         (main): Use do_nothing instead of printf, so that
13934         not to introduce race condition between output of
13935         inferiour and output of gdb. Do not use sleep as it
13936         is not generally available on embedded targets.
13937
13938 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13939
13940         * gdb.server/ext-attach.exp: Expect an optional process id after
13941         "Detached from remote process".
13942
13943 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13944
13945         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13946         gdb.dwarf2/dw2-unresolved.exp: New.
13947
13948 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13949
13950         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13951         mi_run_to_main.
13952
13953 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13954
13955         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13956         mi_run_to_main.  Skip thread exit test on remote targets.
13957         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13958         mi_run_to_main.
13959         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13960         mi_run_to_main.
13961         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13962         when expecting ^connected.  Detect when the target doesn't support
13963         non-stop mode.
13964         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13965         supported.  Return -1 on error, 0 on success.
13966         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13967         (mi_runto): Return mi_runto_helper's result explicitly.
13968
13969 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13970
13971         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13972
13973 2009-04-01  Tom Tromey  <tromey@redhat.com>
13974
13975         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13976         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13977         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13978         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13979
13980 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13981             Jan Kratochvil  <jan.kratochvil@redhat.com>
13982
13983         PR gdb/931
13984         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13985         output.
13986         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13987         for gdb/931.
13988         * dw2-strp.S (DW_AT_language): Change to C++.
13989         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13990
13991 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13992
13993         * gdb.ada/tasks: New testcase.
13994
13995 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13996
13997         * gdb.trace/actions.exp: Update to match new info trace format.
13998         * gdb.trace/deltrace.exp: Ditto.
13999         * gdb.trace/infotrace.exp: Ditto.
14000         * gdb.trace/passcount.exp: Ditto.
14001         * gdb.trace/save-trace.exp: Ditto.
14002         * gdb.trace/while-stepping.exp: Ditto.
14003         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14004
14005 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14006
14007         * gdb.python/python-frame.c: New file.
14008         * gdb.python/python-frame.exp: New file.
14009
14010 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14011
14012         * gdb.python/python-value.exp: Add tests for the address
14013         attribute.
14014
14015 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14016
14017         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14018
14019 2009-03-26  Doug Evans  <dje@google.com>
14020
14021         * gdb.mi/mi-nonstop-exit.exp: New file.
14022         * gdb.mi/non-stop-exit.c: New file.
14023
14024 2009-03-26  Tom Tromey  <tromey@redhat.com>
14025
14026         Update for change to prologue skipping:
14027         * gdb.mi/mi2-simplerun.exp: Update.
14028         * gdb.mi/mi2-break.exp: Update.
14029         * gdb.mi/mi-simplerun.exp: Update.
14030         * gdb.mi/mi-break.exp: Update.
14031         * gdb.base/ending-run.exp: Update.
14032
14033 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14034
14035         * gdb.python/python-value.exp (test_value_in_inferior): Test
14036         gdb.Value.is_optimized_out attribute.
14037
14038 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14039
14040         * gdb.dwarf2/dw2-noloc-main.c: New file.
14041         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14042         (.text): Remove.
14043         (.data): New.
14044         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14045         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14046         (DW_TAG_subprogram func_cu1, noloc): Remove.
14047         (main): New.
14048         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14049         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14050         (file_symbols): New procedure.
14051
14052 2009-03-25  Tom Tromey  <tromey@redhat.com>
14053
14054         * gdb.base/charset.exp (valid_target_charset): New proc.
14055         Use it to skip tests on invalid charsets.
14056
14057 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14058
14059         * gdb.base/completion.exp: Add a test for directory completion.
14060
14061 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14062
14063         Fix a racy FAIL.
14064         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14065         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14066
14067 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14068
14069         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14070         * gdb.python/python-function.exp: Add test for function returning
14071         a GDB value.
14072
14073 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14074
14075         * gdb.python/python-function.exp: New file.
14076
14077 2009-03-20  Tom Tromey  <tromey@redhat.com>
14078
14079         * gdb.base/store.exp: Update for change to escape output.
14080         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14081         to escape output.
14082         * gdb.base/pointers.exp: Update for change to escape output.
14083         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14084         to escape output.
14085         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14086         escape output.
14087         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14088         to escape output.
14089         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14090         escape output.
14091         * gdb.base/setvar.exp: Update for change to escape output.
14092         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14093         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14094         to escape output.
14095         (test_print_string_constants): Likewise.
14096         * gdb.base/charset.exp (valid_host_charset): Check size of
14097         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14098         cases.  Handle "auto"-related output.
14099         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14100         (uvar, Uvar): New globals.
14101
14102 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14103
14104         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14105         deltas.
14106         * gdb.ada/fixed_points.exp: Ditto.
14107
14108 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14109
14110         * return-nodebug.c: Don't include stdio.h.
14111         (init): Delete.
14112         (func): Delete definition and provide extern declaration.
14113         (t): New.
14114         (main): Don't call printf.  Call func and store its result in t.
14115         * return-nodebug1.c: New.
14116         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14117         the global variable t.  Drop printf formatters and cast types from
14118         foreach loop.  Don't use prepare_for_testing.  Compile
14119         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14120         define FORMAT or CAST.
14121
14122 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14123
14124         * gdb.base/solib-display.exp: Disable test for remote targers.
14125
14126 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14127
14128         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14129
14130 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14131
14132         Fix a racy FAIL.
14133         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14134         code from `follow parent, print pids'.
14135         (`follow child, print pids', `follow parent, print pids'): Call it.
14136         Replace `gdb_test "break..."' by gdb_breakpoint.
14137
14138 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14139
14140         * gdb.mi/mi-cli.exp: Adjust for output difference in
14141         sync and async modes.
14142
14143 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14144
14145         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14146         that was checked in by mistake. Remove loading of ada.exp, since
14147         this is not necessary in this case.
14148
14149 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14150
14151         * gdb.ada/ptype_arith_binop.exp: New testcase.
14152
14153 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14154
14155         * gdb.ada/mod_from_name: New testcase.
14156
14157 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14158
14159         * gdb.ada/tick_last_segv: New testcase.
14160
14161 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14162
14163         * gdb.mi/mi-cli.exp: Remove debug print.
14164
14165 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14166
14167         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14168         include the token in ^running and frame info in *stopped.
14169
14170 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14171
14172         * solib-display.exp: New file.
14173         * solib-display-main.c: New file.
14174         * solib-display-lib.c: New file.
14175
14176 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14177
14178         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14179
14180 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14181
14182         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14183         (list_and_check_macro): Use more specific test name.
14184         (next to definition): Make the test names unique.
14185
14186 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14187
14188         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14189
14190 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14191
14192         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14193         notifications.
14194         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14195         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14196         * lib/mi-support.exp (library_loaded_re): New.
14197         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14198
14199 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14200
14201         * gdb.gdb/observer.exp: Use test_notification observer, not
14202         normal_stop, everywhere.
14203         (test_normal_stop_notifications): Rename to...
14204         (test_notifications): ...this.
14205         (test_observer_normal_stop): Rename to...
14206         (test_observer): ...this.
14207
14208 2009-02-16  Doug Evans  <dje@google.com>
14209
14210         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14211         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14212         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14213         (test_prefixed_syscall,test_int3): New tests.
14214         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14215         (test_prefixed_syscall,test_int3): New tests.
14216
14217 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14218
14219         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14220         (mi_expect_interrupt): Likewise.
14221         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14222         response.
14223
14224 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14225
14226         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14227         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14228         Replace calls to get_valueofx by get_hexadecimal_valueof.
14229
14230 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14231
14232         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14233         (get_integer_valueof): New procedure.
14234         (get_sizeof): Use new get_integer_value_of.
14235         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14236         by get_integer_valueof.
14237
14238 2009-02-13  Tom Tromey  <tromey@redhat.com>
14239
14240         * gdb.base/remote.exp (get_sizeof): Remove.
14241         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14242         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14243         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14244         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14245         (get_sizeof): Likewise.
14246
14247 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14248
14249         PR fortran/9806
14250         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14251
14252 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14253
14254         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14255
14256 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14257
14258         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14259
14260 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14261
14262         * gdb.python/python-cmd.exp: New file.
14263
14264 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14265
14266         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14267
14268 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14269
14270         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14271         pointer is dereferenced and use this signal name in regexp.
14272         * gdb.base/signull.exp: Ditto.
14273         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14274         * gdb.base/signull.c (main): Ditto.
14275
14276 2009-02-04  Tom Tromey  <tromey@redhat.com>
14277             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14278
14279         * gdb.python/python-value.exp: Use `gdb.history' instead of
14280         `gdb.value_from_history'.
14281         (test_value_numeric_ops): Add test for conversion of enum constant.
14282         * gdb.python/python-value.c (enum e): New type.
14283         (evalue): New global.
14284         (main): Use argv.
14285
14286 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14287
14288         * gdb.ada/uninitialized_vars: New test program.
14289         * gdb.ada/uninitialized_vars.exp: New testcase.
14290
14291 2009-02-02  Tom Tromey  <tromey@redhat.com>
14292
14293         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14294         * gdb.cp/pr2489.cc: Rename...
14295         * gdb.cp/pr9594.cc: ... to this.
14296
14297 2009-02-02  Tom Tromey  <tromey@redhat.com>
14298
14299         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14300         * gdb.cp/pr2489.cc: New file.
14301         * gdb.cp/cpcompletion.exp: New file.
14302
14303 2009-02-02  Tom Tromey  <tromey@redhat.com>
14304
14305         PR exp/9059:
14306         * gdb.cp/call-c.exp: Add regression test.
14307         * gdb.cp/call-c.cc (FooHandle): New typedef.
14308         (main): New variable 'handle'.
14309
14310 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14311
14312         * lib/mi-support.exp (et_mi_thread_list)
14313         (check_mi_and_console_threads): Adjust for current thread in
14314         -thread-list-ids output.
14315
14316 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14317
14318         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14319         Call it.
14320
14321 2009-01-28  Doug Evans  <dje@google.com>
14322
14323         * gdb.arch/amd64-disp-step.S: New file.
14324         * gdb.arch/amd64-disp-step.exp: New file.
14325         * gdb.arch/i386-disp-step.S: New file.
14326         * gdb.arch/i386-disp-step.exp: New file.
14327
14328 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14329
14330         * gdb.base/find.exp: Set newline variable
14331         using quotes instead of braces to fix cygwin failures.
14332
14333 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14334
14335         * gdb.base/radix.exp: Add tests to ensure that that set
14336         input-radix 0 and set output-radix 0 are really rejected.
14337
14338 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14339
14340         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14341         copyright years.
14342
14343 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14344
14345         PR gdb/9664:
14346         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14347
14348 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14349
14350         PR c++/9631:
14351         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14352
14353 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14354
14355         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14356         binfile definition to fix Windows OS failure.
14357
14358 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14359
14360         PR gdb/9346
14361         * gdb.base/interrupt.c (sigint_handler): New.
14362         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14363         on error.
14364         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14365         Test "signal SIGINT".
14366
14367 2009-01-19  Doug Evans  <dje@google.com>
14368
14369         * gdb.base/break.exp: Update expected gdb output.
14370         * gdb.base/sepdebug.exp: Ditto.
14371         * gdb.mi/mi-syn-frame.exp: Ditto.
14372         * gdb.mi/mi2-syn-frame.exp: Ditto.
14373         * gdb.base/call-signal-resume.exp: New file.
14374         * gdb.base/call-signals.c: New file.
14375         * gdb.base/unwindonsignal.exp: New file.
14376         * gdb.base/unwindonsignal.c: New file.
14377         * gdb.threads/interrupted-hand-call.exp: New file.
14378         * gdb.threads/interrupted-hand-call.c: New file.
14379         * gdb.threads/thread-unwindonsignal.exp: New file.
14380
14381 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14382
14383         * gdb.base/define.exp: Test defining and hooking prefix commands.
14384         * gdb.python/python.exp: Update test for "show user" output.
14385
14386 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14387
14388         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14389         now the output exactly, using less wildcards.  Expect also the output
14390         of gfortran-4.3.  Update for the f-valprint.c modification from
14391         2008-04-22.
14392         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14393         Remove gdb_test test names where matching the command.
14394
14395 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14396
14397         PR breakpoints/9681:
14398         * gdb.base/watchpoint.exp: Add regression test.
14399
14400 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14401
14402         * gdb.threads/attach-into-signal.exp: Don't use
14403         gdb_suppress_entire_file.
14404         * gdb.threads/attach-stopped.exp: Ditto.
14405         * gdb.threads/attachstop-mt.exp: Ditto.
14406
14407 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14408
14409         PR gdb/8812:
14410         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14411
14412 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14413
14414         PR gdb/7536:
14415         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14416         and unsupported output radices are really rejected.
14417
14418 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14419
14420         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14421
14422 2008-12-22  Tom Tromey  <tromey@redhat.com>
14423
14424         * gdb.cp/punctuator.exp: New file.
14425
14426 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14427
14428         * gdb.base/completion.exp (Completing non-existing component): New test.
14429
14430 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14431
14432         Fix for PR gdb/8648.
14433         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14434         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14435         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14436         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14437
14438 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14439
14440         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14441
14442 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14443
14444         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14445         compiler actually generate code at the expected line number.
14446
14447 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14448
14449         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14450
14451 2008-12-12  Tom Tromey  <tromey@redhat.com>
14452
14453         * gdb.base/commands.exp (redefine_hook_test): New proc.
14454         Call it.
14455
14456 2008-12-11  Tom Tromey  <tromey@redhat.com>
14457
14458         * gdb.base/macscp.exp: New regression test.
14459
14460 2008-12-11  Tom Tromey  <tromey@redhat.com>
14461
14462         * gdb.base/macscp.exp: Print "address.addr".
14463         * gdb.base/macscp1.c (struct outer): New struct.
14464         (address): New global.
14465
14466 2008-12-09  Tom Tromey  <tromey@redhat.com>
14467
14468         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14469         Call it.
14470
14471 2008-12-04  Doug Evans  <dje@google.com>
14472
14473         * gdb.server/ext-run.exp: Relax regexp for init program.
14474
14475 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14476
14477         * gdb.base/macscp.exp: Generate an object file during compilation
14478         to work around Darwin dsymutil limitations.
14479
14480 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14481
14482         Test resolving external references to TLS variables.
14483         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14484         FILE2_THREAD_LOCAL.
14485         (testfile2, srcfile2): New variables.
14486         * gdb.threads/tls.c (file2_thread_local)
14487         (function_referencing_file2_thread_local): New.
14488         * gdb.threads/tls2.c: New file.
14489
14490 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14491
14492         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14493         rather than integer, as integer might not be big enough when
14494         on 64bit targets.
14495
14496 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14497
14498         * gdb.cp/formatted-ref.exp: Add equality test.
14499         * gdb.ada/formatted_ref.exp: Ditto.
14500
14501 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14502
14503         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14504         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14505
14506 2008-11-20  Andreas Schwab  <schwab@suse.de>
14507
14508         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14509         matching syscall entry point.
14510         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14511         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14512         vfork even if we stopped at the syscall trampoline.
14513
14514 2008-11-20  Doug Evans  <dje@google.com>
14515
14516         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14517
14518 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14519
14520         * gdb.arch/ppc-dfp.exp: New file.
14521         * gdb.arch/ppc-dfp.c: New file.
14522
14523 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14524
14525         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14526
14527 2008-11-17  Doug Evans  <dje@google.com>
14528
14529         * gdb.mi/mi-syn-frame.exp: Update expected output.
14530         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14531
14532 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14533
14534         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14535         "thread N" results in =thread-selected.
14536         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14537         (mi_send_resuming_command_raw): Be prepared for
14538         =thread-selected.
14539
14540 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14541
14542         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14543         * lib/mi-support.exp: Likewise.
14544
14545 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14546
14547         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14548         commands from the expected output for "help catch".
14549
14550 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14551
14552         * gdb.ada/int_deref.exp: New testcase.
14553
14554 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14555
14556         * gdb.mi/gdb2549.exp: New file.
14557
14558 2008-11-11  Doug Evans  <dje@google.com>
14559
14560         * gdb.base/callexit.exp: New file.
14561         * gdb.base/callexit.c: New file.
14562
14563 2008-11-10  Doug Evans  <dje@google.com>
14564
14565         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14566         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14567         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14568         (default_gdb_start,default_gdb_exit): Ditto.
14569         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14570         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14571         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14572         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14573         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14574         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14575
14576 2008-11-03  Andreas Schwab  <schwab@suse.de>
14577
14578         * gdb.base/hashline2.exp: Fix typo.
14579         * gdb.base/hashline3.exp: Likewise.
14580
14581 2008-10-30  Tom Tromey  <tromey@redhat.com>
14582
14583         * gdb.base/pointers.exp: Add test.
14584         * gdb.base/pointers.c (k, S): New typedefs.
14585         (instance): New global.
14586
14587 2008-10-30  Andreas Schwab  <schwab@suse.de>
14588
14589         * gdb.base/args.exp: Add tests for newlines.
14590
14591 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14592
14593         gdb.base/foll-exec.exp: Update the expected output of a couple
14594         of "info breakpoints" tests.
14595
14596 2008-10-28  Tom Tromey  <tromey@redhat.com>
14597
14598         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14599
14600 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14601
14602         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14603         gdb_start_cmd.
14604         Use runto_main before any test that requires execution.
14605
14606 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14607
14608         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14609         instead of SIGINT.
14610
14611 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14612
14613         * gdb.base/completion.exp: Update expected output following
14614         the addition of the "info tasks" command.
14615
14616 2008-10-22  Tom Tromey  <tromey@redhat.com>
14617
14618         * gdb.base/exprs.exp (test_expr): Add test for string
14619         concatenation.
14620
14621 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14622
14623         * configure.ac: Output gdb.python/Makefile.
14624         * configure: Regenerate.
14625         * gdb.python/Makefile.in: New.
14626
14627 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14628
14629         * gdb.base/foll-fork.exp: Adjust the expected output to match
14630         the new description for fork/vfork catchpoints in the "info
14631         breakpoints" output.
14632
14633 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14634
14635         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14636
14637 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14638
14639         * gdb.python/python-value.c: New file.
14640         * gdb.python/python-value.exp: New file.
14641
14642 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14643
14644         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14645
14646 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14647
14648         * gdb.cp/mb-ctor.exp: Fix a typo.
14649
14650 2008-10-09  Tom Tromey  <tromey@redhat.com>
14651
14652         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14653         'fprintf' and 'stderr'.
14654
14655 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14656
14657         * gdb.ada/ref_tick_size.exp: New testcase.
14658
14659 2008-10-06  Doug Evans  <dje@google.com>
14660
14661         * gdb.dwarf2/dw2-cu-size.exp: New file.
14662         * gdb.dwarf2/dw2-cu-size.S: New file.
14663
14664         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14665         .Ltype_int for clarity.
14666
14667 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14668
14669         PR gdb/2384:
14670         * gdb.cp/gdb2384.exp: Extended to test more cases.
14671         * gdb.cp/gdb2384.cc: Likewise.
14672         * gdb.cp/gdb2384-base.h: Likewise.
14673         * gdb.cp/gdb2384-base.cc: Likewise.
14674
14675 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14676
14677         * gdb.base/maint.exp (maint print type): Remove printing
14678         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14679
14680 2008-09-30  Tom Tromey  <tromey@redhat.com>
14681
14682         * gdb.base/macscp.exp: Add completion tests.
14683         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14684         (TWENTY_THREE): Likewise.
14685         (FORTY_EIGHT): Likewise.
14686
14687 2008-09-30  Tom Tromey  <tromey@redhat.com>
14688
14689         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14690         everywhere.
14691         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14692
14693 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14694
14695         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14696         testcase is derived from.  Fix racy dependency on an expected PID
14697         number.  No longer support the testcase on Linux kernel 2.4.x.
14698
14699 2008-09-27  Tom Tromey  <tromey@redhat.com>
14700
14701         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14702         and varargs.
14703
14704 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14705
14706         * lib/mi-support.exp (mi_expect_interrupt): New.
14707         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14708         from gdb.mi/mi-nonstop.exp.
14709         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14710         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14711         lib/mi-support.exp.
14712         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14713         require an anchor after -exec-run.
14714
14715 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14716
14717         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14718         stop is pending.  Avoid ".*" when two stops are pending.
14719         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14720         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14721         newlines in fullnames.
14722         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14723         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14724         Do not match newlines.
14725         (mi_send_resuming_command_raw): Always return status.
14726         (mi_get_stop_line): Do not match more than one line by accident.
14727         Only anchor in sync mode.
14728         (mi_run_inline_test): If -exec-next fails, give up.
14729
14730 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14731
14732         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14733         on SPU.
14734
14735 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14736
14737         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14738
14739 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14740
14741         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14742         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14743         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14744         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14745         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14746         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14747         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14748         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14749         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14750         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14751         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14752         Include the "= " sequence in the expected output of print tests.
14753
14754 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14755
14756         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14757         description for boolean types.
14758
14759 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14760
14761         * gdb.base/hook-stop-continue.c: New.
14762         * gdb.base/hook-stop-continue.exp: New.
14763
14764 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14765
14766         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14767
14768 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14769
14770         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14771         (stack_check_probe_2, stack_check_probe_loop_1)
14772         (stack_check_probe_loop_2): New functions.
14773         (main): Add call to these new functions.
14774         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14775         functions, check that the breakpoint is inserted at the appropriate
14776         location.
14777         (insert_breakpoint): Slightly refine this procedure so that it can
14778         be called several times in the test.
14779
14780 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14781
14782         * gdb.base/stack-checking.c: New file.
14783         * gdb.base/stack-checking.exp: New file.
14784
14785 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14786
14787         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14788         * gdb.arch/altivec-regs.exp: Likewise.
14789         * gdb.arch/vsx-regs.exp: Likewise.
14790
14791 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14792
14793         * gdb.arch/ppc-fp.exp: New file.
14794         * gdb.arch/ppc-fp.c: New file.
14795
14796 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14797
14798         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14799         lest gcc-4.3.1 optimizes the whole thing away.
14800
14801 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14802
14803         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14804         as "at" (for non-debug functions such as _start).
14805
14806 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14807
14808         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14809         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14810         software watchpoints.
14811         * gdb.base/watch_thread_num.exp: Likewise.
14812
14813 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14814
14815         * gdb.arch/i386-bp_permanent.exp: New test.
14816
14817 2008-08-24  Tom Tromey  <tromey@redhat.com>
14818
14819         * gdb.base/maint.exp: Update "maint print type".
14820
14821 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14822
14823         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14824         support.  Adjust the order of "*running" notifications.
14825         * gdb.mi/non-stop.c: Don't cast from int to void* and
14826         back.
14827
14828 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14829
14830         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14831         expect to find it in the "info frame" output.
14832
14833 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14834
14835         * gdb.base/interp.exp: Always consume both prompts.
14836
14837 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14838
14839         * gdb.base/pending.exp: Test pending breakpoints without symbols
14840         loaded.
14841
14842 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14843
14844         * lib/mi-support.exp (mi_expect_stop): Produce
14845         more details on failures.
14846         * gdb.mi/mi-nonstop.exp: New.
14847         * gdb.mi/non-stop.c: New.
14848
14849 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14850
14851         * gdb.mi/mi-async.exp: Use 'set target-async'.
14852         * lib/mi-support.exp: Use 'set/show target-async'.
14853
14854 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14855
14856         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14857
14858 2008-08-17  Tom Tromey  <tromey@redhat.com>
14859
14860         * gdb.base/help.exp (help catch): Rewrite.
14861
14862 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14863
14864         * gdb.base/define.exp: Test indented command documentation.
14865         * gdb.python/python.exp: Test indented multi-line command.
14866
14867 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14868
14869         * testsuite/gdb.arch/vsx-regs.c: New source file.
14870         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14871         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14872
14873 2008-08-14  Tom Tromey  <tromey@redhat.com>
14874
14875         * gdb.base/macscp.exp: Add regression test for "macro define" or
14876         "macro undef" with no arguments.
14877
14878 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14879
14880         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14881
14882 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14883
14884         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14885
14886 2008-08-06  Tom Tromey  <tromey@redhat.com>
14887
14888         * gdb.python/python.exp: New file.
14889
14890 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14891
14892         Fix for PR gdb/1543.
14893         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14894         $LOCATION.
14895         (location): New variable.
14896         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14897         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14898         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14899         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14900         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14901         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14902         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14903         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14904         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14905         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14906         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14907         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14908         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14909         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14910         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14911         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14912         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14913         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14914         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14915         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14916         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14917         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14918         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14919         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14920         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14921         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14922         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14923         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14924         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14925         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14926         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14927         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14928         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14929         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14930         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14931         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14932         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14933         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14934         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14935         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14936         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14937         gdb.base/type-opaque.exp, gdb.base/until.exp,
14938         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14939         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14940         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14941         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14942         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14943         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14944         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14945         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14946         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14947         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14948         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14949         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14950         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14951         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14952         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14953         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14954         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14955         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14956         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14957         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14958         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14959         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14960         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14961         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14962         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14963         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14964         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14965         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14966         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14967         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14968         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14969         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14970         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14971         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14972         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14973         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14974         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14975         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14976         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14977         to bug-gdb@prep.ai.mit.edu .
14978
14979 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14980
14981         * lib/mi-support.exp (mi_load_shlibs): New.
14982         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14983
14984 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14985
14986         * lib/mi-support.exp (get_mi_thread_list)
14987         (check_mi_and_console_threads): New, moved from ...
14988         * gdb.mi/mi-pthread.exp: ...here.
14989         * gdb.mi/gdb669.exp (get_mi_thread_list)
14990         (check_mi_and_console_threads): Delete.
14991         * gdb.mi/mi2-pthread.exp: Likewise.
14992
14993 2008-07-28  Tom Tromey  <tromey@redhat.com>
14994
14995         * Makefile.in (just-check): Remove.  Move body to...
14996         (check): ... here.
14997
14998 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14999
15000         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15001         Add a test for duplicated SIGINTs.
15002
15003 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15004
15005         * gdb.threads/schedlock.exp (get_args): Update to work for any
15006         value of NUM.
15007         (Top level): Report the number of threads that did not resume.
15008
15009 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15010
15011         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15012
15013 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15014
15015         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15016         non-MI prompt.
15017
15018 2008-07-26  Tom Tromey  <tromey@redhat.com>
15019
15020         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15021         (function_struct, function_struct_ptr): New globals.
15022         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15023         function pointer in a struct.
15024
15025 2008-07-26  Tom Tromey  <tromey@redhat.com>
15026
15027         * gdb.base/macscp.exp: Add test for macro lexing bug.
15028
15029 2008-07-18  Tom Tromey  <tromey@redhat.com>
15030
15031         * gdb.base/macscp.exp: Add macro tests.
15032
15033 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15034
15035         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15036
15037 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15038
15039         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15040
15041 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15042
15043         * gdb.cp/class2.exp: fix for failure on spu-elf
15044
15045 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15046
15047         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15048
15049 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15050
15051         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15052
15053 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15054
15055         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15056
15057 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15058
15059         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15060         of regexp to account for changes made to GDB in the printing of
15061         byte vectors.
15062
15063 2008-07-11  Tom Tromey  <tromey@redhat.com>
15064
15065         * gdb.base/completion.exp: Add 'help' completion test.
15066
15067 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15068
15069         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15070
15071 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15072
15073         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15074
15075 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15076
15077         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15078
15079 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15080
15081         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15082
15083 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15084
15085         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15086
15087 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15088
15089         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15090         previous commit.  Add a comment.
15091
15092 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15093
15094         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15095
15096 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15097
15098         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15099
15100 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15101
15102         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15103         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15104         compiling an executable, link in an object that forces unbuffered
15105         output.
15106         * lib/set_unbuffered_mode.c: New file.
15107
15108 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15109
15110         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15111
15112 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15113
15114         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15115         mi_expect_stop.
15116         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15117         Demand that *running is output.
15118         (detect_async): Perform checking every time.
15119         (mi_send_resuming_command): Extract everything into...
15120         (mi_send_resuming_command_raw): ...this.
15121         (mi_expect_stop): Don't accept any output before *stopped.
15122
15123 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15124
15125         Robustify mi-simplerun.
15126         * gdb.mi/basics.c (main): Add a call to sleep.
15127         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15128         * gdb.mi/mi2-cli.exp: Likewise.
15129         * gdb.mi/mi-break.exp: Likewise.
15130
15131 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15132
15133         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15134
15135 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15136
15137         * gdb.mi/mi-console.exp: Adjust.
15138         * gdb.mi/mi-syn-frame.exp: Adjust.
15139         * gdb.mi/mi2-console.exp: Adjust.
15140         * gdb.mi/mi2-syn-frame.exp: Adjust.
15141         * lib/mi-support.exp (mi_run_cmd): Adjust.
15142         (mi_send_resuming_command): Adjust.
15143
15144 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15145
15146         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15147         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15148         testing of stopped.
15149         * gdb.mi/mi2-syn-frame.exp: Likewise.
15150         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15151         (async, detect_async): New.
15152         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15153         depending on if we're running in sync or async mode.
15154
15155 2008-06-09  Tom Tromey  <tromey@redhat.com>
15156
15157         * gdb.base/completion.exp: New tests for field name completion
15158         with spaces, and field name completion with '->'.
15159
15160 2008-06-06  Tom Tromey  <tromey@redhat.com>
15161
15162         * gdb.base/break1.c (struct some_struct): New struct.
15163         (values): New global.
15164         * gdb.base/completion.exp: Add field name completion test.
15165
15166 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15167
15168         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15169         to pointer.
15170         * gdb.cp/call-c.cc: Likewise.
15171
15172 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15173
15174         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15175         annotation.
15176
15177 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15178             Pedro Alves  <pedro@codesourcery.com>
15179
15180         * gdb.threads/execl.c, gdb.threads/execl1.c,
15181         gdb.threads/execl.exp: New tests.
15182
15183 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15184             Daniel Jacobowitz  <dan@codesourcery.com>
15185
15186         * gdb.cp/exception.exp: Activate test, make it work with pending
15187         catchpoints.
15188
15189 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15190
15191         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15192
15193 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15194
15195         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15196         now printed.
15197         * gdb.mi/mi2-var-cmd.exp: Likewise.
15198
15199 2008-05-27  Andreas Schwab  <schwab@suse.de>
15200
15201         * gdb.base/frame-args.exp: Handle arguments that are optimized
15202         out.
15203
15204 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15205
15206         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15207         quiet for ppc32 and group options into a single variable.
15208
15209 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15210
15211         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15212         of zero-size elements.
15213         * gdb.ada/null_array.exp: Test printing this new array.
15214
15215 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15216
15217         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15218
15219 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15220
15221         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15222         of the "finish" command.
15223
15224 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15225
15226         * gdb.base/annota1.exp: Test for new annotation.
15227
15228 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15229
15230         * gdb.base/fixsection.exp: New file.
15231         * gdb.base/fixsection0.c: New file.
15232         * gdb.base/fixsection1.c: New file.
15233
15234 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15235
15236         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15237         * gdb.base/annota3.exp: Likewise.
15238
15239 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15240
15241         * gdb.base/watch_thread_num.exp: Don't run tests that require
15242         watchpoints if the target doesn't support them.
15243
15244 2008-05-12  Doug Evans  <dje@google.com>
15245
15246         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15247
15248 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15249
15250         * gdb.ada/assign_1.exp: New testcase.
15251
15252 2008-05-09  Doug Evans  <dje@google.com>
15253
15254         * gdb.base/find.exp: New file.
15255         * gdb.base/find.c: New file.
15256
15257 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15258
15259         * gdb.base/commands.exp (watchpoint_command_test): Handle
15260         gdb,no_hardware_watchpoints.
15261         * gdb.base/float.exp: Allow ARM targets without floating point.
15262         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15263
15264 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15265             Joel Brobecker  <brobecker@adacore.com>
15266
15267         * gdb.ada/lang_switch: New test program.
15268         * gdb.ada/lang_switch.exp: New testcase.
15269
15270 2008-05-05  Doug Evans  <dje@google.com>
15271
15272         * gdb.base/help.exp (disassemble): Update expected help text.
15273
15274 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15275
15276         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15277
15278 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15279
15280         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15281         different times.
15282
15283 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15284
15285         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15286         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15287         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15288         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15289
15290 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15291
15292         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15293         notification to appear.
15294
15295 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15296
15297         * gdb.base/fullname.c: New file.
15298         * gdb.base/fullname.exp: New file.
15299         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15300
15301 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15302
15303         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15304         expressions with macros.
15305
15306 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15307
15308         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15309
15310 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15311
15312         * gdb.base/completion.exp: Handle lack of other symbols beginning
15313         with "a".
15314
15315         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15316
15317 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15318
15319         * gdb.asm/asmsrc1.s: Add scratch space.
15320
15321 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15322             Daniel Jacobowitz  <dan@codesourcery.com>
15323
15324         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15325         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15326         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15327
15328 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15329
15330         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15331
15332 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15333
15334         * gdb.base/info-target.exp: New testcase.
15335
15336 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15337
15338         * gdb.cp/hang.exp: Use .cc instead of .C.
15339         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15340         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15341
15342 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15343
15344         * gdb.base/gdb1250.exp: Remove perror.
15345         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15346
15347 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15348
15349         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15350         .2byte.
15351
15352 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15353
15354         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15355         (maybe_kfail): New.
15356
15357 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15358
15359         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15360
15361 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15362
15363         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15364         * gdb.mi/mi2-syn-frame.exp: Likewise.
15365         * lib/mi-support.exp: Likewise.
15366
15367 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15368
15369         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15370         to specify regexp for the location to stop at.
15371         * gdb.base/break-always.c: New.
15372         * gdb.base/break-always.exp: New.
15373
15374 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15375
15376         * lib/mi-support.exp (mi_runto_helper): Adjust
15377         for the original-location field.
15378         (mi_create_breakpoint, mi_list_breakpoints): New.
15379         * gdb.mi/mi-break.exp: Adjust.
15380         * gdb.mi/mi2-break.exp: Adjust.
15381         * gdb.mi/mi-pending.exp: Adjust.
15382         * gdb.mi/mi-simplerun.exp: Adjust.
15383         * gdb.mi/mi2-simplerun.exp: Adjust.
15384         * gdb.mi/mi-syn-frame.exp: Adjust.
15385         * gdb.mi/mi2-syn-frame.exp: Adjust.
15386         * gdb.mi/mi-until.exp: Adjust.
15387         * gdb.mi/mi2-until.exp: Adjust.
15388         * gdb.mi/mi-var-display.exp: Adjust.
15389         * gdb.mi/mi2-var-display.exp: Adjust.
15390         * gdb.mi/mi-watch.exp: Adjust.
15391         * gdb.mi/mi2-watch.exp: Adjust.
15392
15393 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15394
15395         * aclocal.m4: Add override.m4.
15396         * configure: Regenerate.
15397
15398 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15399
15400         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15401         '-var-update --all-values' reports new value even the type
15402         of a variable object has changed.
15403
15404 2008-04-18  Craig Silverstein  <csilvers@google.com>
15405
15406         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15407         files.
15408
15409 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15410
15411         * gdb.ada/atomic_enum: New test program.
15412         * gdb.ada/atomic_enum.exp: New testcase.
15413
15414 2008-04-17  Doug Evans  <dje@google.com>
15415
15416         * gdb.opt/Makefile.in: Fix whitespace.
15417
15418 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15419
15420         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15421
15422 2008-04-17  Doug Evans  <dje@google.com>
15423
15424         * gdb.base/hashline1.exp: New testcase.
15425         * gdb.base/hashline2.exp: New testcase.
15426         * gdb.base/hashline2.exp: New testcase.
15427
15428 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15429
15430         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15431
15432 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15433
15434         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15435         temporary breakpoint to match "Temporary breakpoint".
15436         * gdb.base/break.exp (delete_breakpoints): Likewise.
15437         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15438         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15439         * gdb.base/display.exp: Likewise.
15440         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15441         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15442         * gdb.base/restore.exp (restore_tests): Likewise.
15443         * gdb.base/sepdebug.exp: Likewise.
15444         * gdb.base/watchpoint.exp: Likewise.
15445         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15446         * gdb.mi/mi-pending.exp: Likewise.
15447         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15448         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15449         * gdb.mi/mi-var-cmd.exp: Likewise.
15450         * gdb.mi/mi-var-display.exp: Likewise.
15451         * gdb.mi/mi2-cli.exp: Likewise.
15452         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15453         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15454         * gdb.mi/mi2-var-display.exp: Likewise.
15455         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15456         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15457         new "disp" field.
15458         (mi_expect_stop): Move after_reason argument to be really after
15459         reason. This is to support fix for PR2424.
15460
15461 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15462
15463         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15464
15465 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15466
15467         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15468         field.  Add more floating varobj tests.
15469         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15470         field.
15471         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15472         (main): Call do_at_tests.
15473         * lib/mi-support.exp (mi_create_floating_varobj)
15474         (mi_varobj_update_with_type_change): New.
15475
15476 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15477
15478         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15479         option of -var-evaluate-expression.
15480         * gdb.mi/mi2-var-display.exp: Likewise.
15481
15482 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15483
15484         Introduce test setup helpers.
15485         * lib/gdb.exp (build_executable, clean_restart)
15486         (prepare_for_testing): New.
15487         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15488         * gdb.base/return.exp: Likewise.
15489         * gdb.base/ending-run.exp: Likewise.
15490
15491 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15492
15493         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15494         Interface (MI) responses.
15495
15496 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15497
15498         * gdb.cp/breakpoint.cc: New code to test conditions involving
15499         member variables.
15500         * gdb.cp/breakpoint.exp: Test condition involving member
15501         variables.
15502
15503 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15504
15505         * lib/mi-support.exp (mi_expect_stop): New.
15506         (mi_run_cmd): Change the
15507         token.  Use mi_send_resuming_command, use
15508         mi_expect_stop.
15509         (mi_execute_to_helper): Rename to mi_execute_to.
15510         (mi_send_resuming_command): Add more error patterns.
15511         (mi_wait_for_stop): Renamed to...
15512         (mi_get_stop_line): ...this.
15513         (mi_run_inline_test): Adjust.
15514
15515         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15516         * gdb.mi/mi-console.exp: Likewise.
15517         * gdb.mi/mi-pending.exp: Likewise.
15518         * gdb.mi/mi-simplerun.exp: Likewise.
15519         * gdb.mi/mi-stack.exp: Likewise.
15520         * gdb.mi/mi-stepi.exp: Likewise.
15521         * gdb.mi/mi-syn-frame.exp: Add comment.
15522         * gdb.mi/mi-until.exp: Likewise.
15523         * gdb.mi/mi-var-display.exp: Likewise.
15524         * gdb.mi/mi-watch.exp: Likewise.
15525         * gdb.mi/mi2-cli.exp: Likewise.
15526         * gdb.mi/mi2-console.exp: Likewise.
15527         * gdb.mi/mi2-simplerun.exp: Likewise.
15528         * gdb.mi/mi2-stack.exp: Likewise.
15529         * gdb.mi/mi2-stepi.exp: Likewise.
15530         * gdb.mi/mi2-until.exp: Likewise.
15531         * gdb.mi/mi2-var-display.exp: Likewise.
15532         * gdb.mi/mi2-watch.exp: Likewise.
15533
15534 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15535
15536         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15537
15538         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15539
15540 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15541
15542         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15543         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15544         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15545         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15546         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15547         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15548         expect an mi error duplicated in stderr.
15549
15550 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15551
15552         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15553         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15554         Add a couple of tests that verify the behavior when the new setting
15555         is set to "cancel" and "all".
15556         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15557         "ask" before we start the testing.
15558
15559 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15560
15561         * gdb.cp/casts.cc: Add class reference variables.
15562         * gdb.cp/casts.exp: New test cases for up/down casting references.
15563
15564 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15565
15566         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15567         instead of beginning to make an extra test pass.
15568         * gdb.mi/mi2-var-display.exp: Likewise.
15569
15570 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15571
15572         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15573
15574 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15575             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15576
15577         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15578         value.  Add xfail for older kernels.
15579
15580 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15581
15582         Bring mi-support in line with gdb.exp.
15583         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15584         (mi_gdb_start): New function.
15585
15586 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15587
15588         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15589
15590 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15591
15592         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15593         * gdb.mi/mi2-var-display.exp: Likewise.
15594
15595 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15596
15597         * lib/mi-support.exp (mi_create_varobj_checked): New.
15598         (mi_list_varobj_children): Allow to check for a
15599         value.
15600         (mi_list_array_varobj_children): New.
15601
15602         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15603         and mi_list_varobj_children, as opposed to hardcoding
15604         expected strings.
15605         * gdb.mi/gdb701.exp: Likewise.
15606         * gdb.mi/gdb792.exp: Likewise.
15607         * gdb.mi/mi-var-block.exp: Likewise.
15608         * gdb.mi/mi-var-cmd.exp: Likewise.
15609         * gdb.mi/mi-var-invalidate.exp: Likewise.
15610         * gdb.mi/mi2-var-block.exp: Likewise.
15611         * gdb.mi/mi2-var-child.exp: Likewise.
15612         * gdb.mi/mi2-var-cmd.exp: Likewise.
15613         * gdb.mi/mi2-var-display.exp: Likewise.
15614
15615 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15616
15617         Fix random false FAILs on i386.
15618         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15619
15620 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15621
15622         PR gdb/544
15623         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15624
15625 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15626
15627         PR gdb/544
15628         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15629
15630 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15631
15632         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15633         fixed PR gdb/544.
15634
15635 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15636
15637         * gdb.threads/fork-child-threads.exp: Test next over fork.
15638
15639 2008-03-21  Chris Demetriou  <cgd@google.com>
15640
15641         * gdb.base/break.exp (rbreak junk): New test for rbreak
15642         "Junk at end of arguments" issue.
15643
15644 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15645
15646         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15647         *& to work on created array elements.
15648         (Top level): Test print $pc with a file.  Test string operations
15649         without a target.
15650         * gdb.base/ptype.exp: Do not expect *& to work on created array
15651         elements.
15652
15653 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15654
15655         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15656         gdb.threads/staticthreads.exp: Update exit query.
15657
15658 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15659
15660         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15661
15662 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15663
15664         * gdb.base/watchpoint.c (global_ptr, func4): New.
15665         (main): Call func4.
15666         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15667         (test_inaccessible_watchpoint): New.
15668
15669 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15670
15671         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15672         select the largest.
15673
15674 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15675
15676         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15677         frames-invalid annotations.
15678
15679 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15680
15681         * gdb.base/assign.exp: avoid same output for different tests.
15682
15683 2008-02-27  Doug Evans  <dje@google.com>
15684
15685         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15686         for bug 1738.
15687         (breakpoint_to_handler_entry): Ditto.
15688
15689 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15690
15691         * gdb.base/ending-run.exp: Use the first line of code inside
15692         function body to test breakpoints.
15693         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15694         location where the breakpoint is inserted when using the line
15695         where a function is declared. Fix typo in the description of
15696         one of the tests.
15697         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15698
15699 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15700
15701         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15702         tests.
15703
15704 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15705
15706         * gdb.base/args.exp: avoid same output for tests
15707         with single quotes.
15708
15709 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15710
15711         * gdb.base/annota1.exp: Adjust for 'info break'
15712         format changes.
15713         * gdb.base/annota3.exp: Likewise.
15714         * gdb.base/break.exp: Likewise.
15715         * gdb.base/condbreak.exp: Likewise.
15716         * gdb.base/pending.exp: Likewise.
15717         * gdb.base/sepdebug.exp: Likewise.
15718         * gdb.base/unload.exp: Likewise.
15719         * gdb.cp/ovldbreak.exp: Likewise.
15720         * gdb.mi/mi-pending.exp: Likewise.
15721
15722 2008-02-07  Doug Evans  <dje@google.com>
15723
15724         * gdb.cp/mb-inline.exp: New.
15725         * gdb.cp/mb-inline.h: New.
15726         * gdb.cp/mb-inline1.cc: New.
15727         * gdb.cp/mb-inline2.cc: New.
15728
15729 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15730
15731         * gdb.pascal/floats.pas: New test program.
15732         * gdb.pascal/floats.exp: New testcase.
15733
15734 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15735
15736         * gdb.base/callfuncs.c (t_float_many_args): New function.
15737         (t_double_many_args): New function.
15738         * gdb.base/callfuncs.exp: Add tests for exceeding float
15739         and double parameters passed through the stack.
15740
15741 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15742
15743         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15744         gdb.ada/complete/foo.adb: New files.
15745         * gdb.ada/complete.exp: New testcase.
15746
15747 2008-02-03  Doug Evans  <dje@google.com>
15748
15749         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15750
15751         * gdb.cp/gdb2384.exp: New file.
15752         * gdb.cp/gdb2384.cc: New file.
15753         * gdb.cp/gdb2384-base.h: New file.
15754         * gdb.cp/gdb2384-base.cc: New file.
15755
15756 2008-02-02  Doug Evans  <dje@google.com>
15757
15758         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15759
15760 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15761
15762         * gdb.ada/sym_print_name: New test program.
15763         * gdb.ada/sym_print_name.exp: New testcase.
15764
15765 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15766
15767         * gdb.ada/nested/hello.adb: New file.
15768         * gdb.ada/nested.exp: New testcase.
15769         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15770
15771 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15772
15773         * gdb.mi/basic.c (return_1): New function.
15774         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15775         don't cause future evaluations of function to report
15776         creation of internal breakpoints.
15777
15778 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15779
15780         * gdb.mi/mi-break.exp (test_error): New.
15781         Call it.
15782
15783 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15784
15785         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15786         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15787
15788 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15789
15790         * gdb.pascal/integers.pas: New test program.
15791         * gdb.pascal/integers.exp: New testcase.
15792
15793 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15794
15795         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15796
15797 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15798
15799         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15800         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15801
15802 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15803
15804         * gdb.ada/formatted_ref: New test program.
15805         * gdb.ada/formatted_ref.exp: New testcase.
15806
15807         * gdb.cp/formatted-ref.cc: New file.
15808         * gdb.cp/formatted-ref.exp: New testcase.
15809
15810 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15811
15812         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15813
15814 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15815
15816         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15817         (test_file_list_exec_source_file): Update to new macro-info field.
15818
15819 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15820
15821         * gdb.ada/exprs: New test program.
15822         * gdb.ada/exprs.exp: New testcase.
15823
15824 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15825
15826         * dfp-test.c (DELTA, DELTA_B): New definitions.
15827         (double_val1, double_val2, double_val3, double_val4, double_val5,
15828         double_val6, double_val7, double_val8, double_val9, double_val10,
15829         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15830         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15831         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15832         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15833         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15834         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15835         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15836         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15837         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15838         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15839         dec128_val16): New global variables.
15840         (decimal_dec128_align): New function.
15841         (decimal_mixed): Likewise.
15842         (decimal_many_args_dec32): Likewise.
15843         (decimal_many_args_dec64): Likewise.
15844         (decimal_many_args_dec128): Likewise.
15845         (decimal_many_args_mixed): Likewise.
15846         * dfp-test.exp: Add tests calling new inferior functions.
15847
15848 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15849
15850         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15851         gdb.server/ext-run.exp: New files.
15852         * lib/gdbserver-support.exp (gdbserver_download): New.
15853         (gdbserver_start): New.  Update gdbserver expected
15854         output.
15855         (gdbserver_spawn): Use them.
15856         (gdbserver_start_extended): New.
15857
15858 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15859
15860         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15861         Run on GNU/Linux.
15862         (do_exec_tests): Check for systems which do not support catchpoints.
15863         Do not match START.
15864         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15865         Run on GNU/Linux.  Enable verbose output.
15866         (check_fork_catchpoints): New.
15867         (explicit_fork_child_follow, catch_fork_child_follow)
15868         (tcatch_fork_parent_follow): Update expected messages.
15869         (do_fork_tests): Use check_fork_catchpoints.
15870         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15871         Run on GNU/Linux.  Enable verbose output.
15872         (check_vfork_catchpoints): New.
15873         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15874         expected messages.
15875         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15876
15877 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15878
15879         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15880         host' errors.
15881         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15882
15883 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15884
15885         * gdb.threads/sigthread.c: Use barriers to ensure that
15886         child_thread and child_thread_two are always initialized before we
15887         start to use them.
15888
15889 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15890
15891         * gdb.base/watchpoint-solib.exp: New.
15892         * gdb.base/watchpoint-solib.c: New.
15893         * gdb.base/watchpoint-solib-shr.c: New.
15894
15895 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15896
15897         * gdb.base/gdb1056.exp: Add unsigned integer test.
15898
15899 2008-01-28  Doug Evans  <dje@google.com>
15900
15901         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15902
15903 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15904
15905         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15906
15907         * gdb.base/expand-psymtabs.exp: Doc fix.
15908
15909 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15910
15911         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15912
15913 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15914
15915         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15916         -var-set-format.
15917
15918 2008-01-23  Chris Demetriou  <cgd@google.com>
15919
15920         * gdb.threads/thread_events.c: New testcase source file.
15921         * gdb.threads/thread_events.exp: New testcase expect file.
15922
15923 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15924
15925         * lib/gdb.exp: Add the variable octal.
15926
15927         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15928         -var-set-format.
15929
15930 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15931             Vladimir Prus  <vladimir@codesourcery.com>
15932
15933         * gdb.base/float.exp: Allow missing floating point for m68k and
15934         PowerPC.
15935
15936 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15937
15938         * gdb.mi/basics.c: Setup for testing breakpoints
15939         ignore count.
15940         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15941         * gdb.mi/mi-cli.exp: Adjust.
15942         * gdb.mi/mi2-cli.exp: Adjust.
15943
15944 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15945
15946         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15947         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15948         with dummy_ptr's address.
15949         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15950         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15951         all targets.
15952         * gdb.mi/mi2-var-child.exp: Likewise.
15953
15954 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15955
15956         * gdb.ada/null_array: New test program.
15957         * gdb.ada/null_array.exp: New testcase.
15958
15959 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15960
15961         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15962         with required float modifiers.
15963
15964 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15965
15966         * gdb.ada/funcall_param: New test program.
15967         * gdb.ada/funcall_param.exp: New testcase.
15968
15969 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15970
15971         * gdb.ada/arrayparam: New test program.
15972         * gdb.ada/arrayparam.exp: New testcase.
15973
15974 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15975
15976         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15977         landed.  Should also fix random failures in the test following it.
15978
15979 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15980
15981         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15982         for expressions with decimal float values.
15983         (test_dfp_conversions): New function to test casts to and from
15984         decimal float types.
15985         Call test_dfp_conversions.
15986         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15987         elements.
15988         (main): Initialize ds.float4 and ds.double8 elements.
15989         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15990         string to new error message.
15991         (d64_set_tests): Likewise.
15992         (d128_set_tests): Likewise.
15993         Add tests for expressions with decimal float variables.  Add tests for
15994         conversions to and from decimal float types.
15995
15996 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15997
15998         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15999         * gdb.ada/packed_tagged.exp: New testcase.
16000
16001 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16002
16003         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16004         gdb.ada/homonym/homonym_main.adb: New files.
16005         * gdb.ada/homonym.exp: New testcase.
16006
16007 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16008
16009         * gdb.ada/packed_array.exp: Add testing of references to
16010         a packed array.
16011
16012 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16013
16014         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16015         New files.
16016         * gdb.ada/type_coercion.exp: New testcase.
16017
16018 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16019
16020         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16021         gdb.ada/tagged/foo.adb: New file.
16022         * gdb.ada/tagged.exp: New testcase.
16023
16024 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16025
16026         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16027         gdb.ada/ptype_field/foo.adb: New files.
16028         * gdb.ada/ptype_field.exp: New testcase.
16029
16030 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16031
16032         * gdb.ada/print_pc.exp: New testcase.
16033
16034 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16035
16036         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16037         gdb.ada/taft_type/p.adb: New files.
16038         * gdb.ada/taft_type.exp: New testcase.
16039
16040 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16041
16042         * gdb.ada/array_bounds/bar.adb: New file.
16043         * gdb.ada/array_bounds.exp: New testcase.
16044
16045 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16046
16047         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16048         gdb.ada/arrayptr/foo.adb: New files.
16049         * gdb.ada/arrayptr.exp: New testcase.
16050
16051 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16052
16053         * gdb.base/set-lang-auto.exp: New testcase.
16054
16055 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16056
16057         * gdb.ada/fun_addr/foo.adb: New file.
16058         * gdb.ada/fun_addr.exp: New testcase.
16059
16060 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16061
16062         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16063         New files
16064
16065 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16066
16067         * array_subscript_addr/p.adb: New file.
16068         * array_subscript_addr.exp: New testcase.
16069
16070 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16071
16072         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16073         New files.
16074         * gdb.ada/str_cmp_ref.exp: New testcase.
16075
16076 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16077
16078         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16079         gdb.ada/fun_in_declare/foo.adb: New files.
16080         * gdb.ada/fun_in_declare.exp: New testcase.
16081
16082 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16083
16084         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16085         gdb.ada/ref_param/pck.ads: New files.
16086         * gdb.ada/ref_param.exp: New testcase.
16087
16088 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16089
16090         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16091         gdb.ada/interface/foo.adb: New files.
16092         * gdb.ada/interface.exp: New testcase.
16093
16094 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16095
16096         * gdb.base/multi-forks.exp: Consume all output from child
16097         processes before proceeding to next test.
16098
16099 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16100
16101         * configure: Regenerated.
16102
16103 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16104
16105         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16106         gdb.ada/fixed_cmp/fixed.adb: New files.
16107         * gdb.ada/fixed_cmp.exp: New testcase.
16108
16109 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16110
16111         * gdb.ada/boolean_expr.exp: New testcase.
16112
16113 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16114
16115         * gdb.base/multi-forks.exp: Doc fix.
16116
16117 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16118
16119         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16120         * gdb.ada/char_param.exp: Do not compile our test program with
16121         -gnata, this is unnecessary.
16122         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16123
16124 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16125
16126         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16127         gdb.ada/print_chars/foo.adb: New files.
16128         * gdb.ada/print_chars.exp: New testcase.
16129
16130 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16131
16132         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16133         gdb.ada/char_param/foo.adb: New files.
16134         * gdb.ada/char_param.exp: New testcase.
16135
16136 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16137
16138         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16139         hard-coding source line numbers into the test.
16140         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16141         gdb_get_line_number to find.
16142
16143 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16144
16145         * gdb.base/ptype.c (highest): New struct type.
16146         (the_highest): New variable of that type.
16147         (main): Add dummy assignment to a field of variable the_highest.
16148         * gdb.base/ptype.exp: Test type printing of our new variable.
16149
16150 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16151
16152         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16153         and record first explicitly generated thread number.
16154         Use that thread number for thread specific watchpoint test.
16155         Add iteration number to repetitive tests.
16156
16157 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16158             Jim Blandy  <jimb@codesourcery.com>
16159
16160         * gdb.base/expand-psymtabs.c: New testcase
16161         source file.
16162         * gdb.base/expand-psymtabs.exp: New testcase
16163         expect file.
16164
16165 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16166
16167         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16168         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16169
16170 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16171
16172         * gdb.ada/frame_args/foo.adb: New file.
16173         * gdb.ada/frame_args/pck.ads: New file.
16174         * gdb.ada/frame_args/pck.adb: New file.
16175         * gdb.ada/frame_args.exp: New testcase.
16176
16177 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16178
16179         * gdb.base/frame-args.c: New file.
16180         * gdb.base/frame-args.exp: New testcase.
16181
16182 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16183             Joseph Myers  <joseph@codesourcery.com>
16184
16185         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16186
16187 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16188
16189         * gdb.mi/mi-pending.exp: New.
16190         * gdb.mi/mi-pending.c: New.
16191         * gdb.mi/mi-pendshr.c: New.
16192
16193 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16194
16195         * gdb.base/default.exp: Update expected output for 'info catch'.
16196
16197 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16198
16199         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16200         must be set to binary.
16201
16202 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16203
16204         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16205
16206 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16207
16208         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16209         gdb.mi/mi-file-transfer.exp: New.
16210
16211 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16212
16213         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16214
16215 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16216
16217         * gdb.trace/backtrace.exp: Fix a typo.
16218         * gdb.trace/circ.exp: Likewise.
16219         * gdb.trace/collection.exp: Likewise.
16220         * gdb.trace/limits.exp: Likewise.
16221         * gdb.trace/report.exp: Likewise.
16222         * gdb.trace/tfind.exp: Likewise.
16223         * gdb.trace/while-dyn.exp: Likewise.
16224
16225 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16226
16227         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16228         objects of pointers that can't be dereferenced are now
16229         "noneditable".
16230
16231 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16232
16233         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16234         (target_cpu): Remove.
16235
16236 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16237
16238         * gdb.base/ending-run.exp: Expect the list of cleared
16239         breakpoint to come in natural order, not the reversed one.
16240
16241 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16242
16243         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16244         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16245
16246 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16247
16248         * gdb.base/printcmds.exp: New function
16249         test_printf_with_dfp.
16250
16251 2007-11-02  Doug Evans  <dje@google.com>
16252
16253         * gdb.disasm/t01_mov.s: Remove carriage returns.
16254         * gdb.disasm/t02_mova.s: Ditto.
16255         * gdb.disasm/t03_add.s: Ditto.
16256         * gdb.disasm/t04_sub.s: Ditto.
16257         * gdb.disasm/t05_cmp.s: Ditto.
16258         * gdb.disasm/t06_ari2.s: Ditto.
16259         * gdb.disasm/t07_ari3.s: Ditto.
16260         * gdb.disasm/t08_or.s: Ditto.
16261         * gdb.disasm/t09_xor.s: Ditto.
16262         * gdb.disasm/t10_and.s: Ditto.
16263         * gdb.disasm/t11_logs.s: Ditto.
16264         * gdb.disasm/t12_bit.s: Ditto.
16265         * gdb.disasm/t13_otr.s: Ditto.
16266
16267 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16268
16269         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16270
16271 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16272
16273         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16274         provide DFP support.
16275
16276 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16277
16278         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16279         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16280         toolchains.
16281
16282 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16283
16284         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16285         with [string compare].
16286
16287 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16288
16289         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16290         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16291
16292 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16293
16294         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16295         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16296         * gdb.opt/Makefile.in: New makefile.
16297         * Makefile.in: Create new directory "gdb.opt".
16298         * configure.ac: Add "gdb.opt" directory.
16299         * configure: Regenerated.
16300
16301 2007-10-25  Doug Evans  <dje@google.com>
16302
16303         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16304         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16305
16306 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16307             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16308
16309         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16310         Floating Point expressions.
16311         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16312         Floating Point variables.
16313         * gdb.base/dfp-test.c: new file containing program with Decimal
16314         Floating variables, used by gdb.base/dfp-test.exp.
16315
16316 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16317
16318         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16319
16320 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16321
16322         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16323         compiling test case with GCC.
16324         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16325
16326 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16327
16328         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16329         format changes.
16330
16331 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16332
16333         * gdb.base/dbx.exp: Add missing "-re " operator.
16334
16335 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16336
16337         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16338         * configure.ac: Removed trailing spaces after backslash.
16339         * gdb.modula2: New directory.
16340         * gdb.modula2/Makefile.in: New file.
16341         * gdb.modula2/unbounded-array.exp: New file.
16342         * gdb.modula2/unbounded1.c: New file.
16343
16344 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16345
16346         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16347
16348 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16349
16350         * gdb.base/sigstep.c (main): Add checks for
16351         return values for setitimer call.
16352         Call setitimer again with itimer = ITIMER_REAL
16353         if first call to setitimer fails.
16354
16355 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16356
16357         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16358         of $timeout.
16359
16360 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16361
16362         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16363
16364 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16365
16366         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16367         of gdb_expect call, to avoid interruption.
16368
16369 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16370
16371         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16372         (v_unsigned_long_long, v_long_long_array)
16373         (v_signed_long_long_array, v_unsigned_long_long_array)
16374         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16375         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16376         [!NO_LONG_LONG]: New.
16377         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16378         v_long_long_member.
16379
16380         (v_long_long_func, v_signed_long_long_func)
16381         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16382         (main) [!NO_LONG_LONG]: Initialize long long variants.
16383
16384         * gdb.base/whatis.exp: If board file requests no_long_long, build
16385         test with NO_LONG_LONG defined.  Test long long, signed long long,
16386         and unsigned long long variants but only if board file doesn't
16387         disable it.
16388
16389 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16390             Daniel Jacobowitz  <dan@codesourcery.com>
16391
16392         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16393         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16394         * configure: Regenerated.
16395         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16396         gdb.pascal/types.exp, lib/pascal.exp: New files.
16397
16398 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16399
16400         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16401         call.
16402         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16403         to return to the call.
16404         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16405         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16406         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16407         * gdb.mi/mi-until.exp (test_until): Likewise.
16408         * gdb.mi/mi2-until.exp (test_until): Likewise.
16409
16410 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16411
16412         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16413         two-char array.
16414         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16415
16416 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16417
16418         * gdb.threads/watchthreads.c (thread_function): Sleep between
16419         iterations.
16420         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16421         at once for S/390.  Generate matching fails and passes.
16422
16423 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16424
16425         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16426         the 'struct_declarations' variable to zeros.
16427
16428 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16429
16430         * gdb.cp/mb-ctor.cc: New.
16431         * gdb.cp/mb-ctor.exp: New.
16432         * gdb.cp/mb-templates.cc: New.
16433         * gdb.cp/mb-templates.exp: New.
16434
16435 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16436
16437         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16438
16439 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16440
16441         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16442         targets.
16443         * configure: Regenerate.
16444
16445 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16446
16447         * gdb.base/annota1.exp: Adjust for 'info break'
16448         format changes.
16449         * gdb.base/annota3.exp: Likewise.
16450         * gdb.base/break.exp: Likewise.
16451         * gdb.base/condbreak.exp: Likewise.
16452         * gdb.base/pending.exp: Likewise.
16453         * gdb.base/sepdebug.exp: Likewise.
16454         * gdb.base/unload.exp: Likewise.
16455         * gdb.base/ovldbreak.exp: Likewise.
16456
16457 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16458
16459         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16460         messages.
16461         * gdb.base/chng-syms.exp: Likewise.
16462         * gdb.base/unload.exp: Likewise.
16463
16464 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16465
16466         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16467
16468 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16469
16470         * schedlock.c (NUM): Change to 1.
16471         (main): Use args[0] for the main thread.
16472         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16473         regardless of the number of threads.
16474
16475 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16476
16477         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16478         type down.
16479         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16480         test.
16481         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16482         watchpoint type down.
16483         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16484         test.
16485
16486 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16487
16488         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16489         Move all the tests here and run them twice, once using software
16490         watchpoints and once using hardware watchpoints.
16491         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16492
16493 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16494
16495         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16496         test.
16497
16498 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16499
16500         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16501         build-id.
16502
16503         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16504         know about $ORIGIN.  Calculate output dir from $dest instead of
16505         using ${objdir}/{$subdir}.
16506
16507 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16508
16509         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16510         gcore, before continuing with the test.
16511
16512 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16513
16514         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16515         * gdb.mi/mi-watch.exp: Likewise.
16516
16517 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16518             Jim Blandy  <jimb@codesourcery.com>
16519
16520         * gdb.arch/i386-sse.exp: Do not expect character constants.
16521         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16522         * gdb.base/display.exp: Allow print/s.
16523         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16524         and unsigned char array changes.
16525
16526 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * gdb.base/display.exp: Add tests for printf %p.
16529
16530 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16531
16532         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16533         the dll name to unicode.
16534
16535 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16536
16537         * gdb.base/default.exp (show version): Update the version text.
16538         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16539
16540 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16541
16542         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16543         New files.
16544
16545 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16546
16547         * lib/gdb.exp (build_id_debug_filename_get): New function.
16548         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16549         Remove the generate DEBUG file for the future testcase runs.
16550         New testcase for the NT_GNU_BUILD_ID retrieval.
16551         Move the final testing step to ...
16552         (test_different_dir): ... a new function.
16553         New parameter XFAIL to XFAIL all the tests performed.
16554         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16555         New parameter TYPE to PF_PREFIX all the tests performed.
16556
16557 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16558
16559         * gdb.mi/mi-var-cp.cc (path_expression): New
16560         function.
16561         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16562
16563 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16564
16565         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16566         to fit into SPU Local Store memory.
16567
16568 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16569
16570         * gdb.base/default.exp: Adjust the expected output of "info
16571         warranty" after the switch to GPLv3.
16572
16573 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16574
16575         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16576         to 30000 (from 20000).
16577
16578 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16579
16580         Switch the license of all .exp files to GPLv3.
16581         Switch the license of all .f and .f90 files to GPLv3.
16582         Switch the license of all .s and .S files to GPLv3.
16583
16584 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16585
16586         * configure.ac: Switch license to GPLv3.
16587
16588 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16589
16590         Switch the licensing to GPLv3 for all .ads and .adb files.
16591
16592 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16593
16594         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16595         and t_int_double.
16596         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16597
16598 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16599
16600         * gdb.base/step-line.c: Switch license to GPL version 3, and
16601         update copyright year.
16602         * gdb.base/step-line.inp: Likewise.
16603
16604 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16605
16606         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16607         changes inside gdb1555.c.
16608         * gdb.base/pending.exp: Likewise.
16609
16610 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16611
16612         * config/default.exp: New file.
16613
16614 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16615
16616         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16617         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16618
16619 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16620
16621         * gdb.base/dump.exp: Force the correct endianness for binary
16622         formats not carrying this information.
16623
16624 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16625
16626         * gdb.threads/staticthreads.exp: Match .*sem_post.
16627
16628 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16629
16630         * gdb.base/readline.exp (operate_and_get_next): Match the final
16631         prompt.
16632
16633 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16634
16635         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16636         to restarting SID.
16637
16638 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16639
16640         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16641         prior to `gdb_start'.
16642
16643 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16644
16645         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16646         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16647         Remove call to gdb_unload.
16648
16649 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16650             Daniel Jacobowitz  <dan@codesourcery.com>
16651
16652         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16653         for __WIN32__.
16654         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16655         * gdb.base/unload.exp: Use shared library test routines.
16656
16657 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16658
16659         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16660         * gdb.base/solib-symbol-lib.c: Likewise.
16661         * gdb.base/solib-symbol-main.c: Likewise.
16662
16663 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16664
16665         * config/gdbserver.exp (gdb_reconnect): New.
16666         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16667         gdb.base/solib-disc.exp: New files.
16668         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16669         remote debugging".
16670         (gdb_compile): Add shlib_load flag.
16671         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16672         port.
16673         (gdbserver_reconnect): New.
16674
16675 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16676             Daniel Jacobowitz  <dan@codesourcery.com>
16677
16678         * gdb.base/annota3.exp: Test for if construct.
16679
16680 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16681
16682         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16683
16684 2007-06-21  Chris Dearman  <chris@mips.com>
16685             Maciej W. Rozycki  <macro@mips.com>
16686
16687         * gdb.base/display.exp: Allow a newline after display/i.
16688         * gdb.base/pc-fp.exp: Likewise.
16689         * gdb.base/sigbpt.exp: Likewise.
16690
16691 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16692
16693         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16694         required features to be included.
16695
16696 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16697
16698         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16699         in info threads output.
16700
16701 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16702             Markus Deuling  <deuling@de.ibm.com>
16703
16704         * gdb.arch/spu-info.exp: New testcase.
16705         * gdb.arch/spu-info.c: New file.
16706
16707 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16708
16709         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16710         tpcs_offset.  Restore lr after the call.
16711         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16712
16713 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16714
16715         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16716         (gdbserver_run): Kill any running gdbserver.
16717         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16718
16719 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16720
16721         * gdb.base/sigbpt.exp: Preset segv_addr.
16722
16723 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16724
16725         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16726         (gdb_compile_shlib): Likewise.
16727         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16728         (default_gdb_init): Clear cleanfiles.
16729         (gdb_finish): Delete recorded cleanfiles.
16730         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16731
16732         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16733         Do not use isnative.
16734         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16735         gdb.base/so-impl-ld.exp: Likewise.
16736         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16737         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16738         gdb_compile.
16739
16740 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16741
16742         * config/unknown.exp: Remove.
16743
16744 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16745
16746         * gdb.base/info-proc.exp: Check is_remote.
16747
16748 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16749
16750         * gdb.base/gcore.exp: Initialize variable core_supported.
16751
16752 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16753
16754         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16755
16756 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16757
16758         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16759         * gdb.threads/print-threads.exp (test_all_threads): Allow
16760         negative and hexadecimal thread IDs.
16761
16762 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16763
16764         * gdb.java/jprint.java (public): Avoid invalid call to static
16765         method.
16766
16767 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16768
16769         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16770         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16771         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16772         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16773         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16774
16775 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16776
16777         * gdb.base/overlays.exp: Add support for targets with only code
16778         overlay support, not data overlay.  Support spu-*-* target in
16779         this mode.
16780         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16781         * gdb.base/spu.ld: New file.
16782
16783 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16784
16785         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16786
16787 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16788
16789         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16790
16791 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16792
16793         * gdb.java/jmain.exp: Handle demangled names with and without method
16794         signatures.
16795
16796 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16797
16798         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16799         (have_a_very_merry_interrupt): Remove calls to puts.
16800         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16801         inferior output.
16802         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16803         test names.
16804
16805 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16806             Daniel Jacobowitz  <dan@codesourcery.com>
16807
16808         * gdb.base/auxv.exp (core_works): Also check is_remote.
16809         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16810
16811 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16812
16813         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16814         message, not the undefined 'module' variable.
16815         * gdb.base/siginfo.exp: Likewise.
16816         * gdb.base/sigstep.exp: Likewise.
16817         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16818         serialport.
16819         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16820
16821 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16822
16823         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16824         target sim fails.  Return 0 otherwise.
16825         (gdb_load): Return prematurely if gdb_target_sim fails.
16826
16827 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16828
16829         * gdb.base/setshow.exp: Reset height after having set it to 100.
16830
16831 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16832
16833         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16834
16835 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16836
16837         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16838
16839 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16840
16841         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16842         tests. Run the frozen varobjs test.
16843         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16844         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16845
16846 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16847
16848         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16849         gdb.base/type-opaque.exp: New files.
16850
16851 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16852
16853         * gdb.mi/mi-var-child.c
16854         (do_children_tests): User char[2] instead of
16855         char so that automatic printing of pointers to char
16856         don't give unpredicable result.
16857         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16858         local variables.
16859         * gdb.mi/mi-var-child.exp: Step to right line
16860         of do_children_tests.
16861         * gdb.mi/mi2-var-child.exp: Likewise.
16862         * gdb.mi/mi-var-cmd.exp: Step to right line of
16863         do_locals_tests.
16864         (do_children_tests): User char[2] instead of
16865         char so that automatic printing of pointers to char
16866         don't give unpredicable result.
16867         * gdb.mi/mi2-var-cmd.exp: Likewise.
16868         * lib/mi-support.exp (mi_continue_to_line):
16869         Pass test name to mi_wait_for_stop.
16870
16871 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16872
16873         * gdb.asm/asm-source.exp: Remove d10v case.
16874         * lib/gdb.exp (skip_cplus_tests): Likewise.
16875         * gdb.asm/d10v.inc: Deleted.
16876
16877 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16878
16879         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16880
16881 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16882
16883         * config/netware.exp: Delete file.
16884
16885 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16886
16887         * gdb.dwarf2/dw2-noloc.S: New file.
16888         * gdb.dwarf2/dw2-noloc.exp: New file.
16889
16890 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16891
16892         * gdb.cp/method2.cc: New test.
16893         * gdb.cp/method2.exp: New test.
16894         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16895
16896 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16897
16898         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16899
16900 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16901
16902         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16903
16904 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16905
16906         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16907         (gdb_load): Delete, replace with...
16908         (gdb_reload): ...this.
16909         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16910         * gdb.server/server-mon.exp: Likewise.
16911         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16912         (gdb_start_cmd): New.
16913         (gdb_file_cmd): Save the last loaded file.
16914         (gdb_reload): New.
16915         (gdb_gnu_strip_debug): Use transform.
16916         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16917         support here.  Use new $last_loaded_file.  Check mtime.
16918         (gdb_target_cmd): Handle ObjC failure case.
16919         (infer_host_exec): Delete.
16920         (gdbserver_load): Rename to...
16921         (gdbserver_run): ...this.  Simplify.
16922         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16923         (mi_gdb_load): Move most contents to a new function...
16924         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16925         (mi_run_cmd): Use mi_gdb_target_load.
16926         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16927         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16928         Use gdb_run_cmd.
16929         * gdb.base/charsign.exp: Remove incorrect comment.
16930         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16931         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16932         gdb.base/start.exp: Use gdb_start_cmd.
16933
16934 2007-03-23  Nigel Stephens  <nigel@mips.com>
16935             Maciej W. Rozycki  <macro@mips.com>
16936
16937         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16938         * gdb.base/signull.exp: Similarly.
16939
16940 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16941
16942         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16943         messages available to test cases (like chng-sym.exp).
16944
16945 2007-03-14  Andreas Schwab  <schwab@suse.de>
16946
16947         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16948         format changes.
16949
16950 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16951
16952         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16953         (optimized_1): New.
16954         (main): Call optimized_1.
16955         (gdb2029): Correct typos.  Call gdb2029_marker.
16956         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16957         for gdb2029.
16958
16959 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16960
16961         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16962         as tabs.  Remove redundant test pattern.
16963
16964 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16965
16966         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16967         for /a format output.
16968
16969 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16970
16971         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16972         collect output incrementally.
16973
16974 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16975
16976         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16977         for -var-create lpcharacter test.
16978         * gdb.mi/mi2-var-cmd.exp: Likewise.
16979
16980 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16981
16982         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16983         pass on targets where address zero is readable.
16984
16985 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16986
16987         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16988         just a single architecture.
16989
16990 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16991
16992         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16993         (fetch_all_registers): New function, uses gdb_test_multiple and
16994         exp_continue to fetch inferior output line-by-line.
16995         Replace all uses of do_get_all_registers by fetch_all_registers.
16996
16997 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16998
16999         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17000         in target_info.
17001
17002 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17003
17004         * gdb.threads/manythreads.exp: Use $message string for
17005         consistancy; add a default (timeout) case.
17006
17007 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17008
17009         * gdb.base/watchpoint.exp: Fix truncated comment.
17010
17011 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17012
17013         * Makefile.in: Remove spurious single-quotes from sed command.
17014
17015 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17016
17017         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17018         func.
17019         * gdb.mi/mi2-var-cmd.exp: Likewise.
17020
17021 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17022
17023         * gdb.dwarf2/dw2-producer.S: New file.
17024         * gdb.dwarf2/dw2-producer.exp: New testcase.
17025
17026 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17027
17028         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17029         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17030         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17031         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17032         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17033         Revert tests to use mi_gdb_test and include value field in output
17034         of -var-create.
17035
17036 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17037
17038         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17039
17040 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17041
17042         * gdb.base/maint.exp: Remove full paths from test names.
17043         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17044         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17045
17046 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17047
17048         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17049
17050 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17051
17052         * gdb.server/server-mon.exp: New test.
17053
17054 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17055
17056         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17057
17058 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17059
17060         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17061         register capitalization.
17062
17063 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17064
17065         * gdb.mi/mi-var-invalidate.exp: New file.
17066
17067 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17068
17069         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17070
17071 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17072
17073         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17074
17075 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17076
17077         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17078         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17079
17080 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17081
17082         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17083         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17084         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17085         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17086         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17087         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17088         Update tests to include value field in output of -var-create.
17089
17090 2007-02-08  Andreas Schwab  <schwab@suse.de>
17091
17092         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17093
17094 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17095
17096         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17097         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17098
17099 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17100
17101         * gdb.threads/threadapply.exp: check that frame is not changed by
17102         the thread apply all command.
17103
17104 2007-01-31  Andreas Schwab  <schwab@suse.de>
17105
17106         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17107
17108         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17109         in the dwarf sections.
17110         * gdb.dwarf2/mac-fileno.S: Likewise.
17111
17112         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17113         bspstore register on ia64.
17114
17115 2007-01-29  Andreas Schwab  <schwab@suse.de>
17116
17117         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17118         "frame-begin" annotation.
17119
17120         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17121         number of "frames-invalid" annotations.
17122
17123 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17124
17125         * gdb.base/commands.exp: Call if_commands_test.
17126         (gdb_test_no_prompt, if_commands_test): New.
17127
17128 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17129
17130         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17131
17132 2007-01-27  Andreas Schwab  <schwab@suse.de>
17133
17134         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17135         .short/.int/.quad in the dwarf sections.
17136         * gdb.dwarf2/dw2-intercu.S: Likewise.
17137         * gdb.dwarf2/dw2-intermix.S: Likewise.
17138
17139 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17140
17141         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17142         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17143         array.
17144         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17145         * gdb.base/setvar.exp: Likewise.
17146
17147 2007-01-26  Andreas Schwab  <schwab@suse.de>
17148
17149         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17150         test.
17151
17152         * gdb.base/multi-forks.exp ("restart $i"): Also match
17153         __kernel_syscall_via_break.
17154
17155 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17156
17157         * lib/mi-support.exp (mi_delete_varobj): New.
17158         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17159         testcase.
17160         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17161         (main): Call the above.
17162         (reference_update_test, base_in_reference_test)
17163         (reference_to_pointer): Delete the created varobjs.
17164
17165 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17166
17167         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17168         * configure: Regenerated.
17169         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17170         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17171         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17172         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17173         * lib/gdb.exp (gdb_skip_xml_test): New function.
17174
17175 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17176
17177         * gdb.base/sigrepeat.exp: Correct error message.
17178
17179 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17180             Daniel Jacobowitz  <dan@codesourcery.com>
17181
17182         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17183         gdb.arch/i386-gnu-cfi-asm.S: New files.
17184
17185 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17186
17187         * lib/gdb.exp: Abort on missing `site.exp'.
17188
17189 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17190             Daniel Jacobowitz  <dan@codesourcery.com>
17191
17192         * gdb.base/included.c, gdb.base/included.exp,
17193         gdb.base/included.h: New files.
17194
17195 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17196
17197         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17198         (maximize_rlimit): Reduce limits on 64-bit systems.
17199
17200 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17201
17202         From Marcus Deuling <deuling@de.ibm.com>:
17203         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17204         every case.
17205
17206 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17207
17208         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17209         (test_path_specification): Use objdir instead of srcdir to always
17210         get an absolute filename.
17211
17212 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17213
17214         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17215
17216 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17217
17218         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17219         Make sure the variable we're using is in scope.
17220         (reference_to_pointer): Likewise.
17221
17222 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17223
17224         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17225         has no debug information.
17226
17227 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17228
17229         * gdb.base/annota1.exp: Remove extra send_gdb.
17230
17231 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17232
17233         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17234
17235 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17236
17237         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17238
17239 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17240             Daniel Jacobowitz  <dan@codesourcery.com>
17241
17242         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17243         lcharacter or linteger change.  Correct duplicated test name.
17244         * gdb.mi/mi2-var-cmd.exp: Likewise.
17245
17246 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17247
17248         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17249
17250 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17251
17252         * gdb.base/nofield.c: New file.
17253         * gdb.base/nofield.exp: New testcase.
17254
17255 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17256
17257         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17258
17259         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17260          test.
17261
17262 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17263
17264         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17265
17266 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17267
17268         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17269         when continuing.
17270
17271 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17272
17273         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17274         Expect ".exe" extension.
17275
17276 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17277
17278         * gdb.base/charset.exp: Add explicit filename to break.
17279         * gdb.base/dbx.exp: Add explicit filename to breaks.
17280
17281 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17282
17283         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17284         * gdb.mi/mi2-file.exp: Likewise.
17285
17286 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17287
17288         Implement specification of MI tests as comments
17289         in C and C++ sources.
17290         * lib/mi-support.exp (mi_autotest_data): New variable.
17291         (mi_autotest_source): New variable.
17292         (count_newlines, mi_prepare_inline_tests)
17293         (mi_get_inline_test, mi_continue_to_line)
17294         (mi_run_inline_test, mi_tbreak)
17295         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17296         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17297         Run inline tests.
17298         * gdb.mi/mi-var-cp.cc: Define tests here.
17299
17300 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17301
17302         Simplify usage of mi_continue_to.
17303         * lib/mi-support.exp (mi_runto_helper): Renamed
17304         from mi_runto, added new parameter 'run_or_continue'.
17305         (mi_runto): Use mi_runto_helper.
17306         (mi_continue_to): Accept just function name as parameter.
17307         Use mi_runto_helper.
17308         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17309         * gdb.mi/mi2-var-cmd.exp: Likewise.
17310
17311 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17312
17313         Make this testcase a bit more realistic. The current code
17314         is too simplistic, and allows the compiler to optimize out
17315         some of the entities we need for this testcase.
17316         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17317         (Do_Nothing): Add extra parameter.
17318         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17319         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17320         by using a variable of type Void_Star.
17321
17322 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17323
17324         * gdb.ada/catch_ex/foo.adb: New file.
17325         * gdb.ada/catch_ex.exp: New testcase.
17326
17327 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17328
17329         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17330         pass --image-base to linker.
17331
17332 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17333             Daniel Jacobowitz  <dan@codesourcery.com>
17334
17335         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17336         secondary prompts.
17337
17338 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17339
17340         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17341         output.  Test the types of members and member pointers.
17342         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17343         gdb/2092.
17344         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17345         statement.  Enable for GCC.  Update expected output for some tests
17346         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17347         layout.
17348         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17349         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17350         (Diamond::vget_base): New.
17351         (main): Add new tests.
17352         * gdb.cp/printmethod.exp: Update expected output for member functions.
17353         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17354         print pEe->D::vg().
17355
17356 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17357
17358         * gdb.threads/tls.exp: Allow stops in sem_post.
17359
17360 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17361
17362         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17363         * gdb.base/annota3.exp: Likewise.
17364         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17365         again (instead of timing out).
17366         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17367         GCC bug 26475.
17368         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17369         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17370         test from jmisc1.exp.
17371         * gdb.java/jmisc1.exp: Delete.
17372         * gdb.java/jprint.exp: Adjust to work with method signatures including
17373         return types.
17374         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17375         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17376         * lib/java.exp (compile_java_from_source): Pass the correct type
17377         to target_compile.
17378
17379 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17380
17381         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17382         (stack_align_edx): New function.
17383         (stack_align_eax): New function.
17384         (main): Add calls to stack_align_edx and stack_align_eax.
17385         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17386         Add testing for the cases where the register used during a stack
17387         realignment is edx. Same for eax.
17388
17389 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17390
17391         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17392         and generic PE targets.
17393
17394 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17395
17396         * gdb.ada/array_return.exp: Update copyright date list.
17397
17398 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17399
17400         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17401         (Create_Small_Float_Vector): New function.
17402         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17403         function body.
17404         * gdb.ada/array_return/p.adb: Use new type and function from
17405         package Pck.
17406         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17407         able to print the value returned by a function returning an
17408         array of float.
17409
17410 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17411
17412         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17413         The associated tests should be PASSing.
17414
17415 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17416
17417         Test for base in references.
17418         * gdb.mi/mi-var-cp.cc: Add test code.
17419         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17420         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17421         * gdb.mi/mi2-watch.exp: Likewise.
17422         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17423         (mi_list_varobj_children): New function.
17424
17425 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17426
17427         * lib/mi-support.exp
17428         (mi_runto): Accept "()" after function name.
17429         (mi_create_varobj): New function.
17430         (mi_varobj_update): New function.
17431         (mi_Check_varobj_value): New function.
17432         * gdb.mi/mi-var-cp.exp: New file.
17433         * gdb.mi/mi-var-cp.cc: New file.
17434
17435 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17436
17437         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17438         gdb.base/weaklib2.c: New files.
17439
17440 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17441
17442         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17443         info.  Adjust test names.
17444
17445         * gdb.base/break.c (main): Move position of malloc.
17446         * gdb.base/break.exp: Revert mistaken checkin.
17447
17448 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17449
17450         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17451         assignement of arrays and function pointers.
17452         * gdb.mi/var-cmd.c: Add declaration necessary for above
17453         tests.
17454
17455 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17456
17457         * gdb.base/break.c (main): Call malloc.
17458
17459         * gdb.threads/linux-dp.exp: Read thread table before and after
17460         creating each philosopher and verify it.
17461
17462 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17463             Paul Brook  <paul@codesourcery.com>
17464             Daniel Jacobowitz  <dan@codesourcery.com>
17465
17466         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17467         main to remove duplication.  Add start function of the form
17468         '_*start[1-9]*'. Add RVDS start function.
17469
17470 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17471
17472         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17473
17474 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17475
17476         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17477         * gdb.asm/spu.inc: New file.
17478         * gdb.base/term.exp: Disable if [target_info exists noargs].
17479         * gdb.gdb/complaints.exp: Disable if ![isnative].
17480         * gdb.gdb/selftest.exp: Likewise.
17481         * gdb.gdb/observer.exp: Likewise.
17482         * gdb.gdb/xfullpath.exp: Likewise.
17483         * gdb.base/attach.exp: Disable on SPU target.
17484         * gdb.cp/bs145503.exp: Likewise.
17485         * gdb.cp/exception.exp: Likewise.
17486         * gdb.cp/userdef.exp: Likewise.
17487
17488 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17489
17490         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17491
17492 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17493
17494         * gdb.base/completion.exp: Fix completion tests for
17495         'info' and 'info '.
17496         * gdb.base/help.exp (help_test_raw, test_class_help)
17497         (test_prefix_command_help): Move...
17498         * lib/gdb.exp: Here.
17499         * gdb.base/main.exp: Adjust.
17500         * gdb.cp/maint.exp: Adjust.
17501         * gdb.trace/tracecmd.exp: Use test_help_class.
17502
17503 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17504
17505         * gdb.stabs/weird.exp (print_weird_var): Use
17506         gdb_test_multiple instead of gdb_expect.
17507
17508 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17509
17510         * gdb.base/help.exp (help_test_raw): New.
17511         (test_class_help): New.
17512         (test_prefix_command_help): New.
17513         Adjust testcases.
17514
17515 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17516
17517         * gdb.base/constvars.c (main): Write to crass and crips, so that
17518         they are allocated by the compiler.
17519
17520 2006-10-27  Andreas Schwab  <schwab@suse.de>
17521
17522         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17523         "detach-fork".
17524
17525 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17526
17527         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17528         of patterns.
17529
17530 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17531
17532         * gdb.base/sepdebug.exp: Remove debug format test.
17533         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17534         Handle no-symtab.
17535         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17536
17537 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17538
17539         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17540         int to pointer or pointer to int.
17541         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17542
17543 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17544
17545         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17546
17547 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17548
17549         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17550
17551 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17552
17553         PR c++/2116
17554         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17555
17556 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17557
17558         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17559         the corresponding bug has been fixed in GDB (PR/2018).
17560
17561 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17562
17563         * gdb.base/subst.exp: New testcase.
17564
17565 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17566
17567         * gdb.ada/array_return/pck.ads: Add copyright notice.
17568         * gdb.ada/array_return/pck.adb: Likewise.
17569         * gdb.ada/array_return/p.adb: Likewise.
17570         * gdb.ada/exec_changed/first.adb: Likewise.
17571         * gdb.ada/exec_changed/second.adb: Likewise.
17572
17573 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17574
17575         * gdb.ada/watch_arg/watch.adb: New file.
17576         * gdb.ada/watch_arg.exp: New testcase.
17577
17578 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17579
17580         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17581         via string_to_regexp.
17582         * gdb.mi/mi2-basics.exp: Likewise.
17583
17584 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17585
17586         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17587         Remove unused / obsolete files.
17588
17589 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17590
17591         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17592
17593 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17594
17595         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17596         HIGH_FRAME argument to -stack-list-arguments can be larger than
17597         the number of frames.
17598
17599 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17600
17601         * gdb.base/args.c (main): Add breakpoint marker.
17602         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17603         really test empty arguments.
17604         (args_load): Delete.
17605         (args_test): New.
17606
17607 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17608
17609         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17610         check for one file.
17611
17612 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17613
17614         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17615         HIGH_FRAME argument to -stack-list-locals can be larger than
17616         the number of frames.
17617
17618 2006-08-18  Fred Fish  <fnf@specifix.com>
17619
17620         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17621         '$' in front of skip_vmx_tests_saved when setting that.
17622
17623 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17624
17625         * gdb.base/trace-commands.exp: New file.
17626
17627 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17628             Daniel Jacobowitz  <dan@codesourcery.com>
17629
17630         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17631         expected output of the backtrace commands.
17632
17633 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17634
17635         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17636         untested followed by return combination.
17637         * gdb.arch/altivec-regs.exp: Likewise.
17638         * gdb.arch/e500-abi.exp: Likewise.
17639         * gdb.arch/e500-regs.exp: Likewise.
17640         * gdb.arch/gdb1291.exp: Likewise.
17641         * gdb.arch/gdb1431.exp: Likewise.
17642         * gdb.arch/gdb1558.exp: Likewise.
17643         * gdb.arch/i386-prologue.exp: Likewise.
17644         * gdb.arch/i386-unwind.exp: Likewise.
17645         * gdb.asm/asm-source.exp: Likewise.
17646         * gdb.base/a2-run.exp: Likewise.
17647         * gdb.base/advance.exp: Likewise.
17648         * gdb.base/all-bin.exp: Likewise.
17649         * gdb.base/annota1.exp: Likewise.
17650         * gdb.base/annota3.exp: Likewise.
17651         * gdb.base/args.exp: Likewise.
17652         * gdb.base/arithmet.exp: Likewise.
17653         * gdb.base/assign.exp: Likewise.
17654         * gdb.base/async.exp: Likewise.
17655         * gdb.base/attach.exp: Likewise.
17656         * gdb.base/bang.exp: Likewise.
17657         * gdb.base/bigcore.exp: Likewise.
17658         * gdb.base/bitfields.exp: Likewise.
17659         * gdb.base/bitfields2.exp: Likewise.
17660         * gdb.base/break.exp: Likewise.
17661         * gdb.base/call-sc.exp: Likewise.
17662         * gdb.base/call-strs.exp: Likewise.
17663         * gdb.base/callfuncs.exp: Likewise.
17664         * gdb.base/checkpoint.exp: Likewise.
17665         * gdb.base/chng-syms.exp: Likewise.
17666         * gdb.base/code-expr.exp: Likewise.
17667         * gdb.base/commands.exp: Likewise.
17668         * gdb.base/completion.exp: Likewise.
17669         * gdb.base/cond-expr.exp: Likewise.
17670         * gdb.base/condbreak.exp: Likewise.
17671         * gdb.base/consecutive.exp: Likewise.
17672         * gdb.base/constvars.exp: Likewise.
17673         * gdb.base/corefile.exp: Likewise.
17674         * gdb.base/cvexpr.exp: Likewise.
17675         * gdb.base/dbx.exp: Likewise.
17676         * gdb.base/define.exp: Likewise.
17677         * gdb.base/detach.exp: Likewise.
17678         * gdb.base/display.exp: Likewise.
17679         * gdb.base/dump.exp: Likewise.
17680         * gdb.base/ena-dis-br.exp: Likewise.
17681         * gdb.base/ending-run.exp: Likewise.
17682         * gdb.base/environ.exp: Likewise.
17683         * gdb.base/eval-skip.exp: Likewise.
17684         * gdb.base/exprs.exp: Likewise.
17685         * gdb.base/fileio.exp: Likewise.
17686         * gdb.base/finish.exp: Likewise.
17687         * gdb.base/float.exp: Likewise.
17688         * gdb.base/foll-exec.exp: Likewise.
17689         * gdb.base/foll-fork.exp: Likewise.
17690         * gdb.base/foll-vfork.exp: Likewise.
17691         * gdb.base/freebpcmd.exp: Likewise.
17692         * gdb.base/funcargs.exp: Likewise.
17693         * gdb.base/gcore.exp: Likewise.
17694         * gdb.base/gdb1090.exp: Likewise.
17695         * gdb.base/gdb1250.exp: Likewise.
17696         * gdb.base/huge.exp: Likewise.
17697         * gdb.base/info-proc.exp: Likewise.
17698         * gdb.base/interrupt.exp: Likewise.
17699         * gdb.base/jump.exp: Likewise.
17700         * gdb.base/langs.exp: Likewise.
17701         * gdb.base/lineinc.exp: Likewise.
17702         * gdb.base/list.exp: Likewise.
17703         * gdb.base/logical.exp: Likewise.
17704         * gdb.base/long_long.exp: Likewise.
17705         * gdb.base/macscp.exp: Likewise.
17706         * gdb.base/maint.exp: Likewise.
17707         * gdb.base/mips_pro.exp: Likewise.
17708         * gdb.base/miscexprs.exp: Likewise.
17709         * gdb.base/multi-forks.exp: Likewise.
17710         * gdb.base/opaque.exp: Likewise.
17711         * gdb.base/overlays.exp: Likewise.
17712         * gdb.base/pc-fp.exp: Likewise.
17713         * gdb.base/pointers.exp: Likewise.
17714         * gdb.base/printcmds.exp: Likewise.
17715         * gdb.base/psymtab.exp: Likewise.
17716         * gdb.base/ptype.exp: Likewise.
17717         * gdb.base/recurse.exp: Likewise.
17718         * gdb.base/relational.exp: Likewise.
17719         * gdb.base/relocate.exp: Likewise.
17720         * gdb.base/remote.exp: Likewise.
17721         * gdb.base/reread.exp: Likewise.
17722         * gdb.base/restore.exp: Likewise.
17723         * gdb.base/return.exp: Likewise.
17724         * gdb.base/return2.exp: Likewise.
17725         * gdb.base/scope.exp: Likewise.
17726         * gdb.base/sect-cmd.exp: Likewise.
17727         * gdb.base/sep.exp: Likewise.
17728         * gdb.base/sepdebug.exp: Likewise.
17729         * gdb.base/setshow.exp: Likewise.
17730         * gdb.base/setvar.exp: Likewise.
17731         * gdb.base/sigall.exp: Likewise.
17732         * gdb.base/sigbpt.exp: Likewise.
17733         * gdb.base/signals.exp: Likewise.
17734         * gdb.base/signull.exp: Likewise.
17735         * gdb.base/sizeof.exp: Likewise.
17736         * gdb.base/solib.exp: Likewise.
17737         * gdb.base/step-line.exp: Likewise.
17738         * gdb.base/step-test.exp: Likewise.
17739         * gdb.base/structs.exp: Likewise.
17740         * gdb.base/structs2.exp: Likewise.
17741         * gdb.base/term.exp: Likewise.
17742         * gdb.base/twice.exp: Likewise.
17743         * gdb.base/until.exp: Likewise.
17744         * gdb.base/varargs.exp: Likewise.
17745         * gdb.base/volatile.exp: Likewise.
17746         * gdb.base/watchpoint.exp: Likewise.
17747         * gdb.base/whatis-exp.exp: Likewise.
17748         * gdb.base/whatis.exp: Likewise.
17749         * gdb.cp/ambiguous.exp: Likewise.
17750         * gdb.cp/annota2.exp: Likewise.
17751         * gdb.cp/annota3.exp: Likewise.
17752         * gdb.cp/bool.exp: Likewise.
17753         * gdb.cp/breakpoint.exp: Likewise.
17754         * gdb.cp/casts.exp: Likewise.
17755         * gdb.cp/class2.exp: Likewise.
17756         * gdb.cp/classes.exp: Likewise.
17757         * gdb.cp/cplusfuncs.exp: Likewise.
17758         * gdb.cp/ctti.exp: Likewise.
17759         * gdb.cp/derivation.exp: Likewise.
17760         * gdb.cp/exception.exp: Likewise.
17761         * gdb.cp/gdb1355.exp: Likewise.
17762         * gdb.cp/hang.exp: Likewise.
17763         * gdb.cp/inherit.exp: Likewise.
17764         * gdb.cp/local.exp: Likewise.
17765         * gdb.cp/m-data.exp: Likewise.
17766         * gdb.cp/m-static.exp: Likewise.
17767         * gdb.cp/member-ptr.exp: Likewise.
17768         * gdb.cp/method.exp: Likewise.
17769         * gdb.cp/misc.exp: Likewise.
17770         * gdb.cp/namespace.exp: Likewise.
17771         * gdb.cp/overload.exp: Likewise.
17772         * gdb.cp/ovldbreak.exp: Likewise.
17773         * gdb.cp/pr-1023.exp: Likewise.
17774         * gdb.cp/pr-1210.exp: Likewise.
17775         * gdb.cp/pr-574.exp: Likewise.
17776         * gdb.cp/printmethod.exp: Likewise.
17777         * gdb.cp/psmang.exp: Likewise.
17778         * gdb.cp/ref-params.exp: Likewise.
17779         * gdb.cp/ref-types.exp: Likewise.
17780         * gdb.cp/rtti.exp: Likewise.
17781         * gdb.cp/templates.exp: Likewise.
17782         * gdb.cp/try_catch.exp: Likewise.
17783         * gdb.cp/userdef.exp: Likewise.
17784         * gdb.cp/virtfunc.exp: Likewise.
17785         * gdb.disasm/am33.exp: Likewise.
17786         * gdb.disasm/h8300s.exp: Likewise.
17787         * gdb.disasm/mn10300.exp: Likewise.
17788         * gdb.disasm/sh3.exp: Likewise.
17789         * gdb.disasm/t01_mov.exp: Likewise.
17790         * gdb.disasm/t02_mova.exp: Likewise.
17791         * gdb.disasm/t03_add.exp: Likewise.
17792         * gdb.disasm/t04_sub.exp: Likewise.
17793         * gdb.disasm/t05_cmp.exp: Likewise.
17794         * gdb.disasm/t06_ari2.exp: Likewise.
17795         * gdb.disasm/t07_ari3.exp: Likewise.
17796         * gdb.disasm/t08_or.exp: Likewise.
17797         * gdb.disasm/t09_xor.exp: Likewise.
17798         * gdb.disasm/t10_and.exp: Likewise.
17799         * gdb.disasm/t11_logs.exp: Likewise.
17800         * gdb.disasm/t12_bit.exp: Likewise.
17801         * gdb.disasm/t13_otr.exp: Likewise.
17802         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17803         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17804         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17805         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17806         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17807         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17808         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17809         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17810         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17811         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17812         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17813         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17814         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17815         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17816         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17817         * gdb.mi/gdb701.exp: Likewise.
17818         * gdb.mi/gdb792.exp: Likewise.
17819         * gdb.mi/mi-basics.exp: Likewise.
17820         * gdb.mi/mi-break.exp: Likewise.
17821         * gdb.mi/mi-cli.exp: Likewise.
17822         * gdb.mi/mi-console.exp: Likewise.
17823         * gdb.mi/mi-disassemble.exp: Likewise.
17824         * gdb.mi/mi-eval.exp: Likewise.
17825         * gdb.mi/mi-file.exp: Likewise.
17826         * gdb.mi/mi-read-memory.exp: Likewise.
17827         * gdb.mi/mi-regs.exp: Likewise.
17828         * gdb.mi/mi-return.exp: Likewise.
17829         * gdb.mi/mi-simplerun.exp: Likewise.
17830         * gdb.mi/mi-stack.exp: Likewise.
17831         * gdb.mi/mi-stepi.exp: Likewise.
17832         * gdb.mi/mi-syn-frame.exp: Likewise.
17833         * gdb.mi/mi-until.exp: Likewise.
17834         * gdb.mi/mi-var-block.exp: Likewise.
17835         * gdb.mi/mi-var-child.exp: Likewise.
17836         * gdb.mi/mi-var-cmd.exp: Likewise.
17837         * gdb.mi/mi-var-display.exp: Likewise.
17838         * gdb.mi/mi-watch.exp: Likewise.
17839         * gdb.mi/mi2-basics.exp: Likewise.
17840         * gdb.mi/mi2-break.exp: Likewise.
17841         * gdb.mi/mi2-cli.exp: Likewise.
17842         * gdb.mi/mi2-console.exp: Likewise.
17843         * gdb.mi/mi2-disassemble.exp: Likewise.
17844         * gdb.mi/mi2-eval.exp: Likewise.
17845         * gdb.mi/mi2-file.exp: Likewise.
17846         * gdb.mi/mi2-read-memory.exp: Likewise.
17847         * gdb.mi/mi2-regs.exp: Likewise.
17848         * gdb.mi/mi2-return.exp: Likewise.
17849         * gdb.mi/mi2-simplerun.exp: Likewise.
17850         * gdb.mi/mi2-stack.exp: Likewise.
17851         * gdb.mi/mi2-stepi.exp: Likewise.
17852         * gdb.mi/mi2-syn-frame.exp: Likewise.
17853         * gdb.mi/mi2-until.exp: Likewise.
17854         * gdb.mi/mi2-var-block.exp: Likewise.
17855         * gdb.mi/mi2-var-child.exp: Likewise.
17856         * gdb.mi/mi2-var-cmd.exp: Likewise.
17857         * gdb.mi/mi2-var-display.exp: Likewise.
17858         * gdb.mi/mi2-watch.exp: Likewise.
17859         * gdb.stabs/exclfwd.exp: Likewise.
17860         * gdb.stabs/weird.exp: Likewise.
17861         * gdb.threads/gcore-thread.exp: Likewise.
17862         * gdb.trace/actions.exp: Likewise.
17863         * gdb.trace/backtrace.exp: Likewise.
17864         * gdb.trace/circ.exp: Likewise.
17865         * gdb.trace/collection.exp: Likewise.
17866         * gdb.trace/deltrace.exp: Likewise.
17867         * gdb.trace/infotrace.exp: Likewise.
17868         * gdb.trace/limits.exp: Likewise.
17869         * gdb.trace/packetlen.exp: Likewise.
17870         * gdb.trace/passc-dyn.exp: Likewise.
17871         * gdb.trace/passcount.exp: Likewise.
17872         * gdb.trace/report.exp: Likewise.
17873         * gdb.trace/save-trace.exp: Likewise.
17874         * gdb.trace/tfind.exp: Likewise.
17875         * gdb.trace/tracecmd.exp: Likewise.
17876         * gdb.trace/while-dyn.exp: Likewise.
17877         * gdb.trace/while-stepping.exp: Likewise.
17878
17879 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17880
17881         * gdb.base/step-bt.c: New file.
17882         * gdb.base/step-bt.exp: New testcase.
17883
17884 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17885
17886         * config/monitor.exp (gdb_load): Remove support for obsolete
17887         download-write-size.
17888         * gdb.base/remote.exp: Likewise.  Update all callers of
17889         gdb_timed_load.
17890
17891 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17892
17893         * cursal.exp: Pass binfile to gdb_load.
17894
17895 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17896
17897         * gdb.base/cursal.exp: Add "" to gdb_load call.
17898
17899 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17900
17901         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17902         NetBSD/ELF targets.
17903
17904 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17905
17906         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17907         operator*.
17908
17909 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17910
17911         * gdb.base/completion.exp: Update for change in "file" behavior.
17912         * gdb.stabs/weird.exp: Likewise.
17913         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17914         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17915
17916 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17917
17918         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17919         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17920
17921 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17922
17923         * gdb.base/default.exp: Update source command error message.
17924         * gdb.base/help.exp: Update 'help source' message.
17925
17926 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17927
17928         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17929         test.
17930
17931 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17932
17933         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17934
17935 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17936
17937         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17938
17939 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17940
17941         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17942
17943 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17944
17945         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17946         *-*-openbsd* from targets for wich we expect ARM FPA floating
17947         point format.
17948
17949 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17950
17951         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17952
17953 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17954
17955         * gdb.base/annota3.exp: Expect frame-begin annotation.
17956
17957 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17958
17959         * gdb.base/help.exp: Adjust "help unset" test to accept
17960         any list of unset commands.
17961
17962 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17963             Daniel Jacobowitz  <dan@codesourcery.com>
17964
17965         * gdb.cp/ref-params.exp: New test.
17966         * gdb.cp/ref-params.cc: New source file.
17967         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17968
17969 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17970
17971         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17972         spaces/tabs in regular expressions since they might not be there.
17973
17974 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17975
17976         * gdb.base/ifelse.exp: New file.
17977
17978 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17979
17980         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17981         line.
17982         * gdb.base/huge.exp: Loop over compilation to find a size that
17983         is acceptable.
17984         * gdb.base/remote.exp: Correct expected strings.
17985         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17986
17987 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17988
17989         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17990
17991 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17992
17993         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17994         native.
17995
17996 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17997
17998         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17999         enable stabs testing.
18000
18001 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18002
18003         * gdb.base/auxv.exp: Intercept undefined command messages before
18004         gdb_test_multiple does.
18005
18006 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18007
18008         * Makefile.in (host_alias): Remove.
18009         (target_alias): Use @target_noncanonical@.
18010         (site.exp): Don't set host_alias.
18011         * aclocal.m4: Remove contents.  Include acx.m4.
18012         * configure: Regenerated.
18013         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18014
18015 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18016
18017         * lib/gdb.exp (gdb_load_cmd): New.
18018
18019         * gdb.base/fileio.c: Add system(NULL) test.
18020         * gdb.base/fileio.exp: Check it.
18021
18022         * gdb.base/break.c: Add 10a breakpoint at }
18023         * gdb.base/break.exp: Add test for breakpoint at }
18024         * gdb.cp/anon-union.cc: Add code at end of function.
18025         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18026         * gdb.mi/var-cmd.c: Add code at end of function.
18027         * gdb.mi/mi-var-display.exp: Adjust end of next.
18028         * gdb.mi/mi2-var-display.exp: Likewise.
18029         * gdb.base/fileio.c: Add stop function and insert calls at
18030         stopping places.
18031         * gdb.base/fileio.exp: Breakpoint stop function and remove
18032         explicit line number references.
18033
18034 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18035
18036         * gdb.base/del.exp (test_delete_alias): New function.
18037         Now check that both "del" and "d" work as aliases for "delete".
18038
18039 2006-05-18  Fred Fish  <fnf@specifix.com>
18040
18041         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18042         required.  Check for spurious output after program exits normally.
18043
18044 2006-05-17  Fred Fish  <fnf@specifix.com>
18045
18046         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18047         gdb_load, so it works in the simulator.
18048
18049 2006-05-11  Fred Fish  <fnf@specifix.com>
18050
18051         * gdb.base/bang.exp: Ignore unexpected output between the
18052         "program exited normally" and the gdb prompt, as many other
18053         tests do.
18054
18055 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18056
18057         * gdb.base/help.exp: Make "delete checkpoint" part option for
18058         "help d" and "help delete" tests.
18059
18060 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18061
18062         * gdb.mi/mi-basics.exp: Add missing serial number to
18063         expected output in some mi_gdb_test statements.
18064         * gdb.mi/mi2-basics.exp: Likewise.
18065
18066 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18067
18068         * gdb.base/del.c: New file.
18069         * gdb.base/del.exp: New testcase.
18070
18071 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18072
18073         * gdb.base/break.exp: Do not assume a breakpoint on
18074         main will actually be in $srcfile when optimizing.
18075         * gdb.base/savedregs.exp: Do not require that the dummy
18076         frame location match up to a symbol and source file location.
18077         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18078         will get printed without a mi_cmd_data_list_register_values prefix.
18079         (*-data-list-register-*): Correct regular expressions to expect the new
18080         pseudo d? floating point registers.
18081         * gdb.mi/mi2-regs.exp: Likewise.
18082
18083 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18084
18085         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18086         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18087         is allocated by the compiler.
18088         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18089         anons, e, anone to force their allocation by the compiler.
18090
18091 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18092
18093         * gdb.base/help.exp: Update expected text for help d and
18094         help delete.
18095
18096 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18097
18098         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18099         NetBSD/ELF targets.
18100
18101 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18102
18103         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18104         single-step breakpoint fails; make this a KFAIL on
18105         sparc*-*-openbsd*.
18106         * gdb.base/siginfo.exp: Likewise.
18107         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18108
18109 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18110
18111         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18112         which may have to consume output from other forks.
18113         Add tests to make sure that "delete fork" succeeded.
18114
18115 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18116
18117         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18118         Add support for the Renesas M32C and M16C.
18119
18120         * gdb.asm/asm-source.exp: Add m32c target.
18121         * gdb.asm/m32c.inc: Support for m32c target.
18122
18123 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18124
18125         * gdb.base/commands.exp (recursive_source_test): New test.
18126
18127 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18128
18129         * gdb.base/float.exp: Add pattern for sparc targets.
18130
18131 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18132
18133         * gdb.base/commands.exp (stray_arg0_test): New test.
18134
18135 2006-03-30  Paul Brook  <paul@codesourcery.com>
18136
18137         * gdb.mi/mi-until.exp: kfail broken until command.
18138         * gdb.mi/mi2-until.exp: Ditto.
18139
18140 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18141
18142         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18143
18144 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18145
18146         * gdb.base/prelink.exp: Anchor tested-for regular expression
18147         on gdb prompt.
18148
18149 2006-03-07  Paul Brook  <paul@codesourcery.com>
18150
18151         * gdb.base/assign.exp: Correct fail message.
18152
18153 2006-03-07  Paul Brook  <paul@codesourcery.com>
18154
18155         * lib/compiler.c: Extract armcc version number.
18156         * lib/compiler.cc: Ditto.
18157
18158 2006-03-07  Paul Brook  <paul@codesourcery.com>
18159
18160         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18161         additional_flags=-w.
18162         * gdb.arch/altivec-regs.exp: Ditto.
18163         * gdb.arch/e500-abi.exp: Ditto.
18164         * gdb.arch/e500-regs.exp: Ditto.
18165         * gdb.base/all-bin.exp: Ditto.
18166         * gdb.base/annota1.exp: Ditto.
18167         * gdb.base/annota3.exp: Ditto.
18168         * gdb.base/args.exp: Ditto.
18169         * gdb.base/arithmet.exp: Ditto.
18170         * gdb.base/assign.exp: Ditto.
18171         * gdb.base/async.exp: Ditto.
18172         * gdb.base/bang.exp: Ditto.
18173         * gdb.base/break.exp: Ditto.
18174         * gdb.base/call-rt-st.exp: Ditto.
18175         * gdb.base/completion.exp: Ditto.
18176         * gdb.base/cond-expr.exp: Ditto.
18177         * gdb.base/condbreak.exp: Ditto.
18178         * gdb.base/consecutive.exp: Ditto.
18179         * gdb.base/define.exp: Ditto.
18180         * gdb.base/display.exp: Ditto.
18181         * gdb.base/ena-dis-br.exp: Ditto.
18182         * gdb.base/environ.exp: Ditto.
18183         * gdb.base/eval-skip.exp: Ditto.
18184         * gdb.base/info-proc.exp: Ditto.
18185         * gdb.base/jump.exp: Ditto.
18186         * gdb.base/logical.exp: Ditto.
18187         * gdb.base/long_long.exp: Ditto.
18188         * gdb.base/maint.exp: Ditto.
18189         * gdb.base/miscexprs.exp: Ditto.
18190         * gdb.base/pc-fp.exp: Ditto.
18191         * gdb.base/pointers.exp: Ditto.
18192         * gdb.base/relational.exp: Ditto.
18193         * gdb.base/reread.exp: Ditto.
18194         * gdb.base/sect-cmd.exp: Ditto.
18195         * gdb.base/sep.exp: Ditto.
18196         * gdb.base/sepdebug.exp: Ditto.
18197         * gdb.base/until.exp: Ditto.
18198         * gdb.base/whatis-exp.exp: Ditto.
18199         * gdb.cp/annota2.exp: Ditto.
18200         * gdb.cp/annota3.exp: Ditto.
18201         * gdb.trace/actions.exp: Ditto.
18202         * gdb.trace/backtrace.exp: Ditto.
18203         * gdb.trace/circ.exp: Ditto.
18204         * gdb.trace/collection.exp: Ditto.
18205         * gdb.trace/deltrace.exp: Ditto.
18206         * gdb.trace/infotrace.exp: Ditto.
18207         * gdb.trace/limits.exp: Ditto.
18208         * gdb.trace/packetlen.exp: Ditto.
18209         * gdb.trace/passc-dyn.exp: Ditto.
18210         * gdb.trace/passcount.exp: Ditto.
18211         * gdb.trace/report.exp: Ditto.
18212         * gdb.trace/save-trace.exp: Ditto.
18213         * gdb.trace/tfind.exp: Ditto.
18214         * gdb.trace/tracecmd.exp: Ditto.
18215         * gdb.trace/while-dyn.exp: Ditto.
18216         * gdb.trace/while-stepping.exp: Ditto.
18217         * lib/gdb.exp: Ditto.
18218         (gdb_compile): Handle nowarning option.
18219
18220 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18221
18222         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18223         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18224         Rename executable to prelinkt.  Don't re-prelink if we didn't
18225         get a core file.  Test prelink -u exit status to tell whether
18226         prelinking failed.  Use gdb_test_multiple.
18227
18228 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18229
18230         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18231         (do_tests): Call it.
18232
18233 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18234
18235         * gdb.base/prelink.exp: New test.
18236         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18237
18238 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18239
18240         * gdb.fortran/derived-type.f90: New file.
18241         * gdb.fortran/derived-type.exp: New testcase.
18242
18243 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18244
18245         * gdb.base/default.exp: Allow ';' as a directory separator.
18246
18247 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18248
18249         * gdb.base/help.exp (help add-symbol-file): Update.
18250
18251 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18252
18253         * gdb.base/help.exp (help load): Update expected results.
18254
18255 2006-02-19  Fred Fish  <fnf@specifix.com>
18256
18257         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18258         specifix hex value as part of results.
18259         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18260
18261 2006-02-16  Fred Fish  <fnf@specifix.com>
18262
18263         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18264         ushort_addr, and slong_addr, so the typedefs are not optimized
18265         away.
18266         * gdb.base/whatis.exp: Add tests using type name for struct type,
18267         union type, enum type, and typedef.
18268
18269 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18270
18271         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18272
18273 2006-02-13  Jim Blandy  <jimb@redhat.com>
18274
18275         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18276         case where it takes two "next" commands to skip past the init
18277         call.
18278
18279 2006-02-12  Fred Fish  <fnf@specifix.com>
18280
18281         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18282         to handle cases where it takes two "next" commands to skip
18283         past the init call.
18284
18285 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18286
18287         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18288         on hppa32 targets.
18289
18290 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18291
18292         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18293         field.
18294
18295 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18296
18297         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18298
18299 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18300
18301         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18302         files.
18303
18304 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18305
18306         * gdb.cp/maint.exp: Set complaints to a positive value.
18307
18308 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18309
18310         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18311         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18312         function name.
18313
18314 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18315
18316         * gdb.base/checkpoint.c: Update copyright notice.  Include
18317         <stdlib.h>.
18318
18319 2006-01-04  Jim Blandy  <jimb@redhat.com>
18320
18321         * gdb.asm/asm-source.exp: Independently provide default values for
18322         asm-flags and debug-flags.  Use 'string equal' to do the
18323         comparison, not the implicit expr's '==' operator.  Remove
18324         now-unneeded assignments to asm-flags.  In h8300 case, place
18325         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18326
18327 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18328
18329         * gdb.base/checkpoint.c: New file.
18330         * gdb.base/checkpoint.exp: New file.
18331         * gdb.base/multi-fork.c: New file.
18332         * gdb.base/multi-fork.exp: New file.
18333         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18334
18335 2006-01-04  Fred Fish  <fnf@specifix.com>
18336
18337         * gdb.base/ptype.c (foo): Add typedef.
18338         (intfoo): Add function.
18339         * gdb.base/ptype1.c: New file.
18340         * gdb.base/ptype.exp: Handle compilation and linking with two
18341         source files.  Test that proper type for "foo" is found based
18342         on source context rather than first match found in symtabs.
18343
18344 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18345
18346         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18347         * gdb.asm/openbsd.inc: Indent commands.
18348
18349 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18350
18351         * gdb.base/freebpcmd.exp: Increase timeout.
18352
18353         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18354
18355 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18356
18357         * gdb.base/default.exp: Update check for "show version".
18358
18359 2005-12-09  Randolph Chung  <tausq@debian.org>
18360
18361         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18362         * gdb.asm/pa64.inc: New file.
18363
18364 2005-12-09  Randolph Chung  <tausq@debian.org>
18365
18366         * gdb.asm/common.inc: Indent commands.
18367         * gdb.asm/asmsrc1.s: Likewise.
18368         * gdb.asm/asmsrc2.s: Likewise.
18369
18370 2005-12-09  Randolph Chung  <tausq@debian.org>
18371
18372         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18373         (get_addr_of_sym): Remove duplicate print.
18374         (gen_core): xfail hppa*-*-hpux*, update expected output.
18375         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18376         * gdb.arch/pa64-nullify.s: New file.
18377
18378 2005-12-09  Randolph Chung  <tausq@debian.org>
18379
18380         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18381
18382 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18383
18384         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18385         code generation for these functions.
18386         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18387         error message.
18388
18389 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18390
18391         * gdb.base/help.exp (help b, help br, help bre, help brea)
18392         (help break): Update the expected message.
18393
18394 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18395
18396         * gdb.asm/m68hc11.inc: Setup the data section.
18397         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18398         script for this test.
18399         (m6812-*-*): Likewise.
18400
18401 2005-11-09  Randolph Chung <tausq@debian.org>
18402
18403         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18404
18405 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18406
18407         * gdb.base/break.exp: Fix a comment typo.
18408
18409 2005-11-03  Jim Blandy  <jimb@redhat.com>
18410
18411         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18412
18413         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18414
18415 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18416
18417         * gdb.arch/gdb1558.c: Include stdio.h.
18418
18419 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18420
18421         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18422
18423 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18424
18425         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18426
18427 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18428
18429         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18430         vscr" tests to better match output.
18431
18432 2005-10-12  Jim Blandy  <jimb@redhat.com>
18433
18434         * gdb.base/structs.exp (any): New function.
18435         (test_struct_returns): Don't make any assumptions at all about
18436         what value the function returns when GDB can't set the return
18437         value.
18438
18439 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18440
18441         * gdb.ada/arrayidx/p.adb: New file.
18442         * gdb.ada/arrayidx.exp: New testcase
18443
18444 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18445
18446         * gdb.ada/array_return/pck.ads: New file.
18447         * gdb.ada/array_return/pck.adb: New file.
18448         * gdb.ada/array_return/p.adb: New file.
18449         * gdb.ada/array_return.exp: New testcase.
18450
18451 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18452
18453         * gdb.base/arrayidx.c: New file.
18454         * gdb.base/arrayidx.exp: New testcase.
18455
18456 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18457
18458         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18459         frames-invalid and breakpoints-invalid are no longer generated
18460         with level 3 so don't expect them in the output.
18461
18462 2005-09-27  Bob Rossi  <bob@brasko.net>
18463
18464         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18465         from test.  Escape the | in mi_gdb_test call.
18466         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18467         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18468         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18469         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18470         expected regex's in mi_gdb_test calls.
18471         * lib/mi-support.exp: Remove arbitrary .* from tests.
18472         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18473         Fully anchor GDB/MI expected results in mi_gdb_test.
18474         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18475         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18476
18477 2005-09-26  Paul Brook  <paul@codesourcery.com>
18478
18479         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18480
18481 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18482
18483         * bfp-test.c: New file.
18484         * bfp-test.exp: New testcase.
18485
18486 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18487
18488         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18489         of subarray and substring variable.
18490         * gdb.fortran/subarray.f: New source file for the test of subarray
18491         and substring variable evaluation.
18492         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18493         of string constant.
18494
18495 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18496
18497         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18498         copyright dates.
18499
18500 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18501
18502         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18503         powerpc altivec' test with an almost identical 'info vector' test.
18504
18505 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18506
18507         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18508         vscr" tests to match output.
18509
18510 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18511
18512         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18513         output.
18514
18515 2005-09-11  Bob Rossi  <bob@brasko.net>
18516
18517         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18518         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18519         commands that return an MI output command and an asyncronous MI output
18520         command.
18521         * gdb.mi/mi-console.exp: Ditto.
18522
18523 2005-09-11  Bob Rossi  <bob@brasko.net>
18524
18525         * gdb.mi/mi-var-child.c: Include <string.h>.
18526
18527 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18528
18529         * killed.exp: Correct gdb_expect syntax.
18530
18531 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18532
18533         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18534
18535 2005-08-02  Bob Rossi  <bob@brasko.net>
18536
18537         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18538         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18539         Change tests to inferior-tty-set/show.
18540         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18541         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18542         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18543         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18544         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18545         descriptor.
18546         (mi_inferior_tty_name): Add inferior PTY file name.
18547         (mi_gdb_start): Add INFERIOR_PTY parameter.
18548         (mi_gdb_test): Add IPATTERN parameter.
18549
18550 2005-08-02   Bob Rossi  <bob@brasko.net>
18551
18552         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18553         parameter to mi_gdb_test.
18554         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18555
18556 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18557
18558         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18559         struct_declarations.
18560         * gdb.mi/mi-var-child.exp: Step over the initialization of
18561         struct_declarations.
18562
18563 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18564
18565         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18566         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18567         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18568         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18569         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18570         file.
18571
18572 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18573
18574         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18575         (do_children_tests): Assign values to the extra elements.
18576
18577         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18578         them for tests for "-var-update --no-values" and
18579         "-var-update --all-values".
18580         Add test for "-var-list-children --simple-values".
18581
18582         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18583
18584         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18585         "-stack-list-locals --simple-values"  Improve doc strings and
18586         comments.
18587
18588 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18589
18590         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18591         *-*-openbsd*.
18592         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18593
18594         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18595         sigaltsatck'.
18596
18597 2005-07-14  Bob Rossi  <bob@brasko.net>
18598
18599         * gdb.base/default.exp (tty): Changed output of command.
18600         * gdb.base/help.exp (help tty): Ditto.
18601
18602 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18603
18604         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18605
18606 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18607
18608         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18609         -stack-select-frame without arguments.
18610         (test_stack_frame_listing): Add test for newly implemented command
18611         -stack-info-frame.
18612
18613 2005-07-06  Bob Rossi  <bob@brasko.net>
18614
18615         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18616         command.
18617         (Copyright): Update copyright.
18618
18619 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18620
18621         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18622         tests to evaluate exponentiation expression.
18623
18624 2005-06-29  Andreas Schwab  <schwab@suse.de>
18625
18626         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18627         main to avoid warnings.
18628
18629         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18630
18631 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18632
18633         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18634         -stack-select-frame without arguments.
18635         (test_stack_frame_listing): Add test for newly implemented command
18636         -stack-info-frame.
18637
18638 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18639
18640         * gdb.fortran/array-element.f: New file.
18641         * gdb.fortran/array-element.exp: New testcase.
18642
18643 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18644
18645         * gdb.base/bigcore.exp: Correct checks for systems which can
18646         not dump a large core file.
18647
18648 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18649
18650         * gdb.base/relocate.c: Add a copyright notice.
18651         (dummy): Remove.
18652         * gdb.base/relocate.exp: Test printing the values of variables
18653         from a relocatable file.
18654
18655 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18656
18657         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18658         excess MI output after an error.
18659
18660 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18661
18662         * gdb.arch/alpha-step.c: New file.
18663         * gdb.arch/alpha-step.exp: New testcase.
18664
18665 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18666             Dennis Brueni  <dennis@slickedit.com>
18667
18668         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18669         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18670         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18671         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18672         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18673         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18674         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18675
18676 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18677             Wu Zhou  <woodzltc@cn.ibm.com>
18678
18679         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18680         IBM's xlc compiler.
18681         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18682         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18683
18684 2005-05-13  Jim Blandy  <jimb@redhat.com>
18685
18686         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18687         calling gdb_suppress_entire_file.
18688         * gdb.base/charset.exp: Same.
18689         * gdb.base/call-rt-st.exp: Same.
18690
18691 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18692
18693         * lib/gdb.exp (fullname_syntax): Added global regex.
18694         (fullname_syntax_POSIX): Ditto.
18695         (fullname_syntax_UNC): Ditto.
18696         (fullname_syntax_DOS_CASE): Ditto.
18697         (fullname_syntax_DOS): Ditto.
18698         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18699         fullname_syntax variable to scope and use it.
18700         (test_file_list_exec_source_files): Ditto.
18701         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18702
18703 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18704
18705         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18706
18707 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18708
18709         * lib/gdb.exp (skip_altivec_tests): New function, based on
18710         check_vmx_hw_available from the GCC testsuite.
18711         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18712         * lib/gdb.arch/altivec-regs.exp: Likewise.
18713
18714 2005-05-02  Jim Blandy  <jimb@redhat.com>
18715
18716         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18717         calling gdb_suppress_entire_file.
18718
18719 2005-04-30  Randolph Chung  <tausq@debian.org>
18720
18721         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18722         Slightly relax "sem_post" name checking.
18723
18724 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18725
18726         * gdb.base/unload.exp: Use new shared library infrastructure.
18727
18728 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18729
18730         * gdb.base/so-impl-ld.exp: Use new shared library
18731         infrastructure.
18732
18733 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18734
18735         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18736         * gdb.asm/h8300.inc: New file.
18737
18738 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18739
18740         * gdb.base/shlib-call.exp: Change to use new shared library
18741         infrastructure.
18742
18743 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18744
18745         * gdb.base/pending.exp: Change to use new shared library
18746         infrastructure.
18747
18748 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18749
18750         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18751         use test_compiler_info instead of gcc_compiled, and update copyright.
18752
18753 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18754
18755         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18756         shared objects being adjusted and update copyright years.
18757
18758 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18759
18760         * ChangeLog: Correct some 2003-01-13 dates.
18761         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18762         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18763         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18764         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18765         gdb.trace/tfind.exp: Update copyright years.
18766
18767 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18768             Daniel Jacobowitz  <dan@codesourcery.com>
18769
18770         * lib/gdb.exp (gdb_compile): Handle shlib=.
18771         (gdb_compile_shlib): New function.
18772
18773 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18774
18775         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18776
18777 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18778
18779         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18780         gdb.server.
18781         * configure.ac: Likewise.
18782         * configure: Regenerated.
18783         * gdb.gdbserver/Makefile.in: Moved to...
18784         * gdb.server/Makefile.in: ... here.
18785         * gdb.gdbserver/server.c: Moved to...
18786         * gdb.server/server.c: ... here.
18787         * gdb.gdbserver/server-run.exp: Moved to...
18788         * gdb.server/server-run.exp: ... here.
18789
18790 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18791
18792         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18793         * configure.ac: Create gdb.gdbserver/Makefile.
18794         * configure: Regenerated.
18795         * lib/gdbserver-support.exp: New file, derived from
18796         config/gdbserver.exp.
18797         * config/gdbserver.exp: Use gdbserver-support.exp.
18798         * gdb.gdbserver/Makefile.in: New file.
18799         * gdb.gdbserver/server.c: New file.
18800         * gdb.gdbserver/server-run.exp: New file.
18801
18802 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18803
18804         * lib/gdb.exp (test_compiler_info): Return compiler_info
18805         if no arguments are given.
18806
18807 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18808
18809         * gdb.arch/altivec-abi.exp: Check for compiler and set
18810         use altivec' flag accordingly.
18811         * gdb.arch/altivec-regs.exp: Likewise.
18812
18813 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18814
18815         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18816
18817 2005-03-27  Andreas Schwab  <schwab@suse.de>
18818
18819         * gdb.base/bigcore.c (main): Add missing mode argument in open
18820         call.
18821
18822 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18823
18824         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18825         downloads.
18826         * config/gdbserver.exp (gdb_load): Likewise.
18827
18828 2005-03-14  Paul Brook  <paul@codesourcery.com>
18829
18830         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18831         targets.
18832
18833 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18834
18835         * gdb.dwarf2/dup-psym.S: New file.
18836         * gdb.dwarf2/dup-psym.exp: New testcase.
18837
18838 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18839
18840         * gdb.ada/exec_changed/first.adb: New file.
18841         * gdb.ada/exec_changed/second.adb: New file.
18842         * gdb.ada/exec_changed.exp: New testcase.
18843
18844 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18845
18846         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18847         (A2): New class.
18848         (main): Test operator+.
18849         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18850         breakpoint test.
18851
18852         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18853         * gdb.base/signull.exp: Disable if gdb,nosignals.
18854         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18855         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18856         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18857         * gdb.mi/mi2-console.exp: Likewise.
18858         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18859         continue output at start.
18860         (gdb_collect_locals_test): Robustify regexp.
18861         * gdb.trace/passc-dyn.exp: Fix comment typo.
18862         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18863
18864 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18865
18866         * gdb.asm/asm-source.exp: Add iq2000 case.
18867         * gdb.asm/iq2000.inc: New file.
18868
18869 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18870
18871         * gdb.base/command.exp: Change hardcoded value to regular expression.
18872         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18873
18874 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18875
18876         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18877         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18878         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18879         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18880         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18881
18882 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18883
18884         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18885         changes.
18886
18887 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18888
18889         * lib/compiler.c: Add test for IBM's xlc compiler.
18890         * lib/compiler.cc: Likewise.
18891
18892 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18893
18894         * gdb.ada/fixed_points.exp: Create compilation object directory
18895         before running the test.
18896         * gdb.ada/null_record.exp: Likewise.
18897         * gdb.ada/packed_array.exp: Likewise.
18898         * gdb.ada/start.exp: Likewise.
18899
18900 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18901
18902         * gdb.ada/packed_array/pa.adb: New file.
18903         * gdb.ada/packed_array.exp: New testcase.
18904
18905 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18906
18907         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18908         files.
18909
18910         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18911         on *-*-openbsd*.  Correctly match whitespace in regukar
18912         expressions.
18913
18914 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18915
18916         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18917         PR exp/1821
18918         * gdb.base/gdb1821.c: New test file.
18919         * gdb.base/gdb1821.exp: New test file.
18920
18921 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18922
18923         * gdb.base/start.c: New file.
18924         * gdb.base/start.exp: New testcase.
18925
18926 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18927
18928         * gdb.ada/start/dummy.adb: New file.
18929         * gdb.ada/start.exp: New testcase.
18930
18931 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18932
18933         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18934         for printing symbols and statistics.
18935         Add test for using relative pathnames in "maint print msymbols" test.
18936         Mark "maint info sections DATA" XFAIL on Cygwin.
18937         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18938         tests.
18939
18940 2005-02-09  Andreas Schwab  <schwab@suse.de>
18941
18942         Committed by Andrew Cagney  <cagney@gnu.org>
18943         * gdb.base/remotetimeout.exp: New file.
18944
18945 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18946
18947         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18948
18949 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18950
18951         * gdb.ada/gnat_ada.gpr: New file.
18952         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18953         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18954         * configure.ac: No longer generate gnat_ada.gpr.
18955         * configure: Regenerate.
18956         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18957         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18958         * gdb.ada/null_record/bar.ads: Likewise.
18959         * gdb.ada/null_record/bar.adb: Likewise.
18960         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18961         * gdb.ada/null_record.exp (testdir): New variable.
18962         (testfile): executable is now in testdir subdirectory.
18963         (srcfile): Use full path to the main compilation unit.
18964         * gdb.ada/fixed_points.exp: Same changes as above.
18965
18966 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18967
18968         * gdb.base/interp.exp: New test.
18969
18970 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18971
18972         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18973
18974 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18975
18976         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18977         configure.ac not configure.in.
18978
18979         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18980         of powerpc*-*-*.
18981         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18982         * gdb.base/list.exp (test_list_function)
18983         (test_list_filename_and_function): Ditto.
18984         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18985
18986 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18987
18988         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18989
18990         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18991
18992 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18993
18994         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18995         * gdb.mi/mi2-var-cmd.exp: Ditto.
18996
18997 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18998
18999         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19000
19001 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19002
19003         * configure.ac: Rename configure.in, require autoconf 2.59.
19004         * configure: Re-generate.
19005         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19006         * gdb.stabs/configure: Re-generate.
19007         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19008         * gdb.hp/configure: Re-generate.
19009         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19010         autoconf 2.59.
19011         * gdb.hp/gdb.objdbg/configure: Re-generate.
19012         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19013         autoconf 2.59.
19014         * gdb.hp/gdb.defects/configure: Re-generate.
19015         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19016         autoconf 2.59.
19017         * gdb.hp/gdb.compat/configure: Re-generate.
19018         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19019         autoconf 2.59.
19020         * gdb.hp/gdb.base-hp/configure: Re-generate.
19021         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19022         autoconf 2.59.
19023         * gdb.hp/gdb.aCC/configure: Re-generate.
19024
19025 2004-12-15  Jim Blandy  <jimb@redhat.com>
19026
19027         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19028         under NPTL when there is debugging info available for libpthread.
19029
19030 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19031
19032         * gdb.ada/fixed_points.c: New file.
19033         * gdb.ada/fixed_points.exp: New file.
19034
19035 2004-12-03  Randolph Chung  <tausq@debian.org>
19036
19037         * gdb.arch/pa-nullify.exp: New file.
19038         * gdb.arch/pa-nullify.s: New file.
19039
19040 2004-11-30  Randolph Chung  <tausq@debian.org>
19041
19042         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19043         instead of "tbug".  Fix regexp to work properly with gdb_test.
19044
19045 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19046
19047         * gdb.base/bitfields2.exp: New test.
19048         * gdb.base/bitfields2.c: New file.
19049
19050 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19051
19052         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19053
19054 2004-11-16  Randolph Chung  <tausq@debian.org>
19055
19056         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19057
19058 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19059
19060         * gdb.threads/threadapply.exp: Correct "macro details" test.
19061
19062 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19063
19064         * gdb.threads/threadapply.exp: New test.
19065         * gdb.threads/threadapply.c: New file.
19066
19067 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19068
19069         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19070         frames.
19071
19072 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19073
19074         * gdb.base/cursal.exp: New file.
19075         * gdb.base/cursal.c: New file.
19076
19077 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19078
19079         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19080
19081 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19082
19083         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19084         NetBSD/ELF targets.
19085
19086 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19087
19088         * gdb.threads/bp_in_thread.c: New file, copied from
19089         pthread_cond_wait.c.
19090         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19091         file, rather than reusing the .c file from another testcase.
19092
19093 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19094
19095         * gdb.ada/null_record.exp: Check where we stopped after
19096         sending the start command, instead of where the associated
19097         temporary breakpoint was inserted.
19098
19099 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19100
19101         * gdb.mi/gdb701.c (main): Return 0.
19102
19103 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19104
19105         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19106
19107 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19108
19109         * gdb.threads/schedlock.c: Add comment markers to use to find
19110         line numbers.
19111         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19112         comments.
19113         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19114         breakpoint lines.
19115
19116 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19117
19118         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19119
19120 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19121
19122         * configure.in: Add gdb.dwarf2.
19123         * configure: Regenerated.
19124         * Makefile.in: Add gdb.dwarf2.
19125         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19126         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19127         gdb.dwarf2/file1.txt: New files.
19128
19129 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19130
19131         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19132         of "run", since the latter doesn't work with remote targets.  Adjust
19133         the breakpoint numbering accordingly.
19134         * gdb.threads/pthread_cond_wait.exp: Ditto.
19135
19136 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19137
19138         * gdb.base/overlays.exp: Update copyright years.
19139
19140 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19141
19142         * gdb.base/overlays.exp: Disable if target is Linux.
19143
19144 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19145
19146         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19147
19148 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19149
19150         * gdb.asm/asm-source.exp: Add m32r-linux target.
19151         * gdb.asm/m32r-linux.inc: New file.
19152
19153 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19154             David Anderson <anderson@redhat.com>
19155
19156         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19157         command fails, assume things will work.
19158         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19159         (_GNU_SOURCE): Define.
19160         (print_unsigned, print_hex): Change parameter to "long long".
19161         (print_byte_count): New function, use to print byte counts.
19162         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19163         O_LARGEFILE.
19164         (main): Compute an upper bound on a corefile in max_core_size.
19165         Limit memory chunk size to max_core_size.  Limit total memory
19166         allocated to max_core_size.
19167
19168 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19169
19170         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19171         from a separate process with code that creates a corefile by
19172         making the inferior dump core.
19173
19174 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19175
19176         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19177         block.
19178
19179 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19180
19181         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19182         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19183         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19184         Likewise.
19185
19186 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19187
19188         * gdb.java/jprint.exp: New test case for java inferior call.
19189         * gdb.java/jprint.java: Ditto.
19190
19191 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19192
19193         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19194
19195 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19196
19197         * gdb.threads/killed.c: Include <stdlib.h>.
19198         * gdb.threads/pthreads.c: Likewise.
19199
19200 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19201
19202         * gdb.threads/killed.c: Add copyright notice.
19203
19204 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19205
19206         * gdb.base/define.exp: Two new tests to verify zero space chars
19207         after 'if' and 'while' commands in a user-defined command is correctly
19208         parsed.
19209
19210 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19211
19212         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19213         delivery test with duplicate at end of file.
19214
19215 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19216
19217         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19218
19219 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19220
19221         * config/hppro.exp: Removed.
19222
19223 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19224
19225         * config/sparclet.exp: Removed.
19226
19227 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19228
19229         * config/udi.exp: Removed.
19230
19231 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19232
19233         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19234         of "exp_continue".
19235         (advancei): Likewise.
19236
19237 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19238
19239         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19240
19241 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19242
19243         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19244         to check for nodebug in executable.
19245         * gdb.gdb/observer.exp (setup_test): Likewise.
19246         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19247         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19248
19249 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19250
19251         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19252         files.
19253
19254 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19255
19256         * gdb.base/unload.exp: Fix expected warning message to match
19257         latest format.
19258
19259 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19260
19261         * gdb.base/call-rt-st.exp: Fix typos.
19262
19263 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19264
19265         * gdb.threads/thread_check.exp: New testcase.
19266         * gdb.threads/thread_check.c: New testcase.
19267
19268 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19269
19270         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19271         (skip_to_handler_entry): New procedures.  Test stepping into a
19272         handler when the breakpoint is at the handler's entry point.
19273
19274 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19275
19276         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19277         gdb/1757.
19278
19279 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19280
19281         With code from Manoj Iyer <manjo@austin.ibm.com>:
19282         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19283         return value.  Add an arm for "no debugging symbols found".
19284         Change a stray "error" to "perror".
19285         (gdb_run_cmd): Adapt to new return value.
19286         * gdb.base/remote.exp: Adapt to new return value.
19287         * gdb.gdb/complaints.exp: Likewise.
19288         * gdb.gdb/observer.exp: Likewise.
19289         * gdb.gdb/selftest.exp: Likewise.
19290         * gdb.gdb/xfullpath.exp: Likewise.
19291
19292 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19293
19294         * gdb.threads/bp_in_thread.exp: New testcase.
19295
19296 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19297
19298         Fix PR testsuite/1735.
19299         * gdb.threads/schedlock.c (thread_function): Add a cast
19300         to suppress a gcc warning.
19301         * gdb.threads/thread-specific.c (thread_function): Likewise.
19302
19303 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19304
19305         * gdb.base/unload.c: Include <stdlib.h>.
19306
19307 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19308
19309         From Paul Gilliam <pgilliam@us.ibm.com>:
19310         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19311         synchronized after the "return".
19312
19313 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19314
19315         * gdb.mi/basics.c: Include <stdio.h>.
19316         * gdb.mi/pthreads.c: Include <stdlib.h>.
19317         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19318
19319 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19320
19321         * gdb.threads/schedlock.c: Add copyright notice.
19322
19323 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19324
19325         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19326         (skip_over_handler, breakpoint_over_hander): New test procedures.
19327         (advance, advancei): Add a proper prefix, do not use
19328         rerun_to_main.
19329         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19330
19331 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19332
19333         * gdb.mi/basics.c: Add copyright notice.
19334         * gdb.mi/var-cmd.c: Add copyright notice.
19335
19336 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19337
19338         * lib/gdb.exp: Remove signed_keyword_not_used.
19339         * lib/compiler.c: Likewise.
19340         * lib/compiler.cc: Likewise.
19341
19342 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19343
19344         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19345         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19346
19347 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19348
19349         * gdb.base/whatis.c: Add copyright notice.
19350
19351 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19352
19353         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19354         it to skip the breakpoints encoded in the inline assembly.
19355
19356 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19357
19358         * Makefile.in: Add gdb.fortran.
19359
19360 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19361
19362         * gdb.base/call-sc.exp (test_scalar_returns):
19363         Fix cut-and-paste glitch in "Make fun return now".
19364
19365 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19366
19367         * configure.in: Add gdb.fortran.
19368         * configure: Regenerate.
19369         * gdb.fortran/Makefile.in: New file.
19370         * lib/gdb.exp (skip_fortran_tests): New procedure.
19371
19372 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19373
19374         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19375         reference to bug-gnu@prep.ai.mit.edu.
19376         * gdb.mi/mi-var-child.exp: Likewise.
19377         * gdb.mi/mi-var-cmd.exp: Likewise.
19378         * gdb.mi/mi-var-display.exp: Likewise.
19379         * gdb.mi/mi2-var-block.exp: Likewise.
19380         * gdb.mi/mi2-var-child.exp: Likewise.
19381         * gdb.mi/mi2-var-cmd.exp: Likewise.
19382         * gdb.mi/mi2-var-display.exp: Likewise.
19383
19384 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19385
19386         * gdb.base/unload.c (main): Make local variable msg const.
19387
19388 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19389
19390         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19391         to bug-gnu@prep.ai.mit.edu.
19392         * gdb.mi/mi-disassemble.exp: Likewise.
19393         * gdb.mi/mi-eval.exp: Likewise.
19394         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19395         default line number.
19396         * gdb.mi/mi-return.exp: Likewise.
19397         * gdb.mi/mi-simplerun.exp: Likewise.
19398         * gdb.mi/mi-stack.exp: Likewise.
19399         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19400         number with explicit range test.
19401         * gdb.mi/mi-watch.exp: Likewise.
19402         * gdb.mi/mi2-break.exp: Likewise.
19403         * gdb.mi/mi2-cli.exp: Likewise.
19404         * gdb.mi/mi2-disassemble.exp: Likewise.
19405         * gdb.mi/mi2-eval.exp: Likewise.
19406         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19407         default line number.
19408         * gdb.mi/mi2-return.exp: Likewise.
19409         * gdb.mi/mi2-simplerun.exp: Likewise.
19410         * gdb.mi/mi2-stack.exp: Likewise.
19411         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19412         number with explicit range test.
19413         * gdb.mi/mi2-watch.exp: Likewise.
19414
19415 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19416
19417         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19418         * gdb.cp/m-static.exp: Likewise.
19419         * gdb.cp/rtti.exp: Likewise.
19420
19421 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19422
19423         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19424
19425 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19426
19427         * ChangeLog: Prefix Local Variables with semi-colons and indent
19428         the reference to older ChangeLog files, to fix fontification in
19429         Emacs.
19430
19431 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19432
19433         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19434         * gdb.mi/mi2-break.exp: Likewise.
19435
19436 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19437
19438         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19439
19440 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19441
19442         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19443
19444 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19445
19446         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19447         test names default instead of providing special names.  Remove
19448         extraneous demangler test.
19449
19450 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19451
19452         * gdb.base/unload.exp: New test for breakpoints in dynamically
19453         loaded libraries.
19454         * gdb.base/unload.c: Ditto.
19455         * gdb.base/unloadshr.c: Ditto.
19456
19457 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19458
19459         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19460         cp_test_ptype_class.
19461         (test_enums): Likewise.
19462
19463 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19464
19465         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19466         files.
19467
19468 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19469
19470         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19471         init_malloc call.
19472
19473 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19474
19475         * ChangeLog: Add copyright notice.  The notice is copied
19476         from emacs 21.3 top level ChangeLog.
19477
19478 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19479
19480         * lib/cp-support.exp: New file.
19481         * lib/cp-support.exp (cp_test_type_class): New function.
19482         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19483         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19484         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19485         cp_test_ptype_class.
19486
19487 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19488
19489         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19490         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19491         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19492         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19493         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19494         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19495         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19496         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19497         gdb.mi/mi2-watch.exp: Update copyright years.
19498
19499 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19500
19501         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19502
19503 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19504
19505         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19506         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19507         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19508         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19509         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19510         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19511         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19512         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19513         gdb.mi/mi-watch.exp: Update copyright years.
19514
19515 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19516
19517         PR gdb/1738
19518         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19519         from a breakpoint with a pending signal.
19520
19521 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19522
19523         PR gdb/1736
19524         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19525         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19526         the prompt.
19527         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19528
19529 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19530
19531         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19532
19533 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19534
19535         PR gdb/1736
19536         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19537         for i?86-*-linux*.
19538
19539 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19540
19541         * gdb.arch/i386-prologue.exp: Compile without debug information.
19542
19543 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19544
19545         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19546         rather than asking gdb to search.
19547
19548 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19549
19550         * gdb.base/gcore.c: Include <string.h>.
19551
19552 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19553
19554         * gdb.base/gcore.c: Add copyright notice.
19555
19556 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19557
19558         * gdb.base/freebpcmd.c: Include <stdio.h>.
19559         * gdb.base/long_long.c: Include <string.h>.
19560         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19561         * gdb.base/siginfo.c: Include <string.h>.
19562         * gdb.base/sigstep.c: Include <string.h>.
19563
19564 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19565
19566         * gdb.base/complex.c: Include <stdlib.h>.
19567
19568 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19569
19570         * gdb.base/complex.c: Add copyright notice.
19571
19572 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19573
19574         * gdb.base/charset.c: Include <stdlib.h>.
19575
19576 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19577
19578         * gdb.base/auxv.c: Include <stdlib.h>.
19579
19580 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19581
19582         * gdb.base/auxv.c: Add copyright notice.
19583
19584 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19585
19586         * gdb.base/coremaker.c: Add copyright notice.
19587         * gdb.base/coremaker2.c: Add copyright notice.
19588
19589 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19590
19591         * gdb.base/store.exp: Update copyright.
19592         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19593         names, do not import gdb_prompt.
19594
19595 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19596
19597         Fix PR testsuite/1729.
19598         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19599         not use capture_value with value 4.
19600         (capture_value): Add optional test name parameter.
19601         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19602         the prefix, pass to capture_value.
19603
19604 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19605
19606         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19607         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19608         (main): Call new function.
19609
19610 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19611
19612         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19613
19614 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19615
19616         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19617
19618 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19619
19620         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19621         Accept more values of vtbl pointer.  Remove some messages
19622         about "obsolete gcc or gdb".
19623
19624 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19625
19626         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19627
19628 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19629
19630         * gdb.base/asm-source.exp: Properly convert target board
19631         debug flags from gcc format to binutils format.
19632
19633 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19634
19635         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19636         gdb1718".  PR backtrace/1718 partially fixed.
19637
19638 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19639
19640         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19641
19642 2004-07-26  Nick Clifton  <nickc@redhat.com>
19643
19644         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19645         good default value for a specific architecture is available then
19646         set it to that value.  Otherwise default to the -gstabs switch.
19647         Remove the -g... switches from the asm-flags variable.  Allow the
19648         target board info to override the value if it wants to.  Pass the
19649         switch on the assembler command line.
19650
19651 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19652
19653         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19654         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19655         (main): Call new function.
19656
19657 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19658
19659         Test for PR exp/1715.
19660         * gdb.base/radix.exp: Refactor common procedures.  Make all
19661         test names unique.  Change XFAIL to KFAIL.
19662
19663 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19664
19665         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19666         * gdb.ada/gnat_ada.gin: ... to here.
19667         * configure.in: Use gnat_ada.gin.
19668         * configure: Regenerate.
19669
19670 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19671
19672         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19673         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19674         XFAILs.  Clean up test messages and comments.  Check backtraces.
19675         Delete re-sync code.
19676
19677 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19678
19679         Fix PR cli/740.
19680         * gdb.base/annota1.exp: Honor gdb,nosignals.
19681         * gdb.base/annota3.exp: Likewise.
19682
19683 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19684
19685         * lib/java.exp: Update copyright notice.
19686
19687 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19688
19689         * gdb.base/selftest.exp: Copy file from here ...
19690         * gdb.gdb/selftest.exp: ... to here.
19691
19692 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19693
19694         * lib/insight-support.exp: Delete file.
19695         * lib/java.exp (java_init): Fix copyright.
19696
19697 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19698
19699         * gdb.base/restore.c: Append "prologue" to comments marking the a
19700         function's prologue.
19701         * gdb.base/restore.exp: Update copyright, re-indent.
19702         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19703         callerN" prefix where needed.  Update patterns that match a
19704         function's prologue.
19705
19706 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19707
19708         * gdb.base/restore.c: Add copyright notice.
19709
19710 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19711
19712         * gdb.base/logical.exp: Update copyright.
19713         (evaluate): New procedure.  Use to re-implement tests using
19714         several tables.
19715
19716 2004-07-14  Martin Hunt  <hunt@redhat.com>
19717
19718         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19719         which fixes some problems where init.tcl was not found.
19720
19721 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19722
19723         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19724         (check_sizeof, check_valueof): Do not include the output in the
19725         test name.  Use gdb_test.
19726         (get_valueof): Use gdb_test_multiple.
19727
19728         * gdb.base/step-test.exp: Update copyright.  Use
19729         gdb_test_multiple.  Ensure that test names do not include
19730         architecture dependent output.
19731
19732         * gdb.gdb/observer.exp: Update copyright.
19733         (setup_test): Use gdb_test_multiple.
19734         (attach_first_observer, attach_second_observer)
19735         (attach_third_observer, detach_first_observer)
19736         (detach_second_observer, detach_third_observer)
19737         (reset_counters, check_counters): Make $message a prefix.
19738         (test_normal_stop_notifications): Add "args" parameter - a list of
19739         init functions to be called.  Make $message a prefix,
19740         (test_observer_normal_stop): Change the message prefixes so that
19741         they are unique, pass the attach / detach procedures to
19742         test_normal_stop_notifications.
19743
19744         * gdb.base/signull.exp (test_segv): Prefix all tests with
19745         "${name}".  Clean up test messages.
19746
19747         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19748
19749         * gdb.base/ena-dis-br.exp: Update copyright.
19750         (break_at): New function.  Replace send_gdb with gdb_test,
19751         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19752         ignore count, not stopped at bpt", with KFAIL.
19753
19754 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19755
19756         * gdb.base/attach.exp: Remove cleanupfile handling.
19757
19758 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19759
19760         * gdb.base/annota1.exp: Cleanup corefile test name.
19761         * gdb.base/annota3.exp: Ditto.
19762
19763 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19764
19765         * gdb.base/signals.exp: Clean up copyright, re-indent.
19766
19767         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19768         gdb_test and gdb_test_multiple.
19769
19770 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19771
19772         * gdb.java/jmain.exp: Fix expected line number for main to
19773         break at.  Set XFAIL for break at main test since gcj does not
19774         provide line number info for first statement in main.
19775
19776 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19777
19778         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19779
19780         * gdb.base/sigbpt.exp: Make the common part of each test name a
19781         prefix instead of suffix.
19782
19783 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19784
19785         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19786         test from test_tbreak_creation_and_listing to
19787         test_file_list_exec_source_file
19788         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19789         Changed name of test from test_tbreak_creation_and_listing to
19790         test_file_list_exec_source_file
19791
19792 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19793
19794         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19795         the jmisc() constructor instead of <init>.
19796         * gdb.java/jmisc1.exp: Ditto.
19797
19798 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19799
19800         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19801         corrupting the PC.
19802
19803 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19804
19805         * gdb.cp/templates.exp: Accept whitespace change in demangler
19806         output.
19807
19808 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19809
19810         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19811
19812 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19813
19814         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19815         * lib/compiler.cc: Likewise.
19816
19817 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19818
19819         * lib/compiler.cc: Work around string preprocessing problem
19820         with old hp c++ compiler.
19821         * lib/compiler.c: Likewise.
19822
19823 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19824
19825         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19826         directives to conditionalize symbol prefixing.
19827         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19828         additional_flags handling.  Add underscore prefix for Cygwin.
19829         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19830         conditionalize symbol prefixing.
19831         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19832         additional_flags handling.  Add underscore prefix for Cygwin.
19833
19834 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19835
19836         * gdb.base/bigcore.exp: Skip test on Cygwin.
19837
19838 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19839
19840         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19841         formats for "info register".  Use gdb_test_multiple.  Fix
19842         the "invalid register" test.
19843
19844 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19845
19846         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19847         PID for Cygwin.  Add Cygwin specific strings to check for in some
19848         tests.
19849         (do_attach_tests): Add a test for user interaction when attaching
19850         to a process with no matching symbol table already loaded.
19851
19852 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19853
19854         Test PR java/1567 and PR java/1565.
19855         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19856         * gdb.java/jmisc2.exp: Delete file.
19857
19858 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19859
19860         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19861
19862 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19863
19864         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19865         attach process.
19866
19867 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19868
19869         * gdb.cp/pr-1553.exp: Remove.
19870
19871 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19872
19873         * gdb.cp/pr-1553.cc: Remove.
19874         * gdb.cp/pr-1553.exp: Disable this test.
19875
19876 2004-06-20  Jim Blandy  <jimb@redhat.com>
19877
19878         Fix PR testsuite/1680.
19879         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19880         regular expressions.
19881
19882 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19883
19884         Fix PR testsuite/1679.
19885         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19886         Issue an UNSUPPORTED result instead.
19887
19888 2004-06-18  Jim Blandy  <jimb@redhat.com>
19889
19890         * gdb.base/charset.exp: Only send a control-C if we see a new
19891         prompt and incomplete command.
19892
19893 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19894
19895         * gdb.cp/pr-574.cc: Add copyright notice.
19896
19897 2004-06-17  Jim Blandy  <jimb@redhat.com>
19898
19899         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19900         cases where the regexp has no groups; this grabs random text from
19901         the previous test suite, whatever that was.
19902
19903 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19904
19905         * gdb.cp/printmethod.cc: Add copyright notice.
19906
19907 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19908
19909         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19910
19911 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19912
19913         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19914         (bowler): Replace data_pointer with data_read
19915         and data_write cases.  Add code_descriptor case.
19916         (zero, desc): New array and pointer.
19917         (data, code): Change to simple pointers.
19918         * gdb.base/signull.exp: Fix probe pattern matching a function
19919         descriptor SIGSEGV.  Replace data_pointer with data_read and
19920         data_write tests.
19921
19922 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19923
19924         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19925
19926 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19927
19928         * gdb.base/long_long.c: Add copyright notice.
19929
19930 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19931
19932         * gdb.base/long_long.exp: Remove reference to
19933         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19934         to gdb_breakpoint and gdb_continue_to_breakpoint.
19935
19936 2004-06-14  Jim Blandy  <jimb@redhat.com>
19937
19938         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19939         endian case.
19940
19941 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19942
19943         * gdb.base/gcore.exp (capture_command_output): Delete the always
19944         passing tests containing inferior values.
19945         * gdb.base/ending-run.exp: Do not include the breakpoint address
19946         in the test message.  Update copyright.
19947         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19948         size in the test name, use gdb_test_multiple.  Update copyright.
19949
19950 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19951
19952         * gdb.cp/ref-types.cc: Add copyright notice.
19953
19954 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19955
19956         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19957         hp_aCC_compiler.
19958         * lib/compiler.cc: Likewise.
19959         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19960         'set' commands.  Log diagnostics for other lines.  Set
19961         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19962
19963 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19964
19965         * gdb.cp/try_catch.cc: Add copyright notice.
19966
19967 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19968
19969         * gdb.cp/userdef.cc: Add copyright notice.
19970
19971 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19972
19973         * gdb.cp/virtfunc.cc: Add copyright notice.
19974
19975 2004-06-11  Randolph Chung  <tausq@debian.org>
19976
19977         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19978         problem.
19979
19980 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19981
19982         * lib/compiler.cc, lib/compiler.c: Append either
19983         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19984         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19985         instead of gcc-3-3.
19986
19987 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19988
19989         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19990         gdb/1455, bug is specific to "long long" and "double".
19991
19992         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19993         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19994         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19995         fixed.
19996
19997 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19998
19999         * gdb.base/structs.exp (test_struct_returns): Replace
20000         "return_value_unknown" and "finish_value_unknown" by
20001         "return_value_known" and "finish_value_known".  Instead of
20002         "return_value_unknown" iff "finish_value_unknown", check
20003         "return_value_known" implies "finish_value_known".
20004
20005 2004-06-08  Martin Hunt  <hunt@redhat.com>
20006
20007         * gdb.base/float.exp: Add pattern for mips targets.
20008
20009 2004-06-08  Randolph Chung  <tausq@debian.org>
20010
20011         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20012         message for unknown architectures more clear.
20013
20014 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20015
20016         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20017         start the execution of the program.
20018
20019 2004-06-07  Jim Blandy  <jimb@redhat.com>
20020
20021         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20022         * gdb.arch/i386-cpuid.h: New helper file.
20023
20024 2004-06-07  Randolph Chung  <tausq@debian.org>
20025
20026         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20027         has started.
20028
20029 2004-06-04  Roland McGrath  <roland@redhat.com>
20030
20031         Fix PR gdb/1647.
20032         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20033         differently to be robust to output buffering differences.
20034
20035 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20036
20037         * gdb.threads/pthreads.exp: Update copyright years.
20038         (check_control_c): Change asynchronous 'after' to synchronous.
20039
20040 2004-06-04  Roland McGrath  <roland@redhat.com>
20041
20042         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20043         next gdb prompt.
20044
20045 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20046
20047         Fix PR gdb/1636.
20048         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20049         calls to synchronous.
20050
20051 2004-05-26  Jim Blandy  <jimb@redhat.com>
20052
20053         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20054
20055 2004-05-24  Randolph Chung  <tausq@debian.org>
20056
20057         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20058         * gdb.asm/pa.inc: New file.
20059
20060 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20061
20062         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20063
20064 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20065             Daniel Jacobowitz  <drow@mvista.com>
20066
20067         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20068         GDB prompt.
20069
20070 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20071
20072         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20073         setjmp/longjmp.  Use sigaction instead of signal.
20074
20075 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20076             Michael Snyder  <msnyder@redhat.com>
20077
20078         * gdb.threads/pthread_cond_wait.c: New file.
20079         * gdb.threads/pthread_cond_wait.exp: New testcase.
20080
20081 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20082
20083         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20084         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20085
20086 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20087
20088         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20089         fixed but revealed gdb/1639.
20090
20091 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20092
20093         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20094         func1" and "next to 2nd alarm", kernel bug avoided.
20095
20096 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20097
20098         PR external/1568
20099         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20100         XFAIL if it is smaller than bytes_allocated.
20101         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20102         (main): Make chunks_allocated unsigned.  Correct comment.
20103
20104 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20105
20106         * gdb.arch/powerpc-aix-prologue.c: New file.
20107         * gdb.arch/powerpc-aix-prologue.exp: New file.
20108
20109 2004-05-07  Jim Blandy  <jimb@redhat.com>
20110
20111         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20112         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20113
20114 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20115
20116         * gdb.base/sep.exp: No longer setup_kfail when the program was
20117         built with dwarf2.
20118
20119 2004-05-05  Jim Ingham  <jingham@apple.com>
20120
20121         * gdb.base/pending.exp: Make sure pending breakpoints
20122         preserve the ignore count.
20123
20124 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20125
20126         * i386-prologue.exp: Add testcase for jump instruction as first
20127         instruction of the real code.
20128         * i386-prologue.c (jump_at_beginning): New function.
20129
20130 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20131
20132         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20133         x86_64-*-*.
20134
20135 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20136
20137         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20138         i*86-*-*.
20139
20140 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20141
20142         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20143         expression that checks the return type.
20144
20145 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20146
20147         * gdb.base/call-sc.exp: New test of scalar call/return values.
20148         * gdb.base/call-sc.c: Ditto.
20149
20150 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20151
20152         * gdb.threads/manythreads.c: Reduce thread stack size.
20153
20154 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20155
20156         * gdb.threads/manythreads.c: Add copyright notice.
20157
20158 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20159
20160         * gdb.base/siginfo.exp: Better handle step out of signal.
20161         * gdb.base/sigstep.exp: Ditto.
20162
20163 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20164             Daniel Jacobowitz  <drow@mvista.com>
20165
20166         * gdb.threads/manythreads.c: New testcase.
20167         * gdb.threads/manythreads.exp: Ditto.
20168
20169 2004-04-22  Jim Blandy  <jimb@redhat.com>
20170
20171         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20172         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20173
20174 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20175
20176         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20177
20178 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20179
20180         * gdb.base/sigstep.c: New file.
20181         * gdb.base/sigstep.exp: New file.
20182
20183 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20184
20185         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20186         call to observer_notify_normal_stop.
20187
20188 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20189
20190         * gdb.base/siginfo.c: New file.
20191         * gdb.base/siginfo.exp: New file.
20192
20193 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20194
20195         * gdb.base/sep.exp: Fix typo in comment.
20196
20197 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20198
20199         * gdb.base/sep.c: New file.
20200         * gdb.base/sep-proc.c: New file.
20201         * gdb.base/sep.exp: New testcase.
20202
20203 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20204
20205         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20206         support.
20207
20208 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20209
20210         * gdb.base/sigaltstack.c: New file.
20211         * gdb.base/sigaltstack.exp: New file.
20212
20213 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20214
20215         * gdb.base/foll-fork.exp: Update the expected output for
20216         "help set follow-fork-mode", to match a change that was made
20217         to the help of this variable on 2004-01-13.
20218
20219 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20220
20221         * lib/ada.exp: Add copyright notice.
20222         * bar.ads: Likewise.
20223         * bar.adb: Likewise.
20224         * null_record.adb: Likewise.
20225         * null_record.exp: Likewise.
20226         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20227
20228 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20229
20230         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20231         * configure: Regenerate.
20232
20233 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20234
20235         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20236         to build the application. Remove the message printed when in
20237         verbose mode, redundant with the UNSUPPORTED message above.
20238
20239 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20240
20241         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20242         * gdb.ada (null_record.exp): New testcase.
20243
20244 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20245
20246         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20247
20248 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20249
20250         * gdb.ada: New subdirectory.
20251         * gdb.ada/Makefile.in: New file.
20252         * gdb.ada/gnat_ada.gpr.in: New file.
20253
20254 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20255
20256         * lib/ada.exp: New file.
20257
20258 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20259
20260         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20261         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20262
20263 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20264
20265         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20266         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20267         Problem identified by Ulrich Weigand.
20268
20269 2004-03-17  David Carlton  <carlton@kealia.com>
20270
20271         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20272         PR c++/826.
20273
20274 2004-03-16  Roland McGrath  <roland@redhat.com>
20275
20276         * gdb.base/auxv.exp: New file.
20277         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20278
20279 2004-03-12  David Carlton  <carlton@kealia.com>
20280
20281         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20282         * gdb.cp/pr-1553.cc: Ditto.
20283         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20284         pass branch.
20285
20286 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20287
20288         * gdb.cp/templates.exp: Accept more template types.
20289
20290 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20291
20292         From Corinna Vinschen with modifications.
20293         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20294         local variable obj_with_enum.
20295         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20296         results with obj_with_enum.
20297
20298 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20299
20300         * gdb.cp/classes.cc: New file, copied from misc.cc.
20301         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20302
20303 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20304
20305         * gdb.cp/misc.cc: Add copyright notice.
20306
20307 2004-03-05  David Carlton  <carlton@kealia.com>
20308
20309         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20310         * gdb.cp/rtti.h: Update copyright.
20311         (namespace n2::n3): New.
20312         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20313         (n2::n3::func3): New.
20314         (main): Call n2::n3::func3.
20315         * gdb.cp/rtti2.cc: Update copyright.
20316         (n2::create3): New.
20317
20318 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20319
20320         * gdb.asm/openbsd.inc: Fix typo.
20321
20322 2004-03-03  Fred Fish  <fnf@redhat.com>
20323
20324         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20325         "val" instead of unused "size".  Update copyright year.
20326
20327 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20328
20329         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20330         to use unsigned char.
20331         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20332         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20333
20334 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20335
20336         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20337         line of output.
20338
20339 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20340
20341         * gdb.base/relocate.c (dummy): Initialize.
20342
20343 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20344
20345         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20346         a breakpoint at exit.
20347
20348 2004-02-27  Fred Fish  <fnf@redhat.com>
20349
20350         * gdb.base/chng-syms.exp: Add expect condition to match failing
20351         case that isn't a timeout.
20352
20353 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20354
20355         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20356         support.
20357
20358 2004-02-26  Fred Fish  <fnf@redhat.com>
20359
20360         * gdb.arch/gdb1431.c: Remove.
20361         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20362         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20363         of "until" incorrectly.
20364
20365 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20366
20367         * gdb.cp/class2.cc (empty): New class.
20368         (refer): New function.
20369         (main): Declare an object of type empty and use it.
20370         * gdb.cp/class2.exp: Print the value of an object of type empty.
20371
20372 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20373
20374         * gdb.base/langs.exp: Update query string to match the
20375         new nquery format used for pending breakpoints.
20376
20377 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20378
20379         Fix PR i18n/1570.
20380         * gdb.base/charset.c: Update copyright notice.
20381         (main, init_string): Remove the escape character '\e' tests.
20382         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20383         * gdb.base/charset.exp (valid_host_charset): Ditto.
20384         * gdb.base/setvar.exp: Ditto.
20385
20386 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20387
20388         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20389         mmapped data in core file" PASS and FAIL messages consistent.
20390
20391         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20392         setting a breakpoint.  Work around PR java/1565.
20393
20394 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20395
20396         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20397         new nquery format.
20398         * gdb.base/pending.exp: Ditto.
20399
20400 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20401
20402         * configure.in: Run stabs tests on *BSD.
20403         * configure: Regenerated.
20404
20405 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20406
20407         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20408
20409 2004-02-20  Fred Fish  <fnf@redhat.com>
20410
20411         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20412         blank in test for "returns short", for consistency with other
20413         "returns xxx" tests.  Update copyright year.
20414
20415 2004-02-19  Fred Fish  <fnf@redhat.com>
20416
20417         New testcase for PR breakpoint/1558.
20418         * gdb.arch/gdb1558.exp: New file.
20419         * gdb.arch/gdb1558.c: New file.
20420
20421 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20422
20423         * gdb.base/nodebug.exp: Fix typo.
20424
20425 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20426
20427         Committed by Jim Blandy  <jimb@redhat.com>.
20428
20429         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20430
20431         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20432
20433         * gdb.base/float.exp: Support s390*-*-* targets.
20434
20435 2004-02-17  Adam Fedor  <fedor@gnu.org>
20436
20437         * gdb.base/gdb1555.exp: New file.
20438         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20439
20440 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20441
20442         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20443
20444 2004-02-16  Fred Fish  <fnf@redhat.com>
20445
20446         * gdb.arch/gdb1291.c: Remove
20447         * gdb.arch/gdb1291.s: New test input file.
20448         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20449         fail.  Test for correct result, known incorrect result, other
20450         failures and timeouts.
20451
20452 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20453
20454         * gdb.base/bigcore.exp: New file.
20455         * gdb.base/bigcore.c: New file.
20456
20457 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20458
20459         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20460         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20461         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20462         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20463         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20464         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20465         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20466         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20467         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20468         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20469
20470 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20471
20472         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20473         executed is an alloc instruction.
20474
20475 2004-02-11  David Carlton  <carlton@kealia.com>
20476
20477         * gdb.cp/breakpoint.exp: New.
20478         * gdb.cp/breakpoint.cc: New.
20479
20480 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20481
20482         Partial fix for PR gdb/1543.
20483         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20484         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20485         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20486         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20487         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20488         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20489         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20490         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20491         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20492         to bug-gdb@prep.ai.mit.edu .
20493         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20494         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20495         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20496         Likewise.
20497
20498 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20499
20500         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20501         using gdb_internal_error_resync.
20502
20503 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20504
20505         * gdb.threads/thread-specific.exp: Stop early if no threads are
20506         found.
20507
20508 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20509
20510         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20511
20512 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20513
20514         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20515         breakpoints.
20516
20517 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20518
20519         * config/sim.exp (gdb_load): Handle $arg == "".
20520         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20521         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20522
20523 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20524
20525         * gdb.base/maint.exp: Update test to reflect
20526          obstack changes.
20527
20528 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20529
20530         * gdb.base/pendshr.c (pendfunc): New function that calls
20531         pendfunc1.
20532         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20533
20534 2004-02-04  Fred Fish  <fnf@redhat.com>
20535
20536         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20537         function symbols and update copyright years.
20538         * gdb.arch/gdb1291.c: Ditto.
20539
20540 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20541
20542         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20543
20544 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20545
20546         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20547
20548 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20549
20550         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20551
20552 2004-02-02  Fred Fish  <fnf@redhat.com>
20553
20554         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20555         remote targets.  Update copyright years.
20556
20557 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20558
20559         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20560         support.
20561         * gdb.base/langs.exp: Fix test which attempts to create
20562         breakpoint on non-existent function to handle new pending
20563         support.
20564         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20565         a breakpoint.
20566         * gdb.base/pending.exp: New test.
20567         * gdb.base/pending.c: New file.
20568         * gdb.base/pendshr.c: Ditto.
20569
20570 2004-02-02  David Carlton  <carlton@kealia.com>
20571
20572         * gdb.cp/overload.exp: Add overloadNamespace tests.
20573         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20574         (overloadNamespace, XXX): New.
20575         (main): Call XXX::marker2.
20576
20577 2004-02-01  Fred Fish  <fnf@redhat.com>
20578
20579         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20580         * gdb.base/finish.exp: Ditto.
20581         * gdb.base/gcore.exp: Ditto.
20582         * gdb.base/huge.exp: Ditto.
20583         * gdb.base/info-proc.exp: Ditto.
20584         * gdb.base/return2.exp: Ditto.
20585         * gdb.threads/gcore-thread.exp: Ditto.
20586
20587 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20588
20589         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20590
20591 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20592
20593         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20594         that opening the file succeeds on OpenBSD.
20595
20596 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20597
20598         * gdb.threads/thread-specific.c: New file.
20599         * gdb.threads/threads-specific.exp: New test script.
20600         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20601         to expect_out.
20602
20603 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20604
20605         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20606         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20607         only on the "print_small_structs from print_long_arg_list" test.
20608
20609 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20610
20611         * gdb.base/completion.exp: Kill a stray backslash.
20612
20613         From Jim Ingham <jingham@apple.com>:
20614         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20615         agrees with the result from sending a tab.
20616
20617 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20618
20619         * gdb.base/chng-syms.exp: Remove stray newline.
20620
20621 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20622
20623         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20624         *-*-openbsd*.
20625         * gdb.asm/openbsd.inc: New file.
20626
20627 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20628
20629         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20630         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20631         *-*solaris2*.  Remove commented out default settings for
20632         asm-flags.  Replace gdb_compile with target_link.
20633
20634 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20635
20636         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20637         for all tests.  Remove old hp-ux and cygnus xfail cases.
20638
20639 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20640
20641         * gdb.base/chng-syms.exp: New file.
20642         * gdb.base/chng-syms.c: New file.
20643
20644 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20645
20646         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20647         Provide arms for current output in all my configurations.
20648
20649 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20650
20651         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20652         * lib/compiler.cc: Likewise.
20653         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20654         get the right preprocessor.  Eval the output directly.  Remove
20655         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20656         hp_f77_compiler and hp_f90_compiler completely.
20657         (gdb_preprocess): Delete.
20658         (get_compiler): Delete.
20659
20660 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20661
20662         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20663         <string.h>.
20664
20665 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20666
20667         * gdb.mi/mi-stack.exp: Update copyright.
20668
20669 2004-01-23  David Carlton  <carlton@kealia.com>
20670
20671         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20672         test for cp_lookup_transparent_type.
20673         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20674         call them.
20675
20676 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20677
20678         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20679         after -var-update.
20680
20681 2004-01-23  David Carlton  <carlton@kealia.com>
20682
20683         * gdb.cp/namespace.cc (C::ensureRefs): New.
20684         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20685
20686 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20687
20688         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20689         case "-stack-list-locals 2".
20690         * gdb.mi/mi-var-child.exp: Test for case
20691         "-var-list-children --all-values NAME".
20692
20693 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20694
20695         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20696
20697 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20698
20699         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20700         used with gdb_test_multiple.
20701
20702         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20703         read at address 0.  This fixes PR testsuite/1504.
20704
20705 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20706
20707         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20708         Remove downloading, guessing the host executable, the calls to
20709         gdb_file_cmd and gdb_target_cmd, and "load" support.
20710         (infer_host_exec): New function broken out from gdb_load.
20711         (gdb_load): New wrapper for gdbserver_gdb_load.
20712         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20713         gdb_target_cmd.  Use -target-select.
20714         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20715         Download binaries to the host.  Clear last_mi_remote_file when
20716         we load a new binary.
20717         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20718         call gdbserver_gdb_load and mi_gdb_target_cmd.
20719
20720 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20721
20722         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20723         type patterns.
20724
20725 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20726
20727         * gdb.cp/templates.exp: Fix typo in test name of
20728         "print Foo<volatile char*>::foo".
20729
20730 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20731
20732         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20733
20734 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20735
20736         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20737         (clean mostlyclean): Remove empty rm.
20738
20739 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20740
20741         * gdb.base/setvar.exp: Add copyright years.
20742
20743 2004-01-14  David Carlton  <carlton@bactrian.org>
20744
20745         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20746         PR c++/1511 and update coment.
20747         * gdb.cp/templates.exp: Update patterns to match current output.
20748         If changes involve something other than whitespace, KFAIL
20749         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20750
20751 2004-01-14  David Carlton  <carlton@kealia.com>
20752
20753         * gdb.cp/namespace.exp: Add tests involving classes defined within
20754         namespaces.
20755         * gdb.cp/namespace.cc (C::CClass): New.
20756         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20757
20758 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20759
20760         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20761         what debug info we have. Print a better message if something goes
20762         wrong while producing the separate debug info file.
20763
20764 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20765
20766         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20767
20768 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20769
20770         * gdb.base/callfuncs.c: Add copyright notice.
20771
20772 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20773
20774         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20775         inheritance.  PR gdb/1498, PR gcc/13539.
20776
20777 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20778
20779          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20780          test specific name.
20781          * gdb.mi/gdb669.exp: Ditto.
20782          * gdb.mi/mi-pthreads.exp: Ditto.
20783          * gdb.mi/mi1-pthreads.exp: Ditto.
20784          * gdb.mi/mi2-pthreads.exp: Ditto.
20785
20786 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20787
20788         * gdb.cp/member-ptr.cc: Add copyright notice.
20789
20790 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20791
20792         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20793         some patterns for recent versions of gcc and hpacc.  Delete
20794         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20795         Delete tests that access a NULL pointer-to-member-data.  This
20796         script is still disabled for gcc.
20797
20798 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20799
20800         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20801         escaped correctly.
20802
20803 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20804
20805         * gdb.base/sepdebug.exp: New file.
20806         * gdb.base/sepdebug.c: New file.
20807         * lib/gdb.exp (separate_debug_filename): New procedure.
20808         (gdb_gnu_strip_debug): New procedure.
20809
20810 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20811
20812         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20813         * gdb.mi/ChangeLog-1999-2003: New file.
20814
20815 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20816
20817         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20818         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20819         or EEXIST", treat EBUSY as an XFAIL.
20820
20821 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20822
20823         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20824         hp_cc_compiler.
20825
20826 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20827
20828         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20829         decorations.
20830
20831 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20832
20833         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20834         and "(aCC)" decorations.  Remove obsolete doco about old
20835         test results.
20836
20837 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20838
20839         * gdb.cp/exception.exp: Fix typo in doco.
20840
20841 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20842
20843         * gdb.base/gdb1476.exp: Fix typo.
20844
20845 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20846
20847         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20848         file.
20849
20850 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20851
20852         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20853         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20854         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20855         for recent version of gdb.  Delete second half, which was a copy
20856         of the first half with different build flags.  This test is
20857         still disabled because it is still not ready for production.
20858
20859 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20860
20861         * gdb.cp/exception.cc: Add copyright notice.
20862         * gdb.cp/exception.exp: Add a notice that this file is broken
20863         because of line number changes caused by addition of copyright
20864         notice.
20865
20866 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20867
20868         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20869         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20870
20871 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20872
20873         * gdb.cp/classes.exp: Accept gnu abi 2.
20874         * gdb.cp/derivation.exp: Likewise.
20875         * gdb.cp/overload.exp: Likewise.
20876         * gdb.cp/virtfunc.exp: Likewise.
20877
20878 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20879
20880         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20881         semicolon after end of function.
20882
20883 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20884
20885         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20886         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20887         boilerplate code for compiling and running the program under
20888         test.  Add some string method tests.
20889
20890 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20891
20892         * gdb.cp/bs15503.cc: Add copyright notice.
20893         * gdb.cp/bs15503.exp: Adjust line number.
20894
20895 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20896
20897         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20898         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20899
20900 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20901
20902         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20903         hp_cc_compiler.
20904
20905 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20906
20907         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20908         * gdb.cp/ctti.exp: Use the marker instead of "next".
20909         With gcc, run further before bailing.
20910
20911 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20912
20913         * gdb.cp/cttiadd.cc: Add copyright notice.
20914         * gdb.cp/cttiadd1.cc: Likewise.
20915         * gdb.cp/cttiadd2.cc: Likewise.
20916         * gdb.cp/cttiadd3.cc: Likewise.
20917
20918 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20919
20920         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20921         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20922         have exact representations in IEEE-ish formats.
20923
20924 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20925
20926         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20927         compilers.  Delete duplicate call to get_compiler_info.
20928         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20929         * gdb.base/volatile.exp: Likewise.
20930
20931 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20932
20933         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20934         memory at address 0.
20935
20936 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20937
20938         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20939         to test for hp-ux assembler.  Fix copyright years.
20940
20941 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20942
20943         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20944
20945 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20946
20947         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20948         when creating the read-only file.  From analysis by Roland McGrath
20949         and Elena Zannoni.
20950
20951 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20952
20953         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20954
20955 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20956
20957         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20958         data pointers.
20959
20960 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20961
20962         * gdb.cp/m-static.exp: Compile one source file at a time.
20963         Delete unused call to get_compiler_info.
20964
20965 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20966
20967         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20968         * gdb.base/call-rt-st.exp: Likewise.
20969         * gdb.base/nodebug.exp: Likewise.
20970         * gdb.base/volatile.exp: Likewise.
20971         * gdb.cp/ref-types.exp: Likewise.
20972         * gdb.cp/templates.exp: Likewise.
20973
20974 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20975
20976         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20977
20978 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20979
20980         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20981         hppa*-hp-hpux*.
20982
20983 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20984
20985         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20986         x86_64-*-*.
20987
20988         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20989         sparc64-*-* and sparc*-solaris2*.
20990
20991 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20992
20993         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20994         return ${tests}" test.  The ${tests} already mentions the
20995         filename.
20996
20997 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20998
20999         * gdb.cp/local.exp: Accept gcc abi 2.
21000
21001 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21002
21003         * gdb.cp/templates.exp: Accept gcc abi 2.
21004
21005 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21006
21007         * lib/compiler.cc: Remove supports_template_debugging.
21008         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21009
21010 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21011
21012         * gdb.cp/namespace.exp: Accept gcc abi 2.
21013
21014 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21015
21016         * gdb.cp/method.exp: Accept gcc abi 2.
21017
21018 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21019
21020         * gdb.cp/classes.exp: Generate identical results as old version.
21021         * gdb.cp/derivation.exp: Likewise.
21022         * gdb.cp/overload.exp: Likewise.
21023         * gdb.cp/virtfunc.exp: Likewise.
21024
21025 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21026
21027         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21028         mysterious bug with sourceware version of expect.
21029
21030 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21031
21032         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21033         current versions of gcc, including gcc abi 2.  Remove gratuitous
21034         restart of test program.  Use gdb_test_multiple and gdb_test for
21035         all tests.  Add patterns to xfail missing "const" in "const char *"
21036         and kfail PR gdb/1155.
21037
21038 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21039
21040         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21041         current versions of gcc, including gcc abi 2.  Remove gratuitous
21042         restart of test program.  Use gdb_test_multiple and gdb_test for
21043         all tests.  Add patterns to kfail PR gdb/1498.
21044
21045 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21046
21047         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21048         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21049         and "continue" instead of restarting the target program.  Use
21050         gdb_test_multiple and gdb_test for all tests.
21051
21052 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21053
21054         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21055         for *-*-solaris2*.
21056
21057 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21058
21059         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21060         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21061         and "continue" instead of restarting the target program several
21062         times.  Use gdb_test_multiple and gdb_test for all tests.
21063
21064 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21065
21066         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21067         source files.
21068
21069 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21070
21071         * gdb.base/environ.exp: Handle compiling test case from multiple
21072         source files.
21073
21074 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21075
21076         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21077
21078 2003-12-17  Jim Blandy  <jimb@redhat.com>
21079
21080         * gdb.base/freebpcmd.c: Add copyright notice.
21081
21082         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21083
21084 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21085
21086         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21087
21088 2003-12-13  Jim Blandy  <jimb@redhat.com>
21089
21090         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21091
21092 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21093
21094         * gdb.asm/frv.inc: New file.
21095         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21096
21097 2003-12-09  Fred Fish  <fnf@redhat.com>
21098
21099         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21100         functions to break1.c and leave prototypes behind.  Add more
21101         "set breakpoint NN here" comments.
21102         * gdb.base/break1.c: New file.
21103
21104         * gdb.base/break.exp: Handle compiling test case from multiple
21105         source files and change source file references as needed.
21106         * gdb.base/completion.exp: Ditto.
21107         * gdb.base/condbreak.exp: Ditto.
21108         * gdb.base/define.exp: Ditto.
21109         * gdb.base/ena-dis-br.exp: Ditto.
21110         * gdb.base/info-proc.exp: Ditto.
21111         * gdb.base/maint.exp: Ditto.
21112         * gdb.base/until.exp: Ditto.
21113
21114         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21115         hardcoded line numbers.
21116         * gdb.base/define.exp: Ditto.
21117         * gdb.base/ena-dis-br.exp: Ditto.
21118         * gdb.base/maint.exp: Ditto.
21119         * gdb.base/until.exp: Ditto.
21120
21121         * gdb.base/completion.exp: Use "break1" for completion tests since
21122         "break" is no longer a unique prefix.
21123
21124 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21125
21126         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21127         "return_value_unimplemented".  When an unimplemented struct return
21128         architecture, report incorrect values as a KFAIL
21129
21130 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21131
21132         * gdb.cp/rtti.exp: Accept new wording of warning from
21133         cp_lookup_rtti_type.
21134
21135 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21136
21137         Partial fix for PR testsuite/1456.
21138         * gdb.base/scope.exp (test_at_main): Replace references to
21139         gcc_compiled with calls to test_compiler_info.
21140         (test_at_foo): Likewise.
21141         (test_at_bar): Likewise.
21142
21143 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21144
21145         Partial fix for PR testsuite/1456.
21146         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21147         to test_compiler_info.
21148
21149 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21150
21151         * gdb.base/so-impl-ld.exp: Update copyright notice.
21152
21153 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21154
21155         Partial fix for PR testsuite/1456.
21156         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21157         to test_compiler_info.
21158
21159 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21160
21161         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21162         from current versions of gdb.  Clean up regular expressions.
21163         Delete redundant timeout case.
21164
21165 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21166
21167         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21168         from current versions of gdb.  Clean up regular expressions.
21169         Delete redundant timeout case.
21170
21171 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21172
21173         Partial fix for PR testsuite/1456.
21174         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21175         gcc_compiled with call to test_compiler_info.
21176
21177 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21178
21179         Partial fix for PR testsuite/1456.
21180         * gdb.base/list.exp (test_list_function): Delete unused declaration
21181         of gcc_compiled.
21182
21183 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21184
21185         Partial fix for PR testsuite/1456.
21186         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21187         call to test_compiler_info.
21188
21189 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21190
21191         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21192         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21193         it to create the appropriate note.inc.
21194         * gdb.asm/asmsrc1.s: Include "note.inc".
21195         * gdb.asm/netbsd.inc: New file.
21196         * gdb.asm/empty.inc: New file.
21197
21198 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21199
21200         Partial fix for PR testsuite/1456.
21201         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21202         calls to test_compiler_info.
21203
21204 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21205
21206         Partial fix for PR testsuite/1456.
21207         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21208         calls to test_compiler_info.
21209
21210 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21211
21212         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21213         pattern for the KFAILs.
21214
21215 2003-11-25  Adam Fedor  <fedor@gnu.org>
21216
21217         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21218         * gdb.objc/objcdecode.m: New file.
21219
21220 2003-11-25  Adam Fedor  <fedor@gnu.org>
21221
21222         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21223         * gdb.objc/nondebug.m: New file.
21224
21225 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21226
21227         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21228         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21229         Mark Kettenis on 2003-05-30.
21230         (link-flags): Set to "--entry _start" regardless of target.
21231         Special linker flags are to be appended to $link-flags.
21232         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21233
21234 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21235
21236         * gdb.cp/method.exp: Accept output of new demangler.
21237
21238 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21239
21240         * gdb/class2.exp: New file.
21241         * gdb/class2.cc: New file.
21242
21243 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21244
21245         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21246         of new demangler.
21247
21248 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21249
21250         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21251         of gdb_test "run".
21252
21253 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21254
21255         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21256         "continue" into "run".
21257
21258 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21259
21260         Partial fix for PR testsuite/1456.
21261         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21262         call to test_compiler_info.
21263         * gdb.cp/ctti.exp: Likewise.
21264         * gdb.cp/derivation.exp: Likewise.
21265         * gdb.cp/member-ptr.exp: Likewise.
21266         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21267         reference to gcc_compiled.
21268
21269 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21270
21271         Fix PR testsuite/1463.
21272         * gdb.base/structs.exp (start_structs_test): Call
21273         get_debug_format before using the debug format.
21274
21275 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21276
21277         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21278         * gdb.base/structs.exp: Use gdb_test_multiple.
21279
21280 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21281
21282         * gdb.base/structs.exp: Handle and recover from internal errors.
21283         Replace "foo${n}" with "foo<n>" in test messages.
21284
21285         * gdb.base/structs.exp: Update copyright.  Rewrite.
21286         * gdb.base/structs.c: Update copyright.  Rewrite.
21287
21288         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21289         resync count exceeded.
21290
21291         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21292         from the internal error.
21293         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21294         Original from Jim Blandy.
21295         (gdb_test_multiple): Use gdb_internal_error_resync.
21296
21297 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21298
21299         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21300         KFAIL.
21301
21302 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21303
21304         New testcase for PR backtrace/1435.
21305         * gdb.arch/i386-unwind.exp: New file.
21306         * gdb.arch/i386-unwind.c: New file.
21307
21308 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21309
21310         * lib/gdb.exp (compiler_info): New global.
21311         (test_compiler_info): New function.
21312         (get_compiler_info): Set compiler_info.
21313         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21314         "compiler_info" to gcc-<major>-<minor>.
21315
21316 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21317
21318         * gdb.trace/configure: Remove.
21319
21320 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21321
21322         * gdb.base/break.c: Add comments to aid finding line numbers for
21323         breakpoints.
21324         * gdb.base/break.exp: Remove all references to explicit line
21325         numbers.
21326
21327 2003-11-11  Nick Clifton  <nickc@redhat.com>
21328
21329         * gdb.base/shreloc.exp: Do not run for targets which do not
21330         support shared objects.
21331
21332 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21333
21334         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21335         Don't run tests if nofileio flag is given.
21336
21337 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21338
21339         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21340         as well as 'Watchpoint'.
21341
21342 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21343
21344         Reported by Jim Ingham <jingham@apple.com>:
21345         * gdb.base/annota1.exp: Match at least one occurrence of the
21346         signal handler annotation.
21347
21348 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21349
21350         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21351         as well as 'Watchpoint'.
21352
21353 2003-11-05  Michael Chastain  <mec@shout.net>
21354
21355         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21356
21357 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21358
21359         * gdb.arch/gdb1291.c: New test file.
21360         * gdb.arch/gdb1291.exp: New test script.
21361         * gdb.arch/gdb1431.c: New test file.
21362         * gdb.arch/gdb1431.exp: New test script.
21363
21364 2003-10-22  Michael Chastain  <mec@shout.net>
21365
21366         * gdb.mi/pthreads.c: Add copyright notice.
21367
21368 2003-10-22  Michael Chastain  <mec@shout.net>
21369
21370         * gdb.threads/pthreads.c: Add copyright notice.
21371
21372 2003-10-20  Michael Chastain  <mec@shout.net>
21373
21374         * gdb.base/gdb1056.exp: New test script.
21375
21376 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21377
21378         * gdb.threads/killed.exp: Use gdb_run_cmd.
21379
21380 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21381
21382         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21383         create a core file.
21384         * gdb.threads/gcore-thread.exp: Likewise.
21385
21386 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21387
21388         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21389         type, based on char type.
21390         (struct bit_flags_short_t): New bitfield type, based on short type.
21391         (init_bit_flags_char): New fuction.
21392         (init_bit_flags_short): Ditto.
21393         (print_bit_flags_char): Ditto.
21394         (print_bit_flags_short): Ditto.
21395         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21396
21397 2003-10-11  Michael Chastain  <mec@shout.net>
21398
21399         * gdb.base/call-rt-st.exp: Update copyright year.
21400
21401 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21402
21403         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21404         * gdb.disasm/sh3.s: Ditto.
21405
21406 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21407
21408         * gdb.threads/switch-threads.exp: New test.
21409         * gdb.threads/switch-threads.c: New source file.
21410
21411 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21412
21413         * gdb.base/ending-run.exp: Add sh specific case.
21414
21415 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21416
21417         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21418         * gdb.disasm/mn10200.exp: Delete obsolete file.
21419
21420 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21421
21422         * ChangeLog: Correct an entry command.exp -> commands.exp.
21423         * gdb.base/commands.exp (bp_deleted_in_command_test)
21424         (temporary_breakpoint_commands): Check noargs.
21425
21426 2003-09-25  David Carlton  <carlton@kealia.com>
21427
21428         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21429         of some print tests, where appropriate.  Add tests for C::D::cd,
21430         E::ce, F::cXfX, G::XgX.
21431         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21432
21433 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21434
21435         * lib/java.exp (java_init): Import target_alias before using it.
21436
21437 2003-09-25  David Carlton  <carlton@kealia.com>
21438
21439         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21440
21441 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21442
21443         * gdb.base/selftest.exp: Accomodate more instruction reordering
21444         weirdness.
21445
21446 2003-09-17  Michael Chastain  <mec@shout.net>
21447
21448         * gdb.cp/gdb1355.exp: New file.
21449         * gdb.cp/gdb1355.c: New file.
21450
21451 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21452
21453         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21454         * gdb.asm/sh.inc: New file.
21455
21456 2003-09-11  David Carlton  <carlton@kealia.com>
21457
21458         * gdb.cp/namespace.exp: Add tests for namespace types.
21459         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21460         (test_namespace): New.
21461
21462 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21463
21464         * gdb.base/relocate.exp: Handle new gdb output at startup.
21465         * gdb.stabs/weird.exp: Ditto.
21466
21467 2003-09-08  Michael Chastain  <mec@shout.net>
21468
21469         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21470
21471 2003-09-07  Michael Chastain  <mec@shout.net>
21472
21473         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21474         'parse error'.
21475
21476 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21477
21478         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21479
21480 2003-08-30  Michael Chastain  <mec@shout.net>
21481
21482         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21483         * gdb.gdb/observer.exp: Ditto.
21484         * gdb.gdb/xfullpath.exp: Ditto.
21485
21486 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21487
21488         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21489         *-*-*bsd*.
21490
21491 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21492
21493         * gdb.base/dump.exp: Skip for ia64.
21494
21495 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21496
21497         * gdb.asm/asm-source.exp: Add ia64 support.
21498         * gdb.asm/ia64.inc: New file.
21499
21500 2003-08-22  Michael Chastain  <mec@shout.net>
21501
21502         * gdb.cp: New directory.
21503         * gdb.cp/*: Copy from gdb.c++/*.
21504         * gdb.c++/*: Remove.
21505         * Makefile.in: Change gdb.c++ to gdb.cp.
21506         * configure.in:  Ditto.
21507         * configure: Regnerate.
21508
21509 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21510
21511         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21512         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21513
21514 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21515
21516         * mi-var-display.exp (-var-list-children weird): Accept function
21517         pointers with argument types.
21518         * mi1-var-display.exp (-var-list-children weird): Likewise.
21519         * mi2-var-display.exp (-var-list-children weird): Likewise.
21520
21521 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21522
21523         * gdb.base/annota3.exp: Add missing newline.
21524
21525 2003-08-06  Michael Chastain  <mec@shout.net>
21526
21527         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21528
21529 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21530
21531         * gdb.base/float.exp: Add test for SH.
21532
21533 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21534
21535         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21536
21537 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21538
21539        * gdb.base/completion.exp: Remove reduntant completion test
21540        on filename.
21541
21542 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21543
21544         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21545         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21546         gdb.trace/save-trace.exp: Make sure that full pathnames are
21547         escaped correctly.
21548
21549 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21550
21551         * configure.in: Don't generate config.h from config.hin.
21552         * configure: Regenerate.
21553         * config.hin: Remove file.
21554         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21555         * gdb.threads/pthreads.c: Ditto.
21556
21557 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21558
21559         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21560         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21561         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21562         Replace ld24 with seth/add3.
21563
21564 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21565
21566         * gdb.base/annota3.exp: New file.
21567         * gdb.base/annota3.c: New file.
21568         * gdb.c++/annota3.exp: New file.
21569         * gdb.c++/annota3.cc: New file.
21570
21571 2003-07-29  Michael Chastain  <mec@shout.net>
21572
21573         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21574         actually failed.
21575         (do_pass): Likewise.
21576         * gdb.threads/tls.exp: Always initialize no_of_threads.
21577
21578 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21579
21580         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21581         pattern.
21582         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21583         * gdb.threads/tls.exp: Recognize one case of the host library not
21584         supporting TLS.
21585
21586 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21587
21588         * gdb.base/fileio.exp: Use SH when running commands using
21589         remote_exec.
21590
21591 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21592
21593         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21594         * gdb.base/relocate.c (dummy): New padding array.
21595
21596 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21597
21598         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21599
21600         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21601         patterns to be more general, accepting old and new output.
21602         Some output chars (such as '+') also must be quoted.
21603         Some addresses are displayed numerically instead of
21604         symbolically.
21605
21606 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21607
21608         * gdb.base/return2.exp: Don't test long-long return.
21609
21610         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21611         * gdb.disasm/t01_mov.exp: Ditto.
21612         * gdb.disasm/t02_mova.s: Ditto.
21613         * gdb.disasm/t02_mova.exp: Ditto.
21614         * gdb.disasm/t03_add.s: Ditto.
21615         * gdb.disasm/t03_add.exp: Ditto.
21616         * gdb.disasm/t04_sub.s: Ditto.
21617         * gdb.disasm/t04_sub.exp: Ditto.
21618         * gdb.disasm/t05_cmp.s: Ditto.
21619         * gdb.disasm/t05_cmp.exp: Ditto.
21620         * gdb.disasm/t06_ari2.s: Ditto.
21621         * gdb.disasm/t06_ari2.exp: Ditto.
21622         * gdb.disasm/t07_ari3.s: Ditto.
21623         * gdb.disasm/t07_ari3.exp: Ditto.
21624         * gdb.disasm/t08_or.s: Ditto.
21625         * gdb.disasm/t08_or.exp: Ditto.
21626         * gdb.disasm/t09_xor.s: Ditto.
21627         * gdb.disasm/t09_xor.exp: Ditto.
21628         * gdb.disasm/t10_and.s: Ditto.
21629         * gdb.disasm/t10_and.exp: Ditto.
21630         * gdb.disasm/t11_logs.s: Ditto.
21631         * gdb.disasm/t11_logs.exp: Ditto.
21632         * gdb.disasm/t12_bit.s: Ditto.
21633         * gdb.disasm/t12_bit.exp: Ditto.
21634         * gdb.disasm/t13_otr.s: Ditto.
21635         * gdb.disasm/t13_otr.exp: Ditto.
21636
21637 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21638
21639         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21640
21641 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21642
21643         * gdb.threads/tls.c : New file.
21644         * gdb.threads/tls.exp : New file.
21645         * gdb.threads/tls-main.c : New file.
21646         * gdb.threads/tls-shared.c : New file.
21647         * gdb.threads/tls-shared.exp : New file.
21648
21649 2003-07-22  Andreas Schwab  <schwab@suse.de>
21650
21651         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21652
21653 2003-07-20  Andreas Schwab  <schwab@suse.de>
21654
21655         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21656         due to insn reordering.
21657
21658 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21659
21660         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21661
21662 2003-07-15  Michael Chastain  <mec@shout.net>
21663
21664         * gdb.base/gdb1250.exp: New file.
21665         * gdb.base/gdb1250.c: New file.
21666
21667 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21668
21669         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21670         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21671
21672 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21673
21674         * gdb.threads/tls.c: New file.
21675         * gdb.threads/tls.exp: New file.
21676         * gdb.threads/tls-main.c: New file.
21677         * gdb.threads/tls-shared.c: New file.
21678         * gdb.threads/tls-shared.exp: New file.
21679
21680 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21681
21682         * gdb.base/annota1.exp: Make sure that we properly escape the
21683         full path of the source file. Xfail more permissive patterns,
21684         due to a compiler debug info problem.
21685
21686 2003-07-07  Andreas Schwab  <schwab@suse.de>
21687
21688         * gdb.asm/m68k.inc: New file.
21689         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21690
21691         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21692         arguments"): Also match negative number.
21693
21694         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21695
21696 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21697
21698         * gdb.base/store.c (charest): New typedef.
21699         (add_char): Rename to add_charest, update.
21700         (wack_char): Rename to wack_charest, update types.  Return l + r
21701         to keep r live across the call.
21702         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21703         (wack_double, wack_doublest): Return l + r to keep r live across
21704         the call.
21705         * gdb.base/store.exp: Accomodate store.c changes.
21706
21707 2003-06-30  David Carlton  <carlton@kealia.com>
21708
21709         * gdb.c++/maint.exp (test_invalid_name): New.
21710         (test_first_component): Add tests for invalid names.
21711
21712 2003-06-29  Michael Chastain  <mec@shout.net>
21713
21714         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21715         output of '<VTT for class>' for virtual base classes.
21716
21717 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21718
21719         * gdb.base/completion.exp: Tab-complete "complet" instead of
21720         "compl".
21721         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21722
21723 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21724
21725         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21726         * gdb.base/volatile.exp: Likewise.
21727
21728 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21729
21730         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21731         gdb/1265.
21732
21733 2003-06-28  Michael Chastain  <mec@shout.net>
21734             Daniel Jacobowitz  <drow@mvista.com>
21735
21736         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21737         initial line count of 'captured_main' from 26 to 32.
21738         (test_with_self): Allow xmalloc call to be interleaved with the
21739         preceding two lines.
21740
21741 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21742
21743         * gdb.base/bang.exp: New testcase.
21744
21745 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21746
21747         * gdb.base/langs.exp: Add some tests for the "minimal" language
21748         support.
21749
21750 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21751
21752         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21753         the testcase.
21754
21755 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21756
21757         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21758         offset.
21759
21760 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21761
21762         * gdb.c++/pr-1210.cc: New file.
21763         * gdb.c++/pr-1210.exp: New file.
21764
21765 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21766
21767         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21768         000-exec-continue.
21769
21770 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21771
21772         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21773         on *-*-*bsd* instead of *-*-freebsd*.
21774
21775 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21776
21777         * gdb.base/store.exp: Test longest and doublest.  Test all
21778         parameters.  Weaken return statement match.
21779         * gdb.base/store.c: Add longest and doublest - aka long long and
21780         long double functions.  Put all parameters into local register
21781         variables.  Use negative values.
21782
21783 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21784
21785         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21786         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21787         exit status.
21788         * gdb.base/fileio.exp: Disable target when nointerrupts and
21789         noinferiorio, instead of limiting it to remote.  Use remote_exec
21790         instead of system.
21791
21792 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21793
21794         * gdb.base/float.exp: Add ia64 support.
21795
21796 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21797
21798         * gdb.base/fileio.exp: Run only on remote targets.
21799
21800 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21801
21802         * gdb.base/fileio.c: New file, testing File-I/O.
21803         * gdb.base/fileio.exp: Ditto.
21804
21805 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21806
21807         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21808         shared objects after relocation at load time (gdb PR/1132).
21809         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21810         as above, part of the shared object relocation test.
21811
21812 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21813
21814         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21815         fully filled history list.
21816         * gdb.base/gdb_history: New file.
21817
21818         * gdb.base/signals.exp: XFAIL "continue to func1" on
21819         i*86-*-freebsd*.
21820
21821         * gdb.base/attach.exp: When trying to attach to a nonexistent
21822         process, make it possible to specify the PID based on the target,
21823         and do so for *-*-freebsd*.
21824
21825 2003-06-02  Richard Henderson  <rth@redhat.com>
21826
21827         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21828
21829 2003-06-02  Richard Henderson  <rth@redhat.com>
21830
21831         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21832
21833 2003-06-02  Richard Henderson  <rth@redhat.com>
21834
21835         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21836
21837 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21838
21839         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21840         of globalvar.
21841
21842 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21843
21844         * gdb.asm/asm-source.exp: Check for memory read errors in
21845         disassembler test on *BSD too.
21846
21847 2003-06-01  Richard Henderson  <rth@redhat.com>
21848
21849         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21850         for .frame.
21851         (gdbasm_call): Lose ldgp.
21852         (gdbasm_startup): Add frame information.
21853         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21854
21855 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21856
21857         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21858         i?86-*-*.
21859
21860 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21861
21862         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21863         FreeBSD.
21864
21865 2003-05-29  Richard Henderson  <rth@redhat.com>
21866
21867         * gdb.asm/alpha.inc: New file.
21868         * gdb.asm/asm-source.exp: Use it.
21869
21870 2003-05-29  Jim Blandy  <jimb@redhat.com>
21871
21872         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21873         'core.PID'.
21874
21875 2003-05-22  Jim Blandy  <jimb@redhat.com>
21876
21877         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21878         backtrace.
21879
21880 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21881
21882         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21883         this time.
21884
21885 2003-05-19  David Carlton  <carlton@bactrian.org>
21886
21887         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21888         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21889
21890 2003-05-19  David Carlton  <carlton@bactrian.org>
21891
21892         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21893         namespace tests.
21894         Bump copyright date.
21895         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21896         (main): Call C::D::marker2.
21897         * gdb.c++/namespace1.cc: New file.
21898
21899 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21900
21901         Roland McGrath  <roland@redhat.com>
21902         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21903         there is no manager thread.
21904
21905 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21906
21907         * gdb.threads/schedlock.exp: Remove assumption that all threads
21908         will run in a particular small time slice.  Also ensure we break
21909         in one of the child threads rather than the main thread.
21910
21911 2003-05-07  Jim Blandy  <jimb@redhat.com>
21912
21913         Add support for assembly source testing on the s390x.
21914         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21915         architecture.
21916         * gdb.asm/s390x.inc: New file.
21917
21918         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21919         succession of 'if' statements.
21920
21921 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21922
21923         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21924
21925 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21926
21927         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21928         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21929
21930 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21931
21932         * gdb.base/charset.exp: Update based on new behavior of set/show
21933         charset commands.
21934
21935 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21936
21937         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21938         variable do not give memory errors.
21939
21940 2003-04-30  Adam Fedor  <fedor@gnu.org>
21941
21942         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21943         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21944         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21945         gdb.objc/basicclass.m: : New files
21946
21947         * lib/gdb.exp (gdb_compile_objc): New procedure.
21948
21949 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21950
21951         * gdb.base/signals.exp: Make backtrace tests more specific.
21952
21953 2003-04-23  David Carlton  <carlton@bactrian.org>
21954
21955         * gdb.c++/maint.exp (test_first_component): Add tests for
21956         'operator' in more locations.
21957
21958 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21959
21960         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21961
21962 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21963
21964         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21965         func marke' instead. Update test name.
21966
21967 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21968
21969         * gdb.c++/maint.exp: New file.
21970
21971 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21972
21973         * gdb.threads/schedlock.c: Change type of thread function argument
21974         to long, to avoid warnings on 64-bit platforms.
21975
21976 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21977
21978         * gdb.base/attach.exp: Add new message from ptrace in case of
21979         attaching to nonexistent process.
21980
21981 2003-04-11  Jim Blandy  <jimb@redhat.com>
21982
21983         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21984         gdb.c++/userdef.cc: Place comments on the lines to which the
21985         marker function might return.
21986         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21987         gdb.c++/userdef.exp: Look for those comments to check that we've
21988         returned to the right place, instead of checking line numbers.
21989
21990 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21991
21992         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21993         match on sourcefile name, instead of directory name.
21994
21995 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21996
21997         * gdb.base/completion.exp: Use string_to_regexp to match the
21998         working directory name.
21999
22000 2003-04-09  Jim Blandy  <jimb@redhat.com>
22001
22002         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22003         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22004         after an inferior function call, report the failure, but allow the
22005         test to continue.
22006
22007 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22008
22009         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22010         with -DPROTOTYPES.
22011
22012 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22013
22014         * gdb.base/break.exp: Revert last patch.
22015
22016 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22017
22018         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22019         with -DPROTOTYPES.
22020
22021 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22022
22023         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22024         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22025         matching directories by the name breakpoint.
22026         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22027         Make "continue to marker1" consistent.
22028         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22029         message consistent.
22030         * lib/gdb.exp: Put "the program is no longer running", and "the
22031         program exited" in parenthesis.
22032         * lib/mi-support.exp: Ditto.
22033
22034 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22035
22036         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22037
22038 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22039
22040         * gdb.base/sizeof.c (main): Print the value of '\377'.
22041         * gdb.base/sizeof.exp: Check the sign of '\377'.
22042
22043 2003-03-27  Michael Chastain  <mec@shout.net>
22044
22045         * gdb.base/gdb1090.exp: New file.
22046         * gdb.base/gdb1090.cc: New file.
22047
22048 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22049
22050         * gdb.gdb/observer.exp: New regression test.
22051
22052 2003-03-27  Michael Chastain  <mec@shout.net>
22053
22054         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22055         * gdb.base/ptype.exp: Likewise.
22056
22057 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22058
22059         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22060
22061 2003-03-26  Michael Chastain  <mec@shout.net>
22062
22063         * gdb.base/ptype.exp: Actually use some typedef'd types.
22064
22065 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22066
22067         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22068         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22069
22070 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22071
22072         * gdb.base/default.exp: Fix regular expression.
22073
22074 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22075
22076         * gdb.base/args.exp: Fix regular expression.
22077
22078 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22079
22080         * gdb.base/help.exp: Allow Win32 child process.
22081
22082 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22083
22084         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22085         when stepping out of main().
22086
22087 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22088
22089         * gdb.base/default.exp: Check for win32 specific message when calling
22090         "run" without executable.
22091
22092 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22093
22094         * gdb.base/args.exp: Expect .exe in output.
22095
22096 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22097
22098         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22099         Cygwin native.
22100
22101 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22102
22103         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22104         vector registes.
22105         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22106         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22107
22108 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22109
22110         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22111         test, for PR breakpoints/38.
22112         Call test_watchpoint_and_breakpoint.
22113         * gdb.base/watchpoint.c (func3): New function.
22114         (main): Call func3.
22115
22116 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22117
22118         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22119         Garply<Garply<char> >:: garply".
22120         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22121         with respect to PR c++/1111; note also PR c++/1113.
22122         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22123         respect to PR c++/1062.
22124         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22125
22126 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22127
22128         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22129         with respect to PR c++/57.
22130         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22131         c++/826.
22132         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22133         respect to PR c++/57.
22134
22135 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22136
22137         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22138         respect to PR c++/33 into FAILs.
22139
22140 2003-03-03  Michael Chastain  <mec@shout.net>
22141
22142         * configure.in: Update copyright years.
22143
22144 2003-03-03  Michael Chastain  <mec@shout.net>
22145
22146         * Makefile.in: Update copyright years.
22147
22148 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22149
22150         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22151         print class instead of struct and/or superfluous protection
22152         specifiers, as long as the resulting output is equivalent to the
22153         source code.
22154         Delete FIXME from end of messages on tests that don't need
22155         fixing.
22156
22157 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22158
22159         * gdb.c++/templates.exp (do_tests): Allow const in the two
22160         Foo<volatile char *>::foo tests.
22161
22162 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22163
22164         * gdb.base/restore.c (main): Return zero, so exit code
22165         will be consistant.
22166
22167 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22168
22169         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22170         char *>::foo" test with respect to PR c++/33.  Create a new test
22171         which is identical to that one except that it doesn't put the
22172         space between the "char" and the "*"; KFAIL it, too.
22173
22174 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22175
22176         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22177         template types into either PASSes or KFAILs (corresponding to PR
22178         c++/57).  Tweak indentation.  Update copyright.
22179
22180 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22181
22182         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22183
22184 2003-02-13  Michael Chastain  <mec@shout.net>
22185
22186         * gdb.base/exprs.exp: Remove i960 remnants.
22187         * gdb.base/funcargs.exp: Likewise.
22188         * gdb.base/list.exp: Likewise.
22189         * gdb.base/ptype.exp: Likewise.
22190
22191 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22192
22193         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22194         pEe->D::vg()" from XFAIL to KFAIL.
22195
22196 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22197
22198         * gdb.base/maint.exp: Update maint print statistics regexp to include
22199         new entries.
22200
22201 2003-02-13  Michael Chastain  <mec@shout.net>
22202
22203         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22204
22205 2003-02-12  Michael Chastain  <mec@shout.net>
22206
22207         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22208         * gdb.c++/inherit.exp: Likewise.
22209         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22210         * gdb.c++/templates.exp: Likewise.
22211         * gdb.c++/virtfunc.exp: Likewise.
22212
22213 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22214
22215         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22216         why the code is written that way.
22217
22218 2003-02-05  Michael Chastain  <mec@shout.net>
22219
22220         * gdb.base/dump.exp: Add missing copyright line.
22221
22222 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22223
22224         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22225         at the beginning so the breakpoint doesn't get set on the loop.
22226
22227 2003-02-05  Michael Chastain  <mec@shout.net>
22228
22229         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22230         output for configurations with gcc 2.95.3.
22231
22232 2003-02-05  Keith Seitz  <keiths@redhat.com>
22233             Andrew Cagney  <ac131313@redhat.com>
22234
22235         * gdb.mi/mi-cli.exp: New file.
22236
22237 2003-02-04  Michael Chastain  <mec@shout.net>
22238
22239         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22240         Call perror and then continue.
22241
22242 2003-02-03  Michael Chastain  <mec@shout.net>
22243
22244         * gdb.c++/pr-1023.cc: New file.
22245         * gdb.c++/pr-1023.exp: New file.
22246
22247 2003-02-05  Jim Blandy  <jimb@redhat.com>
22248
22249         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22250         it's local to foobar.  Check for it there, and check that it's not
22251         present in main.
22252         * gdb.c++/local.cc (marker2): New function.
22253         (foobar): Call marker1.
22254         (main): Call marker2 instead of marker1.
22255
22256 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22257
22258         * gdb.disasm/mn10200.exp: Obsolete file.
22259         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22260         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22261         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22262
22263 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22264
22265         * gdb.c++/overload.exp: Test intToChar(1).
22266         * gdb.c++/overload.cc (intToChar): New.
22267         (main): Call intToChar.
22268
22269 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22270
22271         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22272         'might_kfail' arg.
22273         KFAIL some of the continue_to_bp_overloaded calls, according to
22274         PR c++/1025.
22275
22276 2003-02-01  Michael Chastain  <mec@shout.net>
22277
22278         * gdb.base/advance.c (marker1): New marker function.
22279         * gdb.base/advance.exp: When the 'advance' command lands on the
22280         return breakpoint, it can legitimately stop on either the
22281         current line or the next line.  Accommodate both outcomes.
22282         * gdb.base/until.exp: Likewise.
22283
22284 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22285
22286         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22287         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22288         now a list, not a tuple.
22289         * gdb.mi/mi-var-display.exp: Ditto.
22290         * gdb.mi/gdb792.exp: Ditto.
22291
22292 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22293
22294         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22295         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22296         stack backtraces.
22297         * gdb.mi/mi-syn-frame.c: Part of same.
22298
22299 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22300
22301         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22302         gdb.mi/mi1-pthreads.exp: Return instead of calling
22303         gdb_suppress_entire_file.
22304
22305 2003-02-01  Mark Salter  <msalter@redhat.com>
22306
22307         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22308
22309 2003-01-31  Mark Salter  <msalter@redhat.com>
22310
22311         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22312         Support empty arg.
22313
22314 2003-01-30  Michael Chastain  <mec@shout.net>
22315
22316         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22317         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22318         has been fixed in gdb/readline on 2003-01-09.
22319
22320 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22321
22322         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22323         * gdb.base/display.exp: Allow for leading underscore in symbol.
22324         * gdb.base/args.exp: Skip if target does not support args passing.
22325
22326 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22327
22328         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22329         gdb_test.  Accept a list of expect arguments as the third
22330         parameter.
22331         (gdb_test): Use it.
22332
22333 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22334
22335         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22336         allow for different test tree configurations.  Update some
22337         tescases accordingly.
22338         * gdb.arch/altivec-regs.exp: Ditto.
22339         * gdb.asm/asm-source.exp: Ditto.
22340         * gdb.base/advance.exp: Ditto.
22341         * gdb.base/display.exp: Ditto.
22342         * gdb.base/long_long.exp: Ditto.
22343         * gdb.base/mips_pro.exp: Ditto.
22344         * gdb.base/overlays.exp: Ditto.
22345         * gdb.base/relocate.exp: Ditto.
22346         * gdb.base/setshow.exp: Ditto.
22347         * gdb.base/step-line.exp: Ditto.
22348         * gdb.base/step-test.exp: Ditto.
22349         * gdb.base/until.exp: Ditto.
22350         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22351
22352 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22353
22354         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22355         corresponding to PR c++/945.
22356         Update copyright.
22357
22358 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22359
22360         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22361         corresponding to PR c++/68.
22362
22363 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22364
22365         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22366         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22367         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22368
22369 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22370
22371         * gdb.base/break.exp: Fix change of default location, because of
22372         removal of until tests.
22373         * gdb.base/help.exp: Update test for new 'until' help message.
22374         Add test for help on 'advance'.
22375         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22376
22377 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22378
22379         * gdb.base/default.exp: Adapt "info float" test for recent changes
22380         to that command.  Add test for "info vector".
22381         * gdb.base/float.exp: New file.  Add test for "info float" that
22382         resembles the old test in gdb.base/default.exp.
22383
22384 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22385
22386         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22387
22388 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22389
22390         * gdb.base/break.exp: Move the tests of until command from here...
22391         * gdb.base/until.exp: ... to here. New file. Add other tests.
22392         * gdb.base/advance.c: New file.
22393         * gdb.base/advance.exp: New file.
22394
22395 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22396
22397         * gdb.base/args.c: New file.
22398         * gdb.base/args.exp: New file.
22399
22400 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22401
22402         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22403
22404 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22405
22406         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22407
22408 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22409
22410         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22411         dates.
22412
22413 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22414
22415         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22416
22417 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22418
22419         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22420         (ptype &*"foo").
22421         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22422
22423 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22424
22425         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22426         * gdb.mi/mi1-console.exp: Likewise.
22427
22428 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22429
22430         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22431         * gdb.mi/mi1-console.exp: Likewise.
22432
22433 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22434
22435         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22436
22437 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22438
22439         * gdb.base/detach.exp: New test.
22440
22441 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22442
22443         * Makefile.in (ALL_SUBDIRS): New variable.
22444         (subdirs, clean, distclean): Use it.
22445         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22446         regenerating Makefile, since it is generated from the top level.
22447         * gdb.asm/Makefile.in: Likewise.
22448         * gdb.base/Makefile.in: Likewise.
22449         * gdb.c++/Makefile.in: Likewise.
22450         * gdb.disasm/Makefile.in: Likewise.
22451         * gdb.java/Makefile.in: Likewise.
22452         * gdb.mi/Makefile.in: Likewise.
22453         * gdb.threads/Makefile.in: Likewise.
22454         * gdb.trace/Makefile.in: Likewise.
22455
22456 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22457
22458         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22459         Add copyright year 2003.
22460
22461 2003-01-06  Michael Chastain  <mec@shout.net>
22462
22463         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22464         When selecting a thread, 'line' and 'file' are optional.
22465         * gdb.mi/mi1-pthreads.exp: Likewise.
22466
22467 2003-01-06  Andreas Schwab  <schwab@suse.de>
22468
22469         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22470         failures.
22471
22472 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22473
22474         Fix PR gdb/844
22475         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22476         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22477
22478         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22479         instead of calling gdb_suppress_entire_file.
22480         * gdb.threads/print-threads.exp: Likewise.
22481         * gdb.threads/schedlock.exp: Likewise.
22482
22483         * gdb.threads/killed.exp: Return instead of calling
22484         gdb_suppress_entire_file.
22485         * gdb.threads/linux-dp.exp: Likewise.
22486         * gdb.threads/pthreads.exp: Likewise.
22487
22488 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22489
22490         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22491         stabs.
22492         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22493         * gdb.base/whatis.exp: Always allow (void) after function names.
22494
22495 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22496
22497         * gdb.c++/casts.exp: Correct regexp.
22498
22499 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22500
22501         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22502         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22503         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22504         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22505         aforementioned directories in the AC_OUPUT call.
22506         * config.hin: New file.
22507         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22508         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22509         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22510         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22511         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22512         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22513         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22514         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22515         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22516         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22517         gdb.threads/configure.in, gdb.threads/configure,
22518         gdb.threads/config.in, gdb.trace/configure.in,
22519         gdb.trace/configure: Removed.
22520
22521 2003-01-03  Michael Chastain  <mec@shout.net>
22522
22523         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22524         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22525
22526 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22527
22528         * gdb.base/store.exp: Fix regular expressions.
22529
22530 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22531
22532         * configure.in: Rewrite.
22533         * configure: Regenerated.
22534
22535 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22536
22537         * gdb.base/psymtab.exp: New file.
22538         * gdb.base/psymtab1.c: Ditto.
22539         * gdb.base/psymtab2.c: Ditto.
22540
22541 2002-12-23  Adam Fedor  <fedor@gnu.org>
22542
22543         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22544
22545 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22546
22547         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22548         and current_directory initialization.
22549
22550 2002-12-22  Jim Blandy  <jimb@redhat.com>
22551
22552         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22553         rather than as part of the output file name.
22554
22555         * gdb.base/attach.exp: There's no need to copy the test program to
22556         /tmp; that was only ever necessary on HP/UX, and this test is
22557         entirely disabled there anyway.
22558
22559 2002-12-21  Jim Blandy  <jimb@redhat.com>
22560
22561         * gdb.c++/psmang.exp: Doc fix.
22562
22563         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22564         test.
22565
22566 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22567
22568         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22569
22570 2002-12-18  Michael Chastain  <mec@shout.net>
22571
22572         * gdb.c++/annota2.exp: Add copyright year 2002.
22573
22574 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22575
22576         * gdb.c++/try_catch.cc: Add marker comments.
22577         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22578         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22579         * gdb.c++/m-static.cc: Ditto.
22580         * gdb.c++/m-static1.cc: Ditto.
22581         * gdb.c++/try_catch.cc: Ditto.
22582
22583 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22584
22585         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22586         to see whether we are using the new -environment-directory
22587         command which resets via -r or the old version of the command
22588         which may prompt the user.  Part of fix for gdb/741.
22589
22590 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22591
22592         * gdb.fortran/types.exp: Update obsolete comment.
22593         * gdb.fortran/exprs.exp: Ditto.
22594         * lib/gdb.exp: Delete obsolete code.
22595         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22596         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22597         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22598         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22599         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22600         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22601         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22602         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22603         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22604         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22605         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22606         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22607         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22608         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22609         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22610         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22611         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22612         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22613         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22614         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22615         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22616         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22617         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22618         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22619         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22620         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22621         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22622         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22623         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22624         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22625         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22626         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22627         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22628         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22629         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22630         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22631         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22632
22633 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22634
22635         * gdb.c++/m-data.exp: Add test for members that shadow global
22636         variables: see PR gdb/804.
22637         * gdb.c++/m-data.cc: Ditto.
22638
22639 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22640
22641         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22642
22643 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22644
22645         * gdb.base/store.c: Don't declare functions static.
22646
22647 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22648
22649         * gdb.base/store.exp, gdb.base/store.c: New files.
22650
22651 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22652
22653         * gdb.base/selftest.exp: Update for current gdb.
22654
22655 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22656
22657         * gdb.base/maint.exp: Only dump symbols from one source file
22658         or objfile.
22659
22660 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22661
22662         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22663         function call.
22664
22665 2002-11-25  Jim Blandy  <jimb@redhat.com>
22666
22667         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22668         function appearing in error message.
22669
22670 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22671
22672         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22673
22674 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22675
22676         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22677         for mi1 and current mi is in correct format.  New mi startup message
22678         should be in mi console format.  This is part of fix for PR gdb/604.
22679
22680 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22681
22682         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22683         which explicitly prints the zero offset as "+0".
22684
22685 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22686
22687         * gdb.threads/schedlock.c (args): Make unsigned.
22688
22689 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22690
22691         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22692         numbers.  Allow "foo2|selected stack frame".
22693         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22694         * gdb.asm/asmsrc2.s: Likewise.
22695         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22696         comments.
22697         * gdb.asm/mips.inc: New file.
22698
22699 2002-10-18  Adam Fedor  <fedor@gnu.org>
22700
22701         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22702         * gdb.base/help.exp: Likewise.
22703
22704 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22705
22706         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22707         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22708
22709 2002-10-02  Jim Blandy  <jimb@redhat.com>
22710
22711         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22712
22713 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22714
22715         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22716         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22717         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22718         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22719         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22720         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22721         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22722
22723 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22724
22725         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22726         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22727         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22728         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22729         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22730         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22731         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22732
22733 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22734
22735         * gdb.base/annota1.exp (info break): Make directory components of
22736         path optional since not all compilers emit this debug information.
22737
22738         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22739         step ends up stepping out of the function instead of stopping on
22740         the epilogue.
22741
22742 2002-09-26  Keith Seitz  <keiths@redhat.com>
22743
22744         * lib/insight-support.exp (gdbtk_start): Figure out where
22745         the insight executable is based on where gdb is. Use this
22746         executable to start insight instead of gdb.
22747
22748 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22749
22750         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22751
22752 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22753
22754         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22755         test_isolated_complaints.
22756         (test_empty_complaint): New function.
22757         (test_empty_complaints): New function.  Check no output when no
22758         complaints.
22759
22760 2002-09-19  Jim Blandy  <jimb@redhat.com>
22761
22762         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22763
22764 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22765
22766         * gdb.gdb/complaints.exp: New file.
22767
22768 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22769
22770         * gdb.base/maint.exp: Check `help maint internal-warning'.
22771
22772 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22773
22774         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22775         numbers, and replace them by a single breakpoint after the
22776         constructors are all finished.
22777         Add test 4.
22778         * gdb.c++/m-static.cc: Add test 4.
22779         * gdb.c++/m-static.h: New file.
22780         * gdb.c++/m-static1.cc: New file.
22781
22782         * gdb.c++/printmethod.exp: New file.
22783         * gdb.c++/printmethod.cc: New file.
22784
22785         * gdb.c++/pr-574.exp: New file.
22786         * gdb.c++/pr-574.cc: New file.
22787
22788 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22789
22790         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22791         embedded targets which never actually exit.
22792
22793 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22794
22795         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22796         "don't step after run" as unresolved or unsupported, instead of xfail.
22797
22798 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22799
22800         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22801         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22802         Add newline to expected string in "step out of main (status wrapper)"
22803         case.
22804
22805 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22806
22807         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22808         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22809
22810 2002-09-17  Tom Tromey  <tromey@redhat.com>
22811
22812         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22813         \000, not \0, in double-quoted string.
22814
22815 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22816
22817         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22818         string after running the commands execution on breakpoint tests.
22819
22820 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22821
22822         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22823
22824 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22825
22826         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22827
22828 2002-09-10  Keith Seitz  <keiths@redhat.com>
22829
22830         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22831         runto proc.
22832         (mi_run_to_main): Use mi_runto.
22833         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22834
22835 2002-09-10  Keith Seitz  <keiths@redhat.com>
22836
22837         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22838         regexp for stopping at main. Could have multiple event notifications.
22839         Don't assume that main was declared with no parameters.
22840         (mi_next): Use mi_step_to.
22841         (mi_step): Use mi_next_to.
22842
22843 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22844
22845         * gdb.base/default.exp: Fix expected string in `info float' test.
22846
22847 2002-09-09  Ben Elliston  <bje@redhat.com>
22848
22849         * config/mips.exp: Update comments.
22850         * config/mips-idt.exp: Likewise.
22851         * config/nind.exp: Likewise.
22852         * config/slite.exp: Likewise.
22853         * config/sparclet.exp: Likewise.
22854         * config/udi.exp: Likewise.
22855         * config/vx.exp: Likewise.
22856         * config/vxworks29k.exp: Likewise.
22857
22858 2002-09-05  Jim Blandy  <jimb@redhat.com>
22859
22860         * gdb.threads/killed.exp: Fix test failure message.
22861
22862 2002-09-04  Keith Seitz  <keiths@redhat.com>
22863
22864         * lib/mi-support.exp: Update copyright.
22865         (mi_gdb_test): Increase the priority of the expected pattern
22866         so that it matches gdb_test.
22867
22868 2002-09-03  Keith Seitz  <keiths@redhat.com>
22869
22870         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22871         Use integer comparison instead of string comparison for testing
22872         whether binary was built.
22873
22874 2002-09-03  Jim Blandy  <jimb@redhat.com>
22875
22876         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22877
22878 2002-08-29  Jim Blandy  <jimb@redhat.com>
22879
22880         * gdb.threads/pthreads.exp: Move the portable thread compilation
22881         code into a function in lib/gdb.exp, and call that from here.
22882         * lib/gdb.exp (gdb_compile_pthreads): New function.
22883
22884 2002-08-29  Keith Seitz  <keiths@redhat.com>
22885
22886         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22887         expect_out so that callers can get at it.
22888
22889 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22890
22891         * gdb.threads/print-threads.c: New file.
22892         * gdb.threads/print-threads.exp: New file.
22893         * gdb.threads/schedlock.c: New file.
22894         * gdb.threads/schedlock.exp: New file.
22895
22896 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22897
22898         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22899         not altivec.c.
22900
22901 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22902
22903         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22904         targets.  The problem should be fixed now.
22905
22906 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22907
22908         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22909         2002-07-24 change that removes final dots from error messages.
22910
22911 2002-08-13  Tom Tromey  <tromey@redhat.com>
22912
22913         * gdb.base/readline.exp: New file.
22914
22915 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22916
22917         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22918         supress message.
22919
22920 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22921
22922         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22923         CHILL_FOR_TARGET and CHILL_LIB.
22924         * configure.in (configdirs): Remove gdb.chill.
22925         * configure: Regenerate.
22926         * lib/gdb.exp: Obsolete references to chill.
22927         * gdb.fortran/types.exp: Ditto.
22928         * gdb.fortran/exprs.exp: Ditto.
22929
22930 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22931
22932         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22933         set Irix-specific compile and link flags.
22934
22935 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22936
22937         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22938         source files.  The ``-o'' option doesn't work with the ``-E'' option
22939         when using the Irix compiler.
22940
22941 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22942
22943         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22944         Improve support for reusing an exec file.  Copy exec file
22945         to target, and run gdbserver on the target instead of on the host.
22946
22947 2002-07-18  Jim Blandy  <jimb@redhat.com>
22948
22949         * gdb.base/ending-run.exp: Don't expect to see the program end in
22950         some orderly fashion when we're running on a real stand-alone
22951         board.
22952
22953         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22954         targets that don't support interrupts.
22955
22956 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22957
22958         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22959         systems.
22960         Move comments in expect statements to inside the actions, so that they
22961         don't get matched against.
22962
22963 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22964
22965         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22966         function when asleep" test.
22967
22968 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22969
22970         * gdb.base/page.exp: Rewrite to handle problems with very long
22971         `info set' output.  Update copyright.
22972
22973 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22974
22975         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22976         gdb.threads-hp.
22977         * gdb.hp/configure: Regenerate.
22978         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22979         * gdb.hp/gdb.threads-hp/configure: Delete file.
22980         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22981
22982 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22983
22984         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22985         setlocale, bindtextdomain and textdomain.
22986
22987 2002-06-11  Jim Blandy  <jimb@redhat.com>
22988
22989         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22990         preprocessor macro information is present.
22991
22992         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22993         tests.
22994
22995 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22996
22997         * gdb.base/overlays.exp: Record addresses of overlay
22998         functions in TCL variables rather than in GDB variables,
22999         to avoid having GDB convert them to pointers (with loss
23000         of information).
23001
23002         * gdb.base/d10v.ld: Merge in several years worth of
23003         default linker script changes.
23004         * gdb.base/long_long.exp: Add check for sizeof (long double).
23005
23006 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23007
23008         * gdb.asm/asm-source.exp: Add x86-64 target.
23009         * gdb.asm/x86_64.inc: New.
23010
23011 2002-05-30  Michael Chastain  <mec@shout.net>
23012
23013         From Benjamin Kosnik <bkoz@redhat.com>:
23014         * gdb.c++/m-static.cc: New file.
23015         * gdb.c++/m-static.exp: New file.
23016
23017 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23018
23019         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23020         precision.
23021
23022 2002-05-27  Michael Chastain  <mec@shout.net>
23023
23024         From Benjamin Kosnik <bkoz@redhat.com>:
23025         * gdb.c++/m-data.cc: New file.
23026         * gdb.c++/m-data.exp: New file.
23027
23028 2002-05-27  Michael Chastain  <mec@shout.net>
23029
23030         From Benjamin Kosnik <bkoz@redhat.com>:
23031         * gdb.c++/try_catch.cc: New file.
23032         * gdb.c++/try_catch.exp: New file.
23033
23034 2002-05-27  Michael Chastain  <mec@shout.net>
23035
23036         * gdb.c++/local.exp: Accept more nested types in output.
23037
23038 2002-05-26  Michael Chastain  <mec@shout.net>
23039
23040         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23041
23042 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23043
23044         * lib/gdb.exp (gdb_wrapper_init): Just because
23045         gdb_wrapper_file exists, this does not mean that the file
23046         should not be rebuilt.  That is what gdb_wrapper_initialized
23047         is for.
23048         (default_gdb_init): Reset gdb_wrapper_initialized.
23049
23050 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23051
23052         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23053         the precision of the floating point test results.
23054         * gdb.base/call-rt-st.exp: Ditto.
23055
23056         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23057         * gdb.base/call-rt-st.exp: Ditto.
23058
23059 2002-05-19  Michael Chastain  <mec@shout.net>
23060
23061         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23062
23063 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23064
23065         * configure.in (configdirs): Add gdb.arch.
23066         * configure: Regenerate.
23067
23068 2002-05-17  Jim Blandy  <jimb@redhat.com>
23069
23070         * gdb.base/completion.exp: Recognize the more detailed error
23071         messages produced by the macro expander's lexical analyzer.
23072
23073 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23074
23075         * gdb.arch/altivec-abi.c: New file.
23076         * gdb.arch/altivec-abi.exp: New file.
23077         * gdb.arch/altivec-regs.c: New file.
23078         * gdb.arch/altivec-regs.exp: New file.
23079
23080 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23081
23082         * gdb.base/maint.exp (maint print type): Update for new type
23083         structure.
23084
23085 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23086
23087         * gdb.arch: New directory.
23088         * gdb.arch/configure.in: New file.
23089         * gdb.arch/configure: New file.
23090         * gdb.arch/Makefile.in: New file.
23091
23092 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23093
23094         * gdb.asm/asm-source.exp: Add v850 as supported target.
23095         * gdb.asm/v850.inc: New file.
23096
23097 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23098
23099         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23100
23101 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23102
23103         * gdb.base/break.exp: Check 'break "marker2"'.
23104
23105 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23106
23107         * gdb.base/long_long.exp: Fix typo.
23108
23109 2002-05-10  Jim Blandy  <jimb@redhat.com>
23110
23111         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23112         a bug.
23113
23114         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23115         Recognize more detailed error message produced by the macro
23116         expander's lexical analyzer.
23117         * lib/gdb.exp (test_print_reject): Same.
23118
23119 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23120
23121         * gdb.c++/method.exp: Fix typo.
23122
23123 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23124
23125         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23126         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23127         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23128         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23129         Add iftarget clause for strongarm.
23130
23131 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23132
23133         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23134         (gdb_continue_to_end): Accept output from status wrapper.
23135         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23136         Clean up fail messages to match pass messages.
23137
23138         Enable the "needs_status_wrapper" testsuite feature.
23139         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23140         (gdb_compile): Conditionally call gdb_wrapper_init.
23141         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23142         * gdb.c++/method.exp: Recognize output from status wrapper.
23143
23144 2002-05-06  Ben Elliston  <bje@redhat.com>
23145 From Graydon Hoare  <graydon@redhat.com>
23146
23147         * config/sid.exp: Include support for "rawsid" protocol.
23148
23149 2002-05-03  Jim Blandy  <jimb@redhat.com>
23150
23151         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23152         * gdb.c++/hang3.C: New file.
23153
23154 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23155
23156         * gdb.base/default.exp: Remove obsolete code.
23157         * gdb.c++/misc.exp: Ditto.  Update copyright.
23158         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23159         * gdb.base/whatis.exp: Ditto.  Update copyright.
23160         * gdb.base/scope.exp: Ditto.  Update copyright.
23161         * gdb.base/ptype.exp: Ditto.  Update copyright.
23162         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23163         * gdb.base/opaque.exp: Ditto.  Update copyright.
23164         * gdb.base/list.exp: Ditto.
23165         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23166         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23167         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23168         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23169         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23170         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23171         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23172
23173 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23174
23175         * gdb.base/watchpoint.exp: Add xscale target.
23176         * gdb.base/long_long.exp: Add xscale target.
23177         * gdb.base/default.exp: Add xscale target.
23178
23179 2002-05-01  Jim Blandy  <jimb@redhat.com>
23180
23181         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23182         gdb.c++/hang.exp: New test.
23183
23184 2002-05-01  Fred Fish  <fnf@redhat.com>
23185
23186         * gdb.base/completion.exp: Handle completions of "./Make" for
23187         more than one completion possibility, as is the case when we
23188         build and test in the source tree.
23189
23190 2002-04-29  Anthony Green  <green@redhat.com>
23191
23192         * gdb.java/jmisc1.exp: New file.
23193         * gdb.java/jmisc2.exp: New file.
23194
23195 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23196
23197         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23198
23199 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23200
23201         * gdb.base/help.exp: Change 'help status' to allow for target
23202         dependent output differences.
23203
23204 2002-04-22  Michael Chastain  <mec@shout.net>
23205
23206         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23207
23208 2002-04-22  Michael Chastain  <mec@shout.net>
23209
23210         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23211
23212 2002-04-17  David S. Miller  <davem@redhat.com>
23213
23214         * gdb.asm/sparc64.inc: New file.
23215         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23216
23217 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23218
23219         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23220         instruction file directly into the build tree.  Clean up at end of
23221         test.
23222
23223 2002-04-18  David S. Miller  <davem@redhat.com>
23224
23225         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23226         handle 64-bit platforms correctly.
23227         * gdb.base/maint.exp: Likewise.
23228
23229 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23230
23231         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23232         ``-fpic'' when compiling files comprising a shared library, but
23233         it does need additional linker flags in order to find shared
23234         libraries at run time.
23235
23236 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23237
23238         * gdb.base/cvexpr.c (use): New function.
23239         (main): Invoke use() on all global variables to prevent
23240         some linkers from deleting these otherwise unused symbols.
23241
23242 2002-04-17  Michael Chastain  <mec@shout.net>
23243 From David S. Miller  <davem@redhat.com>
23244
23245         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23246         handle 64-bit platforms correctly.
23247
23248 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23249 From Jim Blandy  <jimb@redhat.com>
23250         * gdb.base/foo.c (foox): Remove section attribute; the linker
23251         script can handle this instead.
23252         * gdb.base/bar.c (barx): Same.
23253         * gdb.base/baz.c (bazx): Same.
23254         * gdb.base/grbx.c (grbxx): Same.
23255
23256         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23257         manager doesn't automatically unmap overlays unnecessarily.
23258
23259 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23260
23261         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23262         stepping out of main.
23263
23264 2002-04-09  Michael Chastain  <mec@shout.net>
23265
23266         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23267         scope so that the nested scope tests will make sense.
23268         * gdb.c++/local.exp: Write patterns that actually work with gcc
23269         (the HP patterns "were never known to work with gcc").
23270         Keep the old aCC patterns too.
23271
23272 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23273
23274         * gdb.base/attach.exp: Correct target board test.
23275
23276 2002-04-08  Michael Chastain  <mec@shout.net>
23277
23278         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23279         in a const method.  Add some xfail and fail cases for configurations
23280         that do not emit the "const ...".
23281
23282 2002-04-07  Michael Chastain  <mec@shout.net>
23283
23284         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23285         Accept "A * const" and "const A * const" as type of "this".
23286         Fix spelling of getFunky throughout.  Make messages uniform.
23287
23288 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23289
23290         Work around for PR gdb/285:
23291         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23292
23293 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23294
23295         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23296         instructions file at run time instead of configure time.
23297         Sometimes we run the test in a directory that is not the one we
23298         configured in.
23299         * gdb.asm/configure.in: Delete creation of symlink.
23300         * gdb.asm/configure: Regenerate.
23301
23302 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23303
23304         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23305         xfullpath () function.
23306
23307 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23308
23309         * gdb.asm/Makefile.in: Correct dependencies.
23310
23311         * gdb.asm/powerpc.inc: New file.
23312         * gdb.asm/asm-source.exp: Add PowerPC.
23313         * gdb.asm/configure.in: Likewise.
23314         * gdb.asm/configure: Regenerated.
23315
23316 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23317
23318         * gdb.base/relocate.exp: New file.
23319         * gdb.base/relocate.c: New file.
23320
23321 2002-04-04  Fred Fish  <fnf@redhat.com>
23322
23323         * gdb.base/step-test.exp: Update comment regarding stopping in
23324         memcpy/bcopy calls inserted as part of the compiler runtime.
23325
23326 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23327
23328         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23329
23330 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23331
23332         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23333         (gdb_expect): Remove $notransfer hack.
23334
23335 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23336
23337         * gdb.c++/classes.exp ("calling method for small class"): Match
23338         updated register output.
23339
23340 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23341
23342         Fix PR gdb/452
23343         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23344         when finished.  Make gdb_file_cmd send "exec-file" when
23345         appropriate.
23346
23347 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23348
23349         * gdb.base/attach.exp: Remove extra setup_xfail.
23350
23351 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23352
23353         * gdb.base/default.exp: Add tests for dump, append, and restore.
23354         * gdb.base/help.exp: Add tests for dump, append, and restore.
23355         * gdb.base/dump.exp: New file, test dump, append and restore.
23356         * gdb.base/dump.c: New file.
23357
23358 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23359
23360         * gdb.base/help.exp: Modify expect strings to reflect
23361         clean-ups in help messages.
23362
23363 2002-03-26  Fred Fish  <fnf@redhat.com>
23364
23365         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23366         have debugging info for those functions and the compiler uses them
23367         internally to copy structs around.
23368
23369 2002-03-26  Fred Fish  <fnf@redhat.com>
23370
23371         * gdb.base/list.exp: Revert the change made yesterday and add note
23372         about why we don't list the default lines for remote targets.
23373
23374 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23375
23376         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23377
23378 2002-03-25  Fred Fish  <fnf@redhat.com>
23379
23380         * gdb.base/list.exp: This test works on remote targets so remove
23381         the short circuit for remote targets.  Update copyright.
23382
23383 2002-03-25  Fred Fish  <fnf@redhat.com>
23384
23385         * gdb.base/attach.exp: Fix logic error that was suppressing this
23386         test for all non hppa*-*-hpux* targets, instead of the hp target.
23387         Move comments closer to the suppression point.  Also now need to
23388         check that we are running natively.
23389
23390 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23391
23392         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23393         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23394
23395 2002-03-06  Fred Fish  <fnf@redhat.com>
23396
23397         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23398         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23399
23400 2002-03-04  Michael Chastain  <mec@shout.net>
23401
23402         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23403         accommodate gcc v3 function signature.
23404         * gdb.mi/mi0-var-cmd-exp: Ditto.
23405
23406 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23407
23408         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23409         ``GNU/Linux'' or ``Linux kernel''
23410         * testsuite/gdb.threads/pthreads.c: Ditto.
23411
23412 2002-02-24  Michael Chastain  <mec@shout.net>
23413
23414         * gdb.threads/pthreads.c (thread1): Add a return statement.
23415         (thread2): Likewise.
23416         (foo): Likewise.
23417
23418 2002-02-23  Michael Chastain  <mec@shout.net>
23419
23420         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23421         to placate gcc.
23422
23423 2002-02-23  Michael Chastain  <mec@shout.net>
23424
23425         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23426         test "ptype bint".  The test passes on all my stabs configurations.
23427
23428 2002-02-21  Jim Blandy  <jimb@redhat.com>
23429
23430         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23431         filename at a time, and watch for the ones we want to see.
23432
23433         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23434         types of pointers to prototyped functions.
23435
23436 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23437
23438         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23439         signed, unsigned and straight char.
23440         (padding_char, padding_short, padding_int, padding_long,
23441         padding_long_long, padding_float, padding_double,
23442         padding_long_double): New global variables.
23443         (fill, fill_structs): New functions.
23444
23445         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23446         for correctly sized writes.  Update copyright.
23447         (get_valueof): New procedure.
23448         (get_sizeof): Call get_valueof.
23449         (check_valueof): New procedure.
23450         (check_padding): New procedure.
23451
23452 2002-02-20  Michael Chastain  <mec@shout.net>
23453
23454         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23455         to setup_xfail.  Document some of the remaining calls.
23456
23457 2002-02-18  Michael Chastain  <mec@shout.net>
23458
23459         * gdb.c++/userdef.exp: Update copyright year.
23460
23461 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23462
23463         * gdb.c++/userdef.exp: Test overloaded operators properly.
23464         Remove xfails.
23465
23466 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23467
23468         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23469
23470 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23471
23472         * gdb.base/a2-run.exp: Check for a remote target properly.
23473         * gdb.base/annota1.exp: Likewise.
23474         * gdb.base/list.exp: Likewise.
23475         * gdb.base/reread.exp: Likewise.
23476         * gdb.base/scope.exp: Likewise.
23477         * gdb.base/shlib-call.exp: Likewise.
23478         * gdb.base/term.exp: Likewise.
23479         * gdb.c++/annota2.exp: Likewise.
23480
23481 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23482
23483         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23484
23485 2002-02-10  Michael Chastain  <mec@shout.net>
23486
23487         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23488         (call_after_alloca): Ditto.
23489
23490 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23491
23492         * gdb.base/ending-run.exp: Guard "cont" test with
23493         gdb_skip_stdio_test.
23494
23495 2002-02-06  Jim Blandy  <jimb@redhat.com>
23496
23497         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23498         from here...
23499         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23500         To here.  Disable this test on non-HP platforms.  Add big comment.
23501
23502 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23503
23504         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23505           other than d10v and m32r.
23506
23507 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23508
23509         * gdb.base/default.exp: Rewrite test patterns to reduce time
23510         taken to match them.
23511
23512 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23513
23514         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23515         Allow a start function above main.
23516         * gdb.threads/linux-dp.exp: Fix copyright date.
23517
23518 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23519
23520         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23521         (check_philosopher_stack): Check for manager thread before checking
23522         for a just-starting thread.
23523
23524 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23525
23526         From Neil Booth <neil@daikokuya.demon.co.uk>:
23527         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23528         warnings.
23529
23530 2002-01-21  Fred Fish  <fnf@redhat.com>
23531
23532         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23533         not caller.
23534
23535 2002-01-21  Jim Blandy  <jimb@redhat.com>
23536
23537         * gdb.base/reread.exp: Check that GDB properly re-reads the
23538         executable file when it changes while no inferior is running.
23539
23540 2002-01-21  Fred Fish  <fnf@redhat.com>
23541
23542         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23543         optionally accept the "shlib events" variation.
23544
23545 2002-01-21  Jim Blandy  <jimb@redhat.com>
23546
23547         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23548         call `fflush' after every `printf', so that the output is produced
23549         at predictable points, regardless of whatever buffering does (or
23550         doesn't) take place.
23551         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23552         at different points.
23553
23554 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23555
23556         * gdb.c++/inherit.exp: Update copyright years.
23557         * gdb.c++/method.exp: Likewise.
23558
23559 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23560
23561         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23562         artificial methods/arguments.
23563         * gdb.c++/derivation.exp: Likewise.
23564         * gdb.c++/inherit.exp: Likewise.
23565         * gdb.c++/method.exp: Likewise.
23566         * gdb.c++/virtfunc.exp: Likewise.
23567
23568 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23569
23570         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23571         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23572         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23573         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23574         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23575         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23576
23577 2002-01-17  Jim Blandy  <jimb@redhat.com>
23578
23579         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23580         anchoring the pattern matching the entry point symbol's name.
23581
23582 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23583
23584         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23585         continue/quit query.  Update copyright.
23586
23587 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23588
23589         * gdb.base/gcore.exp: Remove extra debugging output.
23590
23591 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23592
23593         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23594         for slightly dubious v2 mangled string.
23595
23596 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23597
23598         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23599
23600 2002-01-10  Jason Merrill  <jason@redhat.com>
23601
23602         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23603
23604         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23605         constructors.
23606         * gdb.c++/derivation.exp: Likewise.
23607         * gdb.c++/templates.exp: Likewise.
23608         * gdb.c++/virtfunc.exp: Likewise.
23609
23610 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23611
23612         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23613
23614 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23615
23616         * gdb.base/gcore.exp: New test for generate-core-file command.
23617         * gdb.base/gcore.c: Testcase for above.
23618         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23619
23620 2002-01-08  Jason Merrill  <jason@redhat.com>
23621
23622         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23623
23624 2002-01-07  Fred Fish  <fnf@redhat.com>
23625
23626         * gdb.c++/overload.exp: Remove unconditional xfails for:
23627         print foo_instance1.overloadargs(1)
23628         print foo_instance1.overloadargs(1, 2)
23629         print foo_instance1.overloadargs(1, 2, 3)
23630         print foo_instance1.overloadargs(1, 2, 3, 4)
23631         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23632         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23633         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23634         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23635         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23636         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23637         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23638         print foo_instance1.overload1arg()
23639         print foo_instance1.overload1arg((char)arg2)
23640         print foo_instance1.overload1arg((signed char)arg3)
23641         print foo_instance1.overload1arg((unsigned char)arg4)
23642         print foo_instance1.overload1arg((int)arg7)
23643         print foo_instance1.overload1arg((unsigned int)arg8)
23644         print foo_instance1.overload1arg((float)arg11)
23645         print foo_instance1.overload1arg((double)arg12)
23646
23647 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23648
23649         * gdb.base/huge.exp: New test.  Print a very large target data object.
23650         (skip_huge_test): New test variable.  Define if you want to skip this
23651         test.  The test reads an 8 megabyte data object from the target, so it
23652         might be very time consuming on remote targets with a slow connection.
23653         * gdb.base/huge.c: New file.  Test case for above.
23654
23655 2002-01-07  Fred Fish  <fnf@redhat.com>
23656
23657         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23658         g_instance.bfoo, and g_instance.cfoo.
23659
23660 2002-01-07  Jeffrey A Law  <law@redhat.com>
23661
23662         * gdb.base/break.c (multi_line_if_conditional): New function.
23663         (multi_ilne_while_conditional): Likewise.
23664         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23665         IF or WHILE condition puts the breakpoint at the start of
23666         the condition.
23667
23668         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23669         hppa*-*-hpux* expected failure.
23670         * gdb.base/structs.exp (do_function_calls): Similarly.
23671
23672         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23673         watchpoints.
23674
23675 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23676
23677         Fix PR gdb/66.
23678         * gdb.base/structs.exp: Replace skip for a29k with skip for
23679         gdb,cannot_call_functions.
23680         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23681         * gdb.base/callfuncs.exp: Ditto.
23682         * gdb.base/call-rt-st.exp: Ditto.
23683         * gdb.base/call-strs.exp: Ditto.
23684         * gdb.base/callfwmall.exp: Ditto.
23685         * gdb.base/scope.exp: Obsolete xfail a29k.
23686         * gdb.c++/misc.exp: Ditto.
23687         * gdb.c++/cplusfuncs.exp: Ditto.
23688         * gdb.base/ptype.exp: Ditto.
23689         * gdb.base/printcmds.exp: Ditto.
23690         * gdb.base/opaque.exp: Ditto.
23691         * gdb.base/list.exp: Ditto.
23692         * gdb.base/funcargs.exp: Ditto.
23693         * gdb.base/default.exp: Ditto.
23694
23695 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23696
23697         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23698         * gdb.base/maint.exp: Add tests for maint info sections options.
23699
23700 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23701
23702         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23703
23704 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23705
23706         * gdb.asm/arm.inc: New file.
23707         * gdb.asm/asm-source.exp: Add arm targets.
23708         * gdb.asm/configure.in: Ditto.
23709         * gdb.asm/configure: Recreated from configure.in.
23710
23711 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23712
23713         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23714         with HP's compiler.
23715         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23716         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23717         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23718         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23719
23720         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23721         either HP's compilers or GCC.
23722
23723         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23724         a SIGBUS or SIGSEGV.
23725
23726         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23727
23728         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23729         can be compiled with either HP's compiler or GCC.
23730
23731         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23732         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23733         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23734
23735         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23736         to match current gdb output.  Update due to using auto-solib-limit
23737         for limiting instead of overloading auto-solib-add.
23738         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23739         test program.
23740
23741         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23742         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23743         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23744         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23745         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23746         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23747         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23748         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23749         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23750         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23751         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23752         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23753         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23754
23755         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23756         a SIGTRAP to the inferior.
23757
23758 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23759
23760         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23761         Substitute call to target_link by call to gdb_compile.
23762
23763 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23764
23765         * gdb.base/break.exp: Fix HP specific search string when testing
23766         backtracing in a called function.
23767
23768         * gdb.base/constvars.exp: Only set lang to C++ if we're
23769         compiling the test with HP's compilers.
23770         * gdb.base/volatile.exp: Similarly.
23771
23772 2001-12-19  Jim Blandy  <jimb@redhat.com>
23773
23774         * gdb.base/printcmds.exp: Expect the null character to be printed
23775         as '\0', and the '\013' to be printed as '\v'.
23776         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23777         * gdb.base/setvar.exp: Same.
23778
23779 2001-12-17  Jim Blandy  <jimb@redhat.com>
23780
23781         * gdb.base/completion.exp: Rather than completing very long
23782         filenames, which can make the readline library produce output we
23783         don't recognize, cd to the directory first, and then complete
23784         using nice, short relative paths.
23785
23786         * gdb.base/completion.exp: On some systems, there is, in fact, a
23787         variable named `b' in scope, since GDB treats all static
23788         variables as being in scope.  So use `no_var_named_this'
23789         instead of `b'.
23790
23791         * gdb.base/corefile.exp: Recognize the message saying that GDB
23792         can't find the core file's registers as a failure.
23793
23794 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23795
23796         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23797         test expect string more specific.
23798
23799 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23800
23801         * gdb.asm/asm-source.exp: Add support for xstormy16.
23802         * gdb.asm/configure.in: Ditto.
23803         * gdb.asm/configure: Rebuild.
23804         * gdb.asm/xstormy16.inc: New file.
23805
23806 2001-12-10  Fred Fish  <fnf@redhat.com>
23807
23808         * gdb.base/maint.exp: Update to match changes in type dumping code.
23809
23810 2001-12-10  Jim Blandy  <jimb@redhat.com>
23811
23812         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23813         matching the entry point symbol's name at the beginning of the
23814         line.
23815
23816 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23817
23818         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23819         gdb.c++/inherit.exp, gdb.c++/method.exp,
23820         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23821         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23822         and class layout support.
23823
23824 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23825
23826         * gdb.c++/classes.exp: Add test for static member function.
23827         * gdb.c++/misc.cc: Add class with static member function.
23828
23829 2001-12-07  Jim Blandy  <jimb@redhat.com>
23830
23831         If GDB says it can't find the struct the function returned, report
23832         those tests as `unsupported'.
23833         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23834         Rewrite subsequent tests to use it.
23835
23836         If GDB says it can't find the struct the function returned, report
23837         those tests as `unsupported'.
23838         * gdb.base/structs.exp (call_struct_func): New function.
23839         (do_function_calls): Use call_struct_func to call the functions
23840         returning structs.
23841
23842         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23843         whether functions are prototyped or not, so we can't possibly pass
23844         arguments to t_float_values2 properly.
23845
23846         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23847         value of `timeout' for targets other than the mips*tx39-*.
23848
23849 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23850
23851         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23852         and detect whether the start symbol has a leading underscore.
23853
23854 2001-12-04  Jim Blandy  <jimb@redhat.com>
23855
23856         * gdb.base/completion.exp: Clarify indentation.
23857
23858 2001-12-03  Jim Blandy  <jimb@redhat.com>
23859
23860         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23861         variables on the S/390, not `.word'.
23862
23863 2001-11-30  Jim Blandy  <jimb@redhat.com>
23864
23865         Add assembly-source tests for s390-ibm-linux.
23866         * gdb.asm/s390.inc: New file.
23867         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23868         the S/390 architecture.
23869         * gdb.asm/configure: Regenerated.
23870
23871 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23872
23873         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23874         next, info source, info sources, info line, global and static
23875         variables, and static functions.
23876         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23877         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23878         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23879         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23880         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23881         (gdbasm_leave): Restore frame pointer.
23882         (gdbasm_startup): Copy stack set-up from crt0.S.
23883
23884 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23885
23886         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23887         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23888         to a local (non-static) variable. Copy tstruct.a to a static buffer
23889         and return a pointer to that buffer.
23890         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23891
23892 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23893
23894         * gdb.asm/configure.in: Fix recognition of ix86 target.
23895         * gdb.asm/configure: Regenerate.
23896
23897 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23898
23899         * gdb.asm/sparc.inc: New file.
23900         * gdb.asm/asm-source.exp: Recognize sparc target.
23901         * gdb.asm/configure.in: Recognize sparc target.
23902         * gdb.asm/configure: Regenerate.
23903
23904 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23905
23906         * gdb.asm/m32r.inc: New file.
23907         * gdb.asm/asm-source.exp: Recognize m32r target.
23908         * gdb.asm/configure.in: Recognize m32r target.
23909         * gdb.asm/configure: Regenerate.
23910
23911 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23912
23913         * gdb.asm/i386.inc: New file.
23914         * gdb.asm/asm-source.exp: Recognize ix86 target.
23915         * gdb.asm/configure.in: Recognize ix86 target.
23916         * gdb.asm/configure: Regenerate.
23917
23918         * gdb.c++/namespace.exp: Fix quotes in output messages.
23919
23920 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23921
23922         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23923         qualifier in a type cast expression, to designate an address
23924         in the instruction space (Harvard architecture).
23925
23926 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23927
23928         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23929         Tests for expressions using 'const' and 'volatile'.
23930
23931 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23932
23933         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23934
23935 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23936
23937         * lib/mi-support.exp (mi_run_to_helper): Move comments
23938         outside of gdb_expect.
23939
23940 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23941
23942         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23943         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23944         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23945         mi0_run_to): New functions.
23946         * gdb.mi/mi-simplerun.exp: Use them.
23947         * gdb.mi/mi0-simplerun.exp: Likewise.
23948         * gdb.mi/mi-var-cmd.exp: Likewise.
23949         * gdb.mi/mi0-var-cmd.exp: Likewise.
23950
23951 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23952
23953         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23954         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23955
23956 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23957
23958         * gdb.base/restore.exp: Include $expected value in restored test
23959         message.
23960
23961 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23962
23963         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23964         implemented.
23965
23966 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23967
23968         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23969         Add pass/fail message for stop at breakpoint in call dummy function.
23970
23971 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23972
23973         * gdb.c++/templates.exp (test_template_breakpoints):
23974         If we get an overload menu, but it does not match what
23975         we expect, we still need to issue the "cancel" command.
23976         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23977         making the whitespace optional.  Argument for "new" may be
23978         "unsigned" as well as "unsigned int/long".
23979         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23980         making the whitespace optional.  Also replace "(void) with
23981         "((void|)), making the keyword "void" optional.
23982         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23983         making the whitespace optional.  Also replace "(void) with
23984         "((void|)), making the keyword "void" optional.
23985         * gdb.base/callfuncs.c (t_float_values): This function must
23986         _not_ be prototyped, and the following function (t_float_values2)
23987         must be prototyped (if the compiler supports it), so that GDB
23988         can be tested against both cases.  Usually one case involves
23989         promotion of float to double, while the other does not.
23990         * gdb.base/callfwmall.c: Ditto.
23991         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23992         includes a stack frame for "start".
23993
23994 2001-11-05  Jim Blandy  <jimb@redhat.com>
23995
23996         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23997         pointers are 32 bits long, and that offsets of relocs are always
23998         stored in the data (REL-style), and not in the reloc entry itself
23999         (RELA-style).
24000         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24001         stabs.
24002
24003 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24004
24005         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24006         and regular expression operators by using quoting.
24007
24008 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24009
24010         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24011         depending on what the symbol table contains.
24012         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24013         the output of the ptype command.  Similarly, accept both "const &"
24014         and "const&".
24015
24016 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24017
24018         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24019         symbol `STORAGE' to allow to choose the storage class of
24020         the local datastructures.
24021         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24022         compiler directive.
24023
24024 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24025
24026         * gdb.base/jump.exp: Allow it to run for all targets.
24027
24028 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24029
24030         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24031         with new double_array size.
24032         (main): Change storage class of all local variables to static.
24033         Reduce size of double_array to 9.
24034         * gdb.base/call-ar-st.exp:  Increase timeout value.
24035         Change expected output for double array to match new size in
24036         call-ar-st.c.
24037
24038 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24039
24040         * gdb.base/ending-run.exp: Create identical output when passing
24041         `step to end of run' case.  Add regular expression branch satisfying
24042         Stormy16 target.
24043
24044 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24045
24046         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24047         that we catch the expected failure under Linux/x86.
24048
24049 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24050
24051         * gdb.base/setvar.exp: Escape curly braces.
24052         * gdb.stabs/weird.exp: Ditto.
24053
24054 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24055
24056         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24057         * gdm.mi/mi0-hack-cli.exp: Likewise.
24058
24059 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24060
24061         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24062         messages.
24063
24064 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24065
24066         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24067         checking MI enabled.
24068
24069 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24070
24071         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24072
24073 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24074
24075         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24076         if gdb child process crashes, just signal an error.
24077
24078 2001-10-02  Jim Blandy  <jimb@redhat.com>
24079
24080         * lib/gdb.exp (test_xfail_format): Simplify.
24081
24082         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24083         front of the variable name `format'.  Simplify `if'.
24084
24085 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24086
24087         * gdb.threads/pthreads.exp: Wait for output and delay
24088         before sending ^C.
24089
24090 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24091
24092         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24093         some incorrect output instead of timing out.
24094         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24095
24096 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24097
24098         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24099         check to allow additional `int'.
24100
24101 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24102
24103         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24104         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24105
24106 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24107
24108         * lib/gdb.exp (test_debug_format): New proc.
24109         (setup_xfail_format): Use new proc test_debug_format.
24110         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24111         proc; use new service proc test_debug_format.
24112         Replace all other "gcc_compiled" tests with this test.
24113         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24114         proc; use new service proc test_debug_format.
24115         Replace all other "gcc_compiled" tests with this test.
24116
24117 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24118
24119         * gdb.base/cvexpr.exp: New file.
24120         * gdb.base/cvexpr.c: New file
24121         Test for expressions using const and volatile keywords.
24122
24123 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24124
24125         * gdb.base/constvars.exp: Check for different orders of keywords
24126         and additional "int" strings in output.
24127
24128 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24129
24130         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24131         responses from "help maint".
24132
24133 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24134
24135         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24136         to localhost:NNN instead of :NNN, in case Xvfb is listening
24137         only on TCP.
24138
24139 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24140
24141         * gdb.base/recurse.exp: When checking leaving the watchpoint
24142         scope, recognize when gdb is in function's epilogue and pass.
24143
24144 2001-09-18  Keith Seitz  <keiths@redhat.com>
24145
24146         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24147         support for running tests against sid targets.
24148         (gdbtk_done): Ditto.
24149
24150 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24151
24152         * gdb.base/ending-run.c (main): Set stdout buffersize
24153         to the same reasonable value for any target.
24154         * gdb.base/ending-run.exp: Add a regular expression
24155         to make testsuite happy on Sanyo Stormy16 target.
24156
24157 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24158
24159         * gdb.base/display.c (do_loops): Add float variable `f'.
24160         Increment f in loop.
24161         * gdb.base/display.exp: Increment timeout by 60 seconds.
24162         Change float display test to use variable `f'.
24163
24164 2001-09-17  Jim Blandy  <jimb@redhat.com>
24165
24166         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24167         overflowing the limited breakpoint tables on some ROM monitors
24168         (like the ROM68K).
24169
24170 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24171
24172         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24173         the "-ac" (disable access control) flag.
24174
24175 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24176
24177         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24178         ints.
24179
24180 2001-08-30  Keith Seitz  <keiths@redhat.com>
24181
24182         * lib/gdb.exp: Move all insight-related functionality into
24183         separate file.
24184         * lib/insight-support.exp: New file.
24185
24186 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24187
24188         * config/sid.exp (sid_start): Never set sid verbosity; disable
24189         expect_background {} that consumed its stdout; tolerate </dev/null.
24190         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24191
24192 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24193
24194         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24195         CLI jump command to start it.
24196         (mi_run_to_main): Fail immediatly when unexpected output.
24197
24198 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24199
24200         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24201         beginning of function.  Fix PR gdb/191.
24202
24203 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24204
24205         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24206         what to force sid endianness to.
24207
24208 2001-08-15  Keith Seitz  <keiths@redhat.com>
24209
24210         * lib/gdb.exp (gdbtk_start): Don't set environment
24211         variables for TCL_LIBRARY and friends. Insight will
24212         now figure these out for itself.
24213
24214 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24215
24216         * gdb.base/completion.exp: Remove the symbol "a64l" from
24217         the expect string; this is target-specific, and not related
24218         to what is being tested.
24219
24220 2001-08-02  Dave Brolley  <brolley@redhat.com>
24221
24222         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24223
24224 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24225
24226         * gdb.base/consecutive.exp: New file.  Test stepping over
24227         breakpoints on consecutive instructions.
24228         * gdb.base/consecutive.c: New file.
24229
24230         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24231         curly braces in regular expressions.
24232
24233 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24234
24235         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24236         legitimate output from stepping out of main.
24237
24238 2001-07-22  Keith Seitz  <keiths@redhat.com>
24239
24240         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24241         the empty string, do not run the tests.
24242
24243 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24244
24245         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24246         account 2-byte pointers when testing for p/a results.
24247
24248 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24249
24250         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24251         and defined to 1K for m68hc11.
24252         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24253         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24254         (sizeof_random_data): New variable to tell the size of the data table;
24255         don't test past this size; always run to main.
24256
24257 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24258
24259         * gdb.base/return2.exp: return of long long and double fails for
24260         68HC11; don't execute these tests on that platform.
24261         * gdb.base/return.exp: Return of a double fails for 68hc11.
24262
24263 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24264
24265         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24266         tests that print a float.
24267         * call-rt-st.exp: Likewise.
24268
24269 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24270
24271         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24272         running this test on Linux.
24273
24274 2001-06-24  Michael Chastain  <chastain@redhat.com>
24275
24276         * gdb.base/arithmet.exp: Remove some tests to make all test names
24277         unique.
24278
24279 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24280
24281         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24282         the output of the ptype command.
24283
24284 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24285
24286         * gdb.base/completion.exp: Don't assume that break.c is the only
24287         source file that may contain functions named "marker".
24288         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24289
24290 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24291
24292         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24293         of files to delete.
24294
24295         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24296         * gdb.disasm/h8300s.exp: New file.
24297         gdb.disasm/h8300s.s: Likewise.
24298
24299 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24300
24301         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24302         empty breakpoint tables.
24303
24304 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24305
24306         * lib/mi-support.exp: Update args=... part of stop-reason
24307         patterns. Accept either a list or a tuple.
24308
24309 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24310
24311         * lib/mi-support.exp: Remove local emacs variable defining
24312         change-log-default-name.
24313
24314 2001-06-22  Michael Chastain  <chastain@redhat.com>
24315
24316         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24317         This is operationally compatible with the previous version.
24318
24319 2001-06-13  Jim Blandy  <jimb@redhat.com>
24320
24321         * lib/gdb.exp (gdb_test): Doc fix.
24322
24323 2001-06-10  Michael Chastain  <chastain@redhat.com>
24324
24325         * gdb.base/exprs.exp: Remove a duplicate test.
24326
24327 2001-06-06  Jim Blandy  <jimb@redhat.com>
24328
24329         * gdb.base/return2.exp (main): Use values to test float and double
24330         returns that are not NaN's, to avoid being confused by IEEE
24331         comparison rules.
24332
24333 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24334
24335         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24336         non-zero if control_c fails.  Terminate the test on failure,
24337         rather than wait for 12 more tests to time out.
24338
24339 2001-06-06  Jim Blandy  <jimb@redhat.com>
24340
24341         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24342         Don't forget to match the GDB prompt.
24343
24344         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24345
24346 2001-06-04  Jim Blandy  <jimb@redhat.com>
24347
24348         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24349         command.
24350
24351 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24352
24353         * gdb.base/annota1.exp (info break): Match four or more spaces
24354         after "Address".
24355
24356 2001-05-31  Michael Chastain  <chastain@redhat.com>
24357
24358         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24359         (dm_type_int_star): Likewise.
24360         (dm_type_long_star): Likewise.
24361         (dm_type_void_star): Likewise.
24362
24363 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24364
24365         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24366         to a known value in order to get consistent results regardless
24367         of the setting of INPUTRC or the presence or contents of .inputrc.
24368
24369 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24370
24371         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24372         Don't require that the main thread and the manager thread are the
24373         first in the list.
24374
24375         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24376         debugging.  If test fails, issue an "unsupported" not a "fail".
24377
24378 2001-05-24  Jim Blandy  <jimb@redhat.com>
24379
24380         Don't assume that short is shorter than int.
24381         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24382         assume that shorts are smaller than ints.  On a 16-bit machine,
24383         this isn't true.
24384         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24385         an int, is not equal to ~0 stored in an unsigned char.  This tests
24386         the same thing that the previous test meant to, but works on
24387         16-bit machines, too.
24388         ("print unsigned char != (~0)"): Same test, complemented.
24389
24390 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24391
24392         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24393         test for (full_coverage == 0).  This makes the test run faster,
24394         and prevents dejagnu getting out of step.
24395
24396 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24397
24398         * gdb.base/finish.exp (finish_void): Revise pattern for
24399         stopping on the call statement to not permit stopping at
24400         the start of the instructions comprising the call sequence.
24401
24402 2001-05-19  Michael Chastain  <chastain@redhat.com>
24403
24404         * gdb.base/callfuncs.exp: Make all test names unique.
24405         * gdb.base/commands.exp: Make all test names unique.
24406         * gdb.base/condbreak.exp: Make all test names unique.
24407         * gdb.base/dbx.exp: Make all test names unique.
24408         * gdb.base/default.exp: Make all test names unique.
24409         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24410         and TIMEOUT messages to their corresponding PASS message.
24411         * gdb.base/ending-run.exp: Make all test names unique.
24412         * gdb.base/long_long.exp: Remove duplicate test.
24413
24414 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24415
24416         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24417         stop on the call statement as well as the statement after the
24418         call.
24419
24420 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24421
24422         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24423
24424 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24425
24426         * gdb.base/completion.exp: Revamp test. Make it execute on all
24427         platforms.
24428
24429 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24430
24431         * config/gdbserver.exp (gdb_load): Handle the case
24432         in which the arguments to gdbserver are given in the
24433         baseboard configuration file.
24434         Also handle the case in which the server needs to do a
24435         load.
24436
24437 2001-05-07  Keith Seitz <keiths@cygnus.com>
24438
24439         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24440         set up the display for testing.
24441         (gdbtk_start): Convert all paths to paths that tcl will like.
24442         Export target information to environment.
24443         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24444         necessary.
24445         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24446         (to_tcl_path): New proc to convert a given pathname into
24447         a path acceptible as an argument to a tcl command.
24448         (_gdbtk_export_target_info): New proc to export target info
24449         into the environment for gdbtk testing.
24450         (gdbtk_done): New proc to signal end-of-test.
24451
24452 2001-05-06  Jim Blandy  <jimb@redhat.com>
24453
24454         * restore.c: Make the code of caller0 correspond to its comment.
24455
24456 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24457
24458         * config/sid.exp (gdb_target_sid): Check for error messages.
24459         On error or timeout, don't make expect exit (which will terminate
24460         all subsequent tests); instead just make gdb exit.
24461         (gdb_load): Check for error messages.  On error or timeout,
24462         return a negative value.
24463
24464 2001-04-24  Jim Blandy  <jimb@redhat.com>
24465
24466         * gdb.c++/templates.exp: If we see the prompt for the overload
24467         list, but we haven't recognized any of the longer patterns,
24468         arrange for this test to fail, not hang.
24469
24470         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24471         variations.
24472
24473 2001-04-22  Michael Chastain  <chastain@redhat.com>
24474
24475         * gdb.c++/local.exp: Use the 'runto' library function.
24476         * gdb.c++/namespace.exp: Likewise.
24477         * gdb.c++/overload.exp: Likewise.
24478
24479 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24480
24481         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24482         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24483         #line directives.
24484         * gdb.base/step-line.c: New file.  Test program for the above.
24485         * gdb.base/step-line.inp: New file.  We pretend that this file has
24486         been transformed by some other tool into step-line.c.
24487
24488 2001-03-21  Jim Blandy  <jimb@redhat.com>
24489
24490         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24491         unmangled operator names.
24492
24493 2001-03-20  Jim Blandy  <jimb@redhat.com>
24494
24495         * gdb.threads/linux-dp.exp: Recognize an additional message
24496         generated by GDB when it doesn't understand how to debug threads
24497         on the target system.
24498
24499 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24500
24501         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24502
24503 2001-03-12  Michael Chastain  <chastain@redhat.com>
24504
24505         * gdb.c++/derivation.exp: Use the 'runto' library function.
24506
24507 2001-03-12  Michael Chastain  <chastain@redhat.com>
24508
24509         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24510
24511 2001-02-24  Michael Chastain  <chastain@redhat.com>
24512
24513         * gdb.c++/ref-types.exp: Change handwritten code to library
24514         function 'runto'.
24515
24516 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24517
24518         * gdb.base/signals.exp: Set count to 0 explicitly.
24519
24520 2001-03-15  Mark Salter  <msalter@redhat.com>
24521
24522         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24523         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24524         (gdb_load): Add support for additional target_info: gdb_download_size
24525         and gdb_load_timeout.
24526
24527 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24528
24529         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24530         file -- to prevent failing when the compile fails but we have no
24531         intention of running the tests anyway.
24532
24533         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24534         tests if set.
24535
24536         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24537         integers.
24538
24539         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24540         * gdb.c++/namespace.exp: Ditto.
24541
24542 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24543
24544         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24545         * gdb.base/pointers.exp: Relax pattern match of decimals.
24546
24547 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24548
24549         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24550         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24551         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24552         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24553         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24554         config/sh.exp, config/sid.exp, config/slite.exp,
24555         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24556         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24557         config/vxworks.exp, config/vxworks29k.exp,
24558         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24559         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24560         gdb.base/arithmet.exp, gdb.base/assign.exp,
24561         gdb.base/async.exp, gdb.base/attach.exp,
24562         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24563         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24564         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24565         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24566         gdb.base/commands.exp, gdb.base/completion.exp,
24567         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24568         gdb.base/constvars.exp, gdb.base/corefile.exp,
24569         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24570         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24571         gdb.base/ending-run.exp, gdb.base/environ.exp,
24572         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24573         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24574         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24575         gdb.base/funcargs.exp, gdb.base/help.exp,
24576         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24577         gdb.base/logical.exp, gdb.base/long_long.exp,
24578         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24579         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24580         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24581         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24582         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24583         gdb.base/regs.exp, gdb.base/relational.exp,
24584         gdb.base/remote.exp, gdb.base/reread.exp,
24585         gdb.base/restore.exp, gdb.base/return2.exp,
24586         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24587         gdb.base/selftest.exp, gdb.base/setshow.exp,
24588         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24589         gdb.base/sigall.exp, gdb.base/signals.exp,
24590         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24591         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24592         gdb.base/step-test.exp, gdb.base/structs.c,
24593         gdb.base/structs.exp, gdb.base/structs2.exp,
24594         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24595         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24596         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24597         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24598         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24599         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24600         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24601         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24602         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24603         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24604         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24605         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24606         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24607         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24608         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24609         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24610         gdb.trace/circ.exp, gdb.trace/collection.exp,
24611         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24612         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24613         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24614         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24615         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24616         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24617         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24618         notices.
24619
24620 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24621
24622         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24623         first arg is int not float.
24624
24625 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24626
24627         * gdb.base/reread.exp: Unsupported for non-native targets;
24628         doesn't work for remote debugging.
24629
24630 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24631
24632         From  Drew Moseley  <dmoseley@redhat.com>
24633         * gdb.base/ending-run.exp: Properly handle the BSP state when
24634         stepping past the end of main.
24635
24636 2001-02-19  John Moore  <jmoore@redhat.com>
24637
24638         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24639         Converted HPUX fix for non-expected items following multiple
24640         step commands into general solution for all platforms.
24641
24642 2001-02-18  Michael Chastain  <chastain@redhat.com>
24643
24644         * gdb.c++/classes.exp (do_tests): Change runto statements
24645         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24646         statements demangler agnostic.
24647         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24648         (gdb_virtfunc_restart): Likewise.
24649
24650 2001-02-14  Michael Chastain  <chastain@redhat.com>
24651
24652         * gdb.c++/inherit.exp (do_tests): Change runto statements
24653         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24654         statements demangler agnostic.
24655
24656 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24657
24658         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24659         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24660         before calling common_routine 15 times'' tests.
24661
24662 2001-02-11  Michael Chastain  <chastain@redhat.com>
24663
24664         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24665         Helps the test script figure out which demangler is in use.
24666         (dm_type_foo_ref): Ditto.
24667         (dm_type_int_star): Ditto.
24668         (dm_type_long_star): Ditto.
24669         (dm_type_unsigned_int): Ditto.
24670         (dm_type_void): Ditto.
24671         (dm_type_void_star): Ditto.
24672         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24673         Probe the gdb demangler and set variables to accommodate
24674         formatting differences.
24675         (info_func_regexp): New function.  Same as info_func, but
24676         matches against a regexp.
24677         (info_func): Match against a literal string.
24678         (print_addr_2): New function.  Match against a literal string,
24679         which can be different from the input to gdb.
24680         (print_addr): Simply call print_addr_2 with the same argument twice.
24681         (test_lookup_operator_functions): Use demangler formatting variables.
24682         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24683         the tests in the same order as the C++ class declaration.
24684         (test_paddr_operator_functions): Ditto.
24685         (test_paddr_overloaded_functions): Ditto.
24686         (test_paddr_hairy_functions): Use demangler formatting variables.
24687         Add reference to gdb/19 for related tests.
24688         (do_tests): Call probe_demangler.
24689
24690 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24691
24692         * gdb.c++/templates.cc (printf): Remove unused function definition.
24693
24694 2001-01-26  Felix Lee  <flee@redhat.com>
24695
24696         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24697
24698 2001-01-25  matthew green  <mrg@redhat.com>
24699
24700         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24701         up sid.
24702         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24703
24704 2001-01-25  matthew green  <mrg@redhat.com>
24705
24706         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24707         Deprecate $sid_spawn_id.
24708         (sid_exit): Remove code necessary only for `spawn.'
24709
24710 2001-01-25  matthew green  <mrg@redhat.com>
24711
24712         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24713
24714 2001-01-28  Michael Chastain  <chastain@redhat.com>
24715
24716         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24717         to call when tests fail.  It takes gdb out of the overloaded
24718         function choice menu back to the main prompt, so that the test
24719         program stays synchronized.
24720         (set_bp_overloaded): New proc to collect all the common
24721         code for setting a breakpoint on an overloaded name.  Calls
24722         take_gdb_out_of_choice_menu when needed.
24723         (menu_overload1arg): New variable to collect the repeated
24724         instances of the expected menu for an overloaded name.  Change
24725         the regular expression to handle changes in g++ type encoding:
24726         "void" can be either "void" or "", and "unsigned int" can be
24727         either "unsigned int" or "unsigned".
24728         (continue_to_bp_overloaded): Change regular expressions to handle
24729         changes in g++ type encoding.
24730         (no proc): Call take_gdb_out_of_choice_menu when needed.
24731         Remove redundant calls to "info break".  Accept either "canceled"
24732         or "cancelled".  Change regular expressions in "info break"
24733         calls to handle changes in g++ type encoding.  Give all tests
24734         unique strings.
24735
24736 2001-01-17  Ben Elliston  <bje@redhat.com>
24737
24738         * config/sid.exp: New file.
24739
24740 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24741
24742         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24743
24744 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24745
24746         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24747         Add a RE to accept a non-ascii char if one is ever presented.
24748
24749 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24750
24751         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24752
24753 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24754
24755         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24756         in regexp.  One '\' does not suffice on Linux.
24757
24758 2000-12-09  Michael Chastain  <chastain@redhat.com>
24759
24760         * gdb.base/break.exp (test_clear_command): Use a marker function
24761         rather than 'main' for the test function.  Also move this
24762         test to an execution point where the marker function names are
24763         guaranteed to be bound to functions.  (Executing tests after a
24764         'finish' from main runs into name conflicts with local names
24765         in __libc_start_main).
24766
24767 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24768
24769         * gdb.base/finish.exp: New test for gdb's "finish" command.
24770         * gdb.base/return2.exp: New test for gdb's "return" command.
24771         * gdb.base/return2.c: New source file for above.
24772
24773 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24774
24775         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24776         * gdb.base/miscexprs.exp: Ditto.
24777         * gdb.base/pointers.exp:  Ditto.
24778         * gdb.c++/derivation.exp: Ditto.
24779         * gdb.c++/local.exp:      Ditto.
24780         * gdb.c++/namespace.exp:  Ditto.
24781         * gdb.c++/overload.exp:   Ditto.
24782         * gdb.c++/ref-types.exp:  Ditto.
24783
24784 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24785
24786         * gdb.base/constvars.exp: Test result of "up" command.
24787         * gdb.base/miscexprs.exp: Ditto.
24788         * gdb.base/pointers.exp:  Ditto.
24789         * gdb.base/scope.exp:     Ditto.
24790         * gdb.c++/derivation.exp: Ditto.
24791         * gdb.c++/local.exp:      Ditto.
24792         * gdb.c++/namespace.exp:  Ditto.
24793         * gdb.c++/overload.exp:   Ditto.
24794         * gdb.c++/ref-types.exp:  Ditto.
24795
24796 2000-11-22  Michael Chastain  <chastain@redhat.com>
24797
24798         * mips_pro.exp: Accept either "middle -> top -> main" or
24799         "middle -> main" in the backtrace, because gcc can optimize
24800         tail calls to jumps.  Remove setup_xfail for the hppa case.
24801         Add a comment with the original warning messages from PR 3016,
24802         which was filed in 1993, to preserve them for posterity.
24803
24804 2000-11-17  Nick Duffek  <nsd@redhat.com>
24805
24806         * lib/gdb.exp (gdb_test): Override timeout with board info.
24807
24808 2000-11-17  Nick Duffek  <nsd@redhat.com>
24809
24810         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24811         the second kill and detach messages.
24812
24813 2000-11-17  Nick Duffek  <nsd@redhat.com>
24814
24815         * configure.in: Add AC_EXEEXT.
24816         * configure: Regenerate.
24817         * Makefile.in (just-check): Export EXEEXT.
24818         * lib/gdb.exp ($EXEEXT): Import from environment.
24819         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24820         expect "maint dump-me" on Cygwin.
24821         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24822         $EXEEXT.
24823
24824 2000-11-17  Nick Duffek  <nsd@redhat.com>
24825
24826         * gdb.base/break.exp: Test backtrace and finish from called
24827         function on all platforms, not just HP-UX.
24828
24829 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24830
24831         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24832         code from gdb_target_monitor, so it can be used independantly
24833         for gdbserver.  Also comment out an unnecessary PUTS.
24834
24835 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24836
24837         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24838         * gdb.base/corefile.exp: Expect the message "Program is being
24839         debugged already" when we send the "corefile" command, since
24840         the preceeding gdb_load may have connected gdb to a remote target.
24841         * gdb.base/display.exp: Disable hardware watchpoints if new
24842         board info variable "no_hardware_watchpoints" is true.
24843         Replace single-letter commands with more readable ones.
24844         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24845         if new board info variable "no_hardware_watchpoints" is true.
24846         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24847         to see if stdio (printf) testing is possible.
24848         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24849         board info variable "no_hardware_watchpoints" is true.  Use new
24850         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24851
24852 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24853
24854         From Orjan Friberg  <orjanf@axis.com>:
24855         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24856         in array print pattern match.
24857
24858 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24859
24860         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24861         spelling "cancelled" to U.S. spelling "canceled" to match changes
24862         made to gdb.
24863         * gdb.c++/ovldbreak.exp: Ditto.
24864
24865 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24866
24867         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24868         t_double_values to initialize the FPU before inferior calls are made.
24869         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24870         inferior functions.  Add tests for continuining, finishing and
24871         returning from a stop in a call dummy.
24872
24873 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24874
24875         * gdb.base/commands.exp: Break up long lines, and re-indent.
24876
24877 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24878
24879         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24880         compatible with the current dejagnu tree, and to make it work with
24881         the new "gdbserver" in libremote.
24882
24883 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24884
24885         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24886         * gdb.base/varargs.exp: Skip entire test if no printf support.
24887         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24888         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24889
24890 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24891
24892         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24893         no floating point support.
24894         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24895         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24896         * gdb.base/call-rt-st.exp: Ditto.
24897         * gdb.base/call-strs.exp: Ditto.
24898
24899 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24900
24901         * gdb.base/sizeof.c: include <stdio.h>.
24902
24903         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24904         'finish', otherwise uncaptured gdb_prompt would potentially
24905         throw remaining test points out of sync.
24906
24907 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24908
24909         * gdb.base/recurse.exp: Run tests for all targets.
24910         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24911         gnu-oldld case on ARM.
24912         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24913         for ARM targets.
24914
24915 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24916
24917         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24918         * gdb.java/configure: Rebuild.
24919
24920 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24921
24922         * gdb.java/jv-exp.exp: New file.
24923
24924 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24925
24926         * configure: Rebuilt.
24927         * configure.in (configdirs): Add gdb.java.
24928         * gdb.java/jmisc.java: New file.
24929         * gdb.java/jmisc.exp: New file.
24930         * gdb.java/Makefile.in: New file.
24931         * gdb.java/configure: Rebuilt.
24932         * gdb.java/configure.in: New file.
24933         * lib/java.exp: New file.
24934
24935 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24936
24937         * gdb.base/exprs.exp: Test casts to a pointer including over and
24938         underflow.
24939
24940 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24941
24942         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24943         and the compilers sizes.
24944
24945 2000-07-09  Nick Duffek  <nsd@redhat.com>
24946
24947         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24948         (use_methods): New function.
24949         (main): Call use_methods().
24950         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24951         (do_tests): Call test_method_param_class.
24952
24953 2000-07-09  Nick Duffek  <nsd@redhat.com>
24954
24955         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24956         spelling.
24957         (test_enums): New procedure.  Move enum tests from end of script
24958         to here.  Set breakpoint on function name instead of line number.
24959         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24960         (enums2): New marker function.
24961         (enums1): New function.
24962         (main): Call enums1().  Move enum tests to enums1().
24963
24964 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24965
24966         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24967         compile/link program.  Update line numbers.
24968         * gdb.asm/d10v.inc: Define ``startup''.
24969         * gdb.asm/asmsrc1.s: Add definition of _start.
24970
24971 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24972
24973         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24974
24975 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24976
24977         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24978         of 'help maint print' command.
24979
24980 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24981
24982         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24983         they use gdb_expect_list.
24984
24985 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24986
24987         * gdb.base/commands.exp: Use ``set remote
24988         memory-read-packet-size'' instead of ``set endian big'' to test
24989         long commands.
24990
24991 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24992
24993         * gdb.c++/templates.exp (do_tests): Make all of these work under
24994         g++, and stop skipping them.
24995
24996         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24997         work under g++.
24998
24999         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25000         initialization.
25001
25002 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25003
25004         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25005         the regular expression: accept an (almost) arbitrary sequence of
25006         "frames-invalid" and "breakpoints-invalid" messages both before
25007         and after the "starting" message.
25008
25009 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25010
25011         * gdb.c++/local.exp: This test has never been known to work with g++.
25012
25013 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25014
25015         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25016         Relax the regular expression a little, make it pass on Solaris 8.
25017
25018 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25019
25020         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25021         a call, do not require that gdb stop on the line after the call.
25022         Instead, it is permissible for gdb to stop on the line of the
25023         call itself.
25024
25025 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25026
25027         * gdb.base/break.exp (bp on small function, optimized file):
25028         Add a second pass pattern.  The behavior differs here between stabs
25029         and dwarf for one-line functions.  Stabs preserves two line symbols
25030         (one before the prologue and one after) with the same line number,
25031         but dwarf regards these as duplicates and discards one of them.
25032         Therefore the address after the prologue (where the breakpoint is)
25033         has no exactly matching line symbol, and GDB reports the breakpoint
25034         as if it were in the middle of a line rather than at the beginning.
25035
25036 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25037
25038         * gdb.base/interrupt.exp: Make "pass" message say "send"
25039         rather than "send_gdb" (for consistancy).
25040
25041 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25042
25043         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25044         * gdb.c++/templates.cc: Properly check for GCC version number.
25045         * lib/compiler.cc: Likewise
25046
25047 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25048
25049         * gdb.base/break.exp: When compiled with -O2 optimization,
25050         gdb may not stop at the first line of main, due to code motion.
25051
25052 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25053
25054         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25055         This test depends on parsing the printf output from the target.
25056         Since the sparclet stub doesn't do stdio, this will never work.
25057         * gdb.base/call-rt-st.exp: ditto.
25058         * gdb.base/call-strs: ditto.
25059
25060 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25061
25062         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25063
25064         * gdb.base/ending-run.exp: After connecting to a remote target,
25065         but before running, the target will appear to be in a random
25066         location.  Specify both a file and a line for breakpoints.
25067         Also, the function that calls main may be called 'init'
25068         rather than 'start'.
25069
25070 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25071
25072         * gdb.base/help.exp: Update output for add-symbol-file command.
25073
25074 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25075
25076         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25077         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25078
25079 2000-04-07  J.T. Conklin  <jtc@redback.com>
25080
25081         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25082
25083         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25084
25085 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25086
25087         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25088         values that can be represented exactly.
25089         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25090         above change, and to not check against the directory part of the source
25091         file name.
25092         (step into print_long_arg_list): Likewise.
25093         (print print_small_structs from print_long_arg_list): Likewise.
25094         (print print_long_arg_list): Likewise.
25095
25096 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25097
25098         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25099
25100 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25101
25102         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25103
25104 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25105
25106         * gdb.base/commands.exp (deprecated_command_test): Add test for
25107         deprecate with no arguments.
25108
25109 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25110
25111         * gdb.base/break.exp: Add new test for setting breakpoints on
25112         optimized code so we can test breakpoints work even when function
25113         prologues may be optimized away
25114
25115 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25116
25117         From David Whedon <dwhedon@gordian.com>
25118         * gdb.base/commands.exp : Added command deprecator tests.
25119
25120 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25121
25122        * gdb.base/help.exp: Added test for new apropos command.
25123
25124 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25125
25126         * gdb.base/pointers.c (usevar): New function.
25127         (main): Make sure that global variables v_int_pointer2, rptr,
25128         and y are all referenced someplace in the program by calling
25129         usevar() on them.  [Some linkers delete symbols which are
25130         never referenced.  The space remains, but there's no way to
25131         get a (symbolic) handle on the variable from the debugger.]
25132
25133 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25134
25135         * gdb.base/printcmds.c: Add typedeffed arrays.
25136
25137         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25138         procedure to test arrays that are typedef'd.
25139
25140 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25141
25142         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25143         the library directories.
25144
25145 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25146
25147         * configure.in (configdirs): Add sub directory gdb.mi.
25148         * configure: Re-generate.
25149
25150         * gdb.mi: New directory.
25151
25152 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25153
25154         * gdb.base/long_long.exp: Correct test suite failure when printing
25155         a long long value as a double on ARM platforms.
25156
25157 2000-02-16  Jim Blandy  <jimb@redhat.com>
25158
25159         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25160         default source file is set properly before running this test.
25161
25162 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25163
25164         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25165         gdbtk/library directory, not in gdbtcl2.
25166
25167 2000-02-04  Jim Blandy  <jimb@redhat.com>
25168
25169         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25170         backslash from regexp pattern.
25171
25172         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25173         procedure.  Use it to run all the "continue to bp overloaded"
25174         tests.  Note that this changes the names of the tests slightly.
25175         If the breakpoint hit message includes a hex PC value, because
25176         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25177         from the real source code, still consider that a pass.
25178
25179         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25180         XFAIL here if the breakpoint message contains a hex address.  Note
25181         similar change on 1999-11-02.
25182
25183         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25184
25185         * gdb.base/ptype.exp: Establish a default source file before
25186         calling get_debug_format.
25187
25188 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25189
25190         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25191
25192 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25193
25194         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25195         of successive stepi commands -- while in the prologue we should see
25196         the function entry bracket.
25197
25198 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25199
25200         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25201         reach __change_mode() when stepping through the end of main().
25202
25203 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25204
25205         * gdb.base/default.exp: Fix expected pattern.
25206         * gdb.base/help.exp: Same.
25207
25208 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25209
25210         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25211         Don't use xfail's because that affects only the following test.
25212
25213         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25214         solaris or linux.
25215
25216         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25217
25218 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25219
25220         * gdb.base/display.exp: Some yacc parsers like to say
25221         "A syntax error" rather than "A parse error".  Accept both.
25222
25223 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25224
25225         * gdb.base/default.exp: Remove OS dependent string from "target
25226         remote" test.
25227         * gdb.base/help.exp: Same for "help target remote" test.
25228
25229 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25230
25231         From Jim Kingdon <kingdon@redhat.com>:
25232
25233         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25234         prompt (cleanup rather than necessity, but still might keep output
25235         from spilling to next test).
25236
25237 2000-01-02  Fred Fish  <fnf@cygnus.com>
25238
25239         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25240         AIX, which defines them in <sys/types.h>.
25241
25242 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25243
25244         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25245         float" test.
25246
25247 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25248
25249         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25250
25251         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25252         outermost frame disallowed".
25253
25254 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25255
25256         * gdb.base/setvar.exp: New tests for setting the value of a struct
25257         with a constant list.
25258
25259 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25260
25261         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25262         require the user to type a cast before setting the value of a struct.
25263
25264 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25265
25266         * gdb.base/default.exp: Expect the new 'info float' command on
25267         all i386 platforms.
25268
25269         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25270         LinuxThreads libraries that don't support debugging.
25271
25272 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25273
25274         * gdb.base/remote.c: Fill the buffer with truely random data.
25275         Change the buffer type to ``unsigned char'' to simplify size
25276         arithmetic.
25277
25278         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25279         stub only handles 400-1 byte packets.  Verify that the download
25280         worked.
25281
25282 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25283
25284         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25285         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25286         for a timeout if the prompt was received before a recognizable pattern.
25287
25288 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25289
25290         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25291
25292 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25293
25294         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25295         watchpoints.
25296
25297 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25298
25299         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25300
25301         * gdb.c++/local.exp: Be more flexible in recognizing local class
25302         name mangling.  Don't allow horribly truncated method names.
25303         * gdb.c++/derivation.exp: Expect protected inheritance.
25304         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25305         * gdb.c++/virtfunc.exp: Likewise.
25306         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25307         when printing a nested enum.
25308
25309 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25310
25311         * gdb.base/step-test.exp: Properly await GDB's response to setting
25312         a breakpoint on the call to large_struct_by_value.
25313
25314         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25315         just because we have debug info for the `start' function.
25316
25317 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25318
25319         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25320         "Unknown signal" messages, which indicate (on LinuxThreads) that
25321         GDB doesn't know how to debug threads on this system.  This is
25322         better than hanging while philosopher 0 dumps chatter into gdb.log.
25323
25324 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25325
25326         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25327
25328 1999-11-18  Fred Fish  <fnf@cygnus.com>
25329
25330         * gdb.base/coremaker2.c: Add sample program for generating
25331         cores that is more self contained than coremaker.c.  Eventually
25332         I'll add more code to this and tie it into the testsuite.
25333
25334 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25335
25336         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25337
25338 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25339
25340         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25341         from $srcdir/lib/.
25342         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25343         and gdb.c++/.
25344
25345         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25346
25347         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25348         'continue with watch' test point.
25349
25350 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25351
25352         Merged from p2linux-990323-branch:
25353
25354         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25355
25356 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25357
25358         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25359         {limit,fixed}''.  Test ``set download-write-size''.
25360
25361 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25362
25363         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25364         gdb_expect_list.
25365
25366 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25367
25368         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25369
25370 1999-11-03  Mark Salter  <msalter@cygnus.com>
25371
25372         * gdb.base/break.exp: Fix "stub continue" pattern.
25373
25374 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25375
25376         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25377
25378 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25379
25380         * gdb.base/display.exp ("finish"): Add timeout clause.
25381
25382         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25383         plain prompt clause, so this doesn't have to time out in order to
25384         fail.
25385
25386         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25387         breakpoint hit messages include an address.
25388
25389         * gdb.base/display.exp: Don't forget to escape parens in regular
25390         expressions.  Unix regexp notatation sucks.
25391
25392 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25393
25394         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25395         order for 'signalled' message.
25396
25397 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25398
25399         From Jimmy Guo  <guo@cup.hp.com>:
25400         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25401         * gdb.base/annota1.c: Add code for tests to work with.
25402
25403 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25404
25405         * gdb.base/remote.exp: New test for remote downloading settings.
25406         * gdb.base/remote.c: New file with large .data.
25407
25408 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25409
25410         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25411         for LinuxThreads support, merged from the Code Fusion branch.
25412
25413 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25414
25415         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25416         containing exp_continue into a while within an expect.  Don't
25417         attempt a start more than three times.  Check return value from
25418         gdb_load.
25419
25420 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25421
25422         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25423         a pass case.
25424
25425 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25426
25427         * gdb.base/break.c (main): Added a statement that we can step
25428         off of.
25429         * gdb.base/break.exp: Added tests for setting a breakpoint
25430         at an offset and stepping onto a breakpoint.
25431
25432 1999-10-01  Fred Fish  <fnf@cygnus.com>
25433
25434         * gdb.base/help.exp (help add-symbol-file): Update to match current
25435         gdb output.
25436
25437 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25438
25439         * gdb.base/break.exp: Code locations are in hex, don't forget!
25440         (For HP-UX.)
25441
25442 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25443
25444         * condbreak.exp: Use break.c as test program.
25445         * condbreak.c: Remove, redundant with break.c.
25446
25447 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25448
25449         * config/monitor.exp (gdb_target_monitor): Disable X- and
25450         Z-packets if the target needs it.
25451
25452 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25453
25454         * gdb.c++/overload.exp: Added tests for listing overloaded
25455         functions with function pointers in the arg, explicitly calling
25456         out the version you want.
25457
25458 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25459
25460         * long_long.exp: Add variations of test cases that work for
25461         targets with 16-bit ints and 32-bit doubles.
25462
25463 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25464
25465         * break.c (main): Compare a possibly-uninitialized argc with an
25466         unlikely value that fits in 16 bits.
25467
25468 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25469
25470         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25471         0xfeeb, don't want negative numbers if ints are 16 bits.
25472
25473         * lib/gdb.exp (skip_cplus_tests): New proc.
25474         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25475         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25476         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25477         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25478         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25479         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25480         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25481         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25482
25483         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25484
25485 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25486
25487         * gdb.base/corefile.exp (up): Allow a parameter to appear
25488         in the frame that we're going up to.
25489
25490         From Jim Blandy <jimb@cygnus.com>:
25491
25492         * gdb.base/default.exp (info float): Expect some output now.
25493
25494         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25495         returning floating-point values to fail on the x86.
25496         * gdb.base/callfwmall.exp (do_function_calls): Same.
25497
25498         * gdb.base/list.exp (test_listsize): Correct expectations for
25499         listing line 1 with listsize 2.  Also, listing a single line
25500         works now, as does listing three lines.  [Kevin's note: There
25501         were a number of other cases fixed too where the expectations
25502         differed...]
25503
25504 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25505
25506         * gdb.base/selftest.exp: Add case for when version prints as
25507         constant string instead of char pointer.
25508
25509 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25510
25511         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25512         stepping out of main.
25513
25514         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25515         G++ used.
25516
25517         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25518         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25519
25520         * gdb.c++/ovldbreak.exp: Update match string in test that
25521         includes a warning of multiple breakpoints.
25522
25523 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25524
25525         * gdb.base/display.exp: Improve precision of step-after-finish
25526         added yesterday.
25527
25528         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25529         test.
25530
25531         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25532         configs when using G++, not just hppa*.
25533
25534 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25535
25536         * gdb.base/async.c: New file.
25537         * gdb.base/async.exp: New file.
25538
25539 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25540
25541         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25542         PA64.
25543
25544 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25545
25546         * gdb.base/display.exp: "finish" can leave us mid-line on many
25547         targets, deal with it.  Add a small constant to main, instead of
25548         1000 since main+1000 may not be a valid address in the target.
25549
25550         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25551         on hpux11.
25552
25553         * gdb.base/attach.exp: Handle another hpux11 error message variant
25554         when attaching to a process that does not exist.
25555
25556 1999-08-19  J.T. Conklin  <jtc@redback.com>
25557
25558         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25559         characters in 'continue to 1241' test.
25560
25561 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25562
25563         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25564         stop in print_long_arg_list, define and use a whitespace
25565         variable in print_small_structs test, add an XFAIL for Solaris.
25566         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25567         interested enough to fix.
25568
25569 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25570
25571         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25572         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25573         proc knows about targets other than the natives.
25574         (test_assign): Use "gdb_run_cmd" to "run" the target.
25575         Check that we've actually hit the breakpoint at main.
25576         When we attempt to assign a value to a local variable, check
25577         that the variable is in the current scope, i.e., don't use
25578         a test with an empty result.
25579
25580 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25581
25582         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25583         command.
25584
25585 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25586
25587         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25588         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25589         gdb.compat, gdb.threads-hp.
25590         gdb.hp/configure, gdb.hp/configure.in: New files.
25591         gdb.hp/Makefile.in: Recurse into new subdirs.
25592         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25593         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25594         in object files.
25595         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25596
25597 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25598
25599         * gdb.base/display.exp: Help expect by putting a newline in the
25600         funky printf, remove a bogus p/a test.
25601
25602 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25603
25604         * gdb.base/display.exp: Make sure that when we say 'run', we are
25605         connected to the target. This is necessary when running not
25606         natively.
25607
25608 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25609
25610         * gdb.base/step-test.exp: Removed some extraneous messages.
25611
25612         * gdb.base/long_long.exp: Don't run memory examination tests
25613         on little-endian targets (they will need a different set of
25614         results to match).
25615
25616 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25617
25618         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25619         until somebody decides to fix GDB.
25620
25621         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25622         constant as "ULL".
25623         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25624         matches for a couple x/2 commands.
25625
25626 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25627
25628         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25629         by merging in ref-types2 tests.
25630         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25631
25632         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25633         * gdb.c++/Makefile.in: Add standard actions.
25634         (EXECUTABLES): Rename from PROGS, update list.
25635         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25636         from gdb.hp.
25637         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25638         foo and bar locals.
25639         * gdb.c++/anon-union.exp: Fix tests to match.
25640         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25641         expect matches to handle output variations.
25642         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25643         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25644         output, add HP alternatives for new and delete prints.
25645         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25646         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25647         * gdb.c++/demangle.exp: Use $style when reporting failure.
25648         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25649         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25650         match alternatives.
25651         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25652         compilers.
25653         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25654         * gdb.c++/method.exp: Add match alternatives.
25655         * gdb.c++/misc.cc: Add bool types.
25656         * gdb.c++/misc.exp: Add tests for bool types.
25657         * gdb.c++/overload.exp: Add xfails.
25658         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25659         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25660         add some more template parameter tests (only for HP currently).
25661         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25662         * gdb.c++/virtfunc.cc: Add return type and value for main.
25663         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25664         match alternatives.
25665
25666 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25667
25668         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25669
25670 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25671
25672         * gdb.base/signals.exp: Don't expect getting a backtrace from
25673         within a signal handler to fail on Linux.
25674
25675 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25676
25677         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25678         * lib/gdb.exp: Remove some gratuitious semicolons.
25679         (delete_breakpoints): Increase timeout.
25680         (gdb_expect): Add -notransfer option.
25681         (gdb_test): Use -notransfer option.
25682         (get_compiler_info): Add f77 case.
25683         (get_compiler): New proc, split out from gdb_preprocess, add f77
25684         case.
25685         (gdb_preprocess): Call get_compiler.
25686
25687         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25688         * gdb.base/attach.exp, gdb.base/display.exp,
25689         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25690         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25691         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25692         third arg to gdb_test.
25693         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25694         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25695         HP-UX xfails, add others.
25696         * gdb.base/completion.exp: Reflect name change of self-test.
25697         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25698         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25699         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25700         HP failure number.
25701         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25702         useless HP-UX 10.30 references.
25703         * gdb.base/maint.exp: Loosen matches.
25704         * gdb.base/pointers.c (main): Declare more_code.
25705         * gdb.base/pointers.exp: Match on output of a `next'.
25706         * gdb.base/structs.c: Add prototypes.
25707         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25708         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25709
25710 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25711
25712         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25713         command.
25714
25715 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25716
25717         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25718         Fix run to main failures. Watchpoint can be hardware watchpoint.
25719
25720         * gdb.base/annota1.exp: Clean up some more, in case printf has
25721         debug info.  Deal with lack of signal hanlder info in stack.
25722
25723         From Jim Kingdon  <kingdon@redhat.com>:
25724         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25725
25726 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25727
25728         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25729         gdb.base/foll-vfork.exp: Don't run for crosses.
25730
25731 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25732
25733         * gdb.base/configure.in: Check for gdbvars.exp instead of
25734         a1-selftest.exp.
25735         * gdb.base/configure: Re-generate.
25736
25737 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25738
25739         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25740         in trying to run first and name is too long.
25741
25742         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25743         pointers2.c and pointers2.exp, respectively.
25744         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25745         doschk happier.
25746
25747 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25748
25749         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25750         callfuncs2.c and callfuncs2.exp.
25751
25752         * gdb.base/list.exp: Remove mistaken xfails.
25753         * gdb.base/list0.h: Add optional prototypes.
25754
25755 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25756
25757         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25758         calling malloc.
25759         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25760         * ptype.exp: Move test for get_debug_format to before its first
25761         use.
25762
25763 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25764
25765         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25766         * gdb.base/annota2.cc, annota2.exp: Move from here.
25767         * gdb.c++/annota2.cc, annota2.exp: To here.
25768         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25769
25770 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25771
25772         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25773         a consistent format.
25774
25775 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25776
25777         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25778         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25779         HP compilers, also set the globals $true and $false.
25780
25781         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25782         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25783         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25784         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25785         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25786         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25787         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25788         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25789         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25790         whatis.c} Add C++ compatible function definitions and return
25791         types, add includes for library functions.
25792         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25793         * gdb.base/step-test.c (myglob): Rename from glob.
25794         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25795         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25796         files, move here from gdb.hp.
25797         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25798         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25799         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25800         Adjust line numbers in regexps.
25801
25802         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25803         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25804         instead of 0/1.
25805
25806         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25807         foll-vfork.exp: New files, move here from gdb.hp.
25808         * gdb.base/page.exp: New file, test of pagination command.
25809
25810         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25811         recursion test.
25812         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25813
25814         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25815         gdb.base/solib.exp: Fix compiler invocation process.
25816
25817         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25818         HP-UX 11, turn off overload resolution explicitly.
25819         * gdb.base/commands.exp: Set argument list explicitly, add
25820         watchpoint test.
25821         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25822         them work.
25823         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25824         expressions properly.
25825         * gdb.base/corefile.exp: Loosen the match slightly.
25826         * gdb.base/default.exp: Allow "Error accessing memory" message
25827         also.
25828         * gdb.base/display.exp: Skip over x/0 j if PA64.
25829         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25830         * gdb.base/interrupt.exp: Ditto.
25831         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25832         in use.
25833         * gdb.base/list.exp: Add xfails for HP-UX.
25834         * gdb.base/long_long.exp: Refine some of the numeric matches.
25835         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25836         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25837         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25838         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25839         * gdb.base/ptype.exp: Succeed on more varieties of output.
25840         * gdb.base/scope.exp: Add xfails for HP-UX.
25841         * gdb.base/sect-cmd.exp: Add more cases.
25842         * gdb.base/setvar.exp: Add xfails for HP-UX.
25843         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25844         * gdb.base/signals.exp: Match on void symbolically.
25845         * gdb.base/step-test.exp: Add case for PA64.
25846         * gdb.base/term.exp: Add exit and restart.
25847         * gdb.base/twice.exp: Clean up after self.
25848         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25849         * gdb.base/whatis.exp: Allow more ways to pass tests.
25850
25851         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25852         no longer useful.
25853
25854 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25855
25856         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25857         list of patterns.
25858         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25859         print_double_array(double_array)", "continuing to breakpoint
25860         1018", "print print_double_array(array_d)" and "continuing to
25861         1034" tests.
25862
25863 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25864
25865         * Makefile.in: Add empty html and install-html targets.
25866
25867 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25868
25869         * config/mt-*: Remove, these haven't been used since 1996.
25870
25871 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25872
25873         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25874         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25875         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25876
25877 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25878
25879         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25880         simpler match case for the ptype of the big class.
25881
25882 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25883
25884         * gdb.exp: Fix test for gdb_prompt existence.
25885
25886 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25887
25888         * gdb.exp (gdb_test): Add fail after calls to perror.
25889
25890 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25891
25892         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25893
25894 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25895
25896         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25897
25898 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25899
25900         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25901         malloc() is linked in.
25902
25903 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25904
25905         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25906         step at end.
25907
25908         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25909
25910 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25911
25912         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25913
25914 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25915
25916         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25917         * gdb.base/mips_pro.exp: Likewise.
25918
25919 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25920
25921         * gdb.c++/templates.cc: Change all "new" operators to throw
25922         an exception.
25923         * gdb.c++/cplusfuncs.cc: Likewise.
25924
25925         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25926
25927 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25928
25929         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25930         * gdb.base/ending-run.exp: When stepping out of main, accept a
25931         step into an arbitrary assembler file.
25932
25933 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25934
25935         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25936         "breakpoint-invalid" to be printed.
25937         * gdb.base/annota2.exp: Revise line number for main
25938         breakpoint. Allow any number of "frames-invalid" and
25939         "breakpoint-invalid" to be printed.
25940         * gdb.base/annota2.cc: Initialize a.x to 0.
25941
25942 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25943
25944         * gdb.base/call-ar-st.exp: Skip
25945         "print print_double_array (double_array)" when "skip_float_tests" set.
25946         Ditto for "print print_double_array(array_d)",
25947         "print print_small_structs", "print print_ten_doubles", and
25948         "step into print_long_arg_list".
25949         Don't assume we can step into "print_long_arg_list": we could step
25950         into memcpy.
25951         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25952         "skip_float_tests" is set: "print print_one_double(*d1)"
25953         and "print print_two_floats(*f3)".
25954         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25955         "skip_float_tests" is set.
25956         * gdb.base/varargs.exp: Skip
25957         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25958         "skip_float_tests" set.
25959
25960 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25961
25962         * gdb.base/annota2.cc: Include stdio.h.
25963
25964 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25965
25966         * gdb.base/crossload.exp: Remove, this has been disabled ever
25967         since BFD stopped including all targets, and cross-GDB gets
25968         plenty of testing anyway.
25969         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25970         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25971         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25972         * gdb.base/README: Remove, was doc for this.
25973         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25974         needed.
25975
25976 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25977
25978         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25979         output.
25980
25981         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25982         * gdb.base/annota2.exp: New file. More annotation tests.
25983         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25984         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25985
25986 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25987
25988         * config/cfdbug.exp: New file.
25989
25990 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25991
25992         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25993         Marcus Daniel's and Dale Hawkins's demangler crashes.
25994
25995         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25996         test_lucid_style_demangling, test_arm_style_demangling,
25997         test_hp_style_demangling): Try Tom Tromey's core-dumping
25998         identifier under each demangling style.
25999
26000 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26001
26002         * gdb.c++/demangle.exp: Include the current demangling style
26003         in all test names.
26004         (current_demangling_style): New global variable.
26005         (set_demangling_style, test_demangling_core, test_demangling,
26006         test_demangling_exact): New functions.
26007         (test_gnu_style_demangling, test_lucid_style_demangling,
26008         test_arm_style_demangling, test_hp_style_demangling): Use those,
26009         instead of calling gdb_test and gdb_test_exact directly.
26010         (catch_demangling_errors): New function, which reports errors
26011         signalled by the demangling test functions in an orderly way.
26012         (do_tests): Use catch_demangling_errors.
26013
26014 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26015
26016         * gdb.base/signals.exp (test_handle_all_print): Use () for
26017         grouping in expressions, not {}.
26018
26019         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26020         initialized yet.
26021
26022 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26023
26024         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26025         are listed.
26026
26027 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26028
26029         * gdb.stabs/weird.exp: Test for CC being defined before
26030         looking at its value.
26031
26032 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26033
26034         * gdb.base/call-ar-st.exp: Remove stray '#'.
26035         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26036         "short int" and "long int".
26037         * gdb.c++/overload.cc: Cast the string added in the previous
26038         change, to mollify finicky HP compiler.
26039         * gdb.hp/reg-test.exp (testfile): Fix file name.
26040         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26041
26042         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26043         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26044         alternate form of enum ptype.
26045
26046 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26047
26048         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26049         * gdb.hp/*.exp: Change all to run compiler probe only after
26050         passing skip_hp_tests, so as not to waste time on guaranteed
26051         failure.
26052
26053         * gdb.c++/overload.cc: Pass string instead of char addr, always
26054         init ccpfoo.
26055         * gdb.c++/templates.cc: Fix syntax error.
26056
26057 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26058
26059         * gdb.base/commands.exp: Add test for correct position of '>'
26060         when issuing the 'commands' command after a 'while' or 'if'
26061         command.
26062
26063 1999-03-18  James Ingham  <jingham@cygnus.com>
26064
26065         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26066
26067         * gdb.c++/method.exp: It was testing an uninitialized int on the
26068         stack and assuming it was positive.
26069
26070         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26071
26072         * gdb.base/step-test.exp: Catch a case where finish is broken and
26073         keep it from killing the rest of the tests.
26074         Use gdb_continue_to_end.
26075
26076         * gdb.base/sigall.exp: use gdb_continue_to_end.
26077
26078         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26079
26080         * gdb.base/display.exp: use runto_main, not run.
26081
26082         * gdb.base/default.exp: Check for the current error message in the
26083         r abbreviation test.
26084         Add strongarm to the targets that know info float.
26085
26086         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26087         run which doesn't work with monitors.
26088
26089         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26090         1034 test.
26091
26092         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26093
26094         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26095         end of a program.  Traps the case (in Cygmon) when the program
26096         never really exits.  Same as Mark's continue_to_exit, but I had
26097         put it in a lot more places, so I used my name.  Sorry Mark...
26098
26099         * config/monitor.exp (gdb_target_monitor): added another
26100         target_info parameter: remotebinarydownload.  This will set the
26101         remotebinarydownload flag if this is causing some boards trouble.
26102
26103 1999-03-18  Mark Salter  <msalter@cygnus.com>
26104
26105         * lib/gdb.exp (continue_to_exit): New function.
26106
26107         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26108         * gdb.base/ending-run.exp: Ditto.
26109         * gdb.base/step-test.exp: Ditto.
26110
26111 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26112
26113         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26114         (suggested by Art Haas <ahaas@neosoft.com>).
26115
26116 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26117
26118         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26119
26120 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26121
26122         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26123         descriptions of types (short unsigned int vs unsigned short, etc).
26124
26125 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26126
26127         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26128         a call to strlen; sometimes we do have sources.
26129
26130 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26131
26132         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26133         character, so GDB won't print garbage after its end.
26134
26135         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26136         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26137         the large structures being passed by value, so we step into that
26138         instead of sum_array_print, which obscures what we're really testing.
26139         * gdb.base/step-test.exp: However, we do want a test that notices
26140         the bizarre steps into memcpy, so do that here.  Add check for
26141         stepping into function calls that pass large structures by value.
26142         ("Is that a noun clause, or are you just happy to see me?")
26143         Remove all references to specific line numbers.
26144         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26145         New type and function.
26146         (main): Call large_struct_by_value, passing it a large struct by value.
26147         * lib/gdb.exp (gdb_get_line_number): New function.
26148
26149         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26150         more portable.
26151
26152 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26153
26154         * lib/gdb.exp: Doc fixes.
26155
26156 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26157
26158         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26159
26160 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26161
26162         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26163         commands.  They're not germane to this test, and they don't work
26164         that way on remote targets.
26165
26166 1999-03-01  James Ingham  <jingham@cygnus.com>
26167
26168         * Changelog entries merged over from gdb development branch.
26169
26170        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26171
26172                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26173                for outputting results of test run.
26174
26175         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26176
26177                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26178
26179 1999-02-25  Felix Lee  <flee@cygnus.com>
26180
26181         * lib/gdb.exp (debug_format): initialize
26182
26183 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26184
26185         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26186         * gdb.base/call-rt-st.c: Ditto.
26187
26188 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26189
26190         * gdb.threads/pthreads.exp (horiz): New variable.
26191         (test_startup): Fix regexps that capture thread numbers.
26192
26193 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26194
26195         * gdb.base/smoke.exp: Disambiguate two test case names (both
26196         called ``print'').
26197
26198 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26199
26200         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26201         compilation.
26202
26203 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26204
26205         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26206         actual output formatting.
26207         * gdb.base/smoke.exp: GDB removes leading 0's.
26208         * gdb.base/volatile.exp: Don't check type of remuneration;
26209         that variable is no longer defined in constvars.c.
26210         * gdb.base/step-test.c (main): Exit with explicit exit code.
26211         * gdb.base/step-test.exp: Remove two nexti checks--they are
26212         not portable.
26213
26214 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26215
26216         * gdb.base/help.exp ("help delete display"): Fix test to match
26217         gdb's output.
26218
26219         * gdb.base/long_long.c (known_types): Initialize values to zero.
26220         * gdb.base/long_long.exp: Step one more line
26221         so 'dec' is initialized in "get to known place".  GDB removes
26222         leading zeros.  Explicitly ask for hex formatting.  Use
26223         unique test case names.
26224
26225 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26226
26227         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26228
26229         * gdb.c++/method.exp: Add missing close brace.
26230
26231 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26232
26233         * gdb.base/maint.exp: Use 'set height 0' to disable page
26234         prompting, not 'set height 400'.
26235
26236         Fix a bunch of timeouts.
26237         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26238         four separate tests, so expect doesn't take forever to match a ton
26239         of text against a regexp with lots of .* forms.
26240         ("maint print psymbols", "maint print symbols"): Make some of
26241         these greps more selective, so that expect doesn't try to wade
26242         through huge piles of output and time out.
26243
26244         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26245
26246         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26247         tests: one which doesn't expect shlib events to be reported, and
26248         another which does, but is XFAIL for all platforms other than
26249         HP/UX.
26250
26251         * gdb.base/break.exp: Teach the test suite that the `catch
26252         fork', `catch vfork', and `catch exec' commands produce error
26253         messages on platforms that don't provide these features.
26254
26255 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26256
26257         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26258         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26259         (shortening names from solib_threshold.exp etc), won't run on
26260         anything but HP-UX for the foreseeable future.
26261         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26262         reflect move.
26263
26264 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26265
26266         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26267         gdb.trace/Makefile.in (clean): Remove all test executables.
26268
26269 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26270
26271         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26272         successfully re-sets breakpoints in shared libraries.
26273         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26274
26275 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26276
26277         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26278         and compiled w/o GCC.
26279
26280         * gdb.hp/watch-cmd.exp: ditto.
26281
26282         * gdb.hp/watch-hp.exp: ditto.
26283
26284         * gdb.hp/xdb1.exp: ditto.
26285
26286         * gdb.hp/xdb2.exp: ditto.
26287
26288         * gdb.hp/dbx.exp: ditto.
26289
26290 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26291
26292         * constvars.c: Remove C++-isms.
26293         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26294         with GCC.
26295
26296 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26297
26298         The following changes are part of the HP merge.
26299
26300         * gdb.base/break.exp: new tests to verify that catchpoints for
26301         fork, vfork, and exec don't trigger inappropriately.
26302
26303         * gdb.base/opaque.exp: compile one file at a time, then link.
26304
26305         * gdb.base/signals.exp: be more restrictive about which hppa
26306         systems receive a setup_xfail.  new tests.
26307
26308         * gdb.base/solib_threshold.build: new file.
26309         * gdb.base/solib_threshold.exp: new file.
26310         * gdb.base/solib_threshold.link_opts: new file.
26311         * gdb.base/solib_threshold.mk: new file.
26312         * gdb.base/gen_solib_threshold.c: new file.
26313
26314         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26315         tests.  New tests for enums inside classes.
26316
26317         * gdb.c++/compiler.cc: indicate support of template debugging.
26318
26319         * gdb.c++/demangle.exp: run hp style demangling tests.
26320
26321         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26322         tests.
26323
26324         * gdb.c++/misc.cc: changes to support new tests.
26325
26326         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26327         to support new tests.
26328
26329         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26330         gcc, then skip these tests.
26331
26332 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26333
26334         The following files are part of the HP merge; some had longer
26335         names at HP, but have been renamed to be no more than 14
26336         characters in length.
26337
26338         * gdb.hp/ambiguous.cc: new file.
26339         * gdb.hp/ambiguous.exp: new file.
26340         * gdb.hp/attach.exp: new file.
26341         * gdb.hp/attach2.exp: new file.
26342         * gdb.hp/classes-hp.exp: new file.
26343         * gdb.hp/ctti.exp: new file.
26344         * gdb.hp/ctti-add.cc: new file.
26345         * gdb.hp/ctti-add1.cc: new file.
26346         * gdb.hp/ctti-add2.cc: new file.
26347         * gdb.hp/ctti-add3.cc: new file.
26348         * gdb.hp/dbx.exp: new file.
26349         * gdb.hp/exception.cc: new file.
26350         * gdb.hp/exception.exp: new file.
26351         * gdb.hp/foll-exec.c: new file.
26352         * gdb.hp/foll-exec.exp: new file.
26353         * gdb.hp/foll-fork.c: new file.
26354         * gdb.hp/foll-fork.exp: new file.
26355         * gdb.hp/foll-vfork.c: new file.
26356         * gdb.hp/foll-vfork.exp: new file.
26357         * gdb.hp/inherit-hp.exp: new file.
26358         * gdb.hp/more-steps.exp: new file.
26359         * gdb.hp/namespace.cc: new file.
26360         * gdb.hp/namespace.exp: new file.
26361         * gdb.hp/optimize.exp: new file.
26362         * gdb.hp/pxdb.c: new file.
26363         * gdb.hp/pxdb.exp: new file.
26364         * gdb.hp/quicksort.exp: new file.
26365         * gdb.hp/reg-test.exp: new file.
26366         * gdb.hp/reg-test.s: new file.
26367         * gdb.hp/sized-enum.c: new file.
26368         * gdb.hp/sized-enum.exp: new file.
26369         * gdb.hp/start-stop.exp: new file.
26370         * gdb.hp/templ-hp.cc: new file.
26371         * gdb.hp/templ-hp.exp: new file.
26372         * gdb.hp/thr-lib.c: new file.
26373         * gdb.hp/thr-lib.exp: new file.
26374         * gdb.hp/thr-lib.h: new file.
26375         * gdb.hp/thr-liblib.c: new file.
26376         * gdb.hp/virtfun-hp.c: new file.
26377         * gdb.hp/virtfun-hp.exp: new file.
26378         * gdb.hp/watch-cmd.exp: new file.
26379         * gdb.hp/watch-hp.exp: new file.
26380         * gdb.hp/xdb1.exp: new file.
26381         * gdb.hp/xdb2.exp: new file.
26382         * gdb.hp/xdb3.exp: new file.
26383
26384 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26385
26386         The following files are part of the HP merge; some had longer
26387         names at HP, but have been renamed to be no more than 14
26388         characters in length.
26389
26390         * gdb.base/ss.h: new file.
26391         * gdb.base/call-ar-st.c: new file.
26392         * gdb.base/call-ar-st.exp: new file.
26393         * gdb.base/call-rt-st.c: new file.
26394         * gdb.base/call-rt-st-exp: new file.
26395         * gdb.base/call-strs.exp: new file.
26396         * gdb.base/ena-dis-br.exp: new file.
26397         * gdb.base/environ.exp: new file.
26398         * gdb.base/long_long.exp: new file.
26399         * gdb.base/sect-cmd.exp: new file.
26400         * gdb.base/shlib-cl2.exp: new file.
26401         * gdb.base/smoke.exp: new file.
26402         * gdb.base/so-impl-ld.c: new file.
26403         * gdb.base/so-impl-ld.exp: new file.
26404         * gdb.base/so-indr-cl.c: new file.
26405         * gdb.base/so-indr-cl.exp: new file.
26406         * gdb.base/varargs.exp: new file.
26407         * gdb.base/volatile.exp: new file.
26408         * gdb.base/whatis-exp.exp: new file.
26409         * gdb.base/display.exp: new file.
26410         * gdb.c++/derivation.exp: new file.
26411         * gdb.c++/local.exp: new file.
26412         * gdb.c++/member-ptr.exp: new file.
26413         * gdb.c++/overload.exp: new file.
26414         * gdb.c++/ovldbreak.exp: new file.
26415         * gdb.c++/ref-types.exp: new file.
26416         * gdb.c++/ref-types2.exp: new file.
26417         * gdb.c++/userdef.exp: new file.
26418
26419 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26420
26421         * gdb.base/default.exp: Reflect wording change in remote.c.
26422
26423 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26424
26425         * gdb.base/help.exp: Update to reflect current text.
26426
26427 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26428
26429         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26430         they're stack variables and contain garbage.
26431         * gdb.c++/anon-union.exp: new file.
26432
26433         The following changes were made by David Taylor
26434         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26435         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26436         in changes by HP.
26437
26438         * gdb.base/bitops.exp: new file.
26439         * gdb.base/default.exp: change expected messages for catch and
26440         info catch tests to reflect HP merge changes.
26441         * gdb.base/enable-disable-break.exp
26442         * gdb.base/ending-run.c: new file.
26443         * gdb.base/long_long.c: new file.
26444         * gdb.base/maint.exp: new file.
26445         * gdb.base/pointers2.exp: new file.
26446         * gdb.base/shlib-call2.exp: new file.
26447         * gdb.base/solib.exp: new file.
26448         * gdb.base/step-test.c: new file.
26449         * gdb.c++/anon-union.cc: new file.
26450         * gdb.c++/local.cc: new file.
26451         * gdb.c++/member-pointer.cc: new file.
26452         * gdb.c++/method.cc: new file.
26453         * gdb.c++/ref-types.cc: new file.
26454         * gdb.c++/ref-types2.cc: new file.
26455         * gdb.c++/userdef.cc: new file.
26456
26457         * gdb.base/scope.exp: compile one file at a time, then link.
26458         * gdb.base/langs.exp: ditto.
26459         * gdb.base/list.exp: ditto.
26460
26461 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26462
26463         The following changes were made by David Taylor
26464         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26465         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26466         in changes by HP.
26467
26468         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26469         skip tests.  When compiling pass c++ flag to gdb_compile.
26470         * gdb.c++/
26471
26472         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26473         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26474         (skip_hp_tests): new function.
26475         (gdb_preprocess): new function.
26476
26477         * configure.in (hpdir): decide whether to configure gdb.hp.
26478         * configure: regenerated.
26479
26480         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26481         to delete on clean.
26482         (EXECUTABLES): update to reflect new additions.
26483         * gdb.base/commands.exp: update message expected.
26484         * gdb.base/default.exp: add copyright notice.
26485         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26486         * gdb.base/help.exp: update messages to reflect current text.
26487         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26488         targets for recurse tests.
26489         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26490         skip this file.
26491
26492         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26493         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26494         compilation.
26495         * gdb.c++/misc.exp: ditto.
26496         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26497         run the tests.  tell gdb_compile that it's a c++ compilation.
26498
26499         * gdb.threads/pthreads.exp: fix typo in message.
26500
26501         * gdb.base/all-bin.exp: new file.
26502         * gdb.base/arithmet.exp: new file.
26503         * gdb.base/assign.exp: new file.
26504         * gdb.base/completion.exp: new file.
26505         * gdb.base/cond-expr.exp: new file.
26506         * gdb.base/condbreak.exp: new file.
26507         * gdb.base/define.exp: new file.
26508         * gdb.base/dollar.exp: new file.
26509         * gdb.base/environment.exp: new file.
26510         * gdb.base/eval-skip.exp: new file.
26511         * gdb.base/jump.exp: new file.
26512         * gdb.base/logical.exp: new file.
26513         * gdb.base/pointers.exp: new file.
26514         * gdb.base/relational.exp: new file.
26515         * gdb.base/section_command.exp: new file.
26516         * gdb.base/whatis-expr.exp: new file.
26517
26518         * gdb.base/all-types.c: new file.
26519         * gdb.base/call-array-struct.c: new file.
26520         * gdb.base/call-return-struct.c: new file.
26521         * gdb.base/call-strings.c: new file.
26522         * gdb.base/callfuncs2.c: new file.
26523         * gdb.base/condbreak.c: new file.
26524         * gdb.base/constvars.c: new file.
26525         * gdb.base/display.c: new file.
26526         * gdb.base/int-type.c: new file.
26527         * gdb.base/jump.c: new file.
26528         * gdb.base/miscexprs.c: new file.
26529         * gdb.base/pointers.c: new file.
26530         * gdb.base/pointers2.c: new file.
26531         * gdb.base/shmain.c: new file.
26532         * gdb.base/shr1.c: new file.
26533         * gdb.base/shr2.c: new file.
26534         * gdb.base/solib.c: new file.
26535         * gdb.base/solib1.c: new file.
26536         * gdb.base/solib2.c: new file.
26537         * gdb.base/varargs.c: new file.
26538         * gdb.c++/derivation.cc: new file.
26539         * gdb.c++/overload.cc: new file.
26540         * gdb.c++/ovldbreak.cc: new file.
26541         * gdb.hp/attach.c: new file.
26542         * gdb.hp/attach2.c: new file.
26543         * gdb.hp/average.c: new file.
26544         * gdb.hp/compiler.c: new file.
26545         * gdb.hp/compiler.cc: new file.
26546         * gdb.hp/execd-program.c: new file.
26547         * gdb.hp/follow-exec.c: new file.
26548         * gdb.hp/follow-fork.c: new file.
26549         * gdb.hp/follow-vfork-and-exec.c: new file.
26550         * gdb.hp/misc-hp.cc: new file.
26551         * gdb.hp/more-steps.c: new file.
26552         * gdb.hp/optimize.c: new file.
26553         * gdb.hp/quicksort.c: new file.
26554         * gdb.hp/run-hp.c: new file.
26555         * gdb.hp/start-stop.c: new file.
26556         * gdb.hp/sum.c: new file.
26557         * gdb.hp/templates-hp.cc: new file.
26558         * gdb.hp/thread-local-in-lib.c: new file.
26559         * gdb.hp/thread-local-in-lib.h: new file.
26560         * gdb.hp/thread-local-in-lib.lib.c: new file.
26561         * gdb.hp/vforked-program.c: new file.
26562         * gdb.hp/virtfunc-hp.cc: new file.
26563         * gdb.hp/watchpoint-hp.c: new file.
26564         * gdb.hp/xdb.c: new file.
26565         * gdb.hp/xdb0.c: new file.
26566         * gdb.hp/xdb0.h: new file.
26567         * gdb.hp/xdb1.c: new file.
26568
26569 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26570
26571         The following change was made by Edith Epstein
26572         <eepstein@cygnus.com> as part of a project to merge in changes
26573         originally made by HP; HP did not create ChangeLog entries.
26574
26575         * gdb.c++/demangle.exp: changed the expected output for some
26576         ARM-style mangling -- removed second reference to datatype.
26577         For example, maint demangle __dt__11T1__pt__2_cFv
26578                      T1<char>::~T1<char>(void)
26579         becomes,
26580                      maint demangle __dt__11T1__pt__2_cFv
26581                      T1<char>::~T1(void)
26582
26583         (test_hp_style_demangling): new hp specific demangling test cases.
26584
26585 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26586
26587         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26588         * gdb.trace/backtrace.exp: Likewise.
26589         * gdb.trace/circ.exp: Likewise.
26590         * gdb.trace/collection.exp: Likewise.
26591         * gdb.trace/deltrace.exp: Likewise.
26592         * gdb.trace/infotrace.exp: Likewise.
26593         * gdb.trace/limits.exp: Likewise.
26594         * gdb.trace/packetlen.exp: Likewise.
26595         * gdb.trace/passc-dyn.exp: Likewise.
26596         * gdb.trace/passcount.exp: Likewise.
26597         * gdb.trace/report.exp: Likewise.
26598         * gdb.trace/save-trace.exp: Likewise.
26599         * gdb.trace/tfind.exp: Likewise.
26600         * gdb.trace/tracecmd.exp: Likewise.
26601         * gdb.trace/while-dyn.exp: Likewise.
26602         * gdb.trace/while-stepping.exp: Likewise.
26603
26604 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26605
26606         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26607
26608 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26609
26610         From Brendan Kehoe:
26611         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26612         int return types.
26613
26614 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26615
26616         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26617         remote dos host testing right.
26618
26619 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26620
26621         * gdb.base/corefile.exp: remove some xfails.
26622
26623 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26624
26625         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26626         have different timestamps.
26627
26628 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26629
26630         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26631         gdb.base/default.exp: Replace "exec" with "executable".
26632
26633 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26634
26635         * gdb.base/default.exp: Change else if to elseif from previous
26636         delta.
26637
26638 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26639
26640         * gdb.base/default.exp: Add brace missing from previous delta.
26641
26642 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26643
26644         * gdb.base/default.exp: Support test for info float for all
26645         varieties of arm toolchain.
26646
26647 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26648
26649         * gdb.trace/*.exp: remove "remote_download" command.
26650
26651 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26652
26653         * gdb.trace/*.exp: remove -gdwarf from compile.
26654
26655 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26656
26657         * gdb.trace/configure.in(AC_INIT): typo
26658         * gdb.trace/configure: regenerated
26659
26660 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26661
26662         * config/m68k-emc.exp: New file.
26663         * lib/<emc-support.exp trace-support.exp}: New files.
26664         * configure.in: add new test directory gdb.trace.
26665         * gdb.trace/{configure configure.in Makefile.in}: New files.
26666         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26667         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26668         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26669         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26670         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26671         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26672         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26673
26674 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26675
26676         * gdb.c++/classes.exp: Change all regular expressions to match
26677         arbitrary combinations of newline/carriage-return, so that they
26678         will work equally well on Unix and Windows.
26679         * gdb.c++/inherit.exp: ditto.
26680         * gdb.c++/virtfunc.exp: ditto.
26681
26682 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26683
26684         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26685
26686 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26687
26688         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26689         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26690         to use a0-a3/d0-d3 as needed.
26691
26692 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26693
26694         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26695         * gdb.disasm/am33.exp: Corresponding changes.
26696
26697 1998-07-11  Felix Lee  <flee@cygnus.com>
26698
26699         * gdb.base/callfuncs.exp: add cmp10 test.
26700         * gdb.base/callfuncs.c (cmp10): new function.
26701
26702 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26703
26704         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26705         into two parts to get around a synchronization problem in expect.
26706
26707 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26708
26709         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26710
26711         * configure.in: Add options for gdbtk testsuite.
26712
26713         * configure: Regenerate.
26714
26715         * gdb.gdbtk: New directory to hold gdbtk tests.
26716
26717 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26718
26719         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26720         for test_float_literal_types_accepted tests.
26721         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26722         before run test.
26723
26724 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26725
26726         * am33.exp: Just compile, do not link the testcase.
26727         * am33.s: Add ".am33" pseudoop to force am33 mode.
26728
26729 1998-06-25  Felix Lee  <flee@cygnus.com>
26730
26731         * gdb.base/setshow.exp: make sure $pc is sane.
26732
26733         * gdb.stabs/weird.exp: split expect patterns properly.
26734
26735 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26736
26737         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26738         * gdb.disasm/am33.exp: Run it.
26739
26740 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26741
26742         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26743         match processing (and eliminate spurious timeouts when running).
26744
26745 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26746
26747         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26748         exception test, but conditionalize it on target [mach | gnu].
26749
26750 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26751
26752         * gdb.base/overlays.exp: fixup compile line for linker script.
26753
26754 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26755
26756         * gdb.fortran/types.exp: don't guess at float size.
26757
26758 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26759
26760         * gdb.base/exprs.exp: delete test that depends on int size.
26761
26762 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26763
26764         * config/sim.exp: Removed checks for target triplets.
26765         (gdb_target_sim): Use gdb,target_sim_options.
26766
26767 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26768
26769         * gdb.base/reread.exp: New file.
26770         * gdb.base/reread1.c: New file.
26771         * gdb.base/reread2.c: New file.
26772
26773 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26774
26775         * config/sim.exp: Use 'target sim -sparclite' when running
26776         SPARClite programs.
26777
26778 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26779
26780         * gdb.base/structs2.exp: New file.
26781         * gdb.base/structs2.c: New file.
26782
26783 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26784
26785         * gdb.asm/common.inc: New file.
26786         * gdb.asm/d10v.inc: New file.
26787         * asm-source.exp: Pass -I's to gas to find .inc files.
26788         Update line numbers in expected output.
26789         * asmsrc1.s: Rewrite.
26790         * asmsrc2.s: Rewrite.
26791         * configure.in: Create arch.inc symlink.
26792         * configure: Regenerate.
26793         * Makefile.in (distclean): Delete arch.inc.
26794
26795 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26796
26797         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26798         (t_enum_value2): ditto
26799         (t_enum_value3): ditto
26800         (main): ditto
26801 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26802
26803         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26804         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26805         change.
26806         Use gdb_test instead of send_gdb/gdb_expect sequences.
26807
26808 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26809
26810         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26811         not void.
26812
26813 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26814
26815         * gdb.base/branches.c: Code with lots of loops and
26816         subroutines. Used to test gdbs ability to single step through PC
26817         changes, especially to test mips-tdep.c:mips_next_pc
26818
26819 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26820
26821         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26822         more rigorous EGCS C++ error checking.
26823
26824 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26825
26826         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26827         tests.
26828         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26829         function when asleep.
26830         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26831         for i*86 Linux and SVR4 signal handling problems.
26832         Remove linux xfail for `next to handler in signals_tests_1', fixed
26833         by recent infrun.c change.
26834         Limit backtrace to 10 frames to avoid timeout problems with infinite
26835         stack backtraces.
26836         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26837         target.[ch] change.
26838
26839 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26840
26841         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26842         for a newline from gdb before continuing.
26843         (default_gdb_exit): Just look for y or n.
26844         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26845         it does, fail the rests of the tests in the file.
26846
26847 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26848
26849         * config/cygmon.exp: New file.
26850
26851 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26852
26853         * gdb.base/list.exp: Fix problem with "list default lines around
26854         main" test on remote targets.
26855
26856         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26857         run test on remote targets.
26858
26859 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26860
26861         * gdb.asm: New directory.
26862         * configure.in: Configure it.
26863         * configure: Regenerate.
26864         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26865         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26866
26867 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26868
26869         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26870
26871 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26872
26873         * gdb.base/overlays (several files): Merge the two overlay
26874         managers into one.  Change variables (foox, barx, bazx, grbxx)
26875         back into ints but force them to load in their proper sections.
26876
26877 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26878
26879         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26880         on-chip insn memory and IMAP1 to upper 128k.
26881         (D10VCopy): Handle memory regions crossing 16k boundaries.
26882         (D10VCopy): Transfer data in 32 bit chunks.
26883
26884 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26885
26886         * gdb.base/overlays.c (main): Exit normally when result is
26887         correct.
26888
26889         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26890         map.  Include space for printf in .text segment.
26891
26892         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26893         updated d10v memory VMA/LMA map.
26894         (D10VCopy): Call D10VTranslate.
26895
26896 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26897
26898         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26899
26900         * gdb.base/bar.c (barx, bar): Change variable to small array so
26901         that it won't be put into the .sdata - small data -
26902         section. Update reference.
26903         * gdb.base/baz.c (bazx, baz): Ditto.
26904         * gdb.base/foo.c (foox, foo): Ditto.
26905         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26906
26907         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26908         to be arrays.
26909
26910 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26911
26912         * gdb.base/overlays.exp: fix up and get working again.
26913         Add tests for backtraces from an overlay function.
26914
26915 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26916
26917         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26918         "calling function with watchpoint enabled".
26919
26920 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26921
26922         * gdb.base/break.exp (test_next_with_recursion): Remove
26923         gdb_suppress_tests for d10v-*-*.
26924         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26925         pending review of whether it is useful or not.
26926
26927 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26928
26929         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26930
26931 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26932
26933         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26934         * config/dve.exp: New file to support Densan boards.
26935
26936 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26937
26938         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26939         reads and BSD.
26940
26941 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26942
26943         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26944         response.
26945
26946         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26947
26948 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26949
26950         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26951         test.
26952
26953         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26954         target_sizeof_long and target_bigendian_p.
26955         (structs_by_value, structs_by_reference): Check values according
26956         to targets word size and endianess.
26957
26958 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26959
26960         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26961         output.
26962
26963 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26964
26965         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26966         Update test of set args help to match source change.
26967
26968 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26969
26970         * gdb.base/default.exp: Expect help system output to be in
26971         alphabetical order.
26972         * gdb.base/help.exp: Ditto.
26973
26974 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26975
26976         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26977         "i*86-pc-linux-gnu*".
26978         * gdb.base/interrupt.exp: Ditto.
26979         * gdb.base/corefile.exp: Ditto.
26980
26981         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26982         define vxworks when building the testcase.
26983
26984         * gdb.base/ptype.exp: Fix testnames to be unique.
26985         * gdb.base/radix.exp: Ditto.
26986         * gdb.base/term.exp: Ditto.
26987         * gdb.base/whatis.exp: Ditto.
26988         * gdb.c++/classes.exp: Ditto.
26989
26990 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26991
26992         * gdb.base/callfuncs.exp: Fix indentation.
26993
26994         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26995         suppress_flag has been set.
26996         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26997         target feature.
26998
26999 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27000
27001         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27002         the testcase.
27003
27004         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27005         set_debug_traps() and breakpoint().
27006         * gdb.c++/misc.cc (main): Ditto.
27007         * gdb.c++/templates.cc (main): Ditto.
27008         * gdb.c++/virtfunc.cc (main): Ditto.
27009
27010 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27011
27012         * lib/gdb.exp(gdb_step_for_stub): New function.
27013         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27014         exists, reload the executable and do a "continue" instead of
27015         doing a jump.
27016         (runto_main): Use gdb_step_for_stub.
27017
27018         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27019         tests to have unique names.
27020         * gdb.base/callfuncs.exp: Ditto.
27021         * gdb.base/commands.exp: Ditto.
27022         * gdb.base/default.exp: Ditto.
27023         * gdb.base/help.exp: Ditto.
27024         * gdb.base/list.exp: Ditto.
27025         * gdb.base/opaque.exp: Ditto.
27026         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27027         similar tests.
27028
27029         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27030         * gdb.c++/cplusfuncs.cc: Ditto.
27031         * gdb.c++/virtfunc.cc: Ditto.
27032
27033         * config/monitor.exp: Keep track of the last file we saw, rather
27034         than trying to get the info from gdb.
27035
27036         * gdb.fortran/types.exp: Move comment to previous line.
27037
27038 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27039
27040         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27041         target mode.
27042
27043 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27044
27045         From Bob Manson:
27046         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27047         string from GDB when it connects.
27048
27049         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27050
27051 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27052
27053         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27054         if we can't get a debug format from GDB (we may be testing an
27055         older GDB). Use a 10 second timeout when checking for the format.
27056
27057         * gdb.stabs/weird.exp: Fix quoting.
27058
27059         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27060
27061 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27062
27063         * config/arm-ice.exp: New file.
27064
27065 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27066
27067         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27068         until it has been modified to work with the new testsuite.
27069
27070         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27071         testcase won't compile, cause all of the testcases in the file to
27072         fail instead.
27073
27074         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27075         (gdb_clear_suppressed): New procedure.
27076         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27077         it contains a positive value.
27078
27079 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27080
27081         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27082
27083         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27084
27085 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27086
27087         * lib/gdb.exp (setup_xfail_format): New function.
27088         (get_debug_format): New function to get debug format.
27089         (debug_format): New global variable to hold last value set
27090         by get_debug_format.
27091         * gdb.base/list.exp: Call get_debug_format and expect some
27092         tests to fail for DWARF 1 and COFF formats.
27093         * gdb.c++/ptype.exp: Ditto.
27094         * gdb.c++/classes.exp: Ditto.
27095         * gdb.c++/cplusfuncs.exp: Ditto.
27096         * gdb.c++/inherit.exp: Ditto.
27097         * gdb.c++/templates.exp: Ditto.
27098         * gdb.c++/virtfunc.exp: Ditto.
27099
27100 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27101
27102         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27103         host doesn't have a currently-open connection.
27104
27105         * config/sparclet.exp: Cleanups and fixes to make it generic for
27106         any gdb stub target. Handle cases where gdb doesn't respond when
27107         interrupted in a sane fashion.
27108
27109         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27110         same thing in a totally different way.
27111
27112         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27113         setting "timeout".
27114         (gdb_start): We set the global gdb_prompt variable in
27115         default_gdb_init now.
27116
27117 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27118
27119         * gdb.base/printcmds.exp: Fix "check for floating addition"
27120         regexp to accept results within approx +/- .01 of exact value.
27121         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27122
27123 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27124
27125         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27126         properly.
27127         (gdb_expect): Add optional timeout parameter, and add timeout
27128         value to various calls.
27129         (gdb_suppress_tests): Only give one warning message per group.
27130
27131 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27132
27133         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27134         global variables. Handle getting a value for $timeout more
27135         gracefully.
27136
27137 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27138
27139         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27140         initialize.
27141         (default_gdb_init): New procedure; allow gdb_init to be overridden
27142         by a target configuration file.
27143         (gdb_expect): Pass the timeout to remote_expect.
27144
27145         * config/monitor.exp(gdb_load): Fix typo in regexp.
27146
27147 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27148
27149         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27150
27151 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27152
27153         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27154         here. Call gdb_target_exec before rebooting the target, to make
27155         sure the connection to the target is closed.
27156         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27157         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27158         Also detect "Timeout reading from remote" error.
27159
27160         * config/gdbserver.exp: Pass the executable being loaded to
27161         gdb_target_monitor. Don't call gdb_file_cmd here; let
27162         gdb_target_monitor do it.
27163
27164         * gdb.disasm/hppa.exp: Don't use exec_output.
27165
27166 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27167
27168         * gdb.base/list.exp: If we're debugging a non-native target,
27169         try to set the pc register to point to the start of the
27170         program before doing the first list command.
27171
27172         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27173         test_calls after restarting.
27174
27175         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27176         reloading.
27177
27178         * gdb.base/watchpoint.exp: Fix typo.
27179
27180         * gdb.base/setshow.exp: Check for use_gdb_stub.
27181
27182         * gdb.base/break.exp: Fix continue until exit test for the gdb
27183         stub case.
27184         * gdb.base/langs.exp: Ditto.
27185
27186         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27187         gdb_load_offset. If we weren't given a file to load, figure out
27188         what the current file is and use it.
27189
27190         * config/i386-bozo.exp: New file.
27191
27192 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27193
27194         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27195         feature.
27196
27197         * config/proelf.exp: New entry.
27198
27199 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27200
27201         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27202         of regexps.
27203
27204         * gdb.base/watchpoint.exp: Don't run the test_stepping
27205         tests if gdb can't call functions on the target.
27206
27207         * gdb.base/setshow.exp: Don't run the set prompt tests if
27208         the board has gdb_prompt set.
27209
27210 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27211
27212         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27213         * gdb.base/commands.exp: Likewise.
27214         * gdb.base/setshow.exp: Likewise.
27215
27216 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27217
27218         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27219         feature.
27220
27221         * config/i960.exp: New file.
27222
27223 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27224
27225         * gdb.base/funcargs.exp: Check for gdb,short_int target
27226         feature instead of looking for explicit target triplets.
27227
27228 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27229
27230         * gdb.base/printcmds.exp: add a couple more tests a la
27231         "p 123DEADBEEF", to check parse_number.
27232         * top.c: change "to enable to enable" to "to enable" in a couple
27233         of help strings.
27234
27235 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27236
27237         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27238         on the mn10300.
27239
27240 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27241
27242         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27243         where the test executable is run with explicit args.
27244         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27245
27246 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27247
27248         * gdb.base/run.c: Use FAKEARGV to build test executable that
27249         does not require a command line arg, since most simulators
27250         don't currently support passing such an arg into the simulated
27251         program.
27252         * gdb.base/commands.exp: Change tests to insert the proper
27253         value as the arg to the first recursive factorial call.  Change
27254         compilation line to define FAKEARGV at compile time.
27255
27256 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27257
27258         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27259         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27260         function with watchpoint enabled" test.
27261
27262 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27263
27264         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27265         Don't call gdb_test when the command doesn't return to a gdb prompt.
27266
27267         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27268         "Tests restarted" messages.
27269
27270 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27271
27272         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27273
27274 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27275
27276         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27277         for INFO SYMBOL; add help tests for OVERLAY commands.
27278         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27279         add tests for OVERLAY commands
27280         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27281         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27282         * gdb.base/sigall.c: add usestubs code frag
27283         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27284
27285 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27286
27287         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27288         failures.
27289         (gdb_stop_suppressing_tests): Note that tests have restarted.
27290
27291 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27292
27293         * config/h8300.exp: New file.
27294
27295 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27296
27297         * gdb.base/setshow.exp: Check for the existence of a
27298         feature, not its value.
27299
27300 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27301
27302         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27303
27304         * gdb.base/scope.exp: It's now init0(), not init().
27305
27306         * gdb.base/scope0.c: For now, change init() to be init0().
27307
27308         * config/monitor.exp: Use gdb_serial in preference to serial
27309         or netport.
27310
27311         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27312         and it's not already set.
27313
27314 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27315
27316         * gdb.base/setshow.exp: Only test the run command if the target
27317         isn't using a stub and if it supports argument passing.
27318
27319 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27320
27321         * config/udi.exp(gdb_start): Make sure UDICONF is set
27322         properly before starting gdb.
27323
27324 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27325
27326         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27327         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27328         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27329
27330 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27331
27332         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27333         specialized code to reboot the board, use remote_reboot instead.
27334
27335         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27336
27337         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27338
27339         * config/monitor.exp: Make sure we disconnect from the target.
27340         Also, try a reboot/reload cycle instead of failing if the
27341         load fails.
27342
27343 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27344
27345         * gdb.base/default.exp: Don't set match_max.
27346         * gdb.base/help.exp: Ditto.
27347         * gdb.base/list.exp: Ditto.
27348         * gdb.base/signals.exp: Ditto.
27349
27350         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27351         set, use remote_ld to download the testcase instead of
27352         the GDB loader.
27353
27354 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27355
27356         * config/vr5000.exp: New file.
27357
27358         * config/monitor.exp(gdb_target_monitor): Add pattern for
27359         "Ending remote" to detect errors in connecting.
27360
27361         * gdb.base/setshow.exp: Add .* within auto language test.
27362
27363         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27364         target feature.
27365
27366         * config/monitor.exp(gdb_load): Check for a failure when loading,
27367         and reboot the board if necessary.
27368
27369         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27370         a set of tests. Remove print.* from the patterns being checked.
27371
27372 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27373
27374         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27375         refer to gdb_spawn_id.
27376
27377         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27378         longer used.
27379         * config/sparclet.exp: Ditto.
27380         * config/sparclet-old.exp: Ditto.
27381         * config/slite.exp: Ditto.
27382         * config/sim.exp: Ditto.
27383         * gdb.base/funcargs.exp: Ditto.
27384
27385         * lib/gdb.exp:Remove references to gdb_spawn_id.
27386         (gdb_expect): Move to remote.exp.
27387
27388 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27389
27390         * config/monitor.exp: Detect the "Couldn't establish connection"
27391         message from GDB.
27392
27393 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27394
27395         * gdb.base/bitfields.exp: Use runto instead of explicit
27396         gdb_run_cmd/gdb_expect sequences.
27397
27398         * gdb.base/break.exp(text_next_with_recursion): Add match for
27399         gdb_expect call.
27400
27401         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27402         We also need to handle the "A program is being debugged already"
27403         prompt from gdb. Use gdb_test to set the baud rate.
27404
27405         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27406         to 20000. Really. I mean it.
27407
27408 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27409
27410         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27411         fails. If suppress_flag is set, skip perror message about not
27412         being able to send to GDB.
27413         (send_gdb): If suppress_flag is set, don't try to send commands to
27414         GDB.
27415         (gdb_expect): If suppress_flag is set, always fail immediately.
27416         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27417         (gdb_init): Call gdb_stop_suppressing_tests.
27418         (default_gdb_exit): Ditto.
27419         (default_gdb_start): Ditto.
27420
27421         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27422         gdb_stop_suppressing_tests as appropriate.
27423         * gdb.base/break.exp: Ditto.
27424         * gdb.base/callfuncs.exp: Ditto.
27425         * gdb.base/commands.exp: Ditto.
27426         * gdb.base/exprs.exp: Ditto.
27427         * gdb.base/funcargs.exp: Ditto.
27428         * gdb.base/list.exp: Ditto.
27429         * gdb.base/recurse.exp: Ditto.
27430         * gdb.base/scope.exp:  Ditto.
27431         * gdb.base/structs.exp: Ditto.
27432         * gdb.c++/inherit.exp: Ditto.
27433
27434 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27435
27436         * config/vr4300.exp: New file.
27437
27438         * gdb.*/*.exp: Call gdb_expect instead of expect.
27439
27440         * lib/gdb.exp(gdb_expect): New function.
27441
27442 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27443
27444         * lib/gdb.exp(gdb_init): New function.
27445
27446         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27447         for each individual variable set.
27448
27449         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27450         name.
27451
27452         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27453
27454         * gdb.base/scope.exp: Use gdb_test.
27455
27456         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27457         aborting; the testsuite driver will do that for us (see
27458         gdb_finish). Also, use gdb_test in a few more places.
27459
27460 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27461
27462         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27463
27464 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27465
27466         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27467         and "add_tests" are not at the same address.
27468
27469 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27470
27471         * gdb.base/ptype.exp: Use gdb_test.
27472
27473 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27474
27475         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27476         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27477         left in.  No longer expect them to fail.
27478
27479         * gdb.stabs/*.mt; Deleted, no longer used.
27480         * gdb.stabs/configure.in: Remove references to target makefile
27481         frags.
27482         * gdb.stabs/configure: Rebuilt.
27483
27484         * gdb.disasm/*.mt: Deleted, no longer used.
27485         * gdb.disasm/configure.in: Remove references to target makefile
27486         frags.  Use "sh3.s" as the unique filename for this directory.
27487         * gdb.disasm/configure: Rebuilt.
27488
27489         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27490         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27491         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27492
27493 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27494
27495         * config/udi.exp: Use mondfe,name instead of remote_host.
27496
27497 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27498
27499         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27500         a function with a watchpoint enabled on the mn10200.
27501
27502         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27503         before trying to create it!
27504
27505 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27506
27507         * config/vx.exp: Use hostname instead of netport.
27508
27509         * config/vxworks.exp: New file.
27510
27511         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27512
27513         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27514         gdb before assuming everything worked. Send a ^C if a timeout
27515         occurs.
27516
27517         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27518         $gdb_spawn_id directly.
27519         (gdb_run_cmd): Try _start as well as start. Use the target feature
27520         gdb,start_symbol as the symbol to start from when jumping.
27521
27522 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27523
27524         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27525         redundant) test.
27526
27527         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27528         it doesn't lose for 16bit integer systems.
27529
27530 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27531
27532         * gdb.fortran/types.exp: If the target doesn't support "double"
27533         data types, then expect "real" types to only be 4 bytes.
27534
27535         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27536         call tests if the target doesn't support inferior function calls.
27537
27538         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27539         in printf tests.
27540
27541 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27542
27543         * gdb.base/help.exp: Disable "help set", "help show", and
27544         "help support".  Simplify regexp for "help stack".
27545
27546         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27547         to 60 seconds.  Temporarily set match_max to 15000 around the
27548         "info copying" test.
27549
27550         * gdb.base/nodebug.exp: Don't try to do an inferior function
27551         call if the target doesn't support them.
27552         * gdb.base/printcmds.exp: Likewise.
27553         * gdb.base/setvar.exp: Likewise.
27554         * gdb.base/structs.exp: Likewise.
27555         * gdb.c++/templates.exp: Likewise.
27556         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27557
27558         * gdb.base/recurse.exp: Enable for the mn10200.
27559
27560         * configure.in: Do configure gdb.stabs directory for *-*-elf
27561         targets.
27562         * configure: Rebuilt.
27563
27564         * gdb.base/break.exp: Check for gdb,noresults before testing
27565         exit status and/or results from the target.
27566         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27567         * lib/gdb.exp: Remove old (now bogus) initialization of
27568         noinferior, noargs, noresults and nosignals.
27569
27570 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27571
27572         * config/sh.exp: New file.
27573
27574         * config/slite.exp: Try to connect multiple times to the board
27575         before rebooting. Only send a "monitor run" if need_monitor_run
27576         is set.
27577
27578         * gdb.base/break.exp: Don't do the "stub continue" test if
27579         the target has gdb_stub set.
27580
27581         * gdb.base/callfuncs.exp: Increase the timeout.
27582
27583         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27584         if the target has gdb,noinferiorio set.
27585
27586         * gdb.base/list.exp: Increase match_max to 10000 characters.
27587
27588         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27589
27590         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27591         target.
27592
27593         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27594
27595 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27596
27597         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27598         trying to delete the copy of gdb. Catch the file delete so we
27599         don't die if the delete fails; also, the file should be copied to
27600         the host, not to the build.
27601
27602 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27603
27604         * lib/gdb.exp(gdb_test): Surround the result pattern with
27605         parenthesis in case it contains multiple regexps separated
27606         with |.
27607
27608         * gdb.base/watchpoint.exp: Use gdb_test.
27609         * gdb.base/default.exp: Ditto.
27610
27611 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27612
27613         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27614
27615         * gdb.base/scope.exp: Use gdb_test.
27616         * gdb.c++/classes.exp: Ditto.
27617         * gdb.c++/inherit.exp: Ditto.
27618
27619 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27620
27621         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27622         remote_exec instead.
27623         * gdb.base/corefile.exp: Don't be ridiculous.
27624         * gdb.base/*.c: Add missing stub invocations.
27625
27626 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27627
27628         * config/slite.exp: Miscellaneous fixes.
27629
27630         * lib/gdb.exp: Fix runto.
27631
27632         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27633         the target.
27634
27635         * gdb.base/watchpoint.exp: Fix regexp.
27636
27637         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27638         close and wait commands, as the descriptor may now be
27639         invalid. Always call "remote_close host".
27640
27641 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27642
27643            Major rewrite for testsuite revision.
27644
27645         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27646         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27647         instead of relying on spawn_id to always contain a valid
27648         spawn id.
27649         (get_compiler_info): New procedure to build the ${binfile}.ci
27650         file, instead of replicating this in N different places.
27651         (gdb_compile): New procedure.
27652
27653         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27654         appropriate arguments) instead of compile. Use gdb_test in a lot
27655         more places.  Use send_gdb instead of send. Always run gdb_start
27656         at the start of a testcase, as this is no longer done magically.
27657
27658         config/*-gdb.exp: Rename without the -gdb suffix.
27659
27660         config/mips.exp: Use remote_close instead of exit_remote_shell.
27661         config/monitor.exp: Use target_info instead of looking at
27662         baud, timeout, etc.
27663         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27664
27665 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27666
27667         * gdb.c++/templates.exp (test_ptype_of_templates),
27668         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27669         Update expect patterns for destructors and assignment operators
27670         to match corresponding c-typeprint.c changes.
27671         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27672         to destructor breakpoint test, GDB should be able to set the
27673         destructor breakpoint without specifying arguments.
27674
27675 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27676
27677         * gdb.threads/pthreads.exp: Change result for failure to compile due
27678         to lack of pthreads runtime support from an error to simply an
27679         unsupported test, per dejagnu standards.
27680
27681 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27682
27683         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27684         where GDB exits to reduce pattern match time.
27685         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27686
27687         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27688
27689 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27690
27691         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27692         * gdb.base/default.exp:   ditto.
27693         * gdb.base/nodebug.exp:   ditto.
27694         * gdb.base/printcmds.exp: ditto.
27695         * gdb.base/ptype.exp:     ditto.
27696         * gdb.base/setvar.exp:    ditto.
27697         * gdb.base/structs.exp:   ditto.
27698         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27699
27700 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27701
27702         * configure, */configure: Rebuild with autoconf 2.12.
27703
27704 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27705
27706         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27707         use new i*86-pc-linux*-gnu quads.
27708         * gdb.base/corefile.exp: Ditto.
27709         * gdb.base/signals.exp: Ditto.
27710         * gdb.base/sigall.exp: Ditto.
27711         * gdb.base/interrupt.exp: Ditto.
27712
27713         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27714         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27715         RedHat 4.0.
27716
27717         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27718         linux.  This allows the test case to at least compile on latest
27719         linux, but still not run due to missing the threads runtime library.
27720
27721 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27722
27723         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27724         directory to search gdb directory. Accept and step over conditional
27725         stack alignment code. Consume $prompt in failure cases.
27726         Reset timeout to $oldtimeout instead of some arbitrary value.
27727         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27728         timeout problems with infinite stack backtraces.
27729         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27730         Accept function parameters for linkfunc member.
27731
27732 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27733
27734         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27735         (CXXFLAGS): Remove, unreferenced.
27736         (B_OPTIONS): Add for -B options and add code to initialize with
27737         previous -B options and also add -B option to pick up cross compiled
27738         runtime.
27739         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27740         doing cross compiles.
27741         (target_alias): Declare global.
27742         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27743         to verify that gcc exists in build tree, and if so set CC to that
27744         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27745
27746 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27747
27748         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27749         ptype test for anonymous union.  Fixup testcase to match
27750         current gcc debug output.
27751
27752 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27753
27754         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27755         force argument to an unsigned long type.
27756
27757 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27758
27759         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27760         tests and anonymous union print/ptype tests.
27761         * gdb.base/list.exp (test_forward-search): Increase timeout by
27762         5 minutes for the "search extremely long line" case.
27763         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27764         completely optional and that the pass/fail messages use the command as
27765         the message if that third arg is a null string.
27766         (gdb_test_exact):  Arrange that a null string pattern means match a
27767         null string output rather than any output, which might include random
27768         errors.
27769         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27770         backtrace test.
27771         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27772         always failing and failure is now exposed by gdb.exp changes.
27773
27774 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27775
27776         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27777         weren't being noted.
27778
27779 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27780
27781         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27782         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27783
27784 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27785
27786         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27787                     list.exp scope.exp watchpoint.exp]
27788           Make all timeout error msgs explicitly say "(timeout)".
27789
27790 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27791
27792         * config/monitor.exp: Increase download timeout to 1000 seconds.
27793
27794 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27795
27796         * config/m32r.exp: Increase timeout to 120 seconds.
27797
27798 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27799
27800         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27801         and accept older ordering as obsolescent gcc or gdb.
27802         * gdb.c++/templates.exp: Ditto.
27803         * gdb.c++/virtfunc.exp: Ditto.
27804
27805 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27806
27807         * gdb.base/coremaker.c: Add code to mmap some data so we
27808         can check that it ends up in the core file.
27809         * gdb.base/corefile.exp: Add test to read mmapped data
27810         from core file.
27811
27812 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27813
27814         * config/m32r.exp: New file.
27815
27816 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27817
27818         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27819         that cflags can contains -gstabs, and work correctly for other tests.
27820
27821 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27822
27823         * gdb.base/setshow.exp: New file, tests show and set.
27824         * gdb.base/setshow.c:   New file, tests show and set.
27825         * gdb.base/help.exp: Add test for help set|show annotate.
27826         * gdb.base/default.exp: Add test for set|show annotate.
27827
27828 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27829
27830         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27831         errors unique.
27832         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27833         explicitly.
27834
27835 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27836
27837         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27838         and width commands.  This is done elsewhere.
27839         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27840         done in gdb_load.  This fixes lots of failures in default.exp.
27841
27842 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27843
27844         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27845         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27846         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27847         in the same we we treat other failures (since it may be an expected
27848         condition), rather than as an error.
27849         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27850         old test format.
27851
27852 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27853
27854         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27855         (distclean maintainer-clean realclean): No need to remove files
27856         twice.  Nuke the duplicates.
27857         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27858         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27859         Remove config.h along with other config files.
27860
27861 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27862
27863         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27864         "p func1 ()" and note that rests of tests are skipped.
27865         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27866         setup_xfails for "print func2::coremaker_local".
27867         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27868         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27869         affected by the previous run test.
27870         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27871         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27872         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27873         "pass int powerset tuple" and "pass modeless int powerset tuple".
27874         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27875         "real write 4" and "real write 8".
27876         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27877         setup_xfails for "print vs1 after tuple assign 2",
27878         "print \$i after tuple assign 2", and
27879         "print vs2 after tuple assign 2".
27880         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27881         meaningful error message and return -1 so the caller can
27882         suppress further tests and avoid a cascade of errors.
27883
27884 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27885
27886         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27887         format for printing version.
27888         * gdb.base/default.exp: Ditto.
27889         * gdb.base/interrupt.exp: Fix problem with cascade of
27890         errors if child process dies while calling a function.
27891
27892 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27893
27894         * Makefile.in (VPATH): Add
27895         * Makefile.in (Makefile, config.status): Fix rules so things get
27896         remade when necessary.
27897
27898 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27899
27900         * Makefile.in (just-check): Add path to sibling expect dir
27901         to environment variable specified by RPATH_ENVVAR.
27902
27903 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27904
27905         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27906         (just-check): Add shared library paths for libstdc++, tk,
27907         tcl, bfd, and opcodes to the environment variable specified
27908         in RPATH_ENVVAR.
27909         * configure.in: Add support to recognize --enable-shared flag
27910         and generate correct value for RPATH_ENVVAR.
27911         * configure: Regenerated with autoconf.
27912
27913 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27914
27915         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27916         include all osf versions.
27917         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27918         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27919         when target is linux.  When failing to build pthreads test
27920         executable, give more meaningful message.
27921         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27922         arg for pthread_create.
27923
27924 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27925
27926         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27927         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27928         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27929         and -lpthreads (everybody else).
27930         (test_startup): Fail gracefully if threads are not supported.
27931         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27932         "p/c array_index("abcdef",2)" when not gcc compiled.
27933         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27934         "print func2::coremaker_local" when not gcc compiled.
27935         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27936         "ptype on opaque struct tagname (statically)",
27937         "ptype on opaque struct tagname (dynamically) 1", and
27938         "ptype on opaque struct tagname (dynamically) 2"
27939         for not compiled with gcc.
27940         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27941         backtrace when compiled with gcc.
27942         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27943         than always return success.
27944
27945 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27946
27947         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27948
27949 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27950
27951         * gdb.base/structs.exp: Undo last change.
27952
27953 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27954
27955         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27956         encapsulate all the steps/nexts done during self test, starting
27957         at main, and makes them less sensitive to optimization issues.
27958         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27959         signal handler" test.
27960         * gdb.threads/pthreads.exp: Only run this for native configs.
27961         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27962         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27963         tests.
27964         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27965         for "runto test_calls(void)" test.
27966
27967 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27968
27969         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27970         and don't expect address info in breakpoint confirmations.
27971
27972 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27973
27974         * gdb.base/list.exp (test_forward_search): Increase timeout
27975         temporarily by 60 seconds for searching extremely long line,
27976         and then reset to old value when done.  Increase expect input
27977         buffer to 10000.
27978
27979 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27980
27981         * gdb.base/list.exp (test_forward_search): Fix to handle very
27982         long source line without overflowing expect's input buffer.
27983
27984 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27985
27986         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27987         "buffer_full".
27988
27989         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27990         "buffer_full".
27991
27992         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27993         "buffer_full".
27994
27995         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27996         "buffer_full".
27997
27998 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27999
28000         * configure.in (configdirs): Add gdb.threads.
28001         * configure: Regenerated with autoconf.
28002         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28003         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28004         * gdb.threads/configure: New, generated with autoconf.
28005
28006 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28007
28008         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28009
28010 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28011
28012         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28013         each signal's status in the output of "handle all print".
28014         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28015         the \r\n sequence that immediately precedes the gdb prompt.
28016         * gdb.base/a1-selftest.exp: Save original timeout and restore
28017         after test.
28018
28019 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28020
28021         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28022         symbol.
28023
28024 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28025
28026         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28027
28028 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28029
28030         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28031         timeout by 60 seconds.
28032
28033 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28034
28035         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28036         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28037         error return.
28038
28039 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28040
28041         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28042         gdb initialization, also report how long dejagnu waited.  Restore
28043         old timeout before doing error return.  Temporarily increase timeout
28044         by 3 minutes to allow for slow startups over heavy NFS use.
28045
28046 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28047
28048         * lib/gdb.exp: Report timeout value for verbosity level 2.
28049         * config/gdbserver.exp: Ditto.
28050         * config/hppro.exp: Ditto.
28051         * config/mips-gdb.exp: Ditto.
28052         * config/monitor.exp: Ditto.
28053         * config/netware.exp: Ditto.
28054         * config/sim-gdb.exp: Ditto.
28055         * config/slite-gdb.exp: Ditto.
28056         * config/udi-gdb.exp: Ditto.
28057         * config/unix-gdb.exp: Ditto.
28058         * config/vx-gdb.exp: Ditto.
28059         * gdb.base/a1-selftest.exp: Ditto.
28060         * gdb.base/a2-run.exp: Ditto.
28061         * gdb.base/break.exp: Ditto.
28062         * gdb.base/corefile.exp: Ditto.
28063         * gdb.base/list.exp: Ditto.
28064         * gdb.base/recurse.exp: Ditto.
28065         * gdb.base/scope.exp: Ditto.
28066         * gdb.base/signals.exp: Ditto.
28067
28068 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28069
28070         * gdb.threads/Makefile.in (docdir): Removed.
28071
28072 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28073
28074         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28075         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28076         @srcdir@.
28077         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28078         autoconf 2.5 or higher.
28079         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28080
28081 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28082
28083         * configure: Regenerated.
28084         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28085         avoid name clashes with SunOS headers.
28086
28087 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28088
28089         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28090
28091 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28092
28093         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28094         prototype information ends up in the compiler info file.
28095
28096 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28097
28098         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28099         attempting to regenerate it.  Eliminate use of a temporary file
28100         and just generate the info file directly.  Source it immediately,
28101         for consistency of use.
28102         * gdb.base/corefile.exp: Ditto
28103         * gdb.base/exprs.exp: Ditto.
28104         * gdb.base/funcargs.exp: Ditto.
28105         * gdb.base/langs.exp: Ditto.
28106         * gdb.base/list.exp: Ditto.
28107         * gdb.base/mips_pro.exp: Ditto.
28108         * gdb.base/nodebug.exp: Ditto.
28109         * gdb.base/opaque.exp: Ditto.
28110         * gdb.base/ptype.exp: Ditto.
28111         * gdb.base/scope.exp: Ditto.
28112         * gdb.base/setvar.exp: Ditto.
28113         * gdb.base/signals.exp: Ditto.
28114         * gdb.base/whatis.exp: Ditto.
28115         * gdb.c++/templates.exp: Ditto.
28116         * gdb.c++/virtfunc.exp: Ditto.
28117         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28118         whether or not to add -lstdc++ to the compile command line args.
28119
28120 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28121
28122         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28123         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28124         Increase timeout, a lot of single stepping might be needed if the
28125         target has no hardware watchpoints.
28126
28127 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28128
28129         * gdb.base/break.exp: Ignore compiler warnings when compiling
28130         break.c.
28131         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28132         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28133         from remote-sim.
28134         * gdb.base/exprs.exp: Add h8300 xfails.
28135         * gdb.base/funcargs.exp: Likewise.
28136         * gdb.base/nodebug.exp: Likewise.
28137         * gdb.base/printcmds.exp: Likewise.
28138         * gdb.base/ptype.exp: Likewise.
28139         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28140         h8300 xfails.
28141         * gdb.base/return.exp: Handle float/double precision problems
28142         on the h8300.
28143         * gdb.base/funcargs.c: Explicitly make last constant argument to
28144         call_after_alloca_subr an unsigned long type.
28145         * gdb.base/return.c: Include stdio.h.
28146
28147 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28148
28149         * config/abug.exp: New file for the older Motorola Bug monitor
28150         that runs on the mvme13x series VME boards.
28151         * config/monitor.exp: Use the new config array for target settings
28152         if they exist.
28153
28154 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28155
28156         * sim-gdb.exp: Make the SH simulator allocate less space when
28157         it is targeted.
28158
28159 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28160
28161         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28162         test.
28163
28164 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28165
28166         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28167         "rs6000-*-*" for "list function in include file" when gcc compiled.
28168         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28169         for "p ctable1[120]".
28170         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28171         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28172         Remove setup_xfail for "rs6000-*-*" for
28173         "print 'scope0.c'::filelocal before run".
28174         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28175         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28176         since some compilers don't allow both options to be given
28177         on the same command line.  Create object file and move it.
28178
28179 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28180
28181         * gdb.base/corefile.exp: Always regenerate the core file, since
28182         we always regenerate the coremaker program.  Detect special case
28183         where registers cannot be read from core file.
28184
28185 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28186
28187         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28188         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28189         * gdb.c++/templates.exp: Only match on basename of file since
28190         some formats like xcoff don't encode directory information.
28191         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28192         and rs6000 AIX xcoff targets.
28193         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28194         * configure: Regenerate.
28195         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28196         here, rather than in distclean.
28197
28198 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28199
28200         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28201         defined, and use it to compile the test case with -O2.  The
28202         native compilation still uses no optimization.
28203         * gdb.base/mips_pro.c: Remove inline assembly code since
28204         it is compiled PIC by default, which results in assembler
28205         warnings that make the testsuite think the compilation
28206         was unsuccessful.
28207
28208 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28209
28210         * gdb.c++/misc.exp: Add note to message for
28211         "print s.a for foo struct" that this is a known gcc 2.7.2
28212         and earlier bug.
28213
28214 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28215
28216         * gdb.base/break.exp: Fix pattern for matching "Delete all
28217         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28218         setup_xfail for deleting all breakpoints test.  Fix various
28219         timeout messages to include "(timeout)".
28220         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28221         for "p t_float_values2(3.14159,float_val2)".
28222         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28223         for "continue to call2g" when gcc compiled.
28224         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28225         "up to foo in langs.exp", "show language at foo in langs.exp",
28226         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28227         and "show language at fsub in langs.exp".
28228         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28229         "list line 1 in include file", "list message for lines past EOF",
28230         "list function in include file", "list list0.h:foo", and
28231         "list filename:function; nonexistant function".
28232         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28233         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28234         and "ptype t_char_array" to be for native cc only.
28235
28236 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28237
28238         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28239         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28240         "print func2::coremaker_local", and "backtrace in corefile.exp".
28241
28242 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28243
28244         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28245         "bt in signals.exp".  This problem only appears when running
28246         the testsuite, and then only intermittently.
28247
28248 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28249
28250         * gdb.base/return.exp (return_tests): Differentiate between
28251         two tests of continuing.
28252
28253 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28254
28255         * */Makefile.in (maintainer-clean): Remove config.log.
28256         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28257         * gdb.c++/Makefile.in (PROGS): Add inherit.
28258         (clean): Remove *.ci.
28259
28260 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28261
28262         * gdb.c++/misc.cc: Add test code from Mike Stump.
28263         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28264
28265 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28266
28267         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28268         to "alpha-*-osf2*" and add comment.
28269         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28270         setup_xfail for "step over execarg initialization" and
28271         "step over corearg initialization".
28272         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28273         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28274         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28275         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28276         "print func2::coremaker_local", and "backtrace in corefile.exp".
28277         * gdb.base/signals.exp: Build and source signals.ci.
28278         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28279         to be for gcc only.
28280         * lib/gdb.exp: Move verbose statements outside conditionals.
28281
28282 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28283
28284         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28285         Feb 3 procfs.c change.
28286
28287 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28288
28289         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28290
28291 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28292
28293         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28294         from dejagnu's apparent default of 10 seconds, which gives random
28295         results when running the tests over NFS on moderately loaded systems.
28296         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28297
28298 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28299
28300         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28301         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28302         result reports.
28303
28304 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28305
28306         * configure.in (CY_AC_PATH_TCLH): Remove.
28307         * configure: Regenerate.
28308
28309 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28310
28311         * gdb.c++/Makefile.in (clean): Add missing '{'.
28312
28313 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28314
28315         * lib/gdb.exp: Provide a default value for noinferior.
28316
28317         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28318         Load libgloss.exp.
28319
28320 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28321
28322         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28323         the executable, not the .o to run the tests from.
28324
28325 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28326
28327         * gdb.base/break.exp: Don't test for program exit or exit status
28328         if $noresults if nonzero.
28329         * gdb.base/langs.exp: Likewise.
28330         * gdb.base/watchpoint.exp: Likewise.
28331
28332         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28333         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28334         trying to compile the testcase.
28335
28336 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28337
28338         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28339         * gdb.base/signals.exp (continue to handler): Likewise.
28340
28341 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28342
28343         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28344
28345         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28346
28347 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28348
28349         * gdb.base/corefile.exp: Recognize "not found" as failure
28350         when trying to determine if a core file was generated.
28351         If no core file was generate the first time, try again without
28352         the ulimit -c to work around braindamaged shells.
28353
28354 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28355
28356         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28357         [] tests with "test" and enclose string in quotes.
28358         * gdb.stabs/configure: Rebuild
28359
28360 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28361
28362         Changes in sync with expect:
28363         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28364         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28365         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28366         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28367         argument to AC_REQUIRE.
28368         * configure: Regenerated.
28369
28370 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28371
28372         * gdb.base/corefile.exp: When generating a core, discard any
28373         error messages about ulimit not found and the "core dumped"
28374         message from the shell that runs the coredumper.
28375
28376 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28377
28378         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28379
28380         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28381         which sed script to run.  Expect failure for v_comb test
28382         on PA targets too.
28383
28384 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28385
28386         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28387         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28388
28389 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28390
28391         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28392         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28393         "sparc-sun-solaris*" xfails for "p v_comb".
28394         * lib/gdb.exp (default_gdb_start): Fix typo.
28395         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28396         messages to not include the full program name that caused
28397         the core dump since some systems (such as solaris) apparently
28398         truncate this path to about 80 characters.
28399         When generating a core file first try increasing the core file
28400         size limit to unlimited since some systems may default it to
28401         zero, and it is harmless to try it.  Move the test for failing
28402         to generate a core file to where it will actually get executed.
28403         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28404         new gdb result from g++ debug info improvements and make old
28405         pattern obsolescent.  Also account for size_t differences
28406         (may be int or long).
28407         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28408         initialization before function call is placed in the delay slot
28409         and thus appears to be skipped over by commands such as "next".
28410
28411 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28412
28413         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28414
28415 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28416
28417         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28418         input source file; fix code to compile test to deal with this
28419         convention.
28420         * gdb.c++/*.exp: Likewise.
28421
28422 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28423
28424         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28425         "bt in signals.exp".
28426
28427 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28428
28429         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28430         "step over execarg initialization" and
28431         "step over corearg initialization".
28432
28433 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28434
28435         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28436         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28437
28438 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28439
28440         From Rob Savoye  (rob@poseidon.cygnus.com)
28441         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28442         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28443         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28444         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28445         configure.in}: Major reworking for autoconfig.
28446         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28447         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28448         New files.
28449         * config/unix-gdb.exp:  Make GDB global.
28450         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28451         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28452         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28453         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28454         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28455         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28456         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28457         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28458         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28459         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28460         pr-8136.exp, result.exp, string.exp, tuples.exp},
28461         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28462         to returns as necessary, arrange for test to compile own testcase
28463         executable.
28464         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28465
28466 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28467
28468         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28469         clear_xfail at end of test which might not call either pass or fail.
28470         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28471         "backtrace through signal handler".
28472
28473 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28474
28475         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28476         continuing from a job control stop signal.
28477         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28478
28479 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28480
28481         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28482         * gdb.base/corefile.exp: Likewise.
28483         * gdb.base/funcargs.exp: Likewise.
28484
28485 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28486
28487         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28488         * config/monitor.exp:  Add support for setting baud rate.
28489
28490 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28491
28492         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28493         i*86-*-linux* xfails for "backtrace through signal handler".
28494         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28495         "print func2::coremaker_local".
28496         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28497         alpha-dec-osf2* xfail for
28498         "delete all breakpoints when none".
28499
28500 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28501
28502         * gdb.base/break.exp: Change test that deletes all breakpoints
28503         when no user breakpoints are installed.  A post 4.15 change
28504         causes gdb to no longer prompt in this case.
28505
28506 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28507
28508         * gdb.base/return.exp (return_tests):  Change xfail for test
28509         "correct value returned double test" to stop xfailing at
28510         Solaris 2.5.  Apparently the bug has been fixed.
28511
28512 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28513
28514         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28515         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28516
28517 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28518
28519         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28520         * gdb.disasm/hppa.s: Corresponding changes.
28521
28522 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28523
28524         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28525         makefile fragment.
28526         * config/mt-hpux: Deleted.
28527
28528 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28529
28530         * Many files: When warning about suppressed tests due to a
28531         nonexistant test binary, avoid incrementing the warning count.
28532
28533 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28534
28535         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28536
28537 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28538
28539         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28540         "sparc-*-solaris2*".
28541
28542 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28543
28544         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28545         Add global and local variables and initialize them.
28546         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28547         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28548         extracts the file name and terminating signal from the core file.
28549         * TODO:  Remove note about tests for correct mapping of corefile.
28550         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28551         from optimizing it away.
28552         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28553         handles common blocks.
28554
28555 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28556
28557         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28558         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28559
28560 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28561
28562         * Makefile.in (maintainer-clean): New target, synonym for
28563         realclean.
28564         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28565         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28566         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28567         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28568         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28569         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28570
28571 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28572
28573         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28574         xfails when not gcc compiled for "print foo::funclocal".
28575         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28576         "print foo::funclocal at foo",
28577         "print 'scope1.c'::foo::funclocal at foo",
28578         "print foo::funclocal_bss at foo",
28579         "print 'scope1.c'::foo::funclocal_bss at foo",
28580         "print foo::funclocal_ro at foo",
28581         "print 'scope1.c'::foo::funclocal_ro at foo",
28582         "print bar::funclocal at foo" and
28583         "print 'scope1.c'::bar::funclocal at foo".
28584         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28585         gcc compiled for "print foo::funclocal at bar".
28586         Expand all messages to ensure that they identify that
28587         the test is at bar().
28588         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28589         gcc compiled for:
28590         "ptype on opaque struct pointer (statically)",
28591         "ptype on opaque struct tagname (statically)",
28592         "ptype on opaque struct pointer (dynamically) 1",
28593         "ptype on opaque struct tagname (dynamically) 1",
28594         "ptype on opaque struct pointer (dynamically) 2" and
28595         "ptype on opaque struct tagname (dynamically) 2
28596         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28597         gcc compiled for:
28598         "p datalocal"
28599         "whatis datalocal",
28600         "ptype datalocal",
28601         "p bsslocal",
28602         "whatis bsslocal", and
28603         "ptype bsslocal".
28604         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28605         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28606         when not gcc compiled.
28607         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28608         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28609         compiled.
28610         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28611         "backtrace from call6a" when not gcc compiled.
28612         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28613         "backtrace from call7a" when not gcc compiled.
28614         * gdb.base/callfuncs.exp (do_function_calls):
28615         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28616         "p t_char_array_values(char_array_val2,char_array_val1)",
28617         "p t_char_array_values(char_array_val1,char_array_val2)",
28618         "p t_char_array_values("carray 1","carray 2")",
28619         "p t_char_array_values("carray 1",char_array_val2)",
28620         "p t_char_array_values(char_array_val1,"carray 2")",
28621         "p sum_args(1,{2})",
28622         "p sum_args(2,{2,3})",
28623         "p sum_args(3,{2,3,4})",
28624         "p sum_args(4,{2,3,4,5})"
28625         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28626         "backtrace in corefile.exp" when not gcc compiled.
28627
28628 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28629
28630         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28631         a procedure. Accept blanks or TABs as whitespace, increase
28632         timeout and expect input buffer size for the large output
28633         from the command. Remove "i*86-*-bsdi2.0" xfail.
28634
28635 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28636
28637         * gdb.base/setvar.exp:  Add new testcases for truncation when
28638         assigning invalid values to bitfields.
28639
28640 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28641
28642         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28643         mips-sgi-irix* xfail for
28644         "call inferior func with struct - returns char *"
28645         and fix test so that an optional (unsigned char *) cast is
28646         accepted in the result.
28647
28648 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28649
28650         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28651         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28652         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28653         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28654         that accidentally got checked in.
28655
28656 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28657
28658         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28659         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28660         compiled test.
28661         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28662         Add mips-sgi-irix5* xfail for not gcc compiled.
28663         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28664         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28665         compiled for "p top", "whatis top", "p middle", and "whatis
28666         middle".
28667         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28668         "whatis signed char" for not gcc compiled.
28669         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28670         "set variable signed char=-1 (-1)" and
28671         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28672         * gdb.base/funcargs.exp (float_and_integral_args):
28673         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28674         Add mips-sgi-irix* xfail when not gcc compiled for
28675         "continue to call2b".
28676         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28677         "continue to call2g".
28678         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28679         compiled for "backtrace from call6a"
28680         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28681         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28682         when not gcc compiled for "backtrace from call7a".
28683         (localvars_after_alloca):  Fix gdb_test cmds for
28684         "print * after runto ...".
28685         Remove rs6000-*-* xfails for
28686         "print i after runto localvars_after_alloca" and
28687         "print l after runto localvars_after_alloca"
28688         for all compilers.
28689         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28690         when not compiled with gcc, for:
28691         "print signed char == (minus)",
28692         "print signed char != (minus)",
28693         "print signed char < (minus)",
28694         "print signed char > (minus)".
28695         * gdb.base/callfuncs.exp (do_function_calls):
28696         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28697         "call inferior func with struct - returns char *".
28698         * gdb.base/return.exp (return_tests): Change xfail for
28699         "correct value returned double test" to include Solaris 2.4.
28700         * gdb.base/funcargs.exp (float_and_integral_args):
28701         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28702
28703 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28704
28705         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28706         enumeration bitfields if compiling with GNU C.
28707         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28708         to empty' prompt.
28709
28710 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28711
28712         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28713         test for PRO targets.
28714
28715         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28716         breakpoints in the inferior at any given time by making
28717         two groups of breakpoints for call2*, call6* and call7*
28718         tests.
28719
28720 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28721
28722         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28723         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28724         from optimizing it away.
28725         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28726         "call inferior func with struct".
28727
28728 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28729
28730         * configure.in: Only configure gdb.chill for particular targets.
28731
28732 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28733
28734         * gdb.base/Makefile.in:  Add action to .c.o transformation
28735         rule that generates a .ci file for each .o file and remove
28736         explicit .c.o rules except for callfuncs.o.
28737         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28738         generates a .ci file for each .o file and remove explicit
28739         .cc.o rules.
28740         (clean): Remove *.tmp *.ci files.
28741         (EXECUTABLES): Remove templ-info.exp.
28742         * gdb.base/compiler.c: New file.
28743         * gdb.c++/compiler.cc: New file
28744         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28745         Change rs6000-*-* xfail for
28746         "print 'scope0.c'::filelocal_ro" and
28747         "print 'scope1.c'::filelocal" and
28748         "print 'scope1.c'::filelocal_bss" and
28749         "print 'scope1.c'::filelocal_ro" and
28750         "print 'scope1.c'::foo::funclocal" and
28751         "print 'scope1.c'::foo::funclocal_ro" and
28752         "print 'scope1.c'::bar::funclocal" and
28753         "print 'scope0.c'::filelocal_ro" and
28754         "print 'scope1.c'::filelocal at foo" and
28755         "print 'scope1.c'::filelocal_bss at foo" and
28756         "print 'scope1.c'::filelocal_ro at foo" and
28757         "print 'scope1.c'::foo::funclocal at foo" and
28758         "print 'scope1.c'::foo::funclocal_bss at foo" and
28759         "print 'scope1.c'::foo::funclocal_ro at foo" and
28760         "print 'scope1.c'::bar::funclocal at foo" and
28761         "print 'scope0.c'::filelocal_ro" and
28762         "print 'scope1.c'::filelocal" and
28763         "print 'scope1.c'::filelocal_bss" and
28764         "print 'scope1.c'::filelocal_ro" and
28765         "print 'scope1.c'::foo::funclocal" and
28766         "print 'scope1.c'::foo::funclocal_bss" and
28767         "print 'scope1.c'::foo::funclocal_ro" and
28768         "print 'scope1.c'::bar::funclocal" and
28769         "print 'scope1.c'::bar::funclocal_bss"
28770         to only be xfail'd when not compiled with gcc.
28771         Add rs6000-*-* xfail for
28772         "print 'scope0.c'::filelocal_bss before run"
28773         when compiled with gcc.
28774         (test_at_main): Add rs6000-*-* xfail for
28775         "print filelocal_ro in test_at_main"
28776         when compiled with gcc.
28777         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28778         Add rs6000-*-aix* xfail for
28779         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28780         "ptype t_char_array",  not compiled with gcc.
28781         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28782         xfail for "list foo (in include file)" when gcc compiled.
28783         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28784         (integral_args): Add rs6000-*-* xfail for
28785         "run to call0a" if not compiled with gcc.
28786         (unsigned_integral_args): Add rs6000-*-* xfail for
28787         "run to call1a" if not compiled with gcc.
28788         (float_and_integral_args):  Add rs6000-*-* xfail for
28789         "run to call2a" if not compiled with gcc and for
28790         "continue to call2b" for any compiler.
28791         Add rs6000-*-* xfail to
28792         "print f1 after run to call2a" for gcc compiled.
28793         (discard_and_shuffle): Add rs6000-*-* xfail for
28794         "run to call6a".
28795         (shuffle_round_robin): Add rs6000-*-* xfail for
28796         "backtrace from call7a" if not compiled with gcc.
28797         Add rs6000-*-* xfail for
28798         "backtrace from call7b" if compiled with gcc.
28799         (call_after_alloca): Add rs6000-*-* xfail for
28800         "print c in call_after_alloca" and
28801         "print s in call_after_alloca" and
28802         "backtrace from call_after_alloca_subr"
28803         if not compiled with gcc.
28804         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28805         "print c in localvars_in_indirect_call" and
28806         "print c in localvars_in_indirect_call" and
28807         "backtrace in indirectly called function" and
28808         "stepping into indirectly called function"
28809         if not compiled with gcc.
28810         (localvars_after_alloca): Add rs6000-*-* xfail for
28811         "print c after runto localvars_after_alloca" and
28812         "print s after runto localvars_after_alloca" and
28813         "print i after runto localvars_after_alloca" and
28814         "print l after runto localvars_after_alloca"
28815         for all compilers.
28816         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28817         than whatis-info.exp.
28818         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28819         than opaque-info.exp.
28820         Setup rs6000-*-* xfail for
28821         "ptype on opaque struct pointer (statically)" and
28822         "ptype on opaque struct pointer (dynamically)" when
28823         not compiled with gcc.
28824         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28825         rather than callf-info.exp.
28826         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28827         "p t_float_values2(3.14159,float_val2)".  Seems to work
28828         fine there, both with xlc and gcc.  Need to find out what
28829         it is doing right and fix other platforms.
28830         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28831         "call inferior func with struct - returns int",
28832         "call inferior func with struct - returns long",
28833         "call inferior func with struct - returns float",
28834         "call inferior func with struct - returns double",
28835         "call inferior func with struct - returns char *",
28836         but only if not gcc compiled (presumes xlc compiled).
28837         Change rs6000-*-* xfails for
28838         "call inferior func with struct - returns char" and
28839         " call inferior func with struct -  returns short" to only
28840         xfail if not using gcc.
28841         (clean mostlyclean):  Remove *.ci and *.tmp files.
28842         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28843         than templ-info.exp.
28844         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28845         Add rs6000-*-* xfail for "up to foo in langs.exp"
28846         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28847         when not gcc compiled.
28848
28849 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28850
28851         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28852         * gdb.base/corefile.exp: Likewise.
28853         * gdb.base/list.exp: Likewise.
28854         * gdb.base/scope.exp: Likewise.
28855         * gdb.base/siganls.exp: Likewise.
28856
28857         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28858         compiler output.
28859         * gdb.base/whatis.exp: Likewise.
28860
28861 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28862
28863         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28864         failure (opcode table has been fixed to match reality).
28865
28866 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28867
28868         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28869         "call inferior func with struct - returns char",
28870         "call inferior func with struct - returns short"
28871
28872         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28873         "print 'scope0.c'::filelocal at main",
28874         "print 'scope0.c'::filelocal_bss in test_at_main",
28875         "print 'scope0.c'::filelocal at foo",
28876         "print 'scope0.c'::filelocal_bss in test_at_foo",
28877         "print 'scope0.c'::filelocal at bar",
28878         "print 'scope0.c'::filelocal_bss in test_at_bar"
28879
28880         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28881         in source file 1".  This bug seems to have been fixed with both
28882         gcc and native cc (was native assembler bug?).
28883
28884 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28885
28886         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28887         "backtrace through signal handler" to "i*86-*-sysv4*".
28888         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28889         continue" case.  Add "known SVR4 bug" to fail message.
28890         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28891         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28892         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28893         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28894         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28895         "up to foo in langs.exp", "show language at foo in
28896         langs.exp", "up to cppsub_ in langs.exp", "show
28897         language at cppsub_ in langs.exp", "up to fsub in
28898         langs.exp", and "show language at fsub in langs.exp".
28899         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28900         "bactrace in corefile.exp".
28901         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28902         "call inferior function with struct - returns float" and
28903         "call inferior function with struct - returns double".
28904
28905 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28906
28907         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28908         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28909         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28910         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28911
28912 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28913
28914         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28915         (or overriden) "CHILL" macro rather then bare "gcc".
28916         Also look for ../../gcc/xgcc since that is what we will
28917         actually need, not "Makefile".  Remove following assignment
28918         of CHILL to CHILL_FOR_TARGET because that results in
28919         recursive definition.
28920
28921 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28922
28923         * gdb.base/corefile.exp:  Change xfail for backtrace in
28924         corefile.exp from linuxaout to all linux.
28925         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28926         cases where we miss the breakpoint at the signal handler
28927         for some reason.  Setup xfail for linuxoldld/linuxaout and
28928         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28929         hitting SIGURG breakpoint.
28930         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28931         continue to add linuxoldld.  Setup xfail for all linux for
28932         "next to handler in signals_tests_1", "backtrace in
28933         signals_tests_1", "continue to func1", "pass SIGUSR1",
28934         and continue to handler".
28935
28936 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28937
28938         * Update all FSF addresses except those in COPYING* files.
28939
28940 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28941
28942         * gdb.base/a2-run.exp: Change messages to be more explicit about
28943         the status of args, and quote binfile in results.
28944
28945 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28946
28947         * gdb.base/callfuncs.exp: Add tests for passing structs to
28948         inferior functions and return various types.
28949         * gdb.base/callfuncs.c: Add functions to receive a struct
28950         and return a member of the struct, in various types.
28951
28952 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28953
28954         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28955
28956 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28957
28958         * config/vxworks29k.exp: New file, sources vxworks.exp.
28959
28960 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28961
28962         * config/gdbremote.exp: New file.  Testing framework using
28963         gdbserver.
28964
28965 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28966
28967         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28968         "call function when asleep" and "send end of file".
28969         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28970         for "backtrace in corefile.exp".
28971         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28972         for "backtrace through signal handler".
28973         * gdb.base/corefile.exp: Make sure we actually generate a core file
28974         before trying the core tests.  Some systems allow the user to suppress
28975         generation of core files and default to that (linux for example).
28976         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28977         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28978
28979 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28980
28981         * gdb.threads: New directory with some crude multi-threaded
28982         gdb tests (step.exp and step2.exp).
28983         * config/mt-lynx (STEP_EXECUTABLE): Define.
28984         (THREADFLAGS): Define.
28985
28986 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28987
28988         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28989
28990         * gdb.base/signals.exp: Disable whole file for lynx until
28991         further notice.
28992
28993         * gdb.base/signals.exp: xfail test where "next" acts like
28994         "continue" for lynx.
28995
28996         * gdb.base/interrupt.exp: xfail test for calling function while
28997         inferior is asleep for lynx.
28998
28999         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29000         than one cr-lf  after each command.
29001
29002 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29003
29004         * configure.in:  Reinstate setting of stabsdirs variable, fix
29005         typo in setting up configdirs for native builds.
29006
29007         * gdb.base/return.exp:  Fix typo in return double test.
29008         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29009         compiler from optimizing them away.
29010
29011 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29012
29013         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29014         sequences to be echo'd by gdb when using gdb_test.
29015         * gdb.chill/chexp.exp: Likewise.
29016         * gdb.fortran/exprs.exp: Likewise
29017
29018 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29019
29020         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29021         after the inferior gdb has started.
29022
29023         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29024         after each command.
29025         * gdb.base/funcargs.exp: Likewise.
29026         * gdb.base/gdbvars.exp: Likewise.
29027         * gdb.base/interrupt.exp: Likewise.
29028         * gdb.base/list.exp: Likewise.
29029         * gdb.base/watchpoint.exp: Likewise.
29030         * gdb.c++/demangle.exp: Likewise.
29031         * gdb.c++/inherit.exp: Likewise.
29032         * gdb.chill/chexp.exp: Likewise.
29033         * gdb.fortran/exprs.exp: Likewise.
29034
29035         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29036         test if we can't handle IO to/from the inferior.
29037
29038         * gdb.c++/misc.exp: Always check for a program already being
29039         started after sending a "run" command to gdb.
29040
29041         * gdb.base/twice.exp: Start with a fresh gdb.
29042
29043         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29044         only depend on gdb's expression code, not the chill runtime.
29045
29046         * gdb.base/return.c: Put return values into variables so we
29047         can have gdb print them rather than depending on the program
29048         to print them.
29049         * gdb.base/return.exp: Corresponding changes.
29050
29051         * lib/gdb.exp: Provide default value for noinferiorio.
29052         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29053         the inferior.
29054
29055         * gdb.base/break.exp: Always check for a program already being
29056         started after sending a "run" command to gdb.
29057         (text_next_with_recursion): Don't check the output from the
29058         program's printf statement.  Instead just make sure the program
29059         exited.
29060
29061         * gdb.base/commands.exp: Protect tests which need arguments with
29062         $noargs conditionals.
29063
29064 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29065
29066         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29067         of structure member arrays to match gdb/valops.c:value_addr change.
29068
29069 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29070
29071         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29072         cases.
29073
29074 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29075
29076         * configure.in (configdirs):  Remove gdb.chill from default list
29077         of subdirs and then add it back in only if doing a native build.
29078         The current chill compiler does not yet work in any cross build.
29079         * Revert all signal changes from Jul 6.
29080         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29081         for sh-hms targets, allowing these tests to link, with no other
29082         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29083
29084 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29085
29086         * configure.in (signaldirs): Define and add to configdirs for all
29087         targets except some specific ones that are known to not support signals.
29088         Also clean up formatting.
29089         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29090         (signals, sigall):  Remove rules to build.
29091         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29092         Moved to new gdb.signals directory.
29093         * gdb.signals: New test directory.
29094         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29095         signals.c signals.exp}:  New or moved files.
29096
29097 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29098
29099         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29100
29101 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29102
29103         * gdb.base/return.exp:  Xfail `return double' test failure
29104         on at least Solaris 2.3 and handle future/past versions on
29105         a case by case basis as appropriate.  Also update message
29106         to include i*86 failures.
29107
29108 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29109
29110         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29111
29112         * lib/gdb.exp: Fix comment which erroneously identified
29113         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29114         gdb_file_cmd not gdb_load).
29115         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29116
29117         * gdb.base/setvar.exp: Make test names consistent between pass and
29118         fail cases.  Use gdb_test more.
29119
29120 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29121
29122         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29123
29124 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29125
29126         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29127
29128 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29129
29130         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29131
29132         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29133         of a text section.
29134
29135 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29136
29137         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29138         that loop eventually terminates.  Fix Connection refused logic so
29139         that testsuite will expire nicely.
29140
29141 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29142
29143         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29144         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29145         These all just end up calling monitor.exp.
29146         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29147         refused' by retrying.  Cleanup some timeout issues.
29148         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29149         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29150         callers don't have to set/restore global timeout variable.
29151
29152         * The following set of changes centralizes management of the global
29153         timeout variable.  This way, it can be set in one target dependent
29154         place instead of dozens of places scattered throughout the test suite.
29155         If you need to lengthen a timeout, then you should either set timeout
29156         in one of the config/{target}.exp files, or multiply it by a factor.
29157         Setting it to an absolute value is always going to lose for some
29158         targets.
29159         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29160         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29161         * gdb.base/funcargs.exp:  Don't set timeout.
29162         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29163         * gdb.base/printcmds.exp (test_print_string_constants
29164         test_print_array_constants):  Don't set timeout.
29165         * gdb.base/ptype.exp:  Don't set timeout.
29166         * gdb.base/recurse.exp:  Don't set timeout.
29167         * gdb.base/return.exp:  Don't set timeout.
29168         * gdb.base/watchpoint.exp:  Don't set timeout.
29169         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29170         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29171
29172 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29173
29174         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29175
29176 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29177
29178         * lib/gdb.exp: Disable chill tests for irix5.
29179
29180 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29181
29182         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29183         each test pass or fail.
29184
29185 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29186
29187         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29188         xlc not gcc.
29189
29190 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29191
29192         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29193
29194 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29195
29196         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29197         Use targetname, serialport and baud variables instead of fixed
29198         constants.
29199         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29200         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29201
29202 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29203
29204         * gdb.base/watchpoint.exp: Don't run
29205         test_watchpoint_triggered_in_syscall for sunos.
29206
29207 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29208
29209         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29210         they don't seem to exist.  Do include stdio.h.
29211
29212 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29213
29214         * gdb.base/a1-selftest.exp: Add alpha xfail.
29215
29216 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29217
29218         * gdb.base/watchpoint.c (main): Prompt before calling read().
29219         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29220         Revise accordingly.  Remove cruft about sending "123" several
29221         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29222         so that it passes or fails, and waits for prompts in the usual way.
29223
29224 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29225
29226         * gdb.base/recurse.exp: Fix comment.
29227
29228         * TODO: Remove item about printing variables in nodebug.exp.  Add
29229         item about enabling tests which are only run on some targets.
29230
29231         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29232         fail, make test names unique, use new gdb_test convention
29233         regarding pattern, use gdb_test more, etc.).
29234
29235         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29236         fail, make test names unique, etc.).
29237
29238 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29239
29240         * gdb.base/nodebug.c:  Change return type of top and middle to
29241         short.
29242         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29243         are fixed by the recent mdebugread.c changes. Allow `short ()'
29244         as type for top and middle.
29245
29246 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29247
29248         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29249         nearly as I can tell, the whole thing was an accident in Stu's
29250         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29251         to replace a send/expect pair with gdb_test, but ended up only
29252         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29253         of 30 Mar 1995 took care of it, but left this vestigial comment
29254         which I am now nuking.
29255
29256 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29257
29258         * gdb.base/break.exp: Look for different line number for
29259         breakpoint at main depending on usestubs.
29260
29261 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29262
29263         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29264         match recent list0.c change. Add alternate expect pattern for
29265         output from `list default lines around main' for optimizing
29266         compilers.
29267
29268 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29269
29270         * lib/gdb.exp: If nosignals is not set, set it to 0.
29271
29272 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29273
29274         * config/slite-gdb.exp: Responds to load symbol table prompt.
29275         * gdb.base/break.exp: Adjust line number, fix rerun.
29276         * gdb.base/langs0.c: Add #ifdef usestubs.
29277
29278 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29279
29280         * gdb.base/list.exp: Adjust line contents after adding new lines in
29281         list0.c. Also fix a syntax error.
29282
29283         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29284         * gdb.base/break.exp: ditto.
29285         * gdb.base/list.exp: ditto.
29286         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29287         * gdb.base/run.c: ditto.
29288         * gdb.base/list0.c: ditto.
29289         * gdb.base/funcargs.c: ditto.
29290
29291 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29292
29293         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29294         $targetname, $serialport and $baud instead of hardwired variables.
29295         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29296         target doesn't support signals.
29297
29298 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29299
29300         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29301
29302 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29303
29304         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29305         Don't rely on the value of an auto variable before it has been
29306         initialized.  Use gdb_test more.
29307
29308 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29309
29310         * lib/gdb.exp (default_gdb_version): A version number must start
29311         with a digit, but other than that contains all characters up to
29312         the first whitespace character.
29313
29314 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29315
29316         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29317
29318 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29319
29320         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29321         reason for skipping the warning was that configure.in sometimes
29322         intentionally skipped building the executables but the tcl code
29323         had no way of knowing.  That (a) was always bogus with respect to
29324         error handling, (b) is no longer true (right now there is no way
29325         to skip C++ tests).
29326
29327         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29328
29329 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29330
29331         * gdb.base/list.exp:  Add expect patterns for output from
29332         SunPRO compiled executables.
29333         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29334         types.
29335
29336 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29337
29338         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29339         number (we are already testing that the correct source line text
29340         gets printed).
29341
29342         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29343         that is what is intended, but something needed to be done to get
29344         sunos4 native working again.
29345
29346         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29347
29348         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29349         apparently went with a (very) old xfail.
29350
29351 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29352
29353         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29354         runto_main is a proc in gdb.exp that will do 'step' for target use
29355         stubs.
29356         * gdb.base/exprs.exp: ditto.
29357         * gdb.base/interrupt.exp: ditto.
29358         * gdb.base/opaque.exp: ditto.
29359         * gdb.base/printcmds.exp: ditto.
29360         * gdb.base/ptype.exp: ditto.
29361         * gdb.base/scope.exp: ditto.
29362         * gdb.base/setvar.exp: ditto.
29363         * gdb.base/signals.exp: ditto.
29364         * gdb.base/twice.exp: ditto.
29365         * gdb.c++/classes.exp: ditto.
29366         * gdb.c++/inherit.exp: ditto.
29367         * gdb.c++/templates.exp: ditto.
29368         * gdb.base/break.exp: no run and hit main for stubs. Change line
29369         numbers for breakpoints and info breakpoint.
29370         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29371         breakpoint().
29372         * gdb.base/callfuncs.c: ditto.
29373         * gdb.base/exprs: ditto.
29374         * gdb.base/interrupt.c: ditto.
29375         * gdb.base/opaque0.c: ditto.
29376         * gdb.base/printcmds.c: ditto.
29377         * gdb.base/ptype.c: ditto.
29378         * gdb.base/scope0.c: ditto.
29379         * gdb.base/setvar.c: ditto.
29380         * gdb.base/signals.c: ditto.
29381         * gdb.base/twice.c: ditto.
29382         * gdb.c++/misc.cc: ditto.
29383         * gdb.c++/templates.cc: ditto.
29384
29385 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29386
29387         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29388
29389         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29390         somewhere between `read' and `main.c'.  I'm pretty sure the
29391         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29392         and it isn't particularly useful.
29393
29394         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29395
29396 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29397
29398         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29399
29400 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29401
29402         * config/mt-slite: add LIBS and -nostdlib.
29403         * config/slite-gdb.exp: add this new file to support sparclite target.
29404
29405 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29406
29407         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29408
29409         * gdb.base/a2-run.exp: Change argument to istarget from
29410         "*-*-vxworks" to "*-*-vxworks*".
29411         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29412
29413 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29414
29415         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29416         will not runto main but do a 'step' to step out of breakpoint().
29417         * config/mt-slite: add -Dusestubs.
29418
29419 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29420
29421         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29422         instead of just @.
29423
29424         * gdb.base/signals.exp: Add test for "handle all print".
29425         * TODO: Remove "handle all print".  Also remove item about
29426         checking copyright date (I don't like the idea of a spurious FAIL
29427         based on when we run the tests).
29428
29429         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29430         for SunOS4 (reason for failure not investigated).  Remove
29431         redundant test for $binfile.
29432
29433         * gdb.base/nodebug.c (array_index): Call malloc.
29434
29435         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29436
29437 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29438
29439         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29440         conventions and slightly simplify the matching regexp.
29441
29442 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29443
29444         * gdb.base/break.exp: Update gdb_test invocation to use new
29445         convention.
29446
29447         * lib/gdb.exp: If noargs is not set, set it to 0.
29448
29449         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29450         tests unique.
29451
29452         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29453
29454 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29455
29456         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29457         one argument of type "<non-float parameter>".
29458
29459 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29460
29461         * config/rom68k.exp:  New file to support Motorola IDP board.
29462         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29463         * gdb.base/break.c:  Change things around so that this program
29464         doesn't depend upon args.  This is necessary to make remote
29465         targets work (in general, they can't take args).
29466         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29467         expect output.  Also, replace lots of code with gdb_test.
29468
29469 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29470
29471         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29472         printing of '\'' (which is what the comment says we are testing,
29473         even though we were not), not '''.
29474         (test_integer_literals_rejected): Test that printing ''' is an error.
29475
29476         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29477         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29478         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29479         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29480         Use gdb_test not test_print_accept.
29481         * lib/gdb.exp: Remove test_print_accept.
29482
29483         * gdb.base/signals.exp (signal_tests_1): Make pass message
29484         consistent with fail message.
29485
29486         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29487         unsigned char; the bug (PR 1821) is fixed.
29488
29489         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29490
29491         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29492         successful tests--makes xfailing them work right.
29493
29494 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29495
29496         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29497         only \r\n, not .*.  The test can pass .* as the last thing in
29498         $pattern if that is what it wants.  In addition to providing this
29499         flexibility, this change should speed up pattern matching in cases
29500         where the pattern already ended with .* (there were a number of
29501         them).  This change also helps catch bad patterns--in the old
29502         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29503         it is caught.
29504         * Many .exp files: Update callers.
29505
29506         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29507         clearer and does not spuriously match multiple ('s.  Likewise for
29508         ) and *.
29509
29510         * gdb.base/nodebug.exp: Test ability to call a function and pass
29511         it a string (even with no debugging info).
29512
29513         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29514         "p '\'", which is the same as "p ''" once tcl gets done with
29515         quoting, to "p '\\'", which I suspect is what is intended (one
29516         backslash gets sent to GDB).
29517
29518         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29519
29520 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29521
29522         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29523         1817) was fixed literally years ago.
29524
29525 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29526
29527         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29528         test, it causes stepping out of call_after_alloca_subr with
29529         optimizing compilers.
29530         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29531         fails.
29532
29533         * gdb.c++/templates.exp:  Source templ-info.exp only if
29534         the templates executable exists.
29535
29536         * gdb.c++/misc.cc (class Contains_static_instance,
29537         class Contains_nested_static_instance),
29538         gdb.c++/classes.exp (test_static_members):  Test printing of
29539         a class that contains a static instance of the class.
29540
29541 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29542
29543         * gdb.base/langs2.c (cppsub_): Don't prototype.
29544         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29545         only, I believe).
29546
29547 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29548
29549         * lib/gdb.exp (skip_chill_tests): New procedure.
29550
29551         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29552
29553 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29554
29555         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29556         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29557
29558 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29559
29560         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29561
29562         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29563         disassemble 8, not 16, instructions for part 4.
29564
29565         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29566         support the latter anymore.
29567
29568         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29569         -DNO_PROTOTYPES.
29570         * gdb.base/callfuncs.c: Control use of prototypes based on
29571         NO_PROTOTYPES, not __STDC__.
29572         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29573         t_float_values2 tests if prototypes in use.
29574
29575         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29576         t_double_values):  When checking differences against DELTA, check
29577         that difference is within the range (-DELTA,DELTA), not just
29578         (-infinity,DELTA).
29579
29580 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29581
29582         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29583         'file' command firts, then 'target', then 'load', this is due to gdb
29584         target set up.
29585         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29586
29587 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29588
29589         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29590         FP load/store variants.
29591         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29592
29593 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29594
29595         * gdb.base/term.exp: Do not give a warning if not native, it is
29596         not an abnormal condition.
29597
29598 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29599
29600         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29601         t_char_array".
29602
29603 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29604
29605         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29606         are getting the version number.
29607
29608         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29609         if not native, it is not an abnormal condition.
29610
29611 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29612
29613         * lib/gdb.exp: Just use "file exists", rather than undocumented
29614         dejagnu procedure "findfile".
29615
29616 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29617
29618         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29619           (LDFLAGS): Set to -Xlinker -Ur.
29620
29621         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29622           Removed, these values are set by lib/gdb.exp.
29623
29624         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29625
29626 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29627
29628         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29629           of replicating gdb startup code.
29630
29631         * config/mt-vxworks (LDFLAGS): Set to -r.
29632           (CFLAGS_FOR_TARGET): Removed.
29633
29634         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29635           (gdb) and gdb for vxworks uses (vxgdb).
29636
29637         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29638           executable is not in the tree and host != target, use sed and
29639           program_transform_name to determine the gdb name used by the
29640           target.
29641
29642         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29643           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29644
29645 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29646
29647         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29648         floats, chars, and shorts where there are ANSI-style function
29649         definitions.
29650
29651         * gdb.base/langs.exp, gdb.base/langs*: New test.
29652         * gdb.base/Makefile.in: Build it.
29653         * TODO: Remove item about checking that C names don't get C++
29654         demangling applied; this test tests it.
29655
29656 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29657
29658         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29659         went with the const70 xfail.  The xfail went away a year ago.
29660
29661         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29662
29663         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29664         for hp300.
29665
29666         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29667
29668         * gdb.base/a1-selftest.exp: Don't run on hp300.
29669
29670 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29671
29672         * Makefile.in (site.exp): Set host_alias and target_alias as well
29673         as host_triplet and target_triplet.
29674
29675 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29676
29677         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29678
29679         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29680         places as other ecoff systems).
29681
29682         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29683         ultrix.
29684
29685 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29686
29687         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29688         remove them.
29689         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29690         variable and "variable" in addition to "data variable".
29691         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29692
29693         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29694         2.
29695         * gdb.base/list1.c (long_line): Add additional statement at start
29696         of function.
29697         * gdb.base/list.exp (test_forward_search): Update line number to
29698         reflect new statement.
29699
29700 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29701
29702         * gdb.base/signals.exp:  Reinitialize searched source directories
29703         after gdb_start call.
29704
29705 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29706
29707         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29708         * gdb.stabs/Makefile.in: Likewise.
29709
29710         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29711         change.  Instead split the tests into smaller pieces.
29712         * gdb.disasm/hppa.s: Corresponding changes.
29713
29714 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29715
29716         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29717         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29718
29719         * gdb.base/funcargs.exp: Modify many tests so that every test
29720         either passes or fails.  Make some test names unique.
29721
29722 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29723
29724         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29725         Call stty to set interrupt character.
29726
29727         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29728         for HP assembler versus GNU assembler based on actual behavior of
29729         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29730
29731         * TODO: Suggest a few more stepping tests.
29732
29733 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29734
29735         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29736         restart GDB for h8300 after a continue.
29737         (return): Add pattern to match a29k-udi behavior.
29738         * gdb.base/nodebug.exp: Remove obsolete comment.
29739         * gdb.base/regs.exp: New file, testing of register displays.
29740         * gdb.base/return.exp: Fix typo in reference to $objdir.
29741         * gdb.base/whatis.exp: Always start with a fresh GDB.
29742
29743 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29744
29745         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29746         higher, these tests generate a lot of output.
29747
29748 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29749
29750         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29751         code following the catch silently ignored some errors; without the
29752         catch they should be thrown like any other tcl error.  Also, the
29753         catch used "" instead of {} which meant all the callers who wanted
29754         to include one of the characters "[]$ had to quote it an extra time.
29755         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29756         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29757         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29758         Remove extra quoting.
29759
29760 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29761
29762         * gdb.base/commands.exp: Make test names unique; every test either
29763         passes or fails.  Update some comments.
29764
29765         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29766
29767 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29768
29769         The following fixes a FAIL caused by the fact that the alpha stabs
29770         configuration didn't use the ".if alpha" code in weird.def.
29771         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29772         bit pointer, so the 32 bit version works even on the alpha.
29773         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29774         Remove the stuff which allowed us to have separate versions for
29775         alpha and everything else.
29776
29777         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29778         regexp which "info func operator\[\](" is supposed to match.  Fix
29779         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29780         new test for "info func .perator\[\](" which GDB does handle correctly.
29781
29782         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29783
29784 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29785
29786         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29787         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29788         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29789         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29790         it makes the tests harder to understand and confuses test-o-matic.
29791         The preferred style is that each test provides a PASS or a FAIL,
29792         and has a unique message (e.g. "continue #54" not just "continue")
29793         which is the same for the pass and the fail.
29794         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29795         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29796         to lib/gdb.exp.
29797         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29798         prt_accept which was basically the same thing.  Likewise for
29799         test_print_reject and prt_reject.
29800         * lib/gdb.exp (test_print_reject): Add some more error message
29801         patterns to match from the former printcmds.exp (prt_reject).
29802         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29803         One defect of the passcount stuff is that some of it failed to
29804         report XPASS where appropriate.
29805         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29806         stuff before and after arg in expected pattern.
29807         (test_paddr_operator_functions): Re-do test without print_addr_of;
29808         this is the only test which seems to want extra stuff there.
29809
29810 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29811
29812         * gdb.base/nodebug.exp: Update new tests to reflect improved
29813         wording of gdb output.
29814
29815         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29816         and "ptype" work on variables in files compiled without -g.
29817         Replaces commented out "maint print msymbol" tests.
29818
29819 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29820
29821         * gdb.base/setvar.c (dummy): Call malloc.
29822
29823         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29824         losing with the irix4 sed.
29825
29826         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29827         ALRM" on irix4.
29828
29829 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29830
29831         * TODO: Remove items about corefile.exp testing new exec-file and
29832         backtrace; both are now done.  Add items about printing enums.
29833
29834 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29835
29836         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29837         "get signal $thissig" test fails.
29838
29839         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29840
29841 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29842
29843         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29844         compiler warning with dec alpha compiler.
29845
29846         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29847         extra \n from gdb_test call (this explains why the prompt test
29848         that I removed yesterday was there).
29849         (user_defined_command_test): Remove extra \n and prompt test.
29850
29851         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29852         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29853         doesn't exist.
29854         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29855         Also remove alpha workaround, which turns out to be because
29856         SIGABRT == SIGLOST.
29857
29858         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29859
29860         * gdb.base/help.exp: Don't test "help show".
29861
29862 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29863
29864         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29865         "set print address" is on.
29866         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29867         pass prompt to gdb_test; gdb_test already looks for the prompt.
29868
29869         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29870
29871         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29872         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29873         was to make sure that gdb can read a core file.  But (a) the "read
29874         the corefile" part didn't make it to a1-selftest.exp, we just
29875         delete the corefile after creating it, and (b) we test reading
29876         corefiles in corefile.exp anyway.  Also, this test left around a
29877         xgdb process on Solaris.
29878
29879         * gdb.base/corefile.exp: Also test backtrace.
29880
29881 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29882
29883         * gdb.base/commands.exp: Test a simple user defined command with
29884         arguments and if/while statements; verify the full user command is
29885         printed by "show user".
29886
29887         * gdb.base/commands.exp: Test if/while commands as part of a
29888         breakpoint command list; verify they appear in breakpoint
29889         information.
29890
29891 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29892
29893         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29894         than by dividing by zero.
29895
29896 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29897
29898         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29899         performing an inferior call with watchpoints enabled.
29900         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29901         call.
29902
29903 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29904
29905         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29906         of "file" command.
29907
29908         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29909         Add additional pattern for when "int operator int(void);" appears
29910         in a different order.
29911
29912 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29913
29914         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29915
29916         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29917         and "signal" with ".*".
29918
29919 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29920
29921         * TODO: Add note about "handle all nostop".
29922
29923         * gdb.base/{sigall.c, sigall.exp}: New test.
29924         * gdb.base/Makefile.in: Add it.
29925
29926 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29927
29928         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29929         when invoking GDB, suppresses any windowing interface.
29930
29931 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29932
29933         * config/sim-gdb: New file, simulator testing support.
29934
29935 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29936
29937         * gdb.base/interrupt.exp: Test calling func1 twice.
29938
29939 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29940
29941         * gdb.base/list.exp (test_forward_search): Set timeout higher
29942         when we'll be getting lots of output from gdb.
29943
29944         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29945         "init_malloc" to after the expect statement.  Run it if that
29946         regexp is taken, but also for two others which happen if source
29947         cannot be found.
29948
29949 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29950
29951         * gdb.base/printcmds.exp: New test, for printing register before
29952         program is running.
29953
29954 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29955
29956         * gdb.base/list.exp:  Correct some alternate expect patterns
29957         to reflect changes in list1.c.
29958
29959 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29960
29961         * TODO: Add item regarding large frames.
29962
29963         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29964
29965         * TODO: Remove item about enabling return.exp; it
29966         is enabled.  Suggest a few more "return" tests.
29967
29968 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29969
29970         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29971         anonymous unions.
29972
29973 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29974
29975         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29976         and pr-5646.o, so "make" is the same as "make all", not "make
29977         pr-4975.o".
29978
29979 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29980
29981         * gdb.base/list.exp: Adjust expectations to reflect changes in
29982         list1.c.
29983         (test_forward_search): New test proc.
29984         * gdb.base/list1.c (long_line): New function, has long source line.
29985
29986 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29987
29988         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29989         additional line of code that was added.
29990
29991 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29992
29993         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29994         tests so as not to overflow expect's input buffers.
29995         * gdb.disasm/hppa.exp: Corresponding changes.
29996
29997 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29998
29999         Beginnings of template debugging tests.
30000         * gdb.c++/templ-info.cc:  New file to test for template
30001         debugging capability of the compiler.
30002         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30003         templ-info.cc.
30004         * gdb.c++/templates.cc:  Add explicit template instantiations
30005         to enable compiling with -fno-implicit-templates. Add destructor
30006         and 'value' method to T5 class for template tests.
30007         * gdb.c++/templates.exp:  Add testcases for printing of template
30008         types, setting breakpoints on template methods and calling a
30009         template method.
30010
30011 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30012
30013         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30014         branch target since some assemblers (gas-2.5)  may emit a
30015         relocation for the branch instead of resolving it in the
30016         assembler.
30017
30018 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30019
30020         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30021         through signal handler.
30022
30023 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30024
30025         * configure.in (*-*-netware): Use config/mt-netware.
30026
30027         * config/mt-netware: New file.
30028         * config/mt-i386-netware: Removed, separate configs for different
30029           netware architectures are no longer needed now that we have
30030           --with-headers.
30031
30032 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30033
30034         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30035         by the recent changes to use ANSI C arithmetic conversions.
30036
30037 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30038
30039         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30040         bug involving using inferior_pid to figure out whether to select a
30041         frame.
30042
30043 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30044
30045         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30046         match the current disassembler output.
30047
30048 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30049
30050         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30051         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30052         types, expect "int" as type of integer values (for now).
30053
30054 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30055
30056         * gdb.base/commands.exp: New tests for if/while commands.
30057
30058 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30059
30060         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30061         by .*, since hex values have different syntax in Chill mode.
30062
30063 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30064
30065         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30066         linefeed from expect pattern for repeated types with indices > 9.
30067
30068 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30069
30070         First part of Fortran test suite.
30071         * gdb.fortran: New directory.
30072         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30073
30074 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30075
30076         * gdb.base/default.exp:  Update expect pattern for load command
30077         without arguments.
30078
30079 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30080
30081         * configure.in: Change i386 to i[345]86.
30082         * gdb.base/configure.in: Likewise.
30083         * gdb.c++/configure.in: Likewise.
30084         * gdb.chill/configure.in: Likewise.
30085
30086 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30087
30088         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30089         patterns, since that is not a valid context for comments.
30090
30091 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30092
30093         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30094         repeated types and repeated types with indices > 9.
30095
30096 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30097
30098         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30099         2417; old bug has been fixed.
30100
30101 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30102
30103         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30104         send the newline ourselves instead of assuming gdb_test will do
30105         so when passed an empty input string.
30106
30107         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30108         stabs testcode.
30109
30110 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30111
30112         * lib/gdb.exp (gdb_test): Don't send anything if the first
30113           argument is an empty string.  This makes cases where we want to
30114           match output that is already in expect's buffers (for example,
30115           matching a breakpoint after gdb_run_cmd has been called) work
30116           reliably.
30117
30118 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30119
30120         * config/netware.exp: New file.
30121
30122 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30123
30124         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30125           the -B and -L prefixes so we can find the debugging stub.
30126
30127         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30128           there and we are using the gcc from the tree.
30129
30130         * gdb.base/types.c: Removed.
30131
30132         * gdb.base/configure.in: Look for makefile fragments in ../config.
30133           Recognize i386-*-netware.
30134         * gdb.c++/configure.in: Likewise.
30135
30136 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30137
30138         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30139         the correct TCL syntax.
30140
30141 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30142
30143         * gdb.base/opaque.exp: use runto instead of messing around with
30144           breakpoints.  Simplify by using gdb_test.
30145
30146         * gdb.base/bitfields.exp: restart between tests on netware targets
30147           because breakpoints aren't relocated after target death.  Run
30148           processes to completion.
30149
30150         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30151
30152 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30153
30154         * Makefile.in:  Remove extra tabs that confuse some versions
30155         of "make".  Use the newly built gdb to test with by default,
30156         rather than the first one in the tester's search path.
30157
30158 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30159
30160         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30161
30162         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30163         condition help.
30164
30165 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30166
30167         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30168
30169         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30170           running.
30171         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30172         * gdb.base/funcargs.exp: Likewise.
30173
30174         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30175         * gdb.base/funcargs.exp: Likewise.
30176
30177         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30178           message is "".
30179
30180 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30181
30182         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30183           return,signals,twice}.exp: Handle non-existant binaries
30184           consistantly.
30185
30186         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30187         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30188           might testing a cross development system.
30189
30190 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30191
30192         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30193           runtest script is relative to ${srcdir}, not ${rootdir}.
30194
30195 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30196
30197         * gdb.base/signals.exp: Allow for optionality of breakpoint
30198         address.
30199
30200 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30201
30202         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30203
30204 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30205
30206         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30207           for size_t definition.
30208         * gdb.c++/templates.cc: Likewise
30209
30210         * config/mt-i386-netware: New file.
30211
30212         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30213           defined.
30214
30215         * gdb.base/Makefile.in: Added support for systems that name core
30216           files by appending "core" to the program name.
30217         * gdb.base/a1-selftest.exp: Likewise.
30218
30219 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30220
30221         * gdb.base/return.exp:  Add comment and message for `return double'
30222         test failure on Sparc Solaris.
30223
30224 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30225
30226         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30227
30228 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30229
30230         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30231         from optimizing them away.
30232         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30233         patterns to include default constructors and assignment operators,
30234         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30235         character in the output of the virtual base pointer.
30236
30237 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30238
30239         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30240         expression match in print_addr_of to avoid unintented matches.
30241         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30242         versions up to 2.5.8.
30243
30244 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30245
30246         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30247         included file to run under newer versions of expect.
30248         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30249         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30250         Remove xfail for the virtual table of BDDHookV.
30251
30252 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30253
30254         * lib/gdb.exp (string_to_regexp): Set a default result.
30255         (default_gdb_start): Fix misleading message.
30256
30257 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30258
30259         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30260         Remove all CC, etc definitions.
30261         * config/mt-hpux: New file.
30262         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30263         (CFLAGS, LDFLAGS): Define.
30264         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30265
30266         * Makefile.in (site.exp): Don't insert host_os, etc.
30267         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30268         (distclean): Check existence of subdir.
30269         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30270         * gdb.base/Makefile.in: General cleanup and simplification.
30271         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30272         to build executables.   Use default rule to build .o files.
30273         (EXPECT, RUNTEST, CC): Fix relative pathname.
30274         (site.exp): Don't insert host_os, etc.
30275         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30276         and/or SIGUSR1 defined.
30277         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30278         * gdb.c++/Makefile.in: General cleanup and simplification.
30279         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30280         (CFLAGS): Remove.
30281         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30282
30283 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30284
30285         * gdb.base/recurse.exp: Misc changes to get tests running again
30286         after Kung's changes to the watchpoint code.
30287         * gdb.base/watchpoint.exp: Likewise.
30288
30289 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30290
30291         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30292
30293 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30294
30295         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30296         * lib/gdb.exp (default_gdb_start): Define.
30297         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30298         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30299         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30300         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30301         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30302         Don't call gdb_target_udi in between tests.
30303
30304 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30305
30306         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30307         (which was basically just a local version of the same thing).  In
30308         addition to avoiding duplication, gdb_test_exact is faster.
30309         * lib/gdb.exp (gdb_test_exact): Fix typo.
30310
30311         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30312         don't give an error.
30313
30314         * gdb.base/term.exp: Call delete_breakpoints before starting.
30315
30316         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30317         (t10): Add comment.
30318
30319 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30320
30321         Reorganization of the GDB Test Suite.
30322
30323         * gdb.base: New directory, contains all the basic tests.
30324         * gdb.c++: New directory, tests specific to C++.
30325         * gdb.chill: New directory, tests specific to Chill.
30326         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30327         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30328         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30329         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30330         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30331         t30-31 to chill).
30332         * */gdbme.*: Rename to match appropriate expect scripts.
30333         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30334         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30335         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30336         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30337         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30338         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30339         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30340         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30341         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30342         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30343         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30344         gdb.c++/virtfunc.cc: New names of C++ files.
30345         * gdb.chill/chillvars.ch: New name of Chill file.
30346         * gdb.base/configure.in, gdb.c++/configure.in,
30347         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30348         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30349         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30350         * configure.in (configdirs): Update to reflect directory changes.
30351         (target_abbrev): No longer define for any configuration.
30352         * Makefile.in: Cosmetic improvements to header comments.
30353
30354 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30355
30356         Various changes to gdb.t31:
30357
30358         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30359         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30360         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30361
30362         * chillvars.exp:  Use gdb_test_exact many places.
30363         Change expected output for arrays (which now includes index labels).
30364
30365         * pr-5020.exp, gdme.ch (module PR_5020):
30366         New test, for PR-5020.
30367
30368 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30369
30370         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30371         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30372
30373 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30374
30375         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30376         CHILL_FOR_TARGET and Chill_LIB.
30377         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30378         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30379         CHILL, and CHILL_LIB.
30380
30381 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30382
30383         * Revert the previous changes.  Please see Rob's directory
30384           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30385
30386 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30387
30388         * Makefile.in, configure.in, config/mips-gdb.exp,
30389           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30390           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30391           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30392           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30393           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30394           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30395           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30396           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30397           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30398           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30399           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30400           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30401           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30402           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30403           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30404           changes from 94Q1.
30405
30406 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30407
30408         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30409           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30410           Rob's new testing fragments.
30411
30412 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30413
30414         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30415           lib/gdb.exp: Replace error proc calls with perror.
30416
30417 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30418
30419         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30420         version also, match on casted version strings, and match on
30421         gdb startup case where the line numbers might be messed up.
30422
30423 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30424
30425         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30426           (CFLAGS): Delete it from here.
30427
30428 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30429
30430         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30431
30432 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30433
30434         * Makefile.in (RUNTEST): Default to just "runtest".
30435
30436 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30437
30438         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30439         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30440         the code has been restructured.
30441
30442 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30443
30444         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30445         \n, not just one of each.
30446
30447         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30448         /bin/cc gives a warning if you do.
30449
30450 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30451
30452         * gdb.t24/demangle.exp: change expect pattern of
30453         __t10ListS_link1ZUiRCUiPT0
30454
30455 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30456
30457         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30458         on local variables in recursive functions.
30459
30460         * gdb.t07/Makefile.in: Build the new test.
30461
30462 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30463
30464         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30465         directly.  Instead compare the return values from actual calls.
30466
30467 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30468
30469         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30470
30471 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30472
30473         * From Peter Schauer with minor modifications.
30474         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30475         stops in mid-line in the caller.  Add xfail for returning a float
30476         value on X86 targets.
30477
30478 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30479
30480         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30481         to avoid expect lossage.
30482         (fmem_LRbug_tests): Likewise.
30483         * gdb.disasm/hppa.s: Corresponding changes.
30484
30485         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30486         conditions to work with latest dejagnu/expect.
30487
30488         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30489         expected to fail on the PA.
30490         (backtrace in call with trampolines): Explicitly require main
30491         to be frame #1 (no trampolines should show up in backtrace).
30492
30493         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30494         "continue -expect".
30495         * gdb.t06/break.exp: Likewise.
30496         * gdb.t07/watchpoint.exp: Likewise.
30497         * gdb.t13/bitfields.exp: Likewise.
30498         * gdb.t15/{funcargs,return}.exp: Likewise.
30499         * gdb.stabs/weird.exp: Likewise.
30500         * config/{mips,udi}-gdb.exp: Likewise.
30501
30502         * hppa.sed: Enclose comments within a sed command to avoid
30503         losing with the old OSF1 sed.
30504
30505 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30506
30507         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30508         sequent dynix.
30509         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30510         * gdb.t15/funcargs.exp:  Conditionally step again to really
30511         finish from marker_call_with_trampolines. Handle the case where
30512         the first step from within call_with_trampolines already steps
30513         us back to main.
30514         * gdb.t15/gdbme.c:  Add comment to closing brace of
30515         call_with_trampolines for funcargs.exp.
30516
30517 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30518
30519         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30520         Fix typo(s).
30521
30522 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30523
30524         * gdb.t07/gdbme.c: More code for watchpoint testing.
30525
30526         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30527         "Hardware watchpoint" throughout file.
30528         (test_watchpoint_triggered_in_syscall): New test.
30529         (test_complex_watchpoint): New test.
30530
30531 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30532
30533         * gdbme.c (call_with_trampolines): New function to try and step
30534         into.  Tests trampoline problems on the PA.
30535
30536         * funcargs.exp (localvars_in_indirect_call): No longer expect
30537         stepping into indirect call to fail on PAs.
30538         (test_stepping_over_trampolines): New test.
30539
30540 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30541
30542         * TODO: Add suggestions for static member function tests, and
30543         completion tests.
30544
30545 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30546
30547         * TODO: Add suggestions for "p/a" tests.
30548
30549         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30550         (default_gdb_exit): Replace all the hair with sending "quit" to
30551         the process with a simple close.
30552
30553 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30554
30555         * TODO: Add suggestions for shared library tests.
30556
30557 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30558
30559         * TODO: Add suggestions for x/s tests.
30560
30561 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30562
30563         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30564         "enable once", and "enable breakpoints once" with ".*".
30565
30566 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30567
30568         * TODO: Add suggestions about structure passing tests.
30569
30570 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30571
30572         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30573         the primary1 test, use work around if __GNUC__ < 2.
30574         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30575         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30576         Test for bad output rather than waiting for timeout.  Issue
30577         second continue only if first continue failed.
30578
30579 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30580
30581         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30582         operator[] test with gdb_test because the old code didn't seem to
30583         be getting the quoting right with the new dejagnu.
30584
30585 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30586
30587         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30588         one from the path.
30589         * Makefile.in: Use a fresh expect if there is one, use runtest
30590         from the src tree if there is one.
30591
30592 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30593
30594         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30595         next over recursive call.  Revise the tests from that point on
30596         (which had been skipped) to match GDB's actual (correct) output.
30597
30598         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30599         with next over a breakpoint whose condition is false.
30600
30601         * gdb.t00/help.exp: Comment out "help set print" tests just like
30602         (and for same reason as) "help set" test.
30603
30604 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30605
30606         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30607         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30608
30609 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30610
30611         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30612         necessary gdb_target_udi.
30613
30614         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30615
30616         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30617         1838 and 2417; they are fixed.
30618
30619         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30620         gdb.t03/ptype.exp (ptype structure, ptype union):
30621         Remove xfails; the test is looser than when the xfails were added.
30622
30623         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30624         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30625
30626         * gdb.t01/run.exp: Only run shell test if isnative.
30627
30628         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30629         since "run" automatically loads if necessary.  Call gdb_target_udi
30630         after the "file" since "file" kills any execution target.
30631
30632         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30633         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30634         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30635         argument for UDI.
30636
30637 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30638
30639         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30640
30641         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30642
30643 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30644
30645         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30646         properly quoting regexps.  This makes the second argument to
30647         demangle a fixed string, which matches the callers, instead of a
30648         shell-style pattern which is what the previous implementation
30649         used.  Update some of the callers.
30650
30651 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30652
30653         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30654         (comib_nullified_tests): Fix typo.
30655         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30656         strings.  No longer expected to fail.
30657
30658         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30659         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30660         strings.  No longer expected to fail.
30661
30662         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30663         string.  No longer expected to fail.
30664
30665 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30666
30667         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30668         No longer expected to fail.
30669
30670         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30671         string.  No longer expected to fail.
30672
30673 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30674
30675         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30676         only in the names (I probably got most of them).  I was even
30677         generous with some which differed in underscores in names, and
30678         probably missed a few, and I *still* was able to remove almost a
30679         third of the file with almost no impact on testsuite coverage.
30680
30681 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30682
30683         * gdb.t00/default.exp: Match udi_attach error message as well as
30684         the one from child_attach.
30685
30686         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30687
30688         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30689
30690         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30691         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30692
30693         * Move test with enums and partial symbols back to
30694         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30695         Reverts the change of 26 May 93.  Per today's change to
30696         stabs.texinfo, the behavior that weird.exp was expecting was
30697         unreasonable; what is important is that the compiler+gdb get
30698         things right, which happens with a recent gcc.  Also fix the test
30699         to deal with native compilers which put out the stab gdb can't
30700         deal with.
30701
30702 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30703
30704         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30705         in the names.  The main thing these accomplish is to slow things down.
30706         Many more such duplicates surely remain.
30707
30708         * gdb.t00/help.exp: Comment out "help support" test just like
30709         (and for same reason as) "help set" test.
30710
30711 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30712
30713         * gdb.t06/break.exp:  Remove setup_xfails for
30714         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30715         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30716         about known bug in gcc to include up through 2.5.8.
30717         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30718         well as "_vb$".
30719         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30720         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30721         with latest gcc and gdb.
30722         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30723         well as "_vb$".
30724
30725 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30726
30727         * configure.in (hppa*-*-*): Also configure and build stabs-only
30728         tests.
30729
30730 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30731
30732         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30733         * gdb.t10/configure.in (hppa*-*-*): Use it.
30734
30735 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30736
30737         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30738
30739 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30740
30741         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30742         versions prior to 1.13.5.
30743
30744 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30745
30746         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30747         the prompt is at the start of a line.
30748
30749 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30750
30751         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30752         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30753         in the copr tests now.
30754         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30755         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30756         expected to fail.
30757
30758 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30759
30760         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30761         gdb.t31/chillvars.exp, lib/gdb.exp:
30762         Tweak to run under either version of expect.
30763         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30764         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30765         * gdb.t11/list.exp: Remove extraneous whitespace.
30766
30767 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30768
30769         * gdb.t16/printcmds.exp (test_print_strings): Accept
30770         "(unsigned char *) " before the string.
30771
30772         * TODO: Add notes about printing of fancy types and GDB expressions.
30773
30774 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30775
30776         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30777         * gdb.t06/configure.in: Don't try to compile signals test program
30778         if doing mips-idt-ecoff.
30779
30780 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30781
30782         * Most .exp files: Tweak to run under either version of expect.
30783
30784 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30785
30786         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30787         xfails; I'm not sure why they are failing, but not because of PR 1806.
30788
30789 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30790
30791         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30792         defined in lib/gdb.exp.
30793
30794 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30795
30796         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30797         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30798         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30799         have to be typeless.
30800
30801 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30802
30803         * TODO: Add suggestion for copyright year test.
30804
30805 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30806
30807         * configure.in (*-*-lynxos*): Add stabs tests.
30808
30809 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30810
30811         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30812         so insert a tab before any assembler directive in column zero.
30813
30814         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30815         stores.
30816         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30817         stores.
30818         (fpu_short_memory_tests): Likewise.
30819
30820 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30821
30822         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30823         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30824         .stabs directives in comments.
30825
30826 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30827
30828         * TODO: New file, describing tests we could write.
30829         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30830
30831 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30832
30833         * gdb.t06/signals.exp: Add kludge to force re-sync.
30834
30835         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30836         to xgdb instead of gdb, get out of gdb.
30837
30838 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30839
30840         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30841         for info.
30842
30843 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30844
30845         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30846         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30847         * gdb.stabs/hppa.sed: New sed script for the PA.
30848
30849 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30850
30851         * gdb.stabs: Re-write weird.def and configuration to use sed
30852         instead of cpp.  sed is portable and POSIX; cpp is neither.
30853
30854 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30855
30856         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30857
30858 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30859
30860         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30861
30862 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30863
30864         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30865         "_vb$".
30866         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30867         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30868
30869 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30870
30871         * lib/gdb.exp: Comment out code which depends on non-existent
30872         `transform' procedure.
30873
30874 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30875
30876         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30877         * lib/gdb.exp: Transform tool name.
30878         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30879         1.1's new error handling system.
30880
30881 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30882
30883         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30884
30885 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30886
30887         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30888         They made pattern matching so slow that timeouts happened on
30889         heavily loaded systems.  Now any output from "show print" which
30890         gets us back to the GDB prompt is a PASS.
30891
30892 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30893
30894         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30895
30896 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30897
30898         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30899
30900         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30901         It is not from PR 3220.
30902
30903 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30904
30905         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30906         just started failing because they depended on the order the
30907         subcommands are presented, or exact docstring text.  This kind of
30908         test is a pain and has minimal benefit.
30909
30910 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30911
30912         * gdb.t09/corefile.exp: At end of test, use "core" command with
30913         no arguments.
30914
30915 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30916
30917         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30918         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30919         make and CC = cross gcc by adding explicit build rules for .o
30920         files.
30921
30922 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30923
30924         * gdb.t15/funcargs.exp: Don't put comments on same line as
30925         setup_xfail (@#$*%& tcl braindamage!).
30926
30927 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30928
30929         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30930
30931 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30932
30933         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30934         * gdb.t20/inherit.exp: remove three dumplicate entries.
30935
30936 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30937
30938         * gdb.t06/break.exp: For "next over recursive call", fail on any
30939         incorrect output, not just on "factorial (value=2)".
30940
30941 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30942
30943         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30944         working now. Add an xfail if accesing a bss variable causes
30945         a memory error if the target is not yet run.
30946
30947 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30948
30949         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30950         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30951         name of __st* demangling (2 strings).  Did Kung really get the
30952         more than 95 others right without testing them?
30953
30954 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30955
30956         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30957
30958 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30959
30960         * configure.in (configdirs): Add gdb.disasm
30961         * gdb.disasm: New directory for GDB disassembler tests.
30962         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30963
30964 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30965
30966         * gdb.t00/help.exp: Don't test "help set".
30967
30968         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30969         from within expect statements.  None of these happen anymore and
30970         they cause regressions to be silently unnoticed.
30971
30972         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30973         messages) about known failures with gcc cygnus-2.4.5-930417.
30974
30975         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30976         comp-info.exp so it gets built if it doesn't exist.
30977
30978         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30979         it is no longer used.
30980         * gdb.t13/comp-info.c: Removed.
30981
30982 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30983
30984         * gdb.t06/signals.exp: Add xfail for sun3.
30985
30986 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30987
30988         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30989         relevant because ^C doesn't get sent but failure can be reproduced
30990         interactively).
30991
30992 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30993
30994         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30995         * gdb.stabs/configure.in:  Use it.
30996         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30997         sharing with alpha.mt, redefine long to word via preprocessor.
30998         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30999         for alpha.
31000         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31001         native cc.
31002         * gdb.t00/teststrategy.exp:  Change expect string so that we
31003         consume the `(xgdb)' from the command echo and from the gdb prompt.
31004         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31005         gdb currently compares all values as long, so this failure probably
31006         applies to any configuration where LONGEST is bigger than a target int.
31007         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31008         with gcc.
31009         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31010         to handle opaque pointers, gcc is.
31011         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31012         as first argument. Include <sys/types.h> and change all operator
31013         new definitions to use size_t.
31014         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31015         now that we use size_t.
31016
31017 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31018
31019         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31020         a long or float array cast all array members to the same type.
31021         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31022         with 64 bit longs.
31023         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31024         on alpha.
31025         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31026
31027 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31028
31029         * gdb.t24 (demangle.exp): Constructors of templates have names like
31030         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31031         section 14.6 of the ARM.
31032
31033         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31034         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31035         accomplish little and slow down the testsuite.
31036
31037         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31038         Accept spaces various places.
31039
31040 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31041
31042         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31043         with watchpoint enabled.
31044
31045         * Makefile.in: Remove definition of CC and remove the second
31046         definition of CXX (the "CXX = gcc" one remains).  These definitions
31047         were causing backquotes to be expanded within backquotes, which
31048         doesn't work.
31049
31050 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31051
31052         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31053
31054 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31055
31056         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31057         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31058         by mips cc and contains no stabs entries.
31059
31060 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31061
31062         * config/vx-gdb.exp: Use fake device to load files rather than
31063         NFS.
31064         * lib/gdb.exp: New proc to do "file" command.
31065         * config/unix-gdb.exp: Use new "file" proc.
31066
31067 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31068
31069         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31070         Rework board rebooting slightly.
31071         (gdb_exit): Don't exit from the remote shell; there isn't one.
31072         * gdb.stabs/weird.exp: If a program is being debugged already,
31073         kill it.
31074         * gdb.t04/setvar.exp: Stop and restart gdb.
31075         * gdb.t05/expr.exp: Likewise.
31076         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31077         restart gdb and reload the program.
31078         * gdb.t08/opaque.exp: Likewise.
31079         * gdb.t12/scope.exp: Likewise.
31080         * gdb.t13/bitfields.exp: Likewise.
31081         * gdb.t15/funcargs.exp: Likewise.
31082         * gdb.t20/classes.exp: Likewise.
31083         * gdb.t03/ptype.exp: Increase timeout.
31084         * gdb.t16/printcmds.exp (test_print_string_constants,
31085         test_print_array_constants): Likewise.
31086         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31087         * gdb.t20/classes.exp (do_tests): Likewise.
31088         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31089
31090 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31091
31092         * gdb.stabs: Renamed *wierd* to *weird*.
31093
31094 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31095
31096         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31097         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31098
31099 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31100
31101         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31102         (do_tests): Remove xfail for whatis on one_var and two_var.
31103
31104 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31105
31106         * Makefile.in: Made cross building work better by adding
31107         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31108
31109 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31110
31111         * gdb.t15/{return.c,return.exp,Makefile.in}:
31112         New test, currently commented out.
31113
31114 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31115
31116         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31117         still running and removes the leftover named socket so GDb can do
31118         clean restarts.
31119
31120 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31121
31122         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31123         console, not GDB.
31124         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31125         cross testing works better with "make check"
31126         * config/unix-gdb: Use default procedures for exit and version.
31127         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31128         with the newest VxWorks.
31129
31130 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31131
31132         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31133         old form.
31134
31135         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31136         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31137
31138         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31139
31140         * config/unix-gdb.exp: Remove this version of gdb_exit
31141         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31142         Rob says he'll look at it when he gets back to testing boards.
31143
31144 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31145
31146         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31147         an expected fail for certain ptype commands.
31148
31149         * gdb.t20/classes.exp:  Update expected results of "ptype class
31150         Base1" to account for the constructor that now appears in the type.
31151
31152 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31153
31154         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31155         disappeared from list.
31156         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31157         "alldone" proc with call to cleanup and exit.
31158         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31159         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31160         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31161         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31162         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31163         "alldone" proc with simple returns that suppress remaining
31164         tests.  The alldone proc went away many months ago.
31165
31166 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31167
31168         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31169
31170         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31171
31172 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31173
31174         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31175         as vax gdb will display them.
31176
31177 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31178
31179         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31180         optimizers.
31181
31182         * scope.exp: Change "bad value for localval" messages so each one
31183         is unique.
31184
31185         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31186         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31187
31188         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31189
31190 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31191
31192         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31193         doesn't exist (due to optimization).
31194
31195 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31196
31197         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31198         contains \r because the filename is long.
31199
31200         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31201         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31202
31203 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31204
31205         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31206         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31207         Ultrix.
31208         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31209         int tests.
31210         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31211
31212 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31213
31214         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31215
31216         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31217         to match does not match the passing case but still matches the
31218         failing case.
31219
31220 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31221
31222         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31223
31224 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31225
31226         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31227         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31228         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31229         Remove various versions of gdb_exit.
31230         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31231         gdb_exit.
31232         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31233         the generic version, since it's doing a lot of wierd stuff that
31234         the other versions aren't.  FIXME, fold it in, or abandon this
31235         version.
31236
31237 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31238
31239         * gdb.t24/demangle.exp: Add tests for PR 3220.
31240
31241 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31242
31243         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31244
31245 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31246
31247         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31248         "i386-*-*".  Works for i486 as well.
31249
31250         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31251         bug, and expand domain of xfail to all SVR4 systems, since the
31252         actual problem is likely to be in generic SVR4 /proc support.
31253
31254 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31255
31256         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31257
31258 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31259
31260         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31261         xfails for other systems.  Match a missing 'Continuing.' as an
31262         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31263
31264         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31265         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31266         Only issue warning for missing executables if -all option is used.
31267
31268         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31269         file if -all option is used.  It's like an unpredictable XFAIL.
31270
31271 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31272
31273         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31274         for dynamically linked binaries.
31275
31276         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31277
31278 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31279
31280         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31281         to state that this is a known bug in old versions of g++.
31282
31283 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31284
31285         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31286         while waiting for `Continuing'.
31287
31288 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31289
31290         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31291         in text, data, and bss.
31292         * gdb.t10/nodebug.c:  Add local and global test variables for
31293         initialized and uninitialized data.
31294
31295 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31296
31297         * config/unix-gdb.exp (gdb_exit): Add "wait".
31298
31299 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31300
31301         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31302         targets.
31303
31304         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31305         function with watchpoints enabled, the i386 call dummy starts with
31306         a call.
31307
31308         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31309         386 bsd names its corefiles.
31310
31311 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31312
31313         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31314         compilers don't grok it.
31315         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31316         with small octal ints rather than character constants, which
31317         are signed and might not fit if first promoted to int.
31318
31319 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31320
31321         * gdb.t09/Makefile.in (clean):  Remove corefile.
31322
31323 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31324
31325         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31326
31327 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31328                           and Jim Kingdon (kingdon@cygnus.com)
31329
31330         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31331         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31332         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31333
31334 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31335
31336         * gdb.t17/interrupt.exp: Add xfail for hppa.
31337
31338 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31339
31340         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31341         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31342         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31343         to determine signed-ness of bitfields and use the result to setup
31344         the xfail.
31345         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31346         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31347         call line is reached if necessary.
31348
31349 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31350
31351         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31352
31353 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31354
31355         * gdb.t06/break.exp: Also test `clear' command.
31356
31357 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31358
31359         * gdb.t00/teststrategy.exp: Remove extra quote.
31360
31361         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31362         watchpoint enabled to be for all non-68k machines.
31363
31364         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31365
31366 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31367
31368         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31369         targets use aout.mt instead of ecoff.mt as gas understands
31370         standard aout format.
31371
31372 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31373
31374         * lib/gdb.exp (runto): Don't insist that function we are running to
31375         was compiled with -g.
31376
31377         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31378
31379         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31380         to get back into the read system call.
31381         Accept leading newline in case where we woke it up.
31382
31383 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31384
31385         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31386         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31387         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31388         enable ecoff configuration.
31389
31390 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31391
31392         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31393
31394 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31395
31396         * gdb.t16/printcmds.exp: Add another printf test.
31397
31398 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31399
31400         * configure.in: If configured -with-stabs on any target, add
31401         stabsdirs to configdirs.
31402
31403 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31404
31405         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31406         fun" so pattern does not match the command itself.
31407
31408 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31409
31410         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31411
31412 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31413
31414         * gdb.t17/interrupt.exp: Test for more things.
31415
31416 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31417
31418         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31419         compiler arranges the code and line numbers.
31420
31421         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31422
31423 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31424
31425         * gdb.t00/help.exp:  Increase expect input buffer size.
31426
31427 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31428
31429         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31430
31431         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31432
31433         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31434
31435         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31436         [0-9]*, not just [0-9].
31437
31438 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31439
31440         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31441
31442         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31443
31444 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31445
31446         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31447
31448 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31449
31450         * gdb.t06/signals.c: Add xfails for sun3.
31451
31452         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31453
31454         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31455         test_stepping tests.
31456
31457 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31458
31459         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31460
31461         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31462
31463         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31464         rather than actually putting it through cpp twice.
31465
31466         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31467
31468 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31469
31470         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31471         no longer needed.
31472
31473 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31474
31475         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31476
31477         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31478         C++ features prints as "struct", make it a pass, not an xfail.
31479
31480 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31481
31482         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31483         Don't require VA to print as "class" rather than "struct".
31484
31485 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31486
31487         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31488
31489 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31490
31491         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31492
31493 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31494
31495         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31496         order.
31497
31498 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31499
31500         * gdb.t16/printcmds.exp: Add printf tests.
31501
31502         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31503
31504         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31505
31506 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31507
31508         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31509         pass counts, to counteract any existing or future setup_xfails.
31510
31511 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31512
31513         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31514         {BEGIN,END}_COMMON for common block instead of STAB.
31515         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31516
31517         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31518         intp_var should be N_GSYM not N_LSYM.
31519         wierd-aout.S: Use a label for the value of the N_SO.
31520         wierd.def: Remove all backslashes.
31521         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31522
31523 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31524
31525         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31526         get the expected next to inheritance3.
31527
31528 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31529
31530         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31531         now that gcc-2.4 gets it right.
31532
31533 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31534
31535         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31536
31537         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31538         generating comp-info.exp which works for cross-compilation.
31539
31540 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31541
31542         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31543         "*-*-sysv4.*".
31544
31545 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31546
31547         * gdb.t01/run.exp:  Start with a fresh gdb.
31548         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31549         SVR4.x.
31550
31551 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31552
31553         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31554         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31555         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31556         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31557         things to remove.
31558
31559 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31560
31561         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31562         test cases from bug reports.
31563
31564 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31565
31566         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31567         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31568           avoid spurious xfails.
31569         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31570         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31571         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31572
31573 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31574
31575         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31576         description of each test, fix problem with systems that define
31577         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31578         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31579         results for "next over recursive call" so timeouts aren't taken
31580         by error.
31581
31582 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31583
31584         * gdb.t12/scope.exp: Test printing of variables before run.
31585
31586         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31587         printed in wrong order due to sorting.
31588
31589 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31590
31591         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31592         user entered string constant.  Is array of char, prints with no
31593         address.
31594
31595         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31596         commands.
31597         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31598         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31599         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31600         of struct of char arrays.
31601         * gdb.t00/radix.exp:  New tests for radix commands.
31602
31603 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31604
31605         * gdb.t16/printcmd.exp: Print a variable before running program
31606         (with xfail for AIX).
31607
31608 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31609
31610         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31611
31612         * gdb.t16/printcmd.exp: Don't print variables before running program.
31613
31614         * gdb.t06/break.exp: Don't require envp argument to main.
31615
31616         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31617
31618         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31619         Add xfails for rs6000.
31620
31621         * gdb.t02/whatis.exp: Change other tests not to re-test something
31622         we already tested.
31623
31624         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31625         each type used has a variable of that type.
31626
31627 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31628
31629         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31630
31631 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31632
31633         * configure.in: change srctrigger to be a file, not a directory
31634
31635 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31636
31637         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31638
31639         * gdb.t11/list.exp: Fixed a couple of typos.
31640
31641 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31642
31643         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31644         is fixed and PR is closed.
31645         * gdb.t16 (gdbme.c):  Add simple test string variable.
31646         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31647         variable, primarily for boundaries on "set print elements".
31648
31649 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31650
31651         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31652         Make leading 0's optional and don't expect a tab in the middle
31653         of the number.
31654
31655         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31656
31657         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31658         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31659         don't end command passed to gdb_test with newline.
31660
31661         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31662         signed keyword away, don't expect signed bitfields to be signed.
31663
31664         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31665         printing with only as many 1's as are in the field as well as printing
31666         with 32 1's (see comment).
31667
31668 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31669
31670         * gdb.t00/default.exp:  Start with a fresh gdb.
31671         * configure.in (configdirs):  Remove gdb.t31 until the chill
31672         compiler works again.  It no longer is able to find chillrt0
31673         since it isn't in libchill.a anymore.
31674         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31675         wierd.o, make more modular.
31676         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31677         spurious newlines that caused problems.
31678
31679 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31680
31681         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31682         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31683         gdb.stabs/wierd.{exp,def}: Many new tests.
31684
31685         * gdb.t00/default.exp: update info line for new message.
31686
31687         * gdb.t02/{whatis.exp,gdbme.c}:
31688         Test that "char *" doesn't print as "caddr_t".
31689
31690 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31691
31692         * gdb.t00/help.exp: Use .* in place of some help messages which
31693         just changed.
31694         gdb.t00/default.exp: Update "info frame" test for new message.
31695         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31696         Remove some xfails
31697
31698 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31699
31700         * gdb.t03/{gdbme.c,ptype.exp}:
31701         Add tests for typedef'd struct and union without tags.
31702         Also check "whatis" on a variable of a typedef'd enum without a tag.
31703
31704         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31705         PRMS 1823; the bug still exists but isn't reproduced by this test
31706         anymore), and remove rs6000 XFAIL (the bug is fixed).
31707
31708         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31709         duplicated from whatis.exp.  For those that are left, accept
31710         "long", "long int", or "int" for long variables (whatis.exp already
31711         has an XFAIL for "int", so no need to fail it here).
31712
31713         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31714         Deal with GCC's names for types now that GDB uses the compiler's names.
31715
31716         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31717         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31718         don't expect GDB to know that char it is signed.
31719
31720         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31721
31722 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31723
31724         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31725         should work on any system, regardless of debugging format.
31726         * gdb.t21/demangle.exp:  Move to gdb.t24.
31727         * gdb.t24/demangle.exp:  Move from gdb.t21.
31728         * gdb.t24/{Makefile.in, configure.in}:  New files.
31729
31730 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31731
31732         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31733         * gdb.stabs: New directory.
31734
31735 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31736
31737         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31738         not just "Quit anyway?".
31739
31740 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31741
31742         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31743         that all setup_xfails are immediately followed by clear_xfails.
31744
31745 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31746
31747         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31748         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31749         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31750         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31751         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31752         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31753         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31754         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31755         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31756         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31757         gdb.t31/chillvars.exp, lib/gdb.exp:
31758         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31759         bug-gdb@prep.ai.mit.edu.
31760
31761 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31762
31763         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31764         with 0.0, not integer 0.
31765
31766 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31767
31768         * gdb.t06/break.exp: Update for "Kill the program" message change.
31769
31770 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31771
31772         * Makefile.in (GDBFLAGS):  Set to -nx.
31773         * Makefile.in (site.exp):  Use GDBFLAGS.
31774
31775 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31776
31777         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31778           Makefiles.
31779           (check): depend on just-check.
31780           (just-check): added so that tests can be run without a noop
31781           build pass.
31782
31783 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31784
31785         Switch to using configure's configdirs.
31786         * Makefile.in (Makefile): add configure.in dependency.
31787           (SUBDIRS): removed redundant assignment.
31788         * configure.in: switch subdirs assignment to configdirs.
31789         * gdb.t*/configure.in: new files.
31790
31791 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31792
31793         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31794         works.
31795
31796 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31797
31798         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31799         in explicit rules.  Apparently this is not supported by some makes.
31800
31801 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31802
31803         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31804
31805 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31806
31807         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31808         disappeared.
31809
31810 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31811
31812         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31813
31814 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31815
31816         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31817         watchpoint problem that is now fixed.
31818         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31819         uninitialized convenience variables.
31820         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31821         structures.
31822
31823 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31824
31825         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31826         which causes expect to get out of sync with gdb on long output
31827         from help set.
31828         * gdb.t09/corefile.exp: Make expected pattern for core file
31829         failing signal and frame output format less sun specific.
31830
31831 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31832
31833         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31834         breakpoint, so that symbol table is forced in.
31835         (Needed at least on Sunos4, though it seems not SVR4.)
31836         * gdb.t31/chillvars.exp:  Update for changed output format.
31837
31838 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31839
31840         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31841
31842 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31843
31844         * Makefile.in: Added --srcdir when invoking runtest, removed the
31845         need for a local config file. (optional now)
31846
31847 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31848
31849         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31850         failure count used to force early termination.  Add some more
31851         expected failures for gnu style demangling.
31852
31853 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31854
31855         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31856         pmi variable from gdb.t20/gdbme to get optimized away.
31857         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31858         Check for written corefile upon timeout _and_ eof.
31859
31860 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31861
31862         * config/unix-gdb.exp:  Add missing return 0.
31863
31864 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31865
31866         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31867         test termination.
31868
31869 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31870
31871         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31872         disappeared.
31873
31874 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31875
31876         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31877         time as i860 support works.
31878
31879         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31880         "backtrace 100\r" rather than just "backtrace\r", to match last
31881         change.
31882
31883 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31884
31885         * config/udi-gdb.exp (gdb_exit): Remove close command.
31886         (gdb_target_udi): New procedure to set the UDI target.
31887         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31888         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31889         Added waits for prompts after several question responses.  Added
31890         some more responses used by a29k-amd-udi-gdb.
31891         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31892         pass different arguments, restart UDI connection after program
31893         completion.
31894         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31895         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31896         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31897         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31898         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31899         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31900         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31901         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31902         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31903         after program completion.
31904         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31905         compiled with a SELECT_VECS setting.
31906         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31907         infinite recursion.
31908
31909         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31910         Added checks for COFF results, and made them expected failures for
31911         all targets.  It would be better to make them expected failures
31912         for COFF targets only.
31913
31914 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31915
31916         * Makefile.in: add null dvi target, don't bother to recurse
31917         through test directories for info and install-info; rename
31918         $(datadir) to be dejagnu instead of deja-gnu
31919
31920 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31921
31922         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31923         compiler to coredump.
31924         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31925         code.
31926
31927 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31928
31929         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31930         coredump.
31931         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31932         code.
31933
31934 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31935
31936         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31937         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31938         which in a shell. Deletes xgdb when done.
31939         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31940         Tests the return from the "set height" or "set width" commands.
31941         Added a few return codes where needed.
31942
31943 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31944
31945         * Makefile.in (SUBDIRS):  Add gdb.t17.
31946         * configure.in (subdirs):  Add gdb.t17.
31947         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31948         files to test gdb's calling of functions in the inferior with
31949         the correct arguments and gdb's ability to retrieve any
31950         result returned.
31951
31952 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31953
31954         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31955         may be called after gdb goes away.  Previous versions of expect
31956         needed these to avoid file descriptor leaks, but they cause
31957         errors with the current revision of expect.
31958         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31959         setting sevenbit-strings.
31960         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31961         to set sevenbit-strings consistent across tests.
31962         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31963         set sevenbit-strings consistent across tests.
31964
31965 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31966
31967         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31968         expected output to match current "expect" expectations.
31969
31970 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31971
31972         * gdb.t00/default.exp:  Change expected output for default "source"
31973         command, to match new gdb behavior which requires a filename to
31974         source.
31975
31976 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31977
31978         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31979         expected fail for i486-*-* that misses the marker2 function.
31980         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31981         recognition of a format to pass even if no symbols are found.
31982         Explicitly catch failures where the format is not recognized
31983         or is ambiguous, and add the reason to the fail message.
31984         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31985         the cause is and invalid target and add reason to failure message.
31986         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31987         elf32-i386, elf32-sparc, and elf32-i860.
31988         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31989         Set up expected failure for 'filename'::variable scope resolution,
31990         which is now apparently broken on all targets.
31991         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31992         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31993         gdb.t23/templates.exp:   Change failure for missing binfile into
31994         just a warning.
31995         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31996         references.
31997
31998 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31999
32000         * gdb.t00/default.exp:  Add expected output for default "source"
32001         command, to match new gdb behavior.
32002         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32003
32004 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32005
32006         * config/*-gdb.exp: returns an error, rather than exiting on
32007         internal errors.
32008
32009 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32010
32011         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32012         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32013         referencing struct members.
32014
32015 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32016
32017         * configure.in (mips-idt-ecoff): New target.
32018         * config/mips-gdb.exp: New file for remote board using MIPS remote
32019         debugging protocol.
32020
32021         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32022         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32023         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32024         distclean targets.  Built executables via .o files.  Adjusted
32025         tests to account for source files in $(srcdir) rather than
32026         $(objdir).
32027         * lib/gdb.exp (runto): Don't expect () after the function name,
32028         because it may have arguments.
32029
32030 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32031
32032         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32033         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32034         expected failures for mips-idt-* and mips-sgi-*.
32035         * gdb.t00/default.exp (attach): Kill process if requested.
32036         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32037         that does not read core files.
32038         * gdb.t01/run.exp: Removed checks for exit status code.
32039         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32040         it is linked in.
32041         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32042         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32043         appropriate, rather than doing it by hand.
32044         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32045         execution.
32046         * gdb.t10/crossload.exp: Kill existing program if needed.
32047         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32048         appropriate, rather than doing it by hand.  Always increase
32049         timeout for this test, not just for VxWorks.
32050
32051 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32052
32053         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32054         of Chill STRUCT types and STRUCT values.
32055         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32056         than "char".
32057         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32058         struct2):  New struct definitions and initializations to test
32059         simple Chill STRUCT types.
32060
32061 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32062
32063         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32064         the null byte at the end of strings.
32065         * gdb.t00/default.exp:  Make show version insensitive to copyright
32066         date.
32067         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32068         to avoid dependencies on target char signedness.
32069         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32070         unsigned char.
32071         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32072         now work.
32073         * gdb.t21/demangle.exp:  Add many more patterns for template
32074         demangling, most of them being expected failures.
32075         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32076         string we are matching for, to match on the whole string.
32077         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32078         and fix a whole bunch that had incorrect expected output but were
32079         passing anyway because of the bug in "proc demangle".
32080         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32081         type.
32082         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32083
32084 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32085
32086         * gdb/testsuite: made modifications to testcases, etc., to allow
32087         them to work properly  given the reorganization of deja-gnu and the
32088         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32089
32090 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32091
32092         * gdb/testsuite: Initial creation of gdb/testsuite.
32093         Migrated dejagnu testcases and support files for testing nm to
32094         gdb/testsuite from deja-gnu.  These files were moved "as is"
32095         with no modifications.  This migration is part of a major overhaul
32096         of dejagnu.  The modifications to these testcases, etc., which
32097         will allow them to work with the new version of dejagnu will be
32098         made in a future update.
32099
32100  For additional changes see gdb.mi/ChangeLog-1999-2003.
32101 \f
32102 ;; Local Variables:
32103 ;; mode: change-log
32104 ;; left-margin: 8
32105 ;; fill-column: 74
32106 ;; version-control: never
32107 ;; End:
32108
32109     Copyright 1993-2013 Free Software Foundation, Inc.
32110   Copying and distribution of this file, with or without modification,
32111   are permitted provided the copyright notice and this notice are preserved.