gdb/testsuite/
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.base/break-on-linker-gcd-function.exp: Replace
4         prepare_for_testing by build_executable_from_specs and clean_restart.
5
6 2013-06-27  Tom Tromey  <tromey@redhat.com>
7
8         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
9         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
10         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
11         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
12         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
13         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
14         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
15         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
16         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
17         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
18         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
19         Use standard_testfile, standard_output_file, prepare_for_testing,
20         clean_restart.
21
22 2013-06-27  Tom Tromey  <tromey@redhat.com>
23
24         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
25         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
26         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
27         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
28         gdb.base/shreloc.exp, gdb.base/sigall.exp,
29         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
30         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
31         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
32         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
33         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
34         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
35         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
36         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
37         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
38         gdb.base/solib-weak.exp, gdb.base/source.exp,
39         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
40         gdb.base/stap-probe.exp, gdb.base/start.exp,
41         gdb.base/step-break.exp, gdb.base/step-bt.exp,
42         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
43         gdb.base/step-test.exp, gdb.base/structs.exp,
44         gdb.base/structs2.exp, gdb.base/structs3.exp,
45         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
46         standard_output_file, prepare_for_testing, clean_restart.
47
48 2013-06-27  Tom Tromey  <tromey@redhat.com>
49
50         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
51         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
52         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
53         gdb.base/pending.exp, gdb.base/permissions.exp,
54         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
55         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
56         gdb.base/printcmds.exp, gdb.base/prologue.exp,
57         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
58         gdb.base/ptype.exp, gdb.base/randomize.exp,
59         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
60         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
61         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
62         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
63         standard_testfile, standard_output_file, prepare_for_testing,
64         clean_restart.
65
66 2013-06-27  Tom Tromey  <tromey@redhat.com>
67
68         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
69         gdb.base/huge.exp, gdb.base/included.exp,
70         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
71         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
72         gdb.base/info-os.exp, gdb.base/info-proc.exp,
73         gdb.base/info-target.exp, gdb.base/infoline.exp,
74         gdb.base/interp.exp, gdb.base/interrupt.exp,
75         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
76         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
77         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
78         gdb.base/logical.exp, gdb.base/long_long.exp,
79         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
80         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
81         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
82         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
83         standard_testfile, standard_output_file, prepare_for_testing,
84         clean_restart.
85
86 2013-06-27  Tom Tromey  <tromey@redhat.com>
87
88         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
89         gdb.base/enumval.exp, gdb.base/environ.exp,
90         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
91         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
92         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
93         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
94         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
95         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
96         gdb.base/fullname.exp, gdb.base/funcargs.exp,
97         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
98         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
99         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
100         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
101         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
102         gdb.base/gnu_vector.exp: Use standard_testfile,
103         standard_output_file, prepare_for_testing, clean_restart.
104
105 2013-06-27  Tom Tromey  <tromey@redhat.com>
106
107         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
108         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
109         gdb.base/call-strs.exp, gdb.base/callexit.exp,
110         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
111         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
112         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
113         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
114         gdb.base/commands.exp, gdb.base/completion.exp,
115         gdb.base/complex.exp, gdb.base/cond-expr.exp,
116         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
117         gdb.base/constvars.exp, gdb.base/corefile.exp,
118         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
119         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
120         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
121         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
122         gdb.base/dup-sect.exp: Use standard_testfile,
123         standard_output_file, prepare_for_testing, clean_restart.
124
125 2013-06-27  Tom Tromey  <tromey@redhat.com>
126
127         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
128         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
129         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
130         gdb.base/async-shell.exp, gdb.base/async.exp,
131         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
132         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
133         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
134         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
135         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
136         gdb.base/break-on-linker-gcd-function.exp,
137         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
138         standard_output_file, prepare_for_testing, clean_restart.
139
140 2013-06-26  Yao Qi  <yao@codesourcery.com>
141
142         * gdb.trace/mi-trace-frame-collected.exp: New.
143
144 2013-06-25  Yao Qi  <yao@codesourcery.com>
145
146         * boards/native-extended-gdbserver.exp: Set board_info
147         'gdb,predefined_tsv'.
148         * boards/native-gdbserver.exp: Likewise.
149         * boards/native-stdio-gdbserver.exp: Likewise.
150         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
151         uploaded TSVs if target supports tracing.
152         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
153         tracing and target has predefined tsv.
154
155 2013-06-25  Yao Qi  <yao@codesourcery.com>
156             Hui Zhu  <hui@codesourcery.com>
157             Pedro Alves  <palves@redhat.com>
158
159         PR breakpoints/15075
160         PR breakpoints/15434
161         * gdb.base/dprintf-next.c: New file.
162         * gdb.base/dprintf-next.exp: New file.
163         * gdb.base/dprintf-non-stop.c: New file.
164         * gdb.base/dprintf-non-stop.exp: New file.
165         * gdb.base/dprintf.exp: Don't check "continue" in the output
166         of "info breakpoints".
167         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
168         Don't check "continue" in script field.
169
170 2013-06-21  Tom Tromey  <tromey@redhat.com>
171
172         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
173         name in a test name.
174
175 2013-06-20  Yao Qi  <yao@codesourcery.com>
176
177         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
178         and set an action.
179         (test_trace_unavailable): Test command -data-list-register-values
180         in the context of traceframe and with option --skip-unavailable.
181         * gdb.trace/trace-unavailable.c (foo): New.
182         (main): Call it.
183         * gdb.mi/gdb2549.exp: Update matching pattern.
184
185 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
186
187         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
188         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
189         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
190         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
191         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
192
193 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
194
195         * gdb.base/subst.exp: Delete default rules before further
196         tests.
197
198 2013-06-19  Yao Qi  <yao@codesourcery.com>
199
200         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
201         unsupported if it is not registered.
202
203 2013-06-18  Tom Tromey  <tromey@redhat.com>
204
205         * gdb.base/random-signal.c: New file.
206         * gdb.base/random-signal.exp: New file.
207
208 2013-06-18  Will Newton  <will.newton@linaro.org>
209
210         * gdb.base/skip.c: Use comma to evaluate results of foo()
211         and bar() before passing to baz().
212         * gdb.base/skip.c: baz() now takes one argument instead of
213         two.
214
215 2013-06-18  Tom Tromey  <tromey@redhat.com>
216
217         * gdb.dwarf2/implptrpiece.exp: New file.
218         * gdb.dwarf2/implptrconst.exp (d): New variable.
219         Print d.
220         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
221
222 2013-06-18  Tom Tromey  <tromey@redhat.com>
223
224         * lib/selftest-support.exp (do_self_tests): Reject remote or
225         non-native targets.
226         * gdb.gdb/complaints.exp: Remove check.
227         * gdb.gdb/observer.exp: Remove check.
228         * gdb.gdb/xfullpath.exp: Remove check.
229         * gdb.gdb/complaints.exp: Remove check.
230
231 2013-06-07  Pedro Alves  <palves@redhat.com>
232
233         * boards/native-extended-gdbserver.exp: Remove semicolon.
234         * config/arm-ice.exp: Likewise.
235         * config/bfin.exp: Likewise.
236         * config/cygmon.exp: Likewise.
237         * config/h8300.exp: Likewise.
238         * config/monitor.exp: Likewise.
239         * config/sid.exp: Likewise.
240         * config/sim.exp: Likewise.
241         * config/slite.exp: Likewise.
242         * config/vx.exp: Likewise.
243         * gdb.arch/i386-bp_permanent.exp: Likewise.
244         * gdb.asm/asm-source.exp: Likewise.
245         * gdb.base/args.exp: Likewise.
246         * gdb.base/attach-pie-misread.exp: Likewise.
247         * gdb.base/auxv.exp: Likewise.
248         * gdb.base/bigcore.exp: Likewise.
249         * gdb.base/bitfields2.exp: Likewise.
250         * gdb.base/bitfields.exp: Likewise.
251         * gdb.base/break.exp: Likewise.
252         * gdb.base/break-interp.exp: Likewise.
253         * gdb.base/callfuncs.exp: Likewise.
254         * gdb.base/call-sc.exp: Likewise.
255         * gdb.base/commands.exp: Likewise.
256         * gdb.base/corefile.exp: Likewise.
257         * gdb.base/dbx.exp: Likewise.
258         * gdb.base/ending-run.exp: Likewise.
259         * gdb.base/exprs.exp: Likewise.
260         * gdb.base/funcargs.exp: Likewise.
261         * gdb.base/hbreak2.exp: Likewise.
262         * gdb.base/huge.exp: Likewise.
263         * gdb.base/list.exp: Likewise.
264         * gdb.base/memattr.exp: Likewise.
265         * gdb.base/overlays.exp: Likewise.
266         * gdb.base/printcmds.exp: Likewise.
267         * gdb.base/recurse.exp: Likewise.
268         * gdb.base/remotetimeout.exp: Likewise.
269         * gdb.base/reread.exp: Likewise.
270         * gdb.base/savedregs.exp: Likewise.
271         * gdb.base/scope.exp: Likewise.
272         * gdb.base/sepdebug.exp: Likewise.
273         * gdb.base/setshow.exp: Likewise.
274         * gdb.base/setvar.exp: Likewise.
275         * gdb.base/sigaltstack.exp: Likewise.
276         * gdb.base/siginfo-addr.exp: Likewise.
277         * gdb.base/siginfo.exp: Likewise.
278         * gdb.base/siginfo-obj.exp: Likewise.
279         * gdb.base/sigrepeat.exp: Likewise.
280         * gdb.base/sigstep.exp: Likewise.
281         * gdb.base/structs.exp: Likewise.
282         * gdb.base/testenv.exp: Likewise.
283         * gdb.base/twice.exp: Likewise.
284         * gdb.base/valgrind-db-attach.exp: Likewise.
285         * gdb.base/valgrind-infcall.exp: Likewise.
286         * gdb.base/varargs.exp: Likewise.
287         * gdb.base/watchpoint.exp: Likewise.
288         * gdb.cp/gdb1355.exp: Likewise.
289         * gdb.cp/misc.exp: Likewise.
290         * gdb.disasm/hppa.exp: Likewise.
291         * gdb.disasm/t01_mov.exp: Likewise.
292         * gdb.disasm/t02_mova.exp: Likewise.
293         * gdb.disasm/t03_add.exp: Likewise.
294         * gdb.disasm/t04_sub.exp: Likewise.
295         * gdb.disasm/t05_cmp.exp: Likewise.
296         * gdb.disasm/t06_ari2.exp: Likewise.
297         * gdb.disasm/t07_ari3.exp: Likewise.
298         * gdb.disasm/t08_or.exp: Likewise.
299         * gdb.disasm/t09_xor.exp: Likewise.
300         * gdb.disasm/t10_and.exp: Likewise.
301         * gdb.disasm/t11_logs.exp: Likewise.
302         * gdb.disasm/t12_bit.exp: Likewise.
303         * gdb.disasm/t13_otr.exp: Likewise.
304         * gdb.gdb/selftest.exp: Likewise.
305         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
306         * gdb.mi/mi-reverse.exp: Likewise.
307         * gdb.pascal/floats.exp: Likewise.
308         * gdb.python/py-inferior.exp: Likewise.
309         * gdb.threads/attach-into-signal.exp: Likewise.
310         * gdb.threads/pthreads.exp: Likewise.
311         * gdb.threads/thread_events.exp: Likewise.
312         * gdb.threads/watchthreads.exp: Likewise.
313         * gdb.trace/actions-changed.exp: Likewise.
314         * gdb.trace/actions.exp: Likewise.
315         * gdb.trace/ax.exp: Likewise.
316         * gdb.trace/backtrace.exp: Likewise.
317         * gdb.trace/change-loc.exp: Likewise.
318         * gdb.trace/deltrace.exp: Likewise.
319         * gdb.trace/disconnected-tracing.exp: Likewise.
320         * gdb.trace/ftrace.exp: Likewise.
321         * gdb.trace/infotrace.exp: Likewise.
322         * gdb.trace/passc-dyn.exp: Likewise.
323         * gdb.trace/passcount.exp: Likewise.
324         * gdb.trace/pending.exp: Likewise.
325         * gdb.trace/qtro.exp: Likewise.
326         * gdb.trace/range-stepping.exp: Likewise.
327         * gdb.trace/report.exp: Likewise.
328         * gdb.trace/save-trace.exp: Likewise.
329         * gdb.trace/status-stop.exp: Likewise.
330         * gdb.trace/strace.exp: Likewise.
331         * gdb.trace/tfile.exp: Likewise.
332         * gdb.trace/tfind.exp: Likewise.
333         * gdb.trace/trace-break.exp: Likewise.
334         * gdb.trace/tracecmd.exp: Likewise.
335         * gdb.trace/trace-mt.exp: Likewise.
336         * gdb.trace/tspeed.exp: Likewise.
337         * gdb.trace/tsv.exp: Likewise.
338         * gdb.trace/while-stepping.exp: Likewise.
339         * lib/gdb.exp: Likewise.
340         * lib/gdbserver-support.exp: Likewise.
341         * lib/java.exp: Likewise.
342         * lib/mi-support.exp: Likewise.
343         * lib/pascal.exp: Likewise.
344         * lib/prompt.exp: Likewise.
345         * lib/trace-support.exp: Likewise.
346
347 2013-06-07  Pedro Alves  <palves@redhat.com>
348
349         * gdb.ada/info_types.c: Fix formating in copyright header.
350         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
351         * gdb.base/float.c: Likewise.
352         * gdb.base/inferior-died.c: Likewise.
353         * gdb.base/interp.c: Likewise.
354         * gdb.base/jit-main.c: Likewise.
355         * gdb.base/jit-solib.c: Likewise.
356         * gdb.base/long_long.c: Likewise.
357         * gdb.base/longjmp.c: Likewise.
358         * gdb.base/nextoverexit.c: Likewise.
359         * gdb.base/pr11022.c: Likewise.
360         * gdb.base/prelink-lib.c: Likewise.
361         * gdb.base/prelink.c: Likewise.
362         * gdb.base/prologue.c: Likewise.
363         * gdb.base/restore.c: Likewise.
364         * gdb.base/sigchld.c: Likewise.
365         * gdb.base/solib-search-lib1.c: Likewise.
366         * gdb.base/solib-search-lib2.c: Likewise.
367         * gdb.base/solib-search.c: Likewise.
368         * gdb.base/solib-search.h: Likewise.
369         * gdb.base/whatis.c: Likewise.
370         * gdb.cp/abstract-origin.cc: Likewise.
371         * gdb.cp/anon-struct.cc: Likewise.
372         * gdb.cp/baseenum.cc: Likewise.
373         * gdb.cp/bs15503.cc: Likewise.
374         * gdb.cp/call-c-1.c: Likewise.
375         * gdb.cp/call-c.cc: Likewise.
376         * gdb.cp/class2.cc: Likewise.
377         * gdb.cp/classes.cc: Likewise.
378         * gdb.cp/cttiadd.cc: Likewise.
379         * gdb.cp/cttiadd1.cc: Likewise.
380         * gdb.cp/cttiadd2.cc: Likewise.
381         * gdb.cp/cttiadd3.cc: Likewise.
382         * gdb.cp/derivation.cc: Likewise.
383         * gdb.cp/derivation2.cc: Likewise.
384         * gdb.cp/dispcxx.cc: Likewise.
385         * gdb.cp/exception.cc: Likewise.
386         * gdb.cp/gdb2384-base.cc: Likewise.
387         * gdb.cp/gdb2384-base.h: Likewise.
388         * gdb.cp/gdb2384.cc: Likewise.
389         * gdb.cp/gdb2495.cc: Likewise.
390         * gdb.cp/mb-inline.h: Likewise.
391         * gdb.cp/mb-inline1.cc: Likewise.
392         * gdb.cp/mb-inline2.cc: Likewise.
393         * gdb.cp/member-name.cc: Likewise.
394         * gdb.cp/member-ptr.cc: Likewise.
395         * gdb.cp/misc.cc: Likewise.
396         * gdb.cp/namespace1.cc: Likewise.
397         * gdb.cp/nextoverthrow.cc: Likewise.
398         * gdb.cp/pr-574.cc: Likewise.
399         * gdb.cp/pr9631.cc: Likewise.
400         * gdb.cp/printmethod.cc: Likewise.
401         * gdb.cp/psmang1.cc: Likewise.
402         * gdb.cp/psmang2.cc: Likewise.
403         * gdb.cp/psymtab-parameter.cc: Likewise.
404         * gdb.cp/ptype-flags.cc: Likewise.
405         * gdb.cp/ref-params.cc: Likewise.
406         * gdb.cp/ref-types.cc: Likewise.
407         * gdb.cp/smartp.cc: Likewise.
408         * gdb.cp/try_catch.cc: Likewise.
409         * gdb.cp/userdef.cc: Likewise.
410         * gdb.cp/using-crash.cc: Likewise.
411         * gdb.cp/virtfunc.cc: Likewise.
412         * gdb.cp/virtfunc2.cc: Likewise.
413         * gdb.dwarf2/callframecfa.S: Likewise.
414         * gdb.dwarf2/dw2-ranges.c: Likewise.
415         * gdb.dwarf2/dw2-ranges2.c: Likewise.
416         * gdb.dwarf2/dw2-ranges3.c: Likewise.
417         * gdb.dwarf2/dw2-restore.S: Likewise.
418         * gdb.dwarf2/pieces.S: Likewise.
419         * gdb.dwarf2/valop.S: Likewise.
420         * gdb.java/jnpe.java: Likewise.
421         * gdb.mi/mi-stepn.c: Likewise.
422         * gdb.mi/mi-var-cp.cc: Likewise.
423         * gdb.mi/mi-var-rtti.cc: Likewise.
424         * gdb.mi/ns-stale-regcache.c: Likewise.
425         * gdb.mi/pr11022.c: Likewise.
426         * gdb.mi/solib-lib.c: Likewise.
427         * gdb.mi/solib-main.c: Likewise.
428         * gdb.python/py-arch.c: Likewise.
429         * gdb.python/py-block.c: Likewise.
430         * gdb.python/py-breakpoint.c: Likewise.
431         * gdb.python/py-events.c: Likewise.
432         * gdb.python/py-evthreads.c: Likewise.
433         * gdb.python/py-explore.c: Likewise.
434         * gdb.python/py-explore.cc: Likewise.
435         * gdb.python/py-finish-breakpoint.c: Likewise.
436         * gdb.python/py-finish-breakpoint2.cc: Likewise.
437         * gdb.python/py-symbol.c: Likewise.
438         * gdb.threads/execl.c: Likewise.
439         * gdb.threads/execl1.c: Likewise.
440
441 2013-06-07  Will Newton  <will.newton@linaro.org>
442
443         * gdb.base/long_long.exp: Fix ARM EABI target glob.
444
445 2013-06-07  Will Newton  <will.newton@linaro.org>
446
447         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
448         and "starting".
449
450 2013-06-07  Will Newton  <will.newton@linaro.org>
451
452         * gdb.cp/anon-struct.exp: Conditionalize constructor and
453         destructor prototypes for ARM ABI.
454         * gdb.cp/m-static.exp: Likewise.
455
456 2013-06-07  Yao Qi  <yao@codesourcery.com>
457
458         * gdb.trace/mi-trace-unavailable.exp: New.
459         * gdb.trace/trace-unavailable.c: New.
460
461 2013-06-06  Doug Evans  <dje@google.com>
462
463         * gdb.cp/derivation.exp: Make tests have unique names.
464
465 2013-06-06  Tom Tromey  <tromey@redhat.com>
466
467         * gdb.base/dump.exp (capture_value): Don't put expression into
468         test name if arguments passed in.
469         Rename a couple more tests to make them unique.
470
471 2013-06-06  Tom Tromey  <tromey@redhat.com>
472
473         * gdb.base/break-always.exp: Explicitly specify test name.
474
475 2013-06-05  Doug Evans  <dje@google.com>
476             Keith Seitz  <keiths@redhat.com>
477
478         * gdb.cp/derivation2.cc: New file.
479         * gdb.cp/derivation.cc (main): Call foo2.
480         * gdb.cp/derivation.exp: Add tests for typedefs in another
481         file, and when there's an active block.
482
483 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
484
485         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
486         from targets that use function descriptors in the virtual tables.
487         Handle presence of dot symbols.
488
489 2013-06-04  Gary Benson  <gbenson@redhat.com>
490
491         * gdb.base/break-probes.exp: New file.
492         * gdb.base/break-probes.c: Likewise.
493         * gdb.base/break-probes-solib.c: Likewise.
494         * gdb.base/info-shared.exp: New file.
495         * gdb.base/info-shared.c: Likewise.
496         * gdb.base/info-shared-solib1.c: Likewise.
497         * gdb.base/info-shared-solib2.c: Likewise.
498
499 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
500             Gary Benson  <gbenson@redhat.com>
501
502         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
503         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
504         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
505         to be set to "no" to indicate that no ld.so copy should be made.
506         * gdb.base/break-interp.exp (solib_bp): New constant.
507         (reach_1): Use the above instead of "_dl_debug_state".
508         (test_attach): Likewise.
509         (test_ld): Likewise.
510         * gdb.threads/dlopen-libpthread.exp: New file.
511         * gdb.threads/dlopen-libpthread.c: Likewise.
512         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
513         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
514
515 2013-05-30  Yao Qi  <yao@codesourcery.com>
516
517         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
518         Add a test that no MI notification is emitted when executing
519         -exec-arguments.
520
521 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
522
523         PR testsuite/12649
524         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
525         $mi_gdb_prompt expectation by mi_expect_stop.
526         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
527         (mi info dprintf second time): Replace them by mi_send_resuming_command
528         and mi_expect_stop.
529
530 2013-05-24  Gary Benson  <gbenson@redhat.com>
531
532         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
533         backslash.
534         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
535         backslashes.
536         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
537         backslash.
538
539 2013-05-24  Yao Qi  <yao@codesourcery.com>
540
541         * gdb.trace/tfile.exp: Test inferior and thread.
542
543 2013-05-24  Yao Qi  <yao@codesourcery.com>
544             Pedro Alves  <palves@redhat.com>
545
546         * gdb.base/range-stepping.exp: Skip the rest of tests if the
547         test fails.
548         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
549         Return 0 if the test passes, otherwise return 1.
550
551 2013-05-23  Doug Evans  <dje@google.com>
552
553         * boards/fission-dwp.exp: New file.
554
555 2013-05-23  Yao Qi  <yao@codesourcery.com>
556             Pedro Alves  <palves@redhat.com>
557
558         * gdb.base/range-stepping.c: New file.
559         * gdb.base/range-stepping.exp: New file.
560         * gdb.trace/range-stepping.c: New file.
561         * gdb.trace/range-stepping.exp: New file.
562         * lib/range-stepping-support.exp: New file.
563
564 2013-05-22  Tom Tromey  <tromey@redhat.com>
565
566         * gdb.cp/class2.cc (main): New local 'aref'.
567         * gdb.cp/class2.exp: Check printing of 'aref'.
568
569 2013-05-22  Doug Evans  <dje@google.com>
570
571         * gdb.threads/wp-replication.c (main): Insert some code at the start
572         to ensure the breakpoint on main is only hit once.  Fix comment.
573
574 2013-05-21  Keith Seitz  <keiths@redhat.com>
575             Pedro Alves  <palves@redhat.com>
576
577         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
578         gdb_expect.
579         Add test to flush the remaining input buffer so that this
580         file passes testsuite/12649.
581
582 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
583
584         * gdb.base/catch-signal-fork.exp: New file.
585         * gdb.base/catch-signal-fork.c: New file.
586
587 2013-05-21  Sterling Augustine  <saugustine@google.com>
588
589         * boards/remote-stdio-gdbserver.exp: New file.
590
591 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
592
593         PR testsuite/12649
594         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
595         racy matches.
596
597 2013-05-21  Christian Groessler  <chris@groessler.org>
598
599         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
600         since it's not supported in all shells.
601
602 2013-05-21  Hui Zhu  <hui@codesourcery.com>
603
604         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
605         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
606
607 2013-05-20  Doug Evans  <dje@google.com>
608
609         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
610         (_handle_DW_TAG): Use it.
611         (cu, tu): Replace parameters is_64, version, addr_size with options.
612         All callers updated.  Add Fission support.
613         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
614         * gdb.dwarf2/method-ptr.exp: Ditto.
615         * gdb.dwarf2/nostaticblock.exp: Ditto.
616         * gdb.dwarf2/subrange.exp: Ditto.
617         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
618
619 2013-05-20  Tom Tromey  <tromey@redhat.com>
620
621         * gdb.gdb/python-selftest.exp: New file.
622
623 2013-05-20  Doug Evans  <dje@google.com>
624
625         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
626         -fdebug-types-section.
627
628 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
629
630         * gdb.ada/float_param: New testcase.
631
632 2013-05-17  Doug Evans  <dje@google.com>
633
634         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
635         Add tests for "maint check-symtabs", "maint expand-symtabs".
636
637         * gdb.base/maint.exp: Remove testing of individual maint command
638         help output.
639
640 2013-05-16  Pedro Alves  <palves@redhat.com>
641
642         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
643         comment.  Use gdb_test_no_output.
644
645 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
646
647         * gdb.ada/complete.exp: Add test verifying completion using
648         the "tab" key.
649
650 2013-05-15  Keith Seitz  <keiths@redhat.com>
651
652         * gdb.base/filesym.exp: New completer test.
653         * gdb.base/filesym.c: New file.
654
655 2013-05-15  Pedro Alves  <palves@redhat.com>
656
657         * gdb.base/fixsection.c: Remove attribution.
658         * gdb.base/watch-read.exp: Ditto.
659
660 2013-05-13  Tom Tromey  <tromey@redhat.com>
661
662         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
663         size and change type sizes to 4 bytes.
664
665 2013-05-13  Tom Tromey  <tromey@redhat.com>
666
667         * gdb.base/exprs.exp (test_expr): Add regression test.
668         * gdb.base/exprs.c (null_t_struct): New global.
669
670 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
671
672        * gdb.base/default.exp: Disable history saving.
673        * gdb.base/setshow.exp: Likewise.
674
675 2013-05-10  Pedro Alves  <palves@redhat.com>
676
677         PR remote/15455
678
679         * gdb.trace/qtro.c: New file.
680         * gdb.trace/qtro.exp: New file.
681
682 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
683
684         * gdb.python/py-framefilter.py: New File.
685         * gdb.python/py-framefilter-mi.exp: Ditto.
686         * gdb.python/py-framefilter.c: Ditto.
687         * gdb.python/py-framefilter-mi.exp: Ditto.
688         * gdb.python/py-framefilter-mi.c: Ditto,
689         * gdb.python/py-framefilter-gdb.py.in: Ditto.
690
691 2013-05-08  Tom Tromey  <tromey@redhat.com>
692
693         * gdb.base/solib-search.exp: Set test name for "set
694         solib-search-path" test.
695
696 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
697
698         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
699         (set_a_tracepoint): Set tracepoint before prologue.
700         (run_trace_experiment): Test setup_tracepoints and 'break end'
701         in it.
702         (trace_buffer_normal): Remove.
703         (gdb_trace_circular_tests): Remove.  Move tests to...
704         (top level): ...here.  Call 'runto_main' before checking for
705         trace support.  Use commands to check the support for circular
706         trace buffer and changing of trace buffer size.  Add test
707         to calculate size of single frame.  Use this size to
708         calculate the size of trace buffer.  Use 'tfind pc func9'
709         instead of 'tfind 9'.  Use 'with_test_prefix'.
710
711 2013-05-07  Tom Tromey  <tromey@redhat.com>
712
713         * lib/selftest-support.exp: New file.
714         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
715         do_self_tests.
716         (setup_test, find_gdb): Remove.
717         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
718         do_self_tests.
719         (setup_test, find_gdb): Remove.
720         (test_observer): Don't call setup_test.  Remove argument.
721         * gdb.gdb/selftest.exp: Load selftest-support.exp.
722         (find_gdb): Remove.
723         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
724         do_self_tests.
725         (setup_test, find_gdb): Remove.
726         (test_with_self): Don't call setup_test.  Remove argument.
727
728 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
729
730         * gdb.arch/system-gcore.exp: Remove.
731         * gdb.arch/gcore.c: Remove.
732         * gdb.base/gcore.exp: Add "info reg system".
733
734 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
735
736         PR breakpoints/15413:
737         * gdb.base/pending.exp: Add test for completion of the "condition"
738         command for pending breakpoints.
739         * gdb.linespec/linespec.ex: Add test for completion of the
740         "condition" command when dealing with multiple locations.
741
742 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
743
744         * gdb.threads/wp-replication.c: New file.
745         * gdb.threads/wp-replication.exp: New file.
746
747 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
748
749         * gdb.xml/tdesc-regs.exp: Add case for nios2.
750
751 2013-05-06  Doug Evans  <dje@google.com>
752
753         * gdb.base/solib-search-lib1.c: New file.
754         * gdb.base/solib-search-lib2.c: New file.
755         * gdb.base/solib-search.c: New file.
756         * gdb.base/solib-search.h: New file.
757         * gdb.base/solib-search.exp: New file.
758
759         * lib/gdb.exp (gdb_core_cmd): New function.
760         * gdb.arch/system-gcore.exp: Use it.
761         * gdb.arch/vsx-regs.exp: Ditto.
762         * gdb.base/gcore.exp: Ditto.
763         * gdb.threads/gcore-thread.exp: Ditto.
764
765         * gdb.reverse/shr.h: New file.
766         * gdb.reverse/shr1.c: New file.
767         * gdb.reverse/shr2.c: #include "shr.h".
768         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
769         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
770         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
771         Update tests using sleep/printf to use shr2.sl instead.
772         * gdb.reverse/solib-reverse.exp: Ditto.
773
774 2013-05-06  Tom Tromey  <tromey@redhat.com>
775
776         * gdb.dwarf2/implptrconst.c: New file.
777         * gdb.dwarf2/implptrconst.exp: New file.
778         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
779         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
780         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
781
782 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
783
784         * gdb.base/catch-sig.c (main): Raise SIGINT.
785         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
786
787 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
788
789         * status-stop.exp (test_tstart_tstart): Check for error
790         returned by the second 'tstart' command.
791
792 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
793
794         * gdb.xml/maint_print_struct.exp: New file.
795         * gdb.xml/maint_print_struct.xml: New file.
796
797 2013-04-25  Tom Tromey  <tromey@redhat.com>
798
799         * gdb.dwarf2/nostaticblock.exp: New file.
800
801 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
802
803         PR gdb/10462
804         * gdb.base/setshow.exp: Add test case.
805
806 2013-04-23  Hui Zhu  <hui@codesourcery.com>
807
808         PR gdb/15293
809         * gdb.base/dprintf.exp: Add ignore command.
810
811 2013-04-23  Hui Zhu  <hui@codesourcery.com>
812
813         PR gdb/15165
814         * gdb.base/save-bp.exp: Add test for dprintf.
815
816 2013-04-22  Tom Tromey  <tromey@redhat.com>
817
818         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
819         notice_open_fds.
820
821 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
822
823         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
824         ldflags.
825
826 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
827
828         * gdb.arch/arm-bl-branch-dest.c: New file.
829         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
830
831 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
832             Pedro Alves  <palves@redhat.com>
833
834         * gdb.arch/i386-float.S: New file.
835         * gdb.arch/i386-float.exp: New file.
836
837 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
838
839         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
840         type void *.
841
842 2013-04-17  Doug Evans  <dje@google.com>
843
844         * lib/dwarf.exp (Dwarf): New proc "tu".
845         * gdb.dwarf2/missing-sig-type.exp: New file.
846
847 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
848
849         Add option to link testcases with Pthreads library when
850         using 'prepare_for_testing' in tests.
851
852         * lib/gdb.exp (build_executable_from_specs): Use
853         gdb_compile_pthreads to compile if option "pthreads" is
854         specified.
855
856 2013-04-15  Tom Tromey  <tromey@redhat.com>
857
858         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
859
860 2013-04-15  Tom Tromey  <tromey@redhat.com>
861
862         * gdb.base/default.exp: Update for $_exception.
863         * gdb.cp/exceptprint.cc: New file.
864         * gdb.cp/exceptprint.exp: New file.
865         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
866
867 2013-04-15  Tom Tromey  <tromey@redhat.com>
868
869         * gdb.cp/typeid.cc: New file.
870         * gdb.cp/typeid.exp: New file.
871
872 2013-04-15  Tom Tromey  <tromey@redhat.com>
873
874         * gdb.cp/exception.exp: Add "catch rethrow" tests.
875
876 2013-04-13  Yao Qi  <yao@codesourcery.com>
877
878         * gdb.base/completion.exp: Test completion of command
879         'target ctf' if target ctf is supported.
880
881 2013-04-10  Pedro Alves  <palves@redhat.com>
882
883         * gdb.base/completion.exp: Test "set height", "set listsize" and
884         "set trace-buffer-size" completion.
885         * gdb.base/setshow.exp: Test "set height unlimited".
886         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
887         unlimited".
888
889 2013-04-10  Yao Qi  <yao@codesourcery.com>
890
891         * gdb.trace/actions.exp: Save trace data to CTF.
892         Change to ctf target if GDB supports, read CTF data in ctf
893         target, and check the actions of tracepoints.
894         * gdb.trace/while-stepping.exp: Likewise.
895         * gdb.trace/report.exp: Test GDB saves trace data to CTF
896         format and read CTF trace file if GDB supports.
897         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
898         target is supported, change to ctf target, read trace data and
899         check output of command "tstatus".
900         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
901         read CTF data by target ctf and call check_tsv.
902
903 2013-04-10  Yao Qi  <yao@codesourcery.com>
904
905         * gdb.trace/actions.exp (check_tracepoint): New.
906         (top level): Start the tracing and check the actions of
907         tracepoints.  Save trace data to tfile format.  Restart GDB
908         and read trace file in tfile target.  Check the actions of
909         tracepoints again.
910         * gdb.trace/while-stepping.exp: Likewise.
911
912 2013-04-10  Yao Qi  <yao@codesourcery.com>
913
914         * gdb.trace/report.exp: Use standard_output_file for saved
915         trace file.
916
917 2013-04-10  Hui Zhu  <hui@codesourcery.com>
918
919         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
920         (MISCELLANEOUS): Add dprintf-pendshr.sl.
921         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
922
923 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
924
925         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
926         response.
927
928 2013-04-08  Pedro Alves  <palves@redhat.com>
929
930         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
931         the location.
932
933 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
934
935         * gdb.cp/cplabel.exp: Allow empty directory in file reported
936         for breakpoint location.
937
938 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
939
940         * gdb.linespec/linespec.exp: Make dir/file:line tests
941         conditional for non-remote hosts only.
942
943 2013-04-04  Stan Shebs  <stan@codesourcery.com>
944             Pedro Alves  <palves@redhat.com>
945
946         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
947         * gdb.trace/actions-changed.c: New file.
948         * gdb.trace/actions-changed.exp: New file.
949         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
950         (gdb_trace_setactions_command): ... this.  Add "actions_command"
951         parameter, and handle it.
952         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
953
954 2013-04-04  Yao Qi  <yao@codesourcery.com>
955
956         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
957         'step'.
958
959 2013-04-03  Yao Qi  <yao@codesourcery.com>
960
961         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
962         "tfile-basic.tf".
963         (test_tfind_tfile): Likewise.
964
965 2013-04-03  Yao Qi  <yao@codesourcery.com>
966
967         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
968         "tfile-basic.tf" instead of "basic.tf".
969         (write_error_trace_file): Pass argument "tfile-error.tf"
970         instead of "error.tf".
971         * gdb.trace/tfile.exp: Update tfile names to
972         "tfile-basic.tf" and "tfile-error.tf".
973
974 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
975
976         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
977         empty directory in file for breakpoint hit.
978
979 2013-03-29  Yao Qi  <yao@codesourcery.com>
980
981         * gdb.base/completion.exp: Test completion of commands
982         "target core", "target tfile" and "target exec".
983         * gdb.trace/tfile.exp: Test completion of command
984         "target tfile".
985
986 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
987
988         * gdb.ada/win_fu_syms: New testcase.
989
990 2013-03-28  Doug Evans  <dje@google.com>
991
992         * gdb.base/maint.exp (maint print statistics): Update expected output.
993
994 2013-03-28  Pedro Alves  <palves@redhat.com>
995
996         PR gdb/15294
997
998         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
999         mean unlimited instead of $arg < 0.
1000         (test_listsize): Remove "listsize of 0 suppresses output" test.
1001         Test that "set listsize 0" ends up with an unlimited listsize.
1002
1003 2013-03-28  Pedro Alves  <palves@redhat.com>
1004
1005         * gdb.base/list.exp (last_line): New global.
1006         (last_line_re): New global.
1007         (test_listsize, test_list_function, test_list_forward)
1008         (test_repeat_list_command, test_list_range)
1009         (test_list_filename_and_function): Use them.
1010         * gdb.base/list0.c: Comment the last line of the file with "last
1011         line".
1012
1013 2013-03-28  Pedro Alves  <palves@redhat.com>
1014
1015         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1016         list the whole file.
1017
1018 2013-03-28  Pedro Alves  <palves@redhat.com>
1019
1020         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1021         "set listsize".
1022
1023 2013-03-26  Keith Seitz  <keiths@redhat.com>
1024
1025         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1026         from passing.
1027
1028 2013-03-26  Pedro Alves  <palves@redhat.com>
1029
1030         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1031         until after GDB has run.
1032
1033 2013-03-26  Yao Qi  <yao@codesourcery.com>
1034
1035         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1036         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1037
1038 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1039
1040         * gdb.btrace/enable.exp: Add regression test.
1041
1042 2013-03-25  Tom Tromey  <tromey@redhat.com>
1043
1044         * gdb.cp/m-static.exp: Add destructor-printing tests.
1045
1046 2013-03-25  Tom Tromey  <tromey@redhat.com>
1047
1048         * gdb.cp/m-static.exp: Add constructor ptype tests.
1049         * gdb.cp/m-static.cc (single_constructor): New class.
1050         (main): Make instance of single_constructor.
1051
1052 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1053             Pedro Alves  <palves@redhat.com>
1054
1055         * gdb.server/server-kill.c: New file.
1056         * gdb.server/server-kill.exp: New file.
1057
1058 2013-03-21  Pedro Alves  <palves@redhat.com>
1059
1060         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1061         Expect $gdb_prompt in gdb_test_multiple.
1062
1063 2013-03-21  Doug Evans  <dje@google.com>
1064
1065         * gdb.base/maint.exp: Update tests for per-command stats.
1066
1067 2013-03-21  Tom Tromey  <tromey@redhat.com>
1068
1069         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1070         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1071
1072 2013-03-20  Pedro Alves  <palves@redhat.com>
1073
1074         PR gdb/15289
1075
1076         * gdb.base/remote.exp: Test
1077         "set remote hardware-watchpoint-limit -1",
1078         "set remote hardware-breakpoint-limit -1",
1079         "set remote hardware-watchpoint-limit 2147483647" and
1080         "set remote hardware-breakpoint-limit 2147483647".
1081
1082 2013-03-20  Pedro Alves  <palves@redhat.com>
1083             Yao Qi  <yao@codesourcery.com>
1084
1085         * gdb.trace/tfile.c: Add comments.
1086         (nonconstglob): New global.
1087         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1088         global that is not covered by the trace frame.  Test
1089         disassembling.
1090
1091 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1092
1093         * gdb.base/valgrind-infcall.exp
1094         (continue #$continue_count) <remote connection closed>
1095         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1096         $valgrind_pid.
1097
1098 2013-03-15  Tom Tromey  <tromey@redhat.com>
1099
1100         * gdb.cp/overload.cc (intintfunc): New.
1101         * gdb.cp/overload.exp: Add regression test.
1102
1103 2013-03-15  Yao Qi  <yao@codesourcery.com>
1104
1105         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1106         using with_test_prefix.
1107         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1108         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1109         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1110         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1111         * gdb.base/break-interp.exp (test_core): Likewise.
1112         (test_attach_gdb): Likewise.
1113         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1114         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1115         Likewise.
1116         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1117         * gdb.base/jit.exp (one_jit_test): Likewise.
1118         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1119         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1120         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1121         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1122         Likewise.
1123         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1124         Likewise.
1125         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1126         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1127         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1128         (tracepoint_change_loc_2): Likewise.
1129         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1130         Likewise.
1131         (disconnected_tfind): Likewise.
1132         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1133         Likewise.
1134         (test_tfind_remote): Likewise.
1135         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1136         Likewise.
1137         (test_pending_resolved): Likewise.
1138         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1139         Likewise.
1140         (test_upload_tsv): Likewise.
1141         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1142         Likewise.
1143         (pending_tracepoint_works): Likewise.
1144         * gdb.trace/report.exp (use_collected_data): Likewise.
1145         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1146         Likewise.
1147         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1148         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1149         (strace_trace_on_same_addr): Likewise.
1150         (strace_trace_on_diff_addr): Likewise.
1151         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1152         (gdb_collect_locals_test): Likewise.
1153         (gdb_unavailable_registers_test): Likewise.
1154         (gdb_collect_globals_test): Likewise.
1155
1156 2013-03-15  Yao Qi  <yao@codesourcery.com>
1157
1158         * gdb.base/condbreak.exp: Add semicolon back which was removed
1159         by my previous commit.
1160
1161 2013-03-14  Yao Qi  <yao@codesourcery.com>
1162
1163         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1164         'return'.
1165         (gdb_target_monitor, gdb_load): Likewise.
1166         * config/sid.exp (gdb_load): Likewise.
1167         * config/slite.exp (gdb_load): Likewise.
1168         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1169         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1170         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1171         (single_step_until): Likewise.
1172         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1173         * gdb.arch/system-gcore.exp: Likewise.
1174         * gdb.base/bigcore.exp (extract_heap): Likewise.
1175         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1176         * gdb.base/call-ar-st.exp: Likewise.
1177         * gdb.base/call-rt-st.exp: Likewise.
1178         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1179         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1180         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1181         * gdb.base/corefile.exp: Likewise.
1182         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1183         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1184         * gdb.base/fixsection.exp: Likewise.
1185         * gdb.base/funcargs.exp: Likewise.
1186         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1187         * gdb.base/gcore-relro.exp: Likewise.
1188         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1189         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1190         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1191         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1192         * gdb.base/list.exp: Likewise.
1193         (set_listsize): Likewise.
1194         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1195         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1196         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1197         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1198         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1199         * gdb.base/setvar.exp: Likewise.
1200         (test_set): Likewise.
1201         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1202         * gdb.base/solib-overlap.exp: Likewise.
1203         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1204         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1205         * gdb.base/watchpoint.exp (initialize): Likewise.
1206         (test_simple_watchpoint): Likewise.
1207         (test_disabling_watchpoints): Likewise.
1208         (test_watchpoint_triggered_in_syscall): Likewise.
1209         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1210         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1211         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1212         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1213         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1214         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1215         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1216         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1217         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1218         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1219         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1220         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1221         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1222         * gdb.mi/gdb792.exp: Likewise.
1223         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1224         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1225         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1226         * gdb.threads/gcore-thread.exp: Likewise.
1227         (load_core): Likewise.
1228         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1229         (test_startup, check_control_c): Likewise.
1230         * gdb.threads/sigstep-threads.exp: Likewise.
1231         * gdb.threads/thread_check.exp: Likewise.
1232         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1233         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1234         (set_a_tracepoint, trace_buffer_normal): Likewise.
1235         (gdb_trace_circular_tests): Likewise.
1236         * gdb.trace/collection.exp: Likewise.
1237         * gdb.trace/disconnected-tracing.exp: Likewise.
1238         * gdb.trace/infotrace.exp: Likewise.
1239         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1240         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1241         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1242         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1243         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1244         * gdb.trace/stap-trace.exp: Likewise.
1245         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1246         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1247         * gdb.trace/trace-buffer-size.exp: Likewise.
1248         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1249         * gdb.trace/unavailable.exp: Likewise.
1250         * gdb.trace/while-dyn.exp: Likewise.
1251         * lib/fortran.exp (set_lang_fortran): Likewise.
1252         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1253         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1254         (default_gdb_start, get_compiler_info): Likewise.
1255         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1256         (get_debug_format, setup_xfail_format): Likewise.
1257         (rerun_to_main, gdb_skip_float_test): Likewise.
1258         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1259         * lib/java.exp (set_lang_java): Likewise.
1260         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1261         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1262         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1263         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1264         * lib/objc.exp (set_lang_objc): Likewise.
1265         * lib/pascal.exp (set_lang_pascal): Likewise.
1266         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1267         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1268         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1269
1270 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1271
1272         PR c++/15203
1273         PR c++/15210
1274         * gdb.cp/m-static.cc (keepalive_int): New function.
1275         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1276         * gdb.cp/m-static.exp: New test for `sintvar'.
1277
1278 2013-03-14  Yao Qi  <yao@codesourcery.com>
1279
1280         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1281         of 'tstatus' into tstatus_output.
1282         (top level): Save the trace data to tfile.  Read trace file in
1283         tfile target.  Check the trace status.
1284
1285 2013-03-13  Yao Qi  <yao@codesourcery.com>
1286
1287         * gdb.trace/tsv.exp (check_tsv): New.
1288         (top level): Save a tfile on current trace session. Call
1289         check_tsv on live target.  Load the tfile with target tfile
1290         and call check_tsv again.
1291
1292 2013-03-13  Yao Qi  <yao@codesourcery.com>
1293
1294         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1295         Replace some "gdb_test" with "gdb_test_no_output".
1296
1297 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1298
1299         * gdb.ada/expr_delims.exp: New file.
1300         * gdb.ada/expr_delims/foo.adb: New file.
1301         * gdb.ada/expr_delims/pck.ads: New file.
1302         * gdb.ada/expr_delims/pck.adb: New file.
1303
1304 2013-03-11  Keith Seitz  <keiths@redhat.com>
1305
1306         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1307         both condition and thread.  Then delete the watchpoint.
1308
1309 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1310
1311         * Makefile.in: Add btrace testsuite.
1312         * configure: Regenerated.
1313         * configure.ac: Add btrace testsuite.
1314         * gdb.btrace/Makefile.in: New file.
1315         * gdb.btrace/enable.c: New file.
1316         * gdb.btrace/enable.exp: New file.
1317         * gdb.btrace/function_call_history.c: New file.
1318         * gdb.btrace/function_call_history.exp: New file.
1319         * gdb.btrace/instruction_history.c: New file.
1320         * gdb.btrace/instruction_history.exp: New file.
1321         * gdb.btrace/instruction_history.S: New file.
1322         * lib/gdb.exp: Add btrace skip proc.
1323
1324 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1325
1326         Fix entry-values if the callee called a noreturn function.
1327         * gdb.arch/amd64-tailcall-noret.S: New file.
1328         * gdb.arch/amd64-tailcall-noret.c: New file.
1329         * gdb.arch/amd64-tailcall-noret.exp: New file.
1330
1331 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1332
1333         Fix entry-values in C++ across CUs.
1334         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1335         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1336         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1337         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1338         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1339
1340 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1341             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1342
1343         gdb/testsuite/
1344         * gdb.trace/trace-buffer-size.exp: New file.
1345         * gdb.trace/trace-buffer-size.c: New file.
1346
1347 2013-03-06  Pedro Alves  <palves@redhat.com>
1348
1349         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1350         doesn't support the tested optional feature, call "unsupported"
1351         with the same test message as the "pass" case, instead of calling
1352         "pass" with a different message.  Use the same text for the "fail"
1353         cases too.
1354
1355 2013-03-06  Yao Qi  <yao@codesourcery.com>
1356
1357         * gdb.trace/tstatus.exp: Remove the invocation of
1358         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1359         (test_tracepoints): Don't set fast tracepoint.
1360         (top level): Don't check agent library is loaded or not.
1361
1362 2013-03-06  Yao Qi  <yao@codesourcery.com>
1363
1364         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1365         parentheses by "\\".
1366
1367 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1368
1369         * gdb.linespec/base/one/thefile.cc (twodup): New.
1370         (m): Call it.
1371         * gdb.linespec/base/two/thefile.cc (dupname): New.
1372         (n): Call it.
1373         * gdb.linespec/break-ask.exp: New file.
1374         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1375
1376 2013-02-28  Yao Qi  <yao@codesourcery.com>
1377
1378         * gdb.trace/report.exp: Move some code to ...
1379         (use_collected_data): New.
1380         (top level): Call use_collected_data once on the live target.
1381         Save at file of the current trace session, load it with target
1382         tfile, and call use_collected_data again.
1383
1384 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1385
1386         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1387
1388 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1389
1390         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1391         Add final kill of ${valgrind_pid}.
1392
1393 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1394
1395         * gdb.python/py-arch.c: New test case
1396         * gdb.python/py-arch.exp: New tests to test
1397         gdb.Architecture.disassemble
1398         * gdb.python/Makefile.in: Add py-arch to the list of
1399         EXECUTABLES.
1400
1401 2013-02-18  Tom Tromey  <tromey@redhat.com>
1402
1403         * gdb.dwarf2/subrange.exp: New file.
1404
1405 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1406             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1407
1408         * gdb.trace/tfile.exp: Add test for -trace-status command.
1409
1410 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1411
1412         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1413         nanosleep by sleep.
1414
1415 2013-02-14  Pedro Alves  <palves@redhat.com>
1416
1417         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1418
1419 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1420             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1421
1422         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1423
1424 2013-02-12  Tom Tromey  <tromey@redhat.com>
1425
1426         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1427         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1428
1429 2013-02-12  Pedro Alves  <palves@redhat.com>
1430
1431         * gdb.base/catch-signal.c: Update copyright years.
1432         * gdb.base/catch-signal.exp: Update copyright years.
1433         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1434         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1435         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1436         * gdb.dwarf2/dw2-error.S: Update copyright years.
1437         * gdb.dwarf2/dw2-error.c: Update copyright years.
1438         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1439         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1440         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1441
1442 2013-02-12  Pedro Alves  <palves@redhat.com>
1443
1444         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1445         message.
1446         * gdb.base/sigaltstack.exp: Ditto.
1447         * gdb.base/siginfo.exp: Ditto.
1448         * gdb.base/sizeof.exp: Ditto.
1449
1450 2013-02-12  Pedro Alves  <palves@redhat.com>
1451
1452         * gdb.mi/mi-basics.exp: Tweak intro comment.
1453         * gdb.mi/mi-break.exp: Tweak intro comment.
1454         * gdb.mi/mi-console.exp: Tweak intro comment.
1455         * gdb.mi/mi-file.exp: Tweak intro comment.
1456         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1457         * gdb.mi/mi-return.exp: Tweak intro comment.
1458         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1459         * gdb.mi/mi-until.exp: Tweak intro comment.
1460         * gdb.mi/mi-watch.exp: Tweak intro comment.
1461
1462 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1463
1464         * gdb.server/no-thread-db.exp: New file.
1465         * gdb.server/no-thread-db.c: New file.
1466         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1467
1468 2013-02-11  Doug Evans  <dje@google.com>
1469
1470         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1471         two decfloats.
1472
1473 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1474
1475         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1476         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1477
1478 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1479
1480         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1481
1482 2013-02-06  Yao Qi  <yao@codesourcery.com>
1483
1484         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1485         to ...
1486         (test_create_delete_modify_tsv): ... here.  New test on modifying
1487         the initial value of a tsv.
1488
1489 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1490
1491         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1492         (cd .../rdir): ... here.
1493
1494 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1495
1496         * gdb.linespec/base/one/header.h: New file.
1497         * gdb.linespec/base/two/header.h: New file.
1498         * gdb.linespec/macro-relative.c: New file.
1499         * gdb.linespec/macro-relative.exp: New file.
1500
1501 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1502
1503         * gdb.base/fullpath-expand-func.c: New file.
1504         * gdb.base/fullpath-expand.c: New file.
1505         * gdb.base/fullpath-expand.exp: New file.
1506         * gdb.base/realname-expand-real.c: New file.
1507         * gdb.base/realname-expand.c: New file.
1508         * gdb.base/realname-expand.exp: New file.
1509
1510 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1511
1512         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1513         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1514
1515 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1516
1517         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1518         (compare_filenames_for_search does not match)
1519         (compare_filenames_for_search does match): New tests.
1520
1521 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1522
1523         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1524
1525 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1526
1527         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1528
1529 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1530
1531         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1532         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1533         ${binfile}.mini_debuginfo-debuglink and
1534         ${binfile}.mini_debuginfo-debuglink.xz.
1535
1536 2013-02-01  Tom Tromey  <tromey@redhat.com>
1537
1538         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1539         attributes.
1540
1541 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1542             Tom Tromey  <tromey@redhat.com>
1543
1544         * gdb.dwarf2/method-ptr.exp: Link with c++.
1545         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1546
1547 2013-01-31  Tom Tromey  <tromey@redhat.com>
1548
1549         * gdb.base/jit.exp (compile_jit_test): New proc.
1550         Add PIE tests.
1551
1552 2013-01-31  Tom Tromey  <tromey@redhat.com>
1553
1554         * gdb.dwarf2/method-ptr.cc: New file.
1555         * gdb.dwarf2/method-ptr.exp: New file.
1556
1557 2013-01-31  Tom Tromey  <tromey@redhat.com>
1558
1559         * lib/dwarf.exp (namespace Dwarf): New.
1560
1561 2013-01-29  Tom Tromey  <tromey@redhat.com>
1562
1563         * gdb.dwarf2/fission-reread.exp: Add unload test.
1564
1565 2013-01-28  Doug Evans  <dje@google.com>
1566
1567         * gdb.dwarf2/fission-loclists.exp: New file.
1568         * gdb.dwarf2/fission-loclists.S: New file.
1569
1570 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1571
1572         Code cleanup.
1573         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1574         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1575         and prepare_for_testing.
1576         * gdb.base/store.exp: Likewise.
1577
1578 2013-01-25  Tom Tromey  <tromey@redhat.com>
1579
1580         * gdb.python/py-explore.exp: Expect the gdb prompt.
1581
1582 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1583
1584         * gdb.base/gnu_vector.c: New variable for use in tests.
1585         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1586         changes in scalar to vector casting and widening.
1587         * gdb.python/py-type.c: New variables for use in tests.
1588         * gdb.python/py-type.exp: Update vector related tests to reflect
1589         changes in scalar to vector casting and widening.
1590
1591 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1592
1593         * gdb.base/prologue-include.c: New file.
1594         * gdb.base/prologue-include.exp: New file.
1595         * gdb.base/prologue-include.h: New file.
1596
1597 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1598
1599         PR gdb/13443
1600         * gdb.mi/mi-var-block.exp: Make test messages unique.
1601
1602 2013-01-23  Tom Tromey  <tromey@redhat.com>
1603
1604         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1605
1606 2013-01-23  Tom Tromey  <tromey@redhat.com>
1607
1608         * gdb.cp/converts.cc (main): Initialize 'a'.
1609
1610 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1611
1612         * testsuite/gdb.python/frame.exp: Add a test for
1613         gdb.Frame.architecture() method.
1614
1615 2013-01-22  Pedro Alves  <palves@redhat.com>
1616
1617         * gdb.base/annota1.exp (signal sent): No longer expect
1618         breakpoints-invalid.
1619         * gdb.cp/annota2.exp (continue until exit)
1620         (watch triggered on a.x): Ditto.
1621
1622 2013-01-22  Pedro Alves  <palves@redhat.com>
1623
1624         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1625         Adjust tests to breakpoints-invalid changes.
1626         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1627         variables.
1628         Adjust tests to breakpoints-invalid changes.
1629
1630 2013-01-22  Pedro Alves  <palves@redhat.com>
1631
1632         * gdb.base/annota1.exp (annotate ignore count change): Add
1633         expected output for failure case.
1634
1635 2013-01-22  Tom Tromey  <tromey@redhat.com>
1636
1637         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1638         call.
1639
1640 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1641
1642         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1643         * gdb.mi/mi-catch-load.exp: Ditto.
1644         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1645         Also handle 'thread' field.
1646         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1647         * gdb.mi/mi-watch.exp: Ditto.
1648         * lib/mi-support.exp: Ditto.
1649
1650 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1651
1652         * gdb.python/py-explore.exp: Improve a test
1653
1654 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1655
1656         * gdb.base/label.c (main): Correct the type of the second
1657         parameter.
1658
1659 2013-01-18  Tom Tromey  <tromey@redhat.com>
1660
1661         * gdb.dwarf2/trace-crash.s: New file.
1662         * gdb.dwarf2/trace-crash.exp: New file.
1663
1664 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1665
1666         PR gdb/13443
1667         * gdb.base/checkpoint.exp: Update test messages to make them
1668         unique.
1669
1670 2013-01-18  Yao Qi  <yao@codesourcery.com>
1671
1672         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1673         output of 'info tracepoints'.
1674         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1675         Likewise.
1676         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1677         * gdb.trace/disconnected-tracing.c (struct foo): New.
1678
1679 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1680
1681         * gdb.dwarf2/dw2-dos-drive.S: New file.
1682         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1683
1684 2013-01-17  Doug Evans  <dje@google.com>
1685
1686         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1687         CXX_FOR_TARGET.
1688
1689         * boards/cc-with-tweaks.exp: New file.
1690
1691 2013-01-17  Tom Tromey  <tromey@redhat.com>
1692
1693         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1694
1695 2013-01-17  Pedro Alves  <palves@redhat.com>
1696
1697         Merge dg-extract-results.sh from upstream (svn 195224).
1698
1699         2013-01-15  David Blaikie <dblaikie@gmail.com>
1700         * dg-extract-results.sh: Fix order of summary counts.
1701
1702         2013-01-15  David Blaikie <dblaikie@gmail.com>
1703         * dg-extract-results.sh: Constrain the start-of-log pattern.
1704
1705         2013-01-15  David Blaikie <dblaikie@gmail.com>
1706         * dg-extract-results.sh: Handle KPASSes.
1707
1708         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1709         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1710         of grep -q.
1711
1712 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1713
1714         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1715         interface.
1716         * gdb.base/jithost.c: New file.
1717         * gdb.base/jithost.h: New file.
1718         * gdb.base/jitreader.c : New file.
1719         * gdb.base/jit-protocol.h: New file.
1720
1721 2013-01-16  Tom Tromey  <tromey@redhat.com>
1722
1723         * gdb.base/catch-signal.c: New file.
1724         * gdb.base/catch-signal.exp: New file.
1725
1726 2013-01-16  Tom Tromey  <tromey@redhat.com>
1727
1728         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1729
1730 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1731
1732         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1733
1734 2013-01-14  Tom Tromey  <tromey@redhat.com>
1735
1736         * gdb.base/completion.exp: Add "set gnutarget" test.
1737
1738 2013-01-14  Tom Tromey  <tromey@redhat.com>
1739
1740         * gdb.dwarf2/dw2-restrict.S: New file.
1741         * gdb.dwarf2/dw2-restrict.c: New file.
1742         * gdb.dwarf2/dw2-restrict.exp: New file.
1743
1744 2013-01-14  Tom Tromey  <tromey@redhat.com>
1745
1746         * gdb.dwarf2/dw2-error.exp: New file.
1747         * gdb.dwarf2/dw2-error.c: New file.
1748         * gdb.dwarf2/dw2-error.S: New file.
1749
1750 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1751
1752         * gdb.cp/parse-lang.cc: New file.
1753         * gdb.cp/parse-lang.exp: New file.
1754
1755 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1756
1757         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1758         (set substitute-path): New test.
1759         (fullname present): Remove content.
1760         (substituted fullname): New test.
1761
1762 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1763
1764         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1765         check.  Move $gdb_py_is_py24 value check right after.
1766
1767 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1768
1769         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1770         targets.
1771
1772 2013-01-11  Yao Qi  <yao@codesourcery.com>
1773
1774         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1775         for dprintf.
1776         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1777         Check the fields in "=breakpoint-created" for dprintf.
1778
1779 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1780
1781         * gdb.mi/mi-fullname-deleted.exp: New file.
1782
1783 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1784
1785         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1786         expected output.
1787         (info skip with pending file): Remove.
1788         (ignoring function in solib, info skip for function multiply): Update
1789         the expected output.
1790         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1791         (info skip (delete 1), info skip after disabling all)
1792         (info skip after enabling all, info skip after disabling 4 2-3)
1793         (info skip after enabling 2-3, info skip 2-3)
1794         (info skip after deleting 2 3): Update the expected output.
1795         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1796         statement to its initialization and return.
1797         * gdb.linespec/skip-two.exp: New file.
1798
1799 2012-12-19  Doug Evans  <dje@google.com>
1800
1801         * gdb.base/maint.exp: Handle testing with .gdb_index.
1802
1803 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1804
1805         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1806         Cavium to FSF.
1807
1808 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1809
1810         * dg-extract-results.sh: Update contact info in copyright notice.
1811         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1812         GPL v3 or later.  Update contact info.
1813         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1814         gdb.threads/watchpoint-fork-mt.c,
1815         gdb.threads/watchpoint-fork-parent.c,
1816         gdb.threads/watchpoint-fork-st.c,
1817         gdb.threads/watchpoint-fork.h: Likewise.
1818
1819 2012-12-15  Yao Qi  <yao@codesourcery.com>
1820
1821         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1822         'installed' field in '=breakpoint-modified'.
1823         (test_reconnect): Check 'installed' field in
1824         '=breakpoint-modified' and '=breakpoint-created'.
1825
1826         * gdb.trace/actions.exp: Update test for 'installed' field.
1827         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1828         (tracepoint_change_loc_2): Likewise.
1829         Check 'info tracepoint' display nothing else.
1830         * gdb.trace/deltrace.exp: Likewise.
1831         * gdb.trace/infotrace.exp: Likewise.
1832         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1833         Likewise.
1834         * gdb.trace/passcount.exp: Likewise.
1835         * gdb.trace/tracecmd.exp: Likewise.
1836         * gdb.trace/while-stepping.exp: Likewise.
1837
1838 2012-12-14  Tom Tromey  <tromey@redhat.com>
1839
1840         * gdb.cp/member-name.exp: New file.
1841         * gdb.cp/member-name.cc: New file.
1842
1843 2012-12-14  Tom Tromey  <tromey@redhat.com>
1844
1845         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1846
1847 2012-12-14  Doug Evans  <dje@google.com>
1848
1849         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1850         DW_OP_GNU_implicit_pointer is section-relative.
1851
1852 2012-12-14  Tom Tromey  <tromey@redhat.com>
1853
1854         * gdb.base/info-proc.exp: Add core file tests.
1855
1856 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1857
1858         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1859
1860 2012-12-13  Doug Evans  <dje@google.com>
1861
1862         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1863         * gdb.multi/multi-arch.exp: Ditto.
1864
1865 2012-12-12  Keven Boell  <keven.boell@intel.com>
1866
1867         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1868         catch load test library source file.
1869         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1870         load test source file.
1871         * gdb.mi/mi-catch-load.exp: New. Test file for
1872         basic MI -catch-load and -catch-unload tests.
1873
1874 2012-12-11  Paul Koning  <paul_koning@dell.com>
1875
1876         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1877         exception.
1878         (_iterator_except): New function.
1879         (ArrayPrinter): Use _iterator function instead of local _iterator
1880         class for Python 3 compatibility.
1881         (NoStringContainerPrinter): Use _iterator_except instead of
1882         _iterator.
1883         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1884         execfile for Python 3 compatibility.
1885         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1886         format in error_prompt test.
1887
1888 2012-12-10  Paul Koning  <paul_koning@dell.com>
1889
1890         * gdb.base/charset.exp: Change print syntax for Python 3
1891         compatibility.
1892         * gdb.python/py-block.exp: Ditto.
1893         * gdb.python/py-breakpoint.exp: Ditto.
1894         * gdb.python/py-cmd.exp: Ditto.
1895         * gdb.python/py-events.py: Ditto.
1896         * gdb.python/py-finish-breakpoint.py: Ditto.
1897         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1898         * gdb.python/py-finish-breakpoint2.py: Ditto.
1899         * gdb.python/py-frame-inline.exp: Ditto.
1900         * gdb.python/py-frame.exp: Ditto.
1901         * gdb.python/py-infthread.exp: Ditto.
1902         * gdb.python/py-objfile.exp: Ditto.
1903         * gdb.python/py-parameter.exp: Ditto.
1904         * gdb.python/py-progspace.exp: Ditto.
1905         * gdb.python/py-prompt.exp: Ditto.
1906         * gdb.python/py-symbol.exp: Ditto.
1907         * gdb.python/py-symtab.exp: Ditto.
1908         * gdb.python/py-template.exp: Ditto.
1909         * gdb.python/py-value-cc.exp: Ditto.
1910         * gdb.python/python.exp: Ditto.
1911         * gdb.python/source2.py: Ditto.
1912         * gdb.python/lib-types.exp: Change print syntax for Python 3
1913         compatibility.
1914         Use sorted() function rather than sort() method.
1915         Accept either int or long values for enum values.
1916         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1917         execfile for Python 3 compatibility.
1918         * gdb.python/py-evsignal.exp: Ditto.
1919         * gdb.python/py-evthreads.exp: Ditto.
1920         * gdb.python/py-mi.exp: Ditto.
1921         * gdb.python/py-pp-maint.exp: Ditto.
1922         * gdb.python/py-prettyprint.exp: Ditto.
1923         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1924         Python 3 compatibility.
1925         Skip tests for Python 2.4.
1926         * gdb.python/py-inferior.exp: Change print syntax for
1927         Python 3 compatibility.
1928         Use byte string rather than character string in memory write test
1929         if Python 3.
1930         * gdb.python/py-pp-maint.py: Change class declarations to "new
1931         class" syntax.
1932         * gdb.python/py-prettyprint.py: Change iterator class to generator
1933         function for Python 3 compatibility.
1934         Make all classes "new style".
1935         Fix indentation issue and stray semicolon.
1936         * gdb.python/py-shared.expChange print syntax for Python 3
1937         compatibility.
1938         Define "long" if Python 3.
1939         * gdb.python/py-type.exp: Change print syntax for Python 3
1940         compatibility.
1941         Accept either int or long values for enum values.
1942         * gdb.python/py-value.exp: Change print syntax for Python 3
1943         compatibility.
1944         Skip "long" and "unicode" tests if Python 3.
1945         Accept either "type" or "class" in type checks.
1946         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1947         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1948
1949 2012-12-10  Tom Tromey  <tromey@redhat.com>
1950
1951         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1952         (test): Add "two_cu" argument.
1953         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1954         for types; allow two CUs.
1955
1956 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1957
1958         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1959         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1960
1961 2012-12-08  Yao Qi  <yao@codesourcery.com>
1962             Pedro Alves  <palves@redhat.com>
1963
1964         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1965         '=breakpoint-created' when GDB merges the tracepoints of both
1966          sides.
1967
1968 2012-12-07  Tom Tromey  <tromey@redhat.com>
1969
1970         * gdb.base/break1.c (enum some_enum, union some_union): New.
1971         (some_enum_global, some_union_global, some_value): New globals.
1972         * gdb.base/completion.exp: Add tag completion tests.
1973
1974 2012-12-07  Tom Tromey  <tromey@redhat.com>
1975
1976         * gdb.base/completion.exp: Add tests for ptype and whatis
1977         completion.
1978
1979 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1980
1981         * gdb.base/stale-infcall.exp: Fix copyright line.
1982
1983 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1984
1985         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1986
1987 2012-12-06  Pedro Alves  <palves@redhat.com>
1988             Tom Tromey  <tromey@redhat.com>
1989
1990         * gdb.base/exprs.exp: Add tests for cast to void.
1991
1992 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1993
1994         * gdb.python/py-mi.exp: Correct expected results for attribute
1995         "dynamic" returned by -var-update.
1996         Add test case for correct handling of "diplayhint" for children
1997         of dynamic varobjs.
1998         * gdb.python/py-prettyprint.c (set_itme): New function.
1999         (bug_14741) New function.
2000         (main) Add call to bug_14741().
2001         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2002
2003 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
2004
2005         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2006         ${binfile}.funcsyms list.
2007
2008 2012-12-04  Yao Qi  <yao@codesourcery.com>
2009
2010         PR gdb/13443
2011         * gdb.trace/actions.exp: Make test messages unique.
2012
2013 2012-11-29  Tom Tromey  <tromey@redhat.com>
2014
2015         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2016
2017 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2018
2019         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2020         * gdb.opencl/datatypes.exp: Likewise.
2021         * gdb.opencl/operators.exp: Likewise.
2022         * gdb.opencl/vec_comps.exp: Likewise.
2023
2024 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2025
2026         * gdb.ada/iwide: New testcase.
2027
2028 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2029
2030         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2031         ptype test.
2032
2033 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2034
2035         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2036         form {VARIANT_TYPE}ADDRESS.
2037
2038 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2039
2040         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2041         (func): New function.
2042         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2043         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2044         pointers to members with pointer-to-function type.
2045
2046 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2047             Tom Tromey  <tromey@redhat.com>
2048
2049         * gdb.base/gnu-debugdata.exp: New file.
2050         * gdb.base/gnu-debugdata.c: New file.
2051         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2052         (gdb_unload): Return 0 on success.
2053
2054 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2055
2056         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2057
2058 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2059
2060         * gdb.base/empty_exe.exp: New testcase.
2061
2062 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2063
2064         * gdb.base/completion.exp: Add test for help aliases completion.
2065
2066 2012-11-20  Yao Qi  <yao@codesourcery.com>
2067
2068         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2069         Don't test 'maint set show-debug-regs'.
2070         Use command 'set remotecache' instead of
2071         'set circular-trace-buffer'.
2072
2073 2012-11-16  Keith Seitz  <keiths@redhat.com>
2074
2075         PR c++/13615
2076         * gdb.cp/baseenum.cc: New file.
2077         * gdb.cp/baseenum.exp: New file.
2078         * gdb.cp/derivation.cc (A): Add copyright.
2079         Add a typedef.
2080         (B): Use A::value_type instead of int.  Change all references.
2081         (D): Use value_type instead of int.  Change all references.
2082         (E): Likewise.
2083         (F); Likewise.
2084         (Z): New class.
2085         (ZZ): New class.
2086         (N, Base, Derived): New namespace and classes.
2087         (main): Add instances of Z and ZZ.
2088         Make sure all symbols from N are kept.
2089         * gdb.cp/derivation.exp: Update typedef changes in tests.
2090         Add tests for class typedefs both before and after starting
2091         the inferior.
2092         Add tests for searching for a typedef while stopped in a
2093         method.
2094
2095 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2096
2097         * gdb.mi/mi-var-create-rtti.c: New file.
2098         * gdb.mi/mi-var-create-rtti.exp: New file.
2099
2100 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2101
2102         * gdb.base/structs3.exp: Run to main before doing any tests.
2103
2104 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2105
2106         * gdb.python/py-type.exp: Uniquify test names.
2107
2108 2012-11-14  Yao Qi  <yao@codesourcery.com>
2109
2110         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2111         (thread_function) [DEBUG]: Call 'printf'.
2112         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2113         command line if 'DEBUG=1' is passed to test.
2114         Remove a pattern to match inferior's output.
2115
2116 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2117
2118         * gdb.mi/mi-fill-memory.exp: New test.
2119
2120 2012-11-12  Tom Tromey  <tromey@redhat.com>
2121
2122         * gdb.base/completion.exp: Update for "info type-printers".
2123         * gdb.python/py-typeprint.cc: New file.
2124         * gdb.python/py-typeprint.exp: New file.
2125         * gdb.python/py-typeprint.py: New file.
2126
2127 2012-11-12  Tom Tromey  <tromey@redhat.com>
2128
2129         * gdb.base/call-sc.exp: Use "ptype/r".
2130         * gdb.base/volatile.exp: Don't expect "int".
2131         * gdb.cp/ptype-flags.cc: New file.
2132         * gdb.cp/ptype-flags.exp: New file.
2133         * gdb.cp/templates.exp: Use ptype/r.
2134         (test_ptype_of_templates, test_template_typedef): Likewise.
2135         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2136         argument.  Handle template names and template parameters.
2137         * gdb.mi/mi-var-cmd.exp: Accept "long".
2138         * gdb.mi/mi-var-child.exp: Accept "long".
2139         * gdb.mi/mi-var-display.exp: Accept "long".
2140         * gdb.mi/mi2-var-child.exp: Accept "long".
2141
2142 2012-11-12  Tom Tromey  <tromey@redhat.com>
2143
2144         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2145         "ptype" from calls to cp_test_ptype_class.
2146         (test_enums): Likewise.
2147         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2148         cp_test_ptype_class.
2149         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2150         calls to cp_test_ptype_class.
2151         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2152         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2153         from calls to cp_test_ptype_class.
2154         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2155         command here.  Change "in_command" argument to "in_exp".
2156
2157 2012-11-10  Keith Seitz  <keiths@redhat.com>
2158
2159         PR gdb/14288
2160         * gdb.base/printcmds.c: Add invalid_XXX globals
2161         for repeated byte tests.
2162         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2163         * gdb.base/wchar.c (main): Add and construct a wchar_t
2164         array with repeated characters.
2165         * gdb.base/wchar.exp: Add repeated character tests.
2166
2167 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2168
2169         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2170         disassembly output.
2171
2172 2012-11-09  Pedro Alves  <palves@redhat.com>
2173
2174         PR gdb/14306
2175
2176         * gdb.multi/multi-arch-exec.c: New file.
2177         * gdb.multi/multi-arch-exec.exp: New file.
2178
2179 2012-11-09  Yao Qi  <yao@codesourcery.com>
2180
2181         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2182         (top level): Call it.
2183
2184 2012-11-09  Yao Qi  <yao@codesourcery.com>
2185
2186         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2187         typo.
2188
2189 2012-11-09  Pedro Alves  <palves@redhat.com>
2190
2191         * gdb.multi/multi-arch.exp: New.
2192
2193 2012-11-08  Tom Tromey  <tromey@redhat.com>
2194
2195         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2196         core files, if possible.
2197         * gdb.base/siginfo-thread.c: New file
2198         * gdb.base/siginfo-thread.exp: New file
2199
2200 2012-11-08  Tom Tromey  <tromey@redhat.com>
2201
2202         * gdb.base/comprdebug.exp: New file.
2203
2204 2012-11-06  Pedro Alves  <palves@redhat.com>
2205
2206         PR gdb/14810
2207
2208         * gdb.base/disabled-location.c: New file.
2209         * gdb.base/disabled-location.exp: New file.
2210
2211 2012-11-06  Tom Tromey  <tromey@redhat.com>
2212
2213         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2214         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2215         gdb_gcore_cmd.
2216         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2217         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2218         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2219         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2220         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2221         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2222         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2223         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2224         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2225
2226 2012-11-05  Pedro Alves  <palves@redhat.com>
2227
2228         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2229         procedure.
2230         (do_vfork_and_follow_child_tests_exec)
2231         (do_vfork_and_follow_child_tests_exit): Call it.
2232
2233 2012-11-05  Pedro Alves  <palves@redhat.com>
2234
2235         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2236         fails.
2237
2238 2012-11-03  Yao Qi  <yao@codesourcery.com>
2239
2240         Fix PR gdb/14617.
2241         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2242         Remove setup_kfail, and update test.
2243
2244 2012-11-02  Tom Tromey  <tromey@redhat.com>
2245
2246         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2247         test.
2248
2249 2012-11-02  Pedro Alves  <palves@redhat.com>
2250
2251         PR gdb/14766
2252
2253         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2254         setup_kfail.
2255         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2256         get registers".
2257
2258 2012-11-02  Pedro Alves  <palves@redhat.com>
2259
2260         * gdb.base/foll-vfork-exit.c: New file.
2261         * gdb.base/foll-vfork.exp (top level): New file-describing
2262         comment.
2263         (vfork_child_follow_to_exit): New procedure.
2264         (tcatch_vfork_then_child_follow): Rename as ...
2265         (tcatch_vfork_then_child_follow_exec): ... this.
2266         (tcatch_vfork_then_child_follow_exit): New procedure.
2267         (do_vfork_and_follow_parent_tests): New procedure, factored out
2268         from do_vfork_and_exec_tests.
2269         (do_vfork_and_follow_child_tests_exec): Ditto.
2270         (do_vfork_and_exec_tests): Delete.
2271         (do_vfork_and_follow_child_tests_exit): New procedure.
2272         (top level): Run tests with both the program that has the vfork
2273         child execing, and the program has the vfork child exiting.
2274
2275 2012-11-02  Pedro Alves  <palves@redhat.com>
2276
2277         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2278         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2279         (vfork_parent_follow_to_bp): Call it.
2280         (kill_child): Delete.
2281         (vfork_and_exec_child_follow_to_main_bp)
2282         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2283         longer call kill_child.
2284         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2285         (do_vfork_and_exec_tests): Don't runto_main before calling each
2286         test procedure.
2287         (top level): Don't clean restart and set verbose before running
2288         each test procedure.
2289
2290 2012-11-02  Pedro Alves  <palves@redhat.com>
2291
2292         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2293         (vfork_parent_follow_to_bp)
2294         (vfork_and_exec_child_follow_to_main_bp)
2295         (vfork_and_exec_child_follow_through_step)
2296         (tcatch_vfork_then_parent_follow)
2297         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2298         Use with_test_prefix.
2299
2300 2012-11-02  Pedro Alves  <palves@redhat.com>
2301
2302         * gdb.base/foll-vfork.c: Add copyright header.
2303         * gdb.base/vforked-prog.c: Add copyright header.
2304
2305 2012-11-02  Pedro Alves  <palves@redhat.com>
2306
2307         * gdb.base/foll-vfork.exp
2308         (vfork_and_exec_child_follow_through_step): Don't skip on
2309         non-HP/UX targets.  Expect the next to only step one line on
2310         non-HP/UX targets, rather than stopping only after the exec.
2311
2312 2012-11-02  Pedro Alves  <palves@redhat.com>
2313
2314         Don't hard code line numbers.
2315
2316         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2317         Expect text from the sources instead of a line number.
2318         (vfork_parent_follow_to_bp)
2319         (vfork_and_exec_child_follow_to_main_bp)
2320         (vfork_and_exec_child_follow_through_step)
2321         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2322         Use gdb_get_line_number.
2323
2324 2012-11-02  Pedro Alves  <palves@redhat.com>
2325
2326         Modernize.
2327
2328         * gdb.base/foll-vfork.exp: Use standard_testfile and
2329         build_executable.  Pass descriptive string to untested.
2330         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2331         (vfork_and_exec_child_follow_to_main_bp)
2332         (vfork_and_exec_child_follow_through_step)
2333         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2334         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2335         of send_gdb/gdb_expect.
2336
2337         (kill_child): New procedure.
2338         (vfork_and_exec_child_follow_to_main_bp)
2339         (vfork_and_exec_child_follow_through_step): Use it.
2340
2341 2012-11-02  Yao Qi  <yao@codesourcery.com>
2342
2343         * gdb.base/setvar.exp: Test setting nested struct.
2344         * gdb.base/setvar.c (v_struct3): New.
2345
2346 2012-11-01  Doug Evans  <dje@google.com>
2347
2348         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2349         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2350         use them.
2351
2352 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2353
2354         PR cli/14772
2355         * gdb.base/gnu_vector.c (union_with_vector_1)
2356         (struct_with_vector_1): Add new struct and union for testing
2357         ptype.
2358         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2359         structs / unions containing vectors.
2360
2361 2012-10-25  Yao Qi  <yao@codesourcery.com>
2362
2363         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2364         'setup_kfail' instead of 'setup_kfail_for_target'.
2365         * gdb.base/varargs.exp: Likewise.
2366         * lib/gdb.exp (setup_kfail_for_target): Remove.
2367
2368 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2369
2370         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2371
2372 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2373
2374         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2375
2376 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2377
2378         * gdb.ada/set_wstr: New testcase.
2379
2380 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2381
2382         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2383
2384 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2385
2386         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2387
2388 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2389
2390         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2391
2392 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2393
2394         * gdb.base/callfuncs.exp (do_function_calls): Fix
2395         setup_kfail_for_target for -m32 mode.
2396
2397 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2398
2399         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2400         are now fixed.
2401
2402 2012-10-23  Yao Qi  <yao@codesourcery.com>
2403
2404         * gdb.base/info-os.exp: Resume the inferior until it exits.
2405
2406 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2407
2408         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2409         * gdb.base/print-file-var.exp: Likewise.
2410         * gdb.base/type-opaque.exp: Likewise.
2411
2412 2012-10-17  Yao Qi  <yao@codesourcery.com>
2413
2414         * gdb.mi/mi-memory-changed.exp: New.
2415
2416 2012-10-16  Yao Qi  <yao@codesourcery.com>
2417
2418         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2419         returns true.
2420         Call gdb_load_shlibs.
2421         * gdb.reverse/solib-reverse.exp: Likewise.
2422
2423 2012-10-15  Keith Seitz  <keiths@redhat.com>
2424
2425         * lib/cp-support.exp (cp_test_ptype_class): Add support
2426         for class typedefs.
2427
2428         * gdb.cp/derivation.exp: Add tests for g_instance.
2429
2430 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2431
2432         Fix entry values resolving in inlined frames.
2433         * gdb.arch/amd64-entry-value-inline.S: New file.
2434         * gdb.arch/amd64-entry-value-inline.c: New file.
2435         * gdb.arch/amd64-entry-value-inline.exp: New file.
2436
2437 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2438             Doug Evans  <dje@google.com>
2439
2440         Fix recent gdb_breakpoint regression.
2441         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2442         braces from the parameter.
2443         * gdb.java/jprint.exp: Likewise.
2444
2445 2012-10-15  Doug Evans  <dje@google.com>
2446
2447         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2448
2449 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2450
2451         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2452
2453 2012-10-15  Tom Tromey  <tromey@redhat.com>
2454
2455         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2456
2457 2012-10-15  Tom Tromey  <tromey@redhat.com>
2458
2459         * gdb.python/py-symbol.exp: Test symbol destructor.
2460
2461 2012-10-14  Yao Qi  <yao@codesourcery.com>
2462
2463         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2464         * gdb.mi/mi-cli.exp: New.
2465
2466         * gdb.mi/mi2-basics.exp: Remove.
2467         * gdb.mi/mi2-break.exp: Remove.
2468         * gdb.mi/mi2-console.exp: Remove.
2469         * gdb.mi/mi2-disassemble.exp: Remove.
2470         * gdb.mi/mi2-eval.exp: Remove.
2471         * gdb.mi/mi2-file.exp: Remove.
2472         * gdb.mi/mi2-hack-cli.exp: Remove.
2473         * gdb.mi/mi2-pthreads.exp: Remove.
2474         * gdb.mi/mi2-read-memory.exp: Remove.
2475         * gdb.mi/mi2-regs.exp: Remove.
2476         * gdb.mi/mi2-return.exp: Remove.
2477         * gdb.mi/mi2-simplerun.exp: Remove.
2478         * gdb.mi/mi2-stack.exp: Remove.
2479         * gdb.mi/mi2-stepi.exp: Remove.
2480         * gdb.mi/mi2-syn-frame.exp: Remove.
2481         * gdb.mi/mi2-until.exp: Remove.
2482         * gdb.mi/mi2-watch.exp: Remove.
2483         * gdb.mi/mi2-var-block.exp: Remove.
2484         * gdb.mi/mi2-var-cmd.exp: Remove.
2485         * gdb.mi/mi2-var-display.exp: Remove.
2486
2487 2012-10-12  Yao Qi  <yao@codesourcery.com>
2488
2489         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2490         trail '.*' on matching patterns.
2491
2492 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2493
2494         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2495         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2496         * gdb.arch/i386-disp-step.exp: Likewise.
2497         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2498         * gdb.arch/i386-prologue.exp: Likewise.
2499         * gdb.arch/i386-size-overlap.exp: Likewise.
2500         * gdb.arch/i386-size.exp: Likewise.
2501         * gdb.arch/i386-unwind.exp: Likewise.
2502
2503 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2504
2505         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2506         * gdb.arch/i386-word.exp: Likewise.
2507
2508 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2509
2510         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2511         is_ilp32_target to set nr_regs.
2512         * gdb.arch/i386-sse.exp: Likewise.
2513
2514 2012-10-11  Doug Evans  <dje@google.com>
2515
2516         PR breakpoints/14643.
2517         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2518         * gdb.linespec/thread.c: New file.
2519         * gdb.linespec/thread.exp: New file.
2520
2521         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2522         Recognize "message" -> print pass and fail.  Add eof case.
2523         (runto): Recognize message, no-message.  Print pass/fail if requested,
2524         with same treatment as gdb_breakpoint.
2525         (runto_main): Pass no-message to runto.
2526         (gdb_internal_error_resync): Add log message.
2527         (gdb_file_cmd): Tweak internal error fail text for consistency.
2528
2529 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2530
2531         Fix crash during stepping on ppc32.
2532         * gdb.base/step-symless.c: New file.
2533         * gdb.base/step-symless.exp: New file.
2534
2535 2012-10-03  Doug Evans  <dje@google.com>
2536
2537         PR symtab/14601
2538         * gdb.cp/using-crash.exp: New file.
2539         * gdb.cp/using-crash.cc: New file.
2540
2541 2012-10-02  Doug Evans  <dje@google.com>
2542
2543         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2544         more consistent.
2545         (runto,gdb_debug_format): Ditto.
2546         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2547         Clean up logging and error messages.
2548
2549 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2550
2551         Test find command on unmapped memory.
2552         * gdb.base/find-unmapped.c: New file.
2553         * gdb.base/find-unmapped.exp: New file.
2554
2555 2012-09-29  Yao Qi  <yao@codesourcery.com>
2556
2557         * gdb.trace/mi-tracepoint-changed.exp: New.
2558         * gdb.mi/mi-breakpoint-changed.exp: New.
2559         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2560         * gdb.mi/pendshr2.c: New.
2561
2562 2012-09-28  Yao Qi  <yao@codesourcery.com>
2563
2564         * gdb.mi/pr11022.exp: New.
2565         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2566
2567 2012-09-27  Tom Tromey  <tromey@redhat.com>
2568
2569         * gdb.cp/derivation.exp: Add regression test.
2570         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2571         V_derived): New.
2572         (vderived): New global.
2573
2574 2012-09-26  Tom Tromey  <tromey@redhat.com>
2575
2576         * gdb.dwarf2/dw2-common-block.S: New file.
2577         * gdb.dwarf2/dw2-common-block.exp: New file.
2578
2579 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2580
2581         * gdb.fortran/common-block.exp: New file.
2582         * gdb.fortran/common-block.f90: New file.
2583
2584 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2585
2586         * gdb.base/duplicate-bp.c: New file.
2587         * gdb.base/duplicate-bp.exp: New file.
2588
2589 2012-09-26  Yao Qi  <yao@codesourcery.com>
2590
2591         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2592
2593         Revert:
2594         2012-09-21  Yao Qi  <yao@codesourcery.com>
2595
2596         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2597
2598 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2599
2600         * gdb.base/longest-types.c: New test case.
2601         * gdb.base/longest-types.exp: New test case.
2602
2603 2012-09-25  Yao Qi  <yao@codesourcery.com>
2604
2605         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2606
2607 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2608
2609         Fix internal error on canonicalization of clang types.
2610         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2611         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2612         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2613
2614 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2615
2616         Fix disassemble without parameters in tailcall frame.
2617         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2618
2619 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2620
2621         * gdb.dwarf2/dw2-op-out-param.S: New file.
2622         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2623
2624 2012-09-21  Yao Qi  <yao@codesourcery.com>
2625
2626         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2627
2628 2012-09-21  Yao Qi  <yao@codesourcery.com>
2629
2630         * gdb.mi/mi-cli.exp: Remove.
2631         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2632
2633 2012-09-21  Yao Qi  <yao@codesourcery.com>
2634
2635         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2636         "=record-started" notification.
2637
2638 2012-09-21  Yao Qi  <yao@codesourcery.com>
2639
2640         * gdb.mi/mi-record-changed.exp: New.
2641         * gdb.mi/mi-reverse.exp: Adjust expected output.
2642
2643 2012-09-20  Tom Tromey  <tromey@redhat.com>
2644
2645         * gdb.python/python.exp: Test atexit.register.
2646
2647 2012-09-20  Doug Evans  <dje@google.com>
2648
2649         * boards/dwarf4-gdb-index.exp: New file.
2650
2651         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2652         while running the tests.
2653
2654 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2655
2656         * gdb.ada/bp_reset: New testcase.
2657
2658 2012-09-18  Yao Qi  <yao@codesourcery.com>
2659
2660         * gdb.trace/mi-tsv-changed.exp: New.
2661
2662 2012-09-18  Yao Qi  <yao@codesourcery.com>
2663
2664         * gdb.trace/mi-traceframe-changed.exp: New.
2665
2666 2012-09-17  Yao Qi  <yao@codesourcery.com>
2667
2668         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2669         when it is less than 0.
2670
2671 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2672
2673         PR 14119
2674         * gdb.arch/amd64-tailcall-ret.S: New file.
2675         * gdb.arch/amd64-tailcall-ret.c: New file.
2676         * gdb.arch/amd64-tailcall-ret.exp: New file.
2677         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2678         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2679         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2680
2681 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2682
2683         PR 14548
2684         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2685         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2686         * gdb.reverse/singlejmp-reverse.S: New file.
2687         * gdb.reverse/singlejmp-reverse.c: New file.
2688         * gdb.reverse/singlejmp-reverse.exp: New file.
2689
2690 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2691
2692         Fix compatibility with old GCC (~4.1).
2693         * gdb.cp/converts.cc (my_enum_var): New variable.
2694
2695 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2696
2697         * gdb.xml/tdesc-regs.exp: Update expected output for new
2698         vector_size syntax of vector types.
2699
2700 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2701
2702         Refactor Python "gdb" module into a proper Python package, by
2703         introducing a new "_gdb" module for code implemented in C, and
2704         using reload/__import__ instead of exec.
2705         * gdb.python/python.exp (Test stderr location): Update module
2706         location of GDB-specific sys.stderr.
2707         (Test stdout location): Ditto for sys.stdout.
2708
2709 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2710
2711         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2712
2713 2012-09-12  Keith Seitz  <keiths@redhat.com>
2714
2715         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2716         conversion statement.
2717
2718 2012-09-12  Doug Evans  <dje@google.com>
2719
2720         * gdb.base/help.exp: Remove testing of individual command help text,
2721         too much of a maintenance burden.  Instead, test the functionality
2722         of "help" itself.
2723
2724 2012-09-11  Doug Evans  <dje@google.com>
2725
2726         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2727         breakpoint.
2728
2729         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2730         * gdb.dwarf2/fission-reread.S: Ditto.
2731         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2732         * gdb.dwarf2/fission-reread.exp: Ditto.
2733
2734 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2735
2736         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2737
2738 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2739
2740         * gdb.ada/optim_drec: New testcase.
2741
2742 2012-09-10  Doug Evans  <dje@google.com>
2743
2744         * boards/fission.exp: Explicitly mark "board" as not remote.
2745
2746 2012-09-10  Keith Seitz  <keiths@redhat.com>
2747
2748         PR gdb/13483
2749         * gdb.cp/converts.cc (A::A): Add ctor.
2750         (A::member_): Add member.
2751         (enum my_enum): New enumeration.
2752         (main): Add calls to foo1_7 with various
2753         permitted arguments.
2754         * gdb.cp/converts.exp: Add tests for boolean
2755         conversions permitted by the standard.
2756
2757 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2758
2759         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2760         avoid spurious results due to ~/.gdbinit.
2761         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2762         $INTERNAL_GDBFLAGS in run command.
2763         * gdb.gdb/observer.exp (setup_test): Ditto.
2764         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2765         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2766
2767 2012-09-06  Doug Evans  <dje@google.com>
2768
2769         * boards/fission.exp: New file.
2770
2771         * gdb.python/py-value.exp: Use clean_restart.
2772
2773 2012-09-05  Doug Evans  <dje@google.com>
2774
2775         * gdb.base/info-macros.c: Fix whitespace.
2776
2777 2012-08-28  Pedro Alves  <palves@redhat.com>
2778
2779         PR gdb/14428
2780
2781         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2782
2783 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2784
2785         * gdb.base/break-caller-line.c: New file.
2786         * gdb.base/break-caller-line.exp: New file.
2787
2788 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2789
2790         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2791         * gdb.arch/i386-cfi-notcurrent.S: New file.
2792         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2793
2794 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2795             Yao Qi <yao@codesourcery.com>
2796             Pedro Alves <palves@redhat.com>
2797
2798         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2799         New procedures.
2800         (top level): Add overlap checking tests.
2801
2802 2012-08-24  Tom Tromey  <tromey@redhat.com>
2803
2804         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2805         gdb_test_multiple fails for other reasons.
2806
2807 2012-08-24  Yao Qi  <yao@codesourcery.com>
2808
2809         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2810
2811 2012-08-23  Pedro Alves  <palves@redhat.com>
2812
2813         * gdb.base/help.exp: Adjust to "handle" help text change.
2814
2815 2012-08-23  Yao Qi  <yao@codesourcery.com>
2816
2817         * gdb.trace/disconnected-tracing.c (start, end): New.
2818         (main): Call start and end.
2819         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2820         existing tests into this proc.
2821         (disconnected_tfind): New.
2822
2823 2012-08-23  Yao Qi  <yao@codesourcery.com>
2824
2825         * boards/native-gdbserver.exp (${board}_upload): New.
2826         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2827         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2828         Execute tfile on remote target.
2829         Copy trace file from target to host.
2830
2831 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2832
2833         * gdb.arch/thumb-bx-pc.S: New file.
2834         * gdb.arch/thumb-bx-pc.exp: New file.
2835
2836 2012-08-22  Tom Tromey  <tromey@redhat.com>
2837
2838         * gdb.base/maint.exp: Update.
2839
2840 2012-08-22  Tom Tromey  <tromey@redhat.com>
2841
2842         * lib/gdb.exp (skip_unwinder_tests): New proc.
2843         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2844         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2845
2846 2012-08-21  Tom Tromey  <tromey@redhat.com>
2847
2848         * gdb.hp/gdb.aCC/exception.exp: Remove.
2849
2850 012-08-19  Andrew Pinski  <apinski@cavium.com>
2851
2852         * gdb.arch/mips-octeon-bbit.c: New file.
2853         * gdb.arch/mips-octeon-bbit.exp: New Test.
2854
2855 012-08-19  Keith Seitz  <keiths@redhat.com>
2856
2857         PR c++/14365
2858         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2859         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2860
2861 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2862
2863         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2864         verbose -log by more specific untested call.
2865
2866 2012-08-18  Yao Qi  <yao@codesourcery.com>
2867
2868         * gdb.trace/tfind.exp: Move tests on various command help before
2869         checking target supports trace.
2870         Fix the expected output of 'help tfind end'.
2871
2872 2012-08-17  Keith Seitz  <keiths@redhat.com>
2873
2874         PR c++/13356
2875         * gdb.base/default.exp: Update all "check type" tests.
2876         * gdb.base/help.exp: Likewise.
2877         * gdb.base/setshow.exp: Likewise.
2878         * gdb.cp/converts.cc (foo1_type_check): New function.
2879         (foo2_type_check): New function.
2880         (foo3_type_check): New function.
2881         (main): Call new functions.
2882         * converts.exp: Add tests for integer-to-pointer conversions
2883         with/without strict type-checking.
2884
2885 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2886
2887         * gdb.base/help.exp: Update expected output.
2888
2889 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2890
2891         * gdb.ada/rdv_wait: New testcase.
2892
2893 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2894
2895         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2896
2897 2012-08-13  Doug Evans  <dje@google.com>
2898
2899         * gdb.base/help.exp: Update expected output.
2900         * gdb.base/default.exp: Update expected output of "show convenience".
2901
2902 2012-08-10  Doug Evans  <dje@google.com>
2903
2904         * gdb.python/py-strfns.c: New file.
2905         * gdb.python/py-strfns.exp: New file.
2906         * gdb.python/py-type.exp (test_fields): Add vector tests.
2907
2908 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2909
2910         PR cli/10436:
2911         * gdb.base/completion.exp: Add tests for handle completion.
2912
2913 2012-08-09  Yao Qi  <yao@codesourcery.com>
2914
2915         * gdb.mi/mi-cmd-param-changed.exp: New.
2916         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2917         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2918         * gdb.mi/mi2-prompt.exp: Likewise.
2919
2920 2012-08-08  Doug Evans  <dje@google.com>
2921
2922         * gdb.base/debug-expr.c: New file.
2923         * gdb.base/debug-expr.exp: New file.
2924         * gdb.base/exprs.exp: Test {type} casts.
2925         * gdb.cp/debug-expr.exp: New file.
2926
2927 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2928
2929         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2930         global variable loop, not a 'break'.  Add loop count limit to 100.
2931         Add new fail case for terminated vgdb.
2932
2933 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2934             Jean-Marc Saffroy  <saffroy@gmail.com>
2935
2936         PR 11804
2937         * gdb.base/gcore-relro.exp: New file.
2938         * gdb.base/gcore-relro-main.c: New file.
2939         * gdb.base/gcore-relro-lib.c: New file.
2940
2941 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2942
2943         Do not false FAIL with old GCCs.
2944         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2945         GCC < 4.5 in $no_hw mode.
2946
2947 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2948
2949         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2950
2951 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2952
2953         * gdb.base/list.exp (test_only_end): New function.
2954         Call it.
2955
2956 2012-08-06  Tom Tromey  <tromey@redhat.com>
2957
2958         * gdb.python/py-mi.exp: Add test for printer whose children
2959         are a list.
2960         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2961         (main): New variable children_as_list.
2962         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2963         New.
2964         (register_pretty_printers): Register new printer.
2965
2966 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2967
2968         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2969         symbols. Abort if vgdb remote connection is closed.
2970
2971 2012-08-02  Doug Evans  <dje@google.com>
2972
2973         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2974
2975 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2976
2977         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2978         s390x, PowerPC 64 and m68k-linux.
2979
2980 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2981
2982         * gdb.base/annota1.exp: Accept no frames-invalid notification
2983         when starting up the program.
2984         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2985         show a symbolic value as well.
2986         * gdb.server/server-exec-info.exp: Skip test when skipping
2987         gdbserver test and/or when skipping shared library tests.
2988         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2989         avoid name conflicts with other tests.
2990
2991 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2992
2993         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2994         Fix wrong output on big-endian systems.
2995         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2996         4-byte pointer types on 64-bit s390x.
2997
2998 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2999
3000         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
3001         marker comment at the beginning (after intialization).
3002         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3003         breakpoint on marker comment instead of function begin.
3004         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3005         PowerPC.
3006         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3007         or 64-bit PowerPC.
3008         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3009         gdb,no_hardware_watchpoints flag is set.
3010         (initialize): Remove now redundant can-use-hw-watchpoints change.
3011
3012 2012-08-02  Yao Qi  <yao@codesourcery.com>
3013             Pedro Alves  <palves@redhat.com>
3014
3015         * boards/local-remote-host.exp: New.
3016
3017 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3018
3019         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3020         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3021         * gdb.base/print-file-var.exp: Likewise.
3022         * gdb.server/solib-list.exp: Skip on remote targets.
3023
3024 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3025
3026         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3027         watchpoints on ARM.  When expecting software watchpoints, tolerate
3028         (remote) targets that report unsupported hardware watchpoint only
3029         at continue time.
3030         (test_wide_location_2): Likewise.
3031
3032 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3033
3034         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3035         valgrind versions.
3036
3037 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3038
3039         * gdb.base/valgrind-infcall.c: New file.
3040         * gdb.base/valgrind-infcall.exp: New file.
3041
3042         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3043
3044 2012-07-30  Keith Seitz  <keiths@redhat.com>
3045
3046         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3047         linespecs.
3048
3049 2012-07-30  Doug Evans  <dje@google.com>
3050
3051         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3052         * gdb.dwarf2/pr13961.S: Ditto.
3053
3054         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3055
3056 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3057
3058         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3059         change its format immediately after reloading the binary.
3060
3061 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3062
3063         Fix testsuite regression after --use-deprecated-index-sections removal.
3064         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3065         string.
3066         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3067
3068 2012-07-27  Yao Qi  <yao@codesourcery.com>
3069
3070         KFAIL for PR remote/14161.
3071         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3072         Cleanup socket files.
3073         (strace_info_marker): Detach inferior.
3074
3075 2012-07-26  Tom Tromey  <tromey@redhat.com>
3076
3077         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3078
3079 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3080
3081         * gdb.python/py-inferior.c (thread): New function.
3082         (check_threads): New function.
3083         (test_threads): New function.
3084         * gdb.python/py-inferior.exp: Added test.
3085         Replaced runto with continue to breakpoint.
3086
3087 2012-07-26  Tom Tromey  <tromey@redhat.com>
3088
3089         * lib/ada.exp (standard_ada_testfile): New proc.
3090         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3091         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3092         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3093         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3094         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3095         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3096         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3097         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3098         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3099         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3100         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3101         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3102         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3103         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3104         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3105         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3106         * gdb.ada/complete.exp: Use standard_ada_testfile.
3107         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3108         standard_output_file.
3109         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3110         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3111         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3112         standard_output_file.
3113         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3114         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3115         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3116         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3117         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3118         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3119         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3120         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3121         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3122         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3123         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3124         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3125         * gdb.ada/interface.exp: Use standard_ada_testfile.
3126         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3127         standard_output_file
3128         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3129         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3130         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3131         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3132         * gdb.ada/nested.exp: Use standard_ada_testfile.
3133         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3134         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3135         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3136         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3137         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3138         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3139         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3140         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3141         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3142         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3143         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3144         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3145         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3146         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3147         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3148         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3149         * gdb.ada/start.exp: Use standard_ada_testfile.
3150         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3151         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3152         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3153         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3154         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3155         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3156         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3157         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3158         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3159         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3160         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3161         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3162         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3163         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3164
3165 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3166
3167         Fix testsuite regression after --use-deprecated-index-sections removal.
3168         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3169
3170 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3171
3172         Fix compatibility with Tcl before 7.5.
3173         * lib/future.exp (lreverse): New function if it does not exist.
3174
3175 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3176
3177         * gdb.mi/mi-pending.c: New method to set a second pending
3178         breakpoint.
3179         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3180         condition.
3181
3182 2012-07-20  Pedro Alves  <palves@redhat.com>
3183
3184         PR threads/11692
3185         PR gdb/12203
3186
3187         * gdb.threads/create-fail.c: New file.
3188         * gdb.threads/create-fail.exp: New file.
3189
3190 2012-07-19  Pedro Alves  <palves@redhat.com>
3191
3192         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3193         * config/vx.exp (gdb_start): Likewise.
3194         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3195         * gdb.base/setvar.exp (test_set): Likewise.
3196         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3197         * gdb.reverse/sigall-precsave.exp: Likewise.
3198         * gdb.reverse/sigall-reverse.exp: Likewise.
3199
3200 2012-07-19  Pedro Alves  <palves@redhat.com>
3201
3202         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3203         handler before recording.
3204
3205 2012-07-19  Tom Tromey  <tromey@redhat.com>
3206
3207         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3208         * gdb.cp/casts.cc (decltype): New function.
3209         (main): Use it.
3210
3211 2012-07-19  Pedro Alves  <palves@redhat.com>
3212
3213         * gdb.base/sigall.exp (signals): New list.
3214         <top level>: Loop over signals in the $signals list instead of
3215         calling a test function once per signal.
3216         * gdb.reverse/sigall-precsave.exp (signals): New list.
3217         <top level>: Loop over signals in the $signals list instead of
3218         calling a test function once per signal.
3219         * gdb.reverse/sigall-reverse.exp (signals): New list.
3220         <top level>: Loop over signals in the $signals list instead of
3221         calling a test function once per signal.
3222
3223 2012-07-19  Yao Qi  <yao@codesourcery.com>
3224
3225         * gdb.base/setshow.exp: Test 'set args ~'.
3226
3227 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3228
3229         * gdb.base/store.exp (check_set): Import gdb_prompt.
3230         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3231         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3232
3233 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3234
3235         PR 11914
3236         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3237         (main): Call eval_sub.
3238         * gdb.python/py-prettyprint.exp:
3239         (python execfile ('py-prettyprint.py')): Move it earlier.
3240         New breakpoint for eval-break.
3241         (continue to breakpoint: eval-break, info locals): New test.
3242         (python execfile ('py-prettyprint.py')): Move it from here.
3243         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3244         (register_pretty_printers): Register pp_eval_type.
3245
3246 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3247
3248         Fix a testcase regression by me.
3249         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3250         DW_FORM_data4.
3251
3252 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3253             Doug Evans  <dje@google.com>
3254
3255         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3256         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3257
3258 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3259
3260         Fix gdbserver run regression.
3261         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3262
3263 2012-07-12  Tom Tromey  <tromey@redhat.com>
3264
3265         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3266         (clean_restart): Likewise.
3267         (core_find): Use standard_output_file.
3268
3269 2012-07-12  Tom Tromey  <tromey@redhat.com>
3270
3271         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3272         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3273         prepare_for_testing_full.
3274         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3275         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3276         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3277         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3278         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3279         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3280         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3281         prepare_for_testing_full.
3282         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3283         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3284         prepare_for_testing_full.
3285         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3286         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3287         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3288
3289 2012-07-12  Tom Tromey  <tromey@redhat.com>
3290
3291         * lib/gdb.exp (build_executable_from_specs): New proc, from
3292         build_executable.
3293         (build_executable): Use it.
3294         (prepare_for_testing_full): New proc.
3295
3296 2012-07-11  Tom Tromey  <tromey@redhat.com>
3297
3298         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3299         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3300         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3301         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3302         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3303         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3304         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3305         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3306         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3307         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3308
3309 2012-07-10  Tom Tromey  <tromey@redhat.com>
3310
3311         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3312         standard_output_file.
3313         * gdb.mi/gdb2549.exp: Use standard_testfile.
3314         * gdb.mi/gdb669.exp: Use standard_testfile.
3315         * gdb.mi/gdb701.exp: Use standard_testfile.
3316         * gdb.mi/gdb792.exp: Use standard_testfile.
3317         * gdb.mi/mi-async.exp: Use standard_testfile.
3318         * gdb.mi/mi-basics.exp: Use standard_testfile.
3319         * gdb.mi/mi-break.exp: Use standard_testfile.
3320         * gdb.mi/mi-cli.exp: Use standard_testfile.
3321         * gdb.mi/mi-console.exp: Use standard_testfile.
3322         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3323         * gdb.mi/mi-eval.exp: Use standard_testfile.
3324         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3325         * gdb.mi/mi-file.exp: Use standard_testfile.
3326         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3327         * gdb.mi/mi-logging.exp: Use standard_testfile.
3328         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3329         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3330         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3331         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3332         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3333         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3334         * gdb.mi/mi-pending.exp: Use standard_testfile,
3335         standard_output_file.
3336         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3337         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3338         * gdb.mi/mi-regs.exp: Use standard_testfile.
3339         * gdb.mi/mi-return.exp: Use standard_testfile.
3340         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3341         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3342         * gdb.mi/mi-solib.exp: Use standard_testfile,
3343         standard_output_file.
3344         * gdb.mi/mi-stack.exp: Use standard_testfile.
3345         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3346         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3347         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3348         * gdb.mi/mi-until.exp: Use standard_testfile.
3349         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3350         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3351         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3352         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3353         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3354         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3355         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3356         standard_output_file.
3357         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3358         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3359         * gdb.mi/mi-watch.exp: Use standard_testfile.
3360         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3361         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3362         * gdb.mi/mi2-break.exp: Use standard_testfile.
3363         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3364         * gdb.mi/mi2-console.exp: Use standard_testfile.
3365         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3366         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3367         * gdb.mi/mi2-file.exp: Use standard_testfile.
3368         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3369         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3370         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3371         * gdb.mi/mi2-return.exp: Use standard_testfile.
3372         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3373         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3374         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3375         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3376         * gdb.mi/mi2-until.exp: Use standard_testfile.
3377         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3378         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3379         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3380         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3381         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3382
3383 2012-07-10  Tom Tromey  <tromey@redhat.com>
3384
3385         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3386         * gdb.cp/ambiguous.exp: Use standard_testfile,
3387         prepare_for_testing.
3388         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3389         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3390         * gdb.cp/anon-ns.exp: Use standard_testfile.
3391         * gdb.cp/anon-struct.exp: Use standard_testfile.
3392         * gdb.cp/anon-union.exp: Use standard_testfile,
3393         prepare_for_testing.
3394         * gdb.cp/arg-reference.exp: Use standard_testfile,
3395         prepare_for_testing.
3396         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3397         * gdb.cp/breakpoint.exp: Use standard_testfile,
3398         prepare_for_testing.
3399         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3400         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3401         standard_output_file.
3402         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3403         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3404         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3405         (test_static_members): Update.
3406         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3407         * gdb.cp/converts.exp: Use standard_testfile.
3408         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3409         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3410         prepare_for_testing.
3411         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3412         * gdb.cp/cplabel.exp: Use standard_testfile.
3413         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3414         prepare_for_testing.
3415         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3416         * gdb.cp/derivation.exp: Use standard_testfile,
3417         prepare_for_testing.
3418         * gdb.cp/destrprint.exp: Use standard_testfile.
3419         * gdb.cp/dispcxx.exp: Use standard_testfile.
3420         * gdb.cp/exception.exp: Use standard_testfile,
3421         prepare_for_testing.
3422         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3423         * gdb.cp/extern-c.exp: Use standard_testfile,
3424         prepare_for_testing.
3425         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3426         prepare_for_testing.
3427         * gdb.cp/fpointer.exp: Use standard_testfile.
3428         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3429         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3430         standard_output_file.
3431         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3432         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3433         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3434         standard_output_file.
3435         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3436         (do_tests): Update.
3437         * gdb.cp/koenig.exp: Use standard_testfile.
3438         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3439         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3440         * gdb.cp/m-static.exp: Use standard_testfile,
3441         prepare_for_testing.
3442         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3443         * gdb.cp/mb-inline.exp: Use standard_testfile,
3444         prepare_for_testing.
3445         * gdb.cp/mb-templates.exp: Use standard_testfile,
3446         prepare_for_testing.
3447         * gdb.cp/member-ptr.exp: Use standard_testfile,
3448         prepare_for_testing.
3449         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3450         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3451         * gdb.cp/method2.exp: Use standard_testfile.
3452         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3453         standard_output_file.
3454         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3455         (do_tests): Update.
3456         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3457         prepare_for_testing.
3458         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3459         prepare_for_testing.
3460         * gdb.cp/namespace.exp: Use standard_testfile,
3461         prepare_for_testing.
3462         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3463         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3464         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3465         * gdb.cp/nsimport.exp: Use standard_testfile,
3466         prepare_for_testing.
3467         * gdb.cp/nsnested.exp: Use standard_testfile.
3468         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3469         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3470         prepare_for_testing.
3471         * gdb.cp/nsstress.exp: Use standard_testfile,
3472         prepare_for_testing.
3473         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3474         * gdb.cp/operator.exp: Use standard_testfile.
3475         * gdb.cp/oranking.exp: Use standard_testfile.
3476         * gdb.cp/overload-const.exp: Use standard_testfile.
3477         * gdb.cp/overload.exp: Use standard_testfile,
3478         prepare_for_testing.
3479         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3480         * gdb.cp/ovsrch.exp: Use standard_testfile.
3481         * gdb.cp/paren-type.exp: Use standard_testfile.
3482         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3483         prepare_for_testing.
3484         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3485         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3486         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3487         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3488         * gdb.cp/pr10728.exp: Use standard_testfile,
3489         standard_output_file.
3490         * gdb.cp/pr12028.exp: Use standard_testfile.
3491         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3492         * gdb.cp/pr9167.exp: Use standard_testfile.
3493         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3494         * gdb.cp/printmethod.exp: Use standard_testfile,
3495         prepare_for_testing.
3496         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3497         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3498         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3499         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3500         standard_output_file.
3501         * gdb.cp/readnow-language.exp: Use standard_testfile.
3502         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3503         (gdb_start_again): Use clean_restart.
3504         * gdb.cp/ref-types.exp: Use standard_testfile,
3505         prepare_for_testing.
3506         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3507         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3508         * gdb.cp/smartp.exp: Use standard_testfile.
3509         * gdb.cp/static-method.exp: Use standard_testfile.
3510         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3511         * gdb.cp/temargs.exp: Use standard_testfile.
3512         * gdb.cp/templates.exp: Use standard_testfile,
3513         prepare_for_testing.
3514         (do_tests): Update.
3515         * gdb.cp/try_catch.exp: Use standard_testfile,
3516         prepare_for_testing.
3517         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3518         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3519         * gdb.cp/virtbase.exp: Use standard_testfile,
3520         prepare_for_testing.
3521         * gdb.cp/virtfunc.exp: Use standard_testfile,
3522         prepare_for_testing.
3523         (do_tests): Update.
3524         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3525         prepare_for_testing.
3526
3527 2012-07-10  Tom Tromey  <tromey@redhat.com>
3528
3529         * lib/gdb.exp (standard_testfile): Unset output variables from
3530         earlier invocations.
3531
3532 2012-07-10  Yao Qi  <yao@codesourcery.com>
3533
3534         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3535         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3536         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3537         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3538         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3539         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3540         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3541         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3542         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3543         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3544         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3545         * gdb.mi/mi-var-display.exp: Likewise.
3546         * gdb.mi/mi-var-invalidate.exp: Likewise.
3547         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3548         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3549         * gdb.mi/mi2-console.exp: Likewise.
3550         * gdb.mi/mi2-disassemble.exp: Likewise.
3551         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3552         * gdb.mi/mi2-read-memory.exp: Likewise.
3553         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3554         * gdb.mi/mi2-simplerun.exp: Likewise.
3555         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3556         * gdb.mi/mi2-syn-frame.exp: Likewise.
3557         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3558         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3559         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3560
3561 2012-07-09  Tom Tromey  <tromey@redhat.com>
3562
3563         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3564         * gdb.base/callfuncs.exp: Add cast-based test.
3565         * gdb.base/callfuncs.c (voidfunc): New function.
3566
3567 2012-07-08  Doug Evans  <dje@google.com>
3568
3569         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3570
3571 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3572
3573         Fix XFAIL compatibility with old i386 systems.
3574         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3575         Check also 'Cannot insert breakpoint 0'.
3576
3577 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3578
3579         PR 14321
3580         * gdb.base/find.exp
3581         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3582
3583 2012-07-06  Tom Tromey  <tromey@redhat.com>
3584
3585         * gdb.base/whatis.exp: Add test.
3586
3587 2012-07-06  Tom Tromey  <tromey@redhat.com>
3588
3589         * gdb.base/whatis.exp: Add regression test.
3590
3591 2012-07-06  Tom Tromey  <tromey@redhat.com>
3592
3593         * gdb.base/whatis.exp: Add tests.
3594
3595 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3596
3597         PR 12649
3598         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3599         gdb_test_multiple $gdb_prompt terminator.
3600
3601 2012-07-04  Pedro Alves  <palves@redhat.com>
3602
3603         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3604         supports_process_record.
3605
3606 2012-07-04  Pedro Alves  <palves@redhat.com>
3607
3608         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3609         endings.
3610         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3611
3612 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3613
3614         * gdb.base/info-os.c (main): Retry resource acquisition until an
3615         available one is found.
3616         * gdb.base/info-os.exp: Collect resource keys from the program
3617         and use them in matching.
3618
3619 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3620
3621         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3622         Wrap the test into loop for corefile and core0file.
3623
3624 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3625
3626         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3627         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3628         .note.GNU-stack.
3629
3630         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3631
3632 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3633
3634         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3635         break): Include help message for the new `-probe' and `-probe-stap'
3636         options.
3637
3638 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3639
3640         * gdb.base/dprintf.exp: Add agent style tests.
3641
3642 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3643
3644         * gdb.base/stale-infcall.c (infcall): New label test-next.
3645         (main): New labels test-pass and test-fail.
3646         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3647         $test_fail_bpnum to test-fail.
3648         (test system longjmp tracking support): New test.
3649         Delete $test_fail_bpnum.
3650         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3651         breakpoint.
3652
3653 2012-06-30  Doug Evans  <dje@google.com>
3654
3655         * gdb.dwarf2/fission-reread.S: New file.
3656         * gdb.dwarf2/fission-reread.exp: New file.
3657
3658 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3659
3660         * gdb.mi/mi-logging.exp: New file.
3661
3662 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3663             Pedro Alves  <palves@redhat.com>
3664
3665         * gdb.threads/siginfo-threads.exp: New file.
3666         * gdb.threads/siginfo-threads.c: New file.
3667         * gdb.threads/sigstep-threads.exp: New file.
3668         * gdb.threads/sigstep-threads.c: New file.
3669
3670 2012-06-28  Tom Tromey  <tromey@redhat.com>
3671
3672         * gdb.go/package.exp: Partially revert earlier patch; use
3673         gdb_compile again.  Use standard_output_file.
3674
3675 2012-06-27  Doug Evans  <dje@google.com>
3676
3677         * gdb.dwarf2/fission-base.c: New file.
3678         * gdb.dwarf2/fission-base.S: New file.
3679         * gdb.dwarf2/fission-base.exp: New file.
3680
3681 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3682
3683         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3684
3685 2012-06-27  Tom Tromey  <tromey@redhat.com>
3686
3687         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3688         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3689
3690 2012-06-27  Tom Tromey  <tromey@redhat.com>
3691
3692         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3693         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3694         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3695         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3696         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3697         prepare_for_testing.
3698         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3699         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3700         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3701         standard_testfile.
3702         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3703         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3704         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3705         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3706         prepare_for_testing.
3707         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3708         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3709         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3710         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3711         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3712         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3713         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3714         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3715         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3716         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3717         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3718         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3719         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3720         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3721         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3722         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3723         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3724         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3725         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3726         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3727         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3728         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3729         standard_output_file.
3730         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3731         standard_output_file.
3732         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3733         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3734         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3735         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3736         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3737         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3738         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3739         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3740         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3741         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3742         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3743         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3744         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3745         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3746         * gdb.dwarf2/valop.exp: Use standard_testfile,
3747         prepare_for_testing.
3748
3749 2012-06-27  Tom Tromey  <tromey@redhat.com>
3750
3751         * gdb.python/python.exp: Fix regexps in pagination tests.
3752
3753 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3754
3755         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3756         'last' of gdb.Symtab_and_line.
3757         * gdb.python/py-symbol.c: Move break point comment to enable
3758         testing of gdb.Symtab_and_line.last.
3759
3760 2012-06-26  Tom Tromey  <tromey@redhat.com>
3761
3762         * gdb.threads/step.c: Remove.
3763         * gdb.threads/step.exp: Remove.
3764         * gdb.threads/step2.exp: Remove.
3765
3766 2012-06-26  Tom Tromey  <tromey@redhat.com>
3767
3768         * gdb.threads/watchpoint-fork.exp (test): Use
3769         standard_output_file.  Don't declare objdir.
3770         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3771         standard_output_file.
3772         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3773         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3774         clean_restart.  Remove incdir.
3775         * gdb.threads/corethreads.exp: Use standard_testfile.
3776         * gdb.threads/execl.exp: Use standard_testfile,
3777         standard_output_file, clean_restart.
3778         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3779         clean_restart.
3780         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3781         clean_restart.
3782         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3783         incdir.
3784         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3785         clean_restart.  Remove incdir.
3786         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3787         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3788         clean_restart.  Remove incdir.
3789         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3790         Remove incdir.
3791         * gdb.threads/leader-exit.exp: Use standard_testfile.
3792         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3793         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3794         clean_restart.
3795         * gdb.threads/manythreads.exp: Use standard_testfile,
3796         clean_restart.  Remove incdir.
3797         * gdb.threads/multi-create.exp: Use standard_testfile,
3798         clean_restart.
3799         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3800         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3801         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3802         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3803         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3804         * gdb.threads/pending-step.exp: Use standard_testfile,
3805         clean_restart.  Remove incdir.
3806         * gdb.threads/print-threads.exp: Use standard_testfile,
3807         clean_restart.  Remove incdir.
3808         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3809         clean_restart.  Remove incdir.
3810         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3811         Remove incdir.
3812         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3813         incdir.
3814         * gdb.threads/sigthread.exp: Use standard_testfile,
3815         clean_restart.
3816         * gdb.threads/staticthreads.exp: Use standard_testfile,
3817         clean_restart.  Remove incdir.
3818         * gdb.threads/switch-threads.exp: Use standard_testfile,
3819         clean_restart.  Remove incdir.
3820         * gdb.threads/thread-execl.exp: Use standard_testfile,
3821         clean_restart.  Remove incdir.
3822         * gdb.threads/thread-find.exp: Use standard_testfile,
3823         clean_restart.
3824         * gdb.threads/thread-specific.exp: Use standard_testfile,
3825         clean_restart.  Remove incdir.
3826         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3827         clean_restart.  Remove incdir.
3828         * gdb.threads/thread_check.exp: Use standard_testfile,
3829         clean_restart.  Remove incdir.
3830         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3831         incdir.
3832         * gdb.threads/threadapply.exp: Use standard_testfile,
3833         clean_restart.  Remove incdir.
3834         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3835         clean_restart.  Remove incdir.
3836         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3837         clean_restart.
3838         * gdb.threads/tls-shared.exp: Use standard_testfile,
3839         clean_restart, standard_output_file.
3840         * gdb.threads/tls-var.exp: Use standard_testfile,
3841         standard_output_file.
3842         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3843         Remove incdir.
3844         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3845         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3846         incdir.
3847         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3848         clean_restart.  Remove incdir.
3849
3850 2012-06-26  Tom Tromey  <tromey@redhat.com>
3851
3852         * gdb.trace/actions.exp: Use standard_testfile.
3853         * gdb.trace/ax.exp: Use standard_testfile.
3854         * gdb.trace/backtrace.exp: Use standard_testfile.
3855         * gdb.trace/change-loc.exp: Use standard_testfile.
3856         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3857         * gdb.trace/collection.exp: Use standard_testfile,
3858         prepare_for_testing.
3859         * gdb.trace/deltrace.exp: Use standard_testfile.
3860         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3861         * gdb.trace/ftrace.exp: Use standard_testfile.
3862         * gdb.trace/infotrace.exp: Use standard_testfile.
3863         * gdb.trace/packetlen.exp: Use standard_testfile.
3864         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3865         * gdb.trace/passcount.exp: Use standard_testfile.
3866         * gdb.trace/pending.exp: Use standard_testfile.
3867         * gdb.trace/report.exp: Use standard_testfile.
3868         * gdb.trace/save-trace.exp: Use standard_testfile.
3869         * gdb.trace/stap-trace.exp: Use standard_testfile.
3870         * gdb.trace/status-stop.exp: Use standard_testfile.
3871         * gdb.trace/strace.exp: Use standard_testfile.
3872         * gdb.trace/tfile.exp: Use standard_testfile.
3873         * gdb.trace/tfind.exp: Use standard_testfile.
3874         * gdb.trace/trace-break.exp: Use standard_testfile.
3875         * gdb.trace/trace-mt.exp: Use standard_testfile.
3876         * gdb.trace/tracecmd.exp: Use standard_testfile.
3877         * gdb.trace/tspeed.exp: Use standard_testfile.
3878         * gdb.trace/tstatus.exp: Use standard_testfile.
3879         * gdb.trace/tsv.exp: Use standard_testfile.
3880         * gdb.trace/unavailable.exp: Use standard_testfile,
3881         prepare_for_testing.
3882         * gdb.trace/while-dyn.exp: Use standard_testfile.
3883         * gdb.trace/while-stepping.exp: Use standard_testfile.
3884
3885 2012-06-26  Tom Tromey  <tromey@redhat.com>
3886
3887         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3888         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3889         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3890         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3891         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3892         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3893         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3894         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3895         prepare_for_testing.
3896         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3897         prepare_for_testing.
3898         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3899         prepare_for_testing.
3900         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3901         prepare_for_testing.
3902         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3903         prepare_for_testing
3904         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3905         * gdb.reverse/machinestate.exp: Use standard_testfile.
3906         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3907         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3908         build_executable.
3909         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3910         build_executable.
3911         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3912         standard_output_file.
3913         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3914         standard_output_file.
3915         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3916         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3917         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3918         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3919         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3920         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3921
3922 2012-06-26  Tom Tromey  <tromey@redhat.com>
3923
3924         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3925         standard_output_file.
3926         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3927         prepare_for_testing.  Remove directory-checking code.
3928
3929 2012-06-25  Tom Tromey  <tromey@redhat.com>
3930
3931         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3932         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3933         build_executable, not prepare_for_testing.
3934         * gdb.multi/base.exp: Use standard_output_file.  Use
3935         build_executable,  not prepare_for_testing.
3936
3937 2012-06-25  Tom Tromey  <tromey@redhat.com>
3938
3939         * gdb.fortran/subarray.exp: Use standard_testfile,
3940         prepare_for_testing.
3941         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3942         * gdb.fortran/module.exp: Use standard_testfile.
3943         * gdb.fortran/logical.exp: Use standard_testfile.
3944         * gdb.fortran/library-module.exp: Use standard_testfile,
3945         standard_output_file.
3946         * gdb.fortran/derived-type.exp: Use standard_testfile,
3947         prepare_for_testing.
3948         * gdb.fortran/complex.exp: Use standard_testfile,
3949         prepare_for_testing.
3950         * gdb.fortran/charset.exp: Use standard_testfile.
3951         * gdb.fortran/array-element.exp: Use standard_testfile,
3952         prepare_for_testing.
3953
3954 2012-06-25  Keith Seitz  <keiths@redhat.com>
3955
3956         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3957         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3958
3959 2012-06-25  Tom Tromey  <tromey@redhat.com>
3960
3961         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3962         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3963         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3964         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3965
3966 2012-06-25  Tom Tromey  <tromey@redhat.com>
3967
3968         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3969         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3970         * gdb.linespec/linespec.exp: Use standard_testfile.
3971
3972 2012-06-25  Tom Tromey  <tromey@redhat.com>
3973
3974         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3975         prepare_for_testing.
3976
3977 2012-06-25  Tom Tromey  <tromey@redhat.com>
3978
3979         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3980         prepare_for_testing.
3981         * gdb.opt/inline-break.exp: Use standard_testfile,
3982         prepare_for_testing.
3983         * gdb.opt/inline-bt.exp: Use standard_testfile,
3984         prepare_for_testing.
3985         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3986         prepare_for_testing.
3987         * gdb.opt/inline-locals.exp: Use standard_testfile,
3988         prepare_for_testing.
3989
3990 2012-06-25  Tom Tromey  <tromey@redhat.com>
3991
3992         * gdb.asm/asm-source.exp: Use standard_output_file,
3993         standard_testfile.  Construct .o files in proper subdir.
3994
3995 2012-06-25  Tom Tromey  <tromey@redhat.com>
3996
3997         * gdb.server/ext-attach.exp: Use standard_testfile,
3998         prepare_for_testing.
3999         * gdb.server/ext-run.exp: Use standard_testfile,
4000         build_executable.
4001         * gdb.server/file-transfer.exp: Use standard_testfile,
4002         prepare_for_testing.
4003         * gdb.server/server-exec-info.exp: Use standard_testfile.
4004         * gdb.server/server-mon.exp: Use standard_testfile,
4005         prepare_for_testing.
4006         * gdb.server/server-run.exp: Use standard_testfile,
4007         build_executable.
4008         * gdb.server/solib-list.exp: Use standard_testfile,
4009         standard_output_file.
4010
4011 2012-06-25  Tom Tromey  <tromey@redhat.com>
4012
4013         * lib/gdb.exp (standard_output_file): Use "file join".
4014         * gdb.go/chan.exp: Use standard_testfile.
4015         * gdb.go/handcall.exp: Use standard_testfile.
4016         * gdb.go/hello.exp: Use standard_testfile.
4017         * gdb.integers/chan.exp: Use standard_testfile.
4018         * gdb.go/methods.exp: Use standard_testfile.
4019         * gdb.go/package.exp: Use standard_testfile.
4020         * gdb.go/strings.exp: Use standard_testfile.
4021         * gdb.go/types.exp: Use standard_testfile.
4022         * gdb.go/unsafe.exp: Use standard_testfile.
4023
4024 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4025
4026         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4027
4028 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4029
4030         Fix regression by the previous commit.
4031         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4032
4033 2012-06-22  Tom Tromey  <tromey@redhat.com>
4034
4035         * gdb.python/lib-types.exp: Use standard_testfile,
4036         prepare_for_testing.
4037         * gdb.python/py-block.exp: Use standard_testfile.
4038         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4039         * gdb.python/py-events.exp: Use standard_testfile,
4040         standard_output_file.
4041         * gdb.python/py-evsignal.exp: Use standard_testfile.
4042         * gdb.python/py-evethreads.exp: Use standard_testfile.
4043         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4044         * gdb.python/py-explore.exp: Use standard_testfile.
4045         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4046         standard_output_file.
4047         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4048         prepare_for_testing.
4049         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4050         * gdb.python/py-frame.exp: Use standard_testfile.
4051         * gdb.python/py-inferior.exp: Use standard_testfile.
4052         * gdb.python/py-infthread.exp: Use standard_testfile.
4053         * gdb.python/py-mi.exp: Use standard_testfile.
4054         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4055         build_executable.
4056         * gdb.python/py-objfile.exp: Use standard_testfile.
4057         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4058         prepare_for_testing.
4059         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4060         * gdb.python/py-progspace.exp: Use standard_testfile,
4061         build_executable.
4062         * gdb.python/py-prompt.exp: Use standard_testfile,
4063         build_executable.
4064         * gdb.python/py-section-script.exp: Use standard_testfile,
4065         build_executable.
4066         * gdb.python/py-shared.exp: Use standard_testfile,
4067         standard_output_file, clean_restart.
4068         * gdb.python/py-symbol.exp: Use standard_output_file,
4069         prepare_for_testing.
4070         * gdb.python/py-symtab.exp: Use standard_output_file,
4071         prepare_for_testing
4072         * gdb.python/py-template.exp: Use standard_testfile.
4073         * gdb.python/py-type.exp: Use standard_testfile.
4074         * gdb.python/py-value-cc.exp: Use standard_testfile.
4075         * gdb.python/py-value.exp: Use standard_testfile.
4076         * gdb.python/python.exp: Use standard_testfile, build_executable.
4077
4078 2012-06-22  Tom Tromey  <tromey@redhat.com>
4079
4080         * gdb.objc/basicclass.exp: Use standard_testfile.
4081         (do_objc_tests): Don't declare objdir.
4082         * gdb.objc/nondebug.exp: Use standard_testfile.
4083         (do_objc_tests): Don't declare objdir.
4084         * gdb.objc/objcdecode.exp: Use standard_testfile.
4085         (do_objc_tests): Don't declare objdir.
4086
4087 2012-06-22  Tom Tromey  <tromey@redhat.com>
4088
4089         * gdb.java/jmain.exp: Use standard_testfile.
4090         * gdb.java/jmisc.exp: Use standard_testfile.
4091         * gdb.java/jnpe.exp: Use standard_testfile.
4092         * gdb.java/jprint.exp: Use standard_testfile.
4093
4094 2012-06-22  Tom Tromey  <tromey@redhat.com>
4095
4096         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4097         (standard_output_file, standard_testfile): New procs.
4098         (build_executable, clean_restart): Use standard_output_file.
4099
4100 2012-06-22  Yao Qi  <yao@codesourcery.com>
4101
4102         * boards/native-gdbserver.exp: New proc ${board}_exec.
4103         * boards/native-stdio-gdbserver.exp: Likewise.
4104
4105 2012-06-21  Tom Tromey  <tromey@redhat.com>
4106
4107         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4108         (build_executable): Update.
4109         (get_compiler_info): Remove 'binfile' argument.
4110         * gdb.ada/arrayidx.exp: Update.
4111         * gdb.ada/null_array.exp: Update.
4112         * gdb.arch/altivec-abi.exp: Update.
4113         * gdb.arch/altivec-regs.exp: Update.
4114         * gdb.arch/amd64-byte.exp: Update.
4115         * gdb.arch/amd64-dword.exp: Update.
4116         * gdb.arch/amd64-word.exp: Update.
4117         * gdb.arch/i386-avx.exp: Update.
4118         * gdb.arch/i386-byte.exp: Update.
4119         * gdb.arch/i386-sse.exp: Update.
4120         * gdb.arch/i386-word.exp: Update.
4121         * gdb.arch/ppc-dfp.exp: Update.
4122         * gdb.arch/ppc-fp.exp: Update.
4123         * gdb.arch/vsx-regs.exp: Update.
4124         * gdb.base/all-bin.exp: Update.
4125         * gdb.base/annota1.exp: Update.
4126         * gdb.base/async.exp: Update.
4127         * gdb.base/attach.exp: Update.
4128         * gdb.base/break-interp.exp: Update.
4129         * gdb.base/call-ar-st.exp: Update.
4130         * gdb.base/call-rt-st.exp: Update.
4131         * gdb.base/call-sc.exp: Update.
4132         * gdb.base/callfuncs.exp: Update.
4133         * gdb.base/catch-load.exp: Update.
4134         * gdb.base/completion.exp: Update.
4135         * gdb.base/complex.exp: Update.
4136         * gdb.base/condbreak.exp: Update.
4137         * gdb.base/consecutive.exp: Update.
4138         * gdb.base/constvars.exp: Update.
4139         * gdb.base/corefile.exp: Update.
4140         * gdb.base/eval-skip.exp: Update.
4141         * gdb.base/expand-psymtabs.exp: Update.
4142         * gdb.base/exprs.exp: Update.
4143         * gdb.base/fileio.exp: Update.
4144         * gdb.base/fixsection.exp: Update.
4145         * gdb.base/funcargs.exp: Update.
4146         * gdb.base/gdb11530.exp: Update.
4147         * gdb.base/gdb1555.exp: Update.
4148         * gdb.base/gnu-ifunc.exp: Update.
4149         * gdb.base/gnu_vector.exp: Update.
4150         * gdb.base/info-macros.exp: Update.
4151         * gdb.base/jit-simple.exp: Update.
4152         * gdb.base/jit-so.exp: Update.
4153         * gdb.base/jit.exp: Update.
4154         * gdb.base/langs.exp: Update.
4155         * gdb.base/list.exp: Update.
4156         * gdb.base/logical.exp: Update.
4157         * gdb.base/long_long.exp: Update.
4158         * gdb.base/longjmp.exp: Update.
4159         * gdb.base/macscp.exp: Update.
4160         * gdb.base/mips_pro.exp: Update.
4161         * gdb.base/miscexprs.exp: Update.
4162         * gdb.base/morestack.exp: Update.
4163         * gdb.base/nodebug.exp: Update.
4164         * gdb.base/opaque.exp: Update.
4165         * gdb.base/pc-fp.exp: Update.
4166         * gdb.base/pending.exp: Update.
4167         * gdb.base/permissions.exp: Update.
4168         * gdb.base/pointers.exp: Update.
4169         * gdb.base/prelink.exp: Update.
4170         * gdb.base/printcmds.exp: Update.
4171         * gdb.base/psymtab.exp: Update.
4172         * gdb.base/ptype.exp: Update.
4173         * gdb.base/relational.exp: Update.
4174         * gdb.base/scope.exp: Update.
4175         * gdb.base/setvar.exp: Update.
4176         * gdb.base/shlib-call.exp: Update.
4177         * gdb.base/shreloc.exp: Update.
4178         * gdb.base/signals.exp: Update.
4179         * gdb.base/sizeof.exp: Update.
4180         * gdb.base/so-impl-ld.exp: Update.
4181         * gdb.base/so-indr-cl.exp: Update.
4182         * gdb.base/solib-disc.exp: Update.
4183         * gdb.base/solib-display.exp: Update.
4184         * gdb.base/solib-nodir.exp: Update.
4185         * gdb.base/solib-overlap.exp: Update.
4186         * gdb.base/solib-symbol.exp: Update.
4187         * gdb.base/solib-weak.exp: Update.
4188         * gdb.base/solib.exp: Update.
4189         * gdb.base/store.exp: Update.
4190         * gdb.base/structs.exp: Update.
4191         * gdb.base/structs2.exp: Update.
4192         * gdb.base/type-opaque.exp: Update.
4193         * gdb.base/unload.exp: Update.
4194         * gdb.base/varargs.exp: Update.
4195         * gdb.base/volatile.exp: Update.
4196         * gdb.base/watch_thread_num.exp: Update.
4197         * gdb.base/watchpoint-solib.exp: Update.
4198         * gdb.base/watchpoint.exp: Update.
4199         * gdb.base/watchpoints.exp: Update.
4200         * gdb.base/whatis.exp: Update.
4201         * gdb.cell/arch.exp: Update.
4202         * gdb.cell/break.exp: Update.
4203         * gdb.cell/bt.exp: Update.
4204         * gdb.cell/core.exp: Update.
4205         * gdb.cell/data.exp: Update.
4206         * gdb.cell/ea-cache.exp: Update.
4207         * gdb.cell/f-regs.exp: Update.
4208         * gdb.cell/fork.exp: Update.
4209         * gdb.cell/gcore.exp: Update.
4210         * gdb.cell/mem-access.exp: Update.
4211         * gdb.cell/ptype.exp: Update.
4212         * gdb.cell/registers.exp: Update.
4213         * gdb.cell/sizeof.exp: Update.
4214         * gdb.cell/solib-symbol.exp: Update.
4215         * gdb.cell/solib.exp: Update.
4216         * gdb.cp/ambiguous.exp: Update.
4217         * gdb.cp/breakpoint.exp: Update.
4218         * gdb.cp/bs15503.exp: Update.
4219         * gdb.cp/casts.exp: Update.
4220         * gdb.cp/class2.exp: Update.
4221         * gdb.cp/cpexprs.exp: Update.
4222         * gdb.cp/cplusfuncs.exp: Update.
4223         * gdb.cp/ctti.exp: Update.
4224         * gdb.cp/dispcxx.exp: Update.
4225         * gdb.cp/gdb1355.exp: Update.
4226         * gdb.cp/gdb2384.exp: Update.
4227         * gdb.cp/gdb2495.exp: Update.
4228         * gdb.cp/infcall-dlopen.exp: Update.
4229         * gdb.cp/local.exp: Update.
4230         * gdb.cp/m-data.exp: Update.
4231         * gdb.cp/m-static.exp: Update.
4232         * gdb.cp/mb-ctor.exp: Update.
4233         * gdb.cp/mb-inline.exp: Update.
4234         * gdb.cp/mb-templates.exp: Update.
4235         * gdb.cp/member-ptr.exp: Update.
4236         * gdb.cp/method.exp: Update.
4237         * gdb.cp/namespace.exp: Update.
4238         * gdb.cp/nextoverthrow.exp: Update.
4239         * gdb.cp/nsdecl.exp: Update.
4240         * gdb.cp/nsrecurs.exp: Update.
4241         * gdb.cp/nsstress.exp: Update.
4242         * gdb.cp/nsusing.exp: Update.
4243         * gdb.cp/pr-1023.exp: Update.
4244         * gdb.cp/pr-1210.exp: Update.
4245         * gdb.cp/pr-574.exp: Update.
4246         * gdb.cp/pr9631.exp: Update.
4247         * gdb.cp/printmethod.exp: Update.
4248         * gdb.cp/psmang.exp: Update.
4249         * gdb.cp/re-set-overloaded.exp: Update.
4250         * gdb.cp/rtti.exp: Update.
4251         * gdb.cp/shadow.exp: Update.
4252         * gdb.cp/templates.exp: Update.
4253         * gdb.cp/try_catch.exp: Update.
4254         * gdb.dwarf2/dw2-ranges.exp: Update.
4255         * gdb.dwarf2/pr10770.exp: Update.
4256         * gdb.fortran/library-module.exp: Update.
4257         * gdb.hp/gdb.aCC/optimize.exp: Update.
4258         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4259         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4260         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4261         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4262         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4263         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4264         * gdb.hp/gdb.compat/xdb1.exp: Update.
4265         * gdb.hp/gdb.compat/xdb2.exp: Update.
4266         * gdb.hp/gdb.compat/xdb3.exp: Update.
4267         * gdb.hp/gdb.defects/bs14602.exp: Update.
4268         * gdb.hp/gdb.defects/solib-d.exp: Update.
4269         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4270         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4271         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4272         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4273         * gdb.mi/gdb792.exp: Update.
4274         * gdb.mi/mi-pending.exp: Update.
4275         * gdb.mi/mi-solib.exp: Update.
4276         * gdb.mi/mi-var-cp.exp: Update.
4277         * gdb.opt/clobbered-registers-O2.exp: Update.
4278         * gdb.opt/inline-bt.exp: Update.
4279         * gdb.opt/inline-cmds.exp: Update.
4280         * gdb.opt/inline-locals.exp: Update.
4281         * gdb.python/py-events.exp: Update.
4282         * gdb.python/py-finish-breakpoint.exp: Update.
4283         * gdb.python/py-type.exp: Update.
4284         * gdb.reverse/solib-precsave.exp: Update.
4285         * gdb.reverse/solib-reverse.exp: Update.
4286         * gdb.server/solib-list.exp: Update.
4287         * gdb.stabs/weird.exp: Update.
4288         * gdb.threads/attach-into-signal.exp: Update.
4289         * gdb.threads/attach-stopped.exp: Update.
4290         * gdb.threads/tls-shared.exp: Update.
4291         * gdb.trace/change-loc.exp: Update.
4292         * gdb.trace/strace.exp: Update.
4293
4294 2012-06-19  Tom Tromey  <tromey@redhat.com>
4295
4296         * gdb.base/whatis.exp: Add tests.
4297
4298 2012-06-19  Tom Tromey  <tromey@redhat.com>
4299
4300         * gdb.cp/m-static.cc (keepalive): New function.
4301         (gnu_obj_1::method): Use it.
4302
4303 2012-06-18  Doug Evans  <dje@google.com>
4304
4305         * gdb.base/info-fun.exp: New file.
4306         * gdb.base/info-fun.c: New file.
4307         * gdb.base/info-fun-solib.c: New file.
4308
4309 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4310
4311         Remove stale dummy frames.
4312         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4313         (maintenance info breakpoints): New tests.
4314         * gdb.base/stale-infcall.c: New file.
4315         * gdb.base/stale-infcall.exp: New file.
4316
4317 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4318
4319         * gdb.arch/amd64-entry-value-param.S: New file.
4320         * gdb.arch/amd64-entry-value-param.c: New file.
4321         * gdb.arch/amd64-entry-value-param.exp: New file.
4322
4323 2012-06-15  Tom Tromey  <tromey@redhat.com>
4324
4325         * gdb.cp/namespace.exp: Add "show lang" test.
4326
4327 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4328
4329         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4330         case. (top level): Use gdb_file_cmd instead of gdb_load.
4331
4332 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4333
4334         PR tdep/14222
4335         * gdb.arch/i386-sse-stack-align.S: New file.
4336         * gdb.arch/i386-sse-stack-align.c: New file.
4337         * gdb.arch/i386-sse-stack-align.exp: New file.
4338
4339 2012-06-13  Keith Seitz  <keiths@redhat.com>
4340
4341         PR breakpoints/13798 and mi/11541
4342         * gdb.linespec/ls-errs.exp: Add a few more tests for
4343         filenames with spaces and colons.
4344
4345 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4346
4347         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4348         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4349         (test_function): Call CV_f.
4350         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4351         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4352         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4353         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4354         (p CV_f(CV::i)): New tests.
4355
4356 2012-06-13  Tom Tromey  <tromey@redhat.com>
4357
4358         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4359
4360 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4361
4362         Fix regression by the "ambiguous linespec" series.
4363         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4364         tests.
4365
4366 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4367
4368         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4369         missing.
4370
4371 2012-06-11  Tom Tromey  <tromey@redhat.com>
4372
4373         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4374         location...
4375         (main): ...here.
4376
4377 2012-06-07  Yao Qi  <yao@codesourcery.com>
4378
4379         * gdb.trace/strace.exp: Shorten some too-long lines.
4380
4381 2012-06-06  Pedro Alves  <palves@redhat.com>
4382
4383         * gdb.threads/clone-new-thread-event.c: New file.
4384         * gdb.threads/clone-new-thread-event.exp: New file.
4385
4386 2012-06-06  Yao Qi  <yao@codesourcery.com>
4387
4388         * gdb.base/dprintf.c (main): Add extra parameter when calling
4389         printf and fprintf.
4390         (bar): New function.  It is a dead function, but to ensure
4391         'malloc' is linked explicitly.
4392
4393 2012-06-06  Yao Qi  <yao@codesourcery.com>
4394
4395         * gdb.base/info-proc.exp: Return if target doesn't support
4396         'info proc'.
4397
4398 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4399
4400         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4401         (run program with breakpoint commands): XFAIl if it is not.
4402
4403 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4404
4405         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4406         and add comment.
4407         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4408         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4409         "STOP" marker.  Adjust testing strategy to make it work on
4410         all targets.
4411
4412         * gdb.base/print-file-var-main.c (main): Rewrite using local
4413         variables and adjust get_version_2's return value check.
4414         Add small comment.
4415         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4416         marker.  Adjust testing strategy to make it work on all targets.
4417
4418 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4419
4420         * gdb.ada/bad-task-bp-keyword: New testcase.
4421
4422 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4423
4424         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4425         Simplify it to ...
4426         (symbol-file ${testfile1}): ... here.
4427         (test eliminated var my_global_symbol)
4428         (test eliminated var my_static_symbol)
4429         (test eliminated var my_global_func, get address of main): Wrap them to
4430         'single psymtabs' and 'single symtabs'
4431         (get address of my_global_symbol, get address of my_static_symbol)
4432         (get address of my_global_func, get address of main): Wrap them to
4433         'order1' and 'order2'.
4434
4435         * gdb.base/code_elim.exp
4436         (add-symbol-file ${testfile1} 0x100000)
4437         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4438         'order2'.
4439         (order1: add-symbol-file ${testfile1} 0x100000)
4440         (order1: add-symbol-file ${testfile2} 0x200000)
4441         (order2: add-symbol-file ${testfile2} 0x200000)
4442         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4443         .bss as appropriate.
4444
4445 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4446
4447         * gdb.server/solib-list-lib.c: New file.
4448         * gdb.server/solib-list-main.c: New file.
4449         * gdb.server/solib-list.exp: New file.
4450
4451 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4452
4453         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4454         for 'set print symbol' change.
4455
4456 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4457
4458         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4459         .debug_abbrev_seg3.
4460
4461 2012-05-24  John Steele Scott  <toojays@toojays.net>
4462
4463         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4464         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4465         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4466
4467 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4468
4469         * gdb.mi/mi-info-os.exp: New file.
4470
4471 2012-05-23  Keith Seitz  <keiths@redhat.com>
4472
4473         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4474         return -1 to suppress the rest of the tests.
4475         (compile_stap_bin): Return boolean success value.
4476
4477 2012-05-21  Tom Tromey  <tromey@redhat.com>
4478
4479         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4480         Remove kfails.
4481         (test_print_mi_member_types): Likewise.
4482
4483 2012-05-21  Tom Tromey  <tromey@redhat.com>
4484
4485         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4486         print symbol' change.
4487
4488 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4489
4490         * gdb.python/py-prompt.exp: Quit if the target is remote.
4491
4492 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4493
4494         Fix ERROR: internal buffer is full.
4495         * gdb.base/info-os.exp (expect_multiline): New function.
4496         (get process list, get process groups, get threads)
4497         (get file descriptors, get internet-domain sockets)
4498         (get shared-memory regions, get semaphores, get message queues): Use
4499         it for these tests.
4500
4501 2012-05-18  Tom Tromey  <tromey@redhat.com>
4502
4503         * gdb.mi/mi-var-cmd.exp: Update.
4504         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4505         * gdb.cp/virtbase.exp: Update.
4506         * gdb.cp/classes.exp (test_static_members): Update.
4507         * gdb.cp/casts.exp: Update.
4508         * gdb.base/pointers.exp: Update.
4509         * gdb.base/funcargs.exp (pointer_args): Update.
4510         (structs_by_reference): Update.
4511         * gdb.base/find.exp: Update.
4512         * gdb.base/call-strs.exp: Send "set print symbol off".
4513         * gdb.base/call-ar-st.exp: Update.
4514         * gdb.ada/fun_addr.exp: Update.
4515         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4516         Call it.
4517         (test_print_repeats_10, test_print_strings)
4518         (test_print_char_arrays): Update.
4519
4520 2012-05-18  Tom Tromey  <tromey@redhat.com>
4521
4522         * gdb.base/charset.exp (string_display): Update.
4523
4524 2012-05-18  Tom Tromey  <tromey@redhat.com>
4525
4526         * gdb.mi/mi2-var-display.exp: Update.
4527         * gdb.mi/mi-var-display.exp: Update.
4528         * gdb.mi/mi-var-child.exp: Update.
4529         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4530         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4531
4532 2012-05-17  Doug Evans  <dje@google.com>
4533
4534         * info-macros.exp: Pass "debug" to prepare_for_testing.
4535
4536         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4537         * gdb.ada/Makefile.in (clean): Ditto.
4538         * gdb.arch/Makefile.in (clean): Ditto.
4539         * gdb.asm/Makefile.in (clean): Ditto.
4540         * gdb.base/Makefile.in (clean): Ditto.
4541         * gdb.cell/Makefile.in (clean): Ditto.
4542         * gdb.cp/Makefile.in (clean): Ditto.
4543         * gdb.disasm/Makefile.in (clean): Ditto.
4544         * gdb.dwarf2/Makefile.in (clean): Ditto.
4545         * gdb.fortran/Makefile.in (clean): Ditto.
4546         * gdb.go/Makefile.in (clean): Ditto.
4547         * gdb.hp/Makefile.in (clean): Ditto.
4548         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4549         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4550         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4551         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4552         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4553         * gdb.java/Makefile.in (clean): Ditto.
4554         * gdb.linespec/Makefile.in (clean): Ditto.
4555         * gdb.mi/Makefile.in (clean): Ditto.
4556         * gdb.modula2/Makefile.in (clean): Ditto.
4557         * gdb.multi/Makefile.in (clean): Ditto.
4558         * gdb.objc/Makefile.in (clean): Ditto.
4559         * gdb.opencl/Makefile.in (clean): Ditto.
4560         * gdb.opt/Makefile.in (clean): Ditto.
4561         * gdb.pascal/Makefile.in (clean): Ditto.
4562         * gdb.python/Makefile.in (clean): Ditto.
4563         * gdb.reverse/Makefile.in (clean): Ditto.
4564         * gdb.server/Makefile.in (clean): Ditto.
4565         * gdb.stabs/Makefile.in (clean): Ditto.
4566         * gdb.threads/Makefile.in (clean): Ditto.
4567         * gdb.trace/Makefile.in (clean): Ditto.
4568         * gdb.xml/Makefile.in (clean): Ditto.
4569
4570 2012-05-16  Tom Tromey  <tromey@redhat.com>
4571
4572         * gdb.base/macscp1.c (macscp_expr): Add comment.
4573         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4574
4575 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4576
4577         * gdb.base/return-nodebug.exp: Also test float and double types.
4578
4579 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4580
4581         PR testsuite/12649
4582         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4583
4584         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4585
4586 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4587
4588         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4589         `rerun_to_main'.
4590         (stap_test_no_debuginfo): Likewise.
4591
4592 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4593
4594         * gdb.base/dprintf.c: New file.
4595         * gdb.base/dprintf.exp: New file.
4596
4597 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4598
4599         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4600         * gdb.trace/disconnected-tracing.c: New file.
4601         * gdb.trace/disconnected-tracing.exp: New file.
4602
4603 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4604
4605         * gdb.python/python.c: Add a new breakpoint comment.
4606         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4607
4608 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4609
4610         * gdb.base/info-os.exp: New file.
4611         * gdb.base/info-os.c: New file.
4612
4613 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4614
4615         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4616         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4617         New files.
4618
4619 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4620
4621         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4622         gdb.base/ctxobj.exp: New files.
4623
4624 2012-05-09  Tom Tromey  <tromey@redhat.com>
4625
4626         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4627
4628 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4629
4630         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4631
4632 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4633
4634         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4635         before using it.
4636
4637 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4638
4639         * gdb.base/set-noassign.exp: New test.
4640
4641 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4642
4643         * gdb.python/py-symbol.exp: Add tests to test the new methods
4644         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4645         * gdb.python/py-symbol.c: Add new struct to help test
4646         gdb.Symtab.static_block().
4647
4648 2012-05-03  Doug Evans  <dje@google.com>
4649
4650         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4651         commented out.
4652
4653 2012-05-03  Yao Qi  <yao@codesourcery.com>
4654
4655         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4656         doesn't support.
4657         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4658         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4659
4660 2012-05-03  Yao Qi  <yao@codesourcery.com>
4661
4662         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4663
4664 2012-04-30  Doug Evans  <dje@google.com>
4665
4666         PR testsuite/13961
4667         * gdb.dwarf2/pr13961.S: New file.
4668         * gdb.dwarf2/pr13961.exp: New file.
4669
4670 2012-04-29  Yao Qi  <yao@codesourcery.com>
4671
4672         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4673
4674 2012-04-28  Doug Evans  <dje@google.com>
4675
4676         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4677         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4678         All uses updated.
4679         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4680         "ptype func_cu1" to expand cu2 before cu1.
4681
4682 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4683             Tom Tromey  <tromey@redhat.com>
4684
4685         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4686         variables.
4687         * gdb.base/stap-probe.c: New file.
4688         * gdb.base/stap-probe.exp: New file.
4689         * gdb.trace/stap-trace.c: New file.
4690         * gdb.trace/stap-trace.exp: New file.
4691         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4692         libgcc's unwinder.
4693
4694 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4695
4696         * gdb.arch/mips16-thunks-inmain.c: New file.
4697         * gdb.arch/mips16-thunks-main.c: New file.
4698         * gdb.arch/mips16-thunks-sin.c: New file.
4699         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4700         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4701         * gdb.arch/mips16-thunks-sinmain.c: New file.
4702         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4703         * gdb.arch/mips16-thunks.exp: New file.
4704
4705 2012-04-25  Doug Evans  <dje@google.com>
4706
4707         * configure.ac: Create gdb.go/Makefile.
4708         * configure: Regenerate.
4709         * gdb.base/default.exp: Add "go" to "set language" testing.
4710         * gdb.go/Makefile.in: New file.
4711         * gdb.go/basic-types.exp: New file.
4712         * gdb.go/chan.exp: New file.
4713         * gdb.go/chan.go: New file.
4714         * gdb.go/handcall.exp: New file.
4715         * gdb.go/handcall.go: New file.
4716         * gdb.go/hello.exp: New file.
4717         * gdb.go/hello.go: New file.
4718         * gdb.go/integers.exp: New file.
4719         * gdb.go/integers.go: New file.
4720         * gdb.go/methods.exp: New file.
4721         * gdb.go/methods.go: New file.
4722         * gdb.go/package.exp: New file.
4723         * gdb.go/package1.go: New file.
4724         * gdb.go/package2.go: New file.
4725         * gdb.go/print.exp: New file.
4726         * gdb.go/strings.exp: New file.
4727         * gdb.go/strings.go: New file.
4728         * gdb.go/types.exp: New file.
4729         * gdb.go/types.go: New file.
4730         * gdb.go/unsafe.exp: New file.
4731         * gdb.go/unsafe.go: New file.
4732         * lib/future.exp: Add Go support.
4733         (gdb_find_go, gdb_find_go_linker): New procs.
4734         (gdb_default_target_compile): Add Go support.
4735         * lib/gdb.exp (skip_go_tests): New proc.
4736         * lib/go.exp: New file.
4737
4738 2012-04-25  Tom Tromey  <tromey@redhat.com>
4739
4740         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4741
4742 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4743             Jan Kratochvil  <jan.kratochvil@redhat.com>
4744
4745         PR symtab/7259:
4746         * gdb.base/enumval.c: New test case.
4747         * gdb.base/enumval.exp: New test case.
4748         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4749         field.bitpos.
4750
4751 2012-04-17  Pedro Alves  <palves@redhat.com>
4752
4753         * Makefile.in (site.exp): Make site.exp source
4754         $srcdir/lib/append_gdb_boards_dir.exp.
4755         * lib/append_gdb_boards_dir.exp: New file.
4756
4757 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4758
4759         New option "set auto-load safe-path".
4760         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4761         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4762
4763 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4764
4765         auto-load: Implementation.
4766         * gdb.base/help.exp (test set height): Increase the height.
4767         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4768         to ...
4769         (info auto-load python-scripts): ... here.
4770         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4771         to ...
4772         (info auto-load python-scripts *): ... here.
4773
4774 2012-04-16  Yao Qi  <yao@codesourcery.com>
4775
4776         * lib/trace-support.exp (get_in_proc_agent): New.
4777         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4778         of in process trace agent.
4779         * gdb.trace/ftrace.exp: Likewise.
4780         * gdb.trace/pending.exp: Likewise.
4781         * gdb.trace/trace-break.exp: Likewise.
4782         * gdb.trace/trace-mt.exp
4783         * gdb.trace/tspeed.exp: Likewise.
4784         * gdb.trace/tstatus.exp
4785         * gdb.trace/strace.exp: Likewise.
4786
4787 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4788
4789         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4790         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4791
4792         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4793
4794 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4795
4796         PR mi/13393
4797         * gdb.mi/mi-var-rtti.cc: New file.
4798         * gdb.mi/mi-var-rtti.exp: New file.
4799         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4800         function.
4801         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4802
4803 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4804
4805         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4806         EXECUTABLES.
4807         * gdb.python/py-explore.c: C program used for testing the new
4808         'explore' command on C constructs.
4809         * gdb.python/py-explore.cc: C++ program used for testing the new
4810         'explore' command on C++ constructs.
4811         * gdb-python/py-explore.exp: Tests for the new 'explore'
4812         command on C constructs.
4813         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4814         command on C++ constructs.
4815
4816 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4817
4818         * gdb.base/funcargs.exp (complex_args): Fix typo.
4819
4820 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4821
4822         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4823         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4824
4825 2012-04-05  Keith Seitz  <keiths@redhat.com>
4826
4827         * gdb.base/advance.exp: Update error message for
4828         "advance malformed" test.
4829         * gdb.base/break.exp: Likewise for "breakpoint with
4830         trailing garbage" test.
4831         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4832         with trailing garbage" test.
4833         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4834         trailng garbage" test.
4835         * gdb.base/until.exp: Likewise for "malformed until" test.
4836         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4837         for "breakpoint info (after setting on all)".
4838         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4839         tests.
4840         * gdb.cp/cplabel.cc: New file.
4841         * gdb.cp/cplabel.exp: New test.
4842         * gdb.linespec/ls-errs.c: New file.
4843         * gdb.linespec/ls-errs.exp: New test.
4844
4845 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4846
4847         * gdb.trace/unavailable.exp
4848         (collect globals: print object on: print derived_partial)
4849         (collect globals: print object on: print derived_whole)
4850         (collect globals: print object off: print derived_partial)
4851         (collect globals: print object off: print derived_whole): Update
4852         expected output.
4853
4854 2012-03-30  Keith Seitz  <keiths@redhat.com>
4855
4856         * gdb.python: Add test for linespecs with commas.
4857
4858 2012-03-28  Keith Seitz  <keiths@redhat.com>
4859
4860         * gdb.linespec/ls-dollar.cc: New file.
4861         * gdb.linespec/ls-dollar.exp: New test.
4862
4863 2012-03-28  Keith Seitz  <keiths@redhat.com>
4864
4865         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4866         starting with the global namespace.
4867
4868 2012-03-23  Doug Evans  <dje@google.com>
4869
4870         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4871
4872 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4873
4874         * gdb.python/py-value.cc: Add test case for testing the
4875         methodology exposing C++ values to Python.
4876         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4877         exposing C++ values to Python.
4878         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4879
4880 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4881             Siddhesh Poyarekar  <siddhesh@redhat.com>
4882
4883         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4884         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4885         (generate native core dump): Make the test unsupported if core cannot
4886         be generated.
4887
4888 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4889
4890         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4891         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4892         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4893
4894 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4895
4896         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4897
4898 2012-03-17  Doug Evans  <dje@google.com>
4899
4900         * dg-extract-results.sh: Handle KFAILs.
4901
4902 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4903
4904         PR symtab/13777
4905         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4906
4907 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4908
4909         * gdb.ada/set_pckd_arr_elt: New testcase.
4910
4911 2012-03-16  Gary Benson  <gbenson@redhat.com>
4912
4913         PR breakpoints/10738
4914         * gdb.opt/inline-break.exp: New file.
4915         * gdb.opt/inline-break.c: Likewise.
4916         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4917         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4918         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4919         * gdb.base/async-shell.exp: Likewise.
4920         * lib/mi-support.exp (library_loaded_re): Likewise.
4921
4922 2012-03-15  Tom Tromey  <tromey@redhat.com>
4923
4924         * gdb.cp/virtfunc2.exp: Update expected output.
4925         * gdb.cp/pr9631.exp: Update expected output.
4926         * gdb.cp/member-ptr.exp: Update expected output.
4927         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4928         output.
4929         * gdb.cp/casts.exp: Update expected output.
4930
4931 2012-03-15  Tom Tromey  <tromey@redhat.com>
4932
4933         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4934         (test_info_vtbl): Likewise.
4935         (do_tests): Call test_info_vtbl.
4936         * gdb.cp/virtfunc.cc (va): New global.
4937
4938 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4939
4940         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4941         describing DWARF data structures.
4942         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4943         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4944         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4945         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4946         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4947         * gdb.dwarf2/dw2-param-error.S: Likewise.
4948         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4949         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4950         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4951         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4952         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4953         * gdb.dwarf2/pr11465.S: Likewise.
4954
4955 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4956
4957         * gdb.mi/mi2-prompt.exp: New file.
4958
4959 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4960
4961         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4962
4963 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4964
4965         * gdb.ada/bp_range_type: New testcase.
4966
4967 2012-03-13  Doug Evans  <dje@google.com>
4968
4969         * gdb.base/default.exp: Delete tests for symbol-reloading.
4970         * gdb.base/help.exp: Ditto.
4971         * gdb.base/setshow.exp: Ditto.
4972         * gdb.base/gdb_history: Delete references to symbol-reloading.
4973
4974 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4975
4976         * gdb.base/attach-twice.c: New files.
4977         * gdb.base/attach-twice.exp: New files.
4978
4979 2012-03-08  Keith Seitz  <keiths@redhat.com>
4980
4981         * lib/gdb.exp (gdb_get_line_number): Throw an
4982         error instead of returning -1.
4983         * gdb.base/break.exp: Remove unused variable
4984         bp_location5.
4985         * gdb.base/hbreak2.exp: Likewise.
4986         * gdb.base/sepdebug.exp: Likewise.
4987
4988 2012-03-08  Yao Qi  <yao@codesourcery.com>
4989             Pedro Alves  <palves@redhat.com>
4990
4991         Fix PR server/13392.
4992         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4993         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4994         download tracepoints.
4995         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4996         (pending_tracepoint_resolved_during_trace): Likewise.
4997         (pending_tracepoint_installed_during_trace): Likewise.
4998         (pending_tracepoint_with_action_resolved): Likewise.
4999
5000 2012-03-08  Keith Seitz  <keiths@redhat.com>
5001
5002         * gdb.ada/array_bounds.exp: Get breakpoint for line
5003         with "START", not "STOP".
5004         * gdb.python/py-infthread.exp: Do not continue to
5005         line marked "Break here.", which is undefined.
5006
5007 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5008
5009         Revert:
5010
5011         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5012
5013         Implement testsuite workaround for PR breakpoints/13781.
5014         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5015         (set breakpoint condition-evaluation host): New conditional command.
5016
5017 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5018
5019         Fix CU relative vs. absolute DIE offsets.
5020         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5021         one.
5022
5023 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5024
5025         Fix false FAIL on distros with relro linkage as default.
5026         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5027         -Wl,-z,norelro first.
5028
5029 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5030
5031         * gdb.ada/bp_on_var: New testcase.
5032
5033 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5034
5035         * gdb.ada/bp_enum_homonym: New testcase.
5036
5037 2012-03-06  Yao Qi  <yao@codesourcery.com>
5038
5039         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5040         x86_64-*-* and i?86-*-*.
5041         Set up KFAIL for gdb/13808.
5042
5043 2012-03-05  Tom Tromey  <tromey@redhat.com>
5044
5045         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5046         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5047
5048 2012-03-05  Tom Tromey  <tromey@redhat.com>
5049
5050         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5051
5052 2012-03-04  Yao Qi  <yao@codesourcery.com>
5053
5054         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5055         messages for KFAIL.
5056
5057 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5058
5059         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5060         (print one_two_three, indexes off, print few_reps, indexes off)
5061         (print many_reps, indexes off, print empty, indexes off)
5062         (print one_two_three, print few_reps, print many_reps, print empty):
5063         Call setup_xfail if $gcc_old.
5064
5065 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5066
5067         Implement testsuite workaround for PR breakpoints/13781.
5068         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5069         (set breakpoint condition-evaluation host): New conditional command.
5070
5071 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5072
5073         Code cleanup.
5074         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5075         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5076         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5077         number 1 by $bpnum.  Four times.
5078
5079 2012-03-03  Yao Qi  <yao@codesourcery.com>
5080
5081         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5082
5083 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5084
5085         Setup KFAIL for PR server/13796.
5086         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5087
5088 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5089
5090         * gdb.ada/operator_bp: New testcase.
5091
5092 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5093
5094         * gdb.ada/info_locals_renaming: New testcase.
5095
5096 2012-03-02  Tom Tromey  <tromey@redhat.com>
5097
5098         * gdb.base/nextoverexit.c: New file.
5099         * gdb.base/nextoverexit.exp: New file.
5100
5101 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5102
5103         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5104         parameter.
5105
5106 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5107
5108         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5109         core registers.
5110
5111 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5112             Maciej W. Rozycki  <macro@codesourcery.com>
5113             Daniel Jacobowitz  <dan@codesourcery.com>
5114
5115         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5116
5117 2012-03-01  Pedro Alves  <palves@redhat.com>
5118
5119         PR gdb/13767
5120
5121         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5122         (gdb_collect_globals_test): Call it.
5123
5124 2012-03-01  Keith Seitz  <keiths@redhat.com>
5125
5126         * gdb.cp/method2.exp: Output of overload menu is now
5127         alphabetized.  Update tests for "break A::method".
5128         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5129         of hard-coding them.
5130         Overload menu is alphabetized: rewrite to accommodate.
5131         Unset variables LINE and TYPES which are used in other tests.
5132         Compute the output of "info break".
5133         Update the breakpoint table after all breakpoints are deleted.
5134         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5135         compute ACTUALS and the method body based on parameters.
5136         Update expected output accordingly.
5137         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5138         unique comments to allow the use of gdb_get_line_number.
5139
5140 2012-03-01  Keith Seitz  <keiths@redhat.com>
5141
5142         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5143         some Tcl syntax.
5144         * gdb.cp/ovldbreak.exp: Likewise.
5145
5146 2012-03-01  Keith Seitz  <keiths@redhat.com>
5147
5148         * gdb.base/help.exp (help show user): Update expected result
5149         for new doc string changes (add "non-python").
5150
5151 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5152
5153         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5154         be put in the user-defined category and that the commands appear in
5155         "help user-defined".
5156
5157 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5158
5159         * gdb.ada/tagged_not_init: New testcase.
5160
5161 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5162
5163         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5164         * gdb.ada/enum_idx_packed: New testcase.
5165
5166 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5167
5168         * gdb.ada/aliased_array: New testcase.
5169
5170 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5171
5172         * gdb.ada/whatis_array_val: New testcase.
5173
5174 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5175
5176         Fix disp-step-syscall.exp: fork: single step over fork.
5177         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5178         whitespaces.
5179         (single step over $syscall): Remove its check.
5180         (single step over $syscall final pc): New check.
5181
5182 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5183
5184         Support processors without SSSE3.
5185         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5186         pabsd into ...
5187         (ssse3_test): ... a new function.
5188         (main): Call ssse3_test.
5189         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5190         Update expected values everywhere.
5191         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5192         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5193         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5194         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5195         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5196         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5197         Move these tests lower.
5198         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5199         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5200         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5201         New tests.
5202
5203 2012-02-29  Yao Qi  <yao@codesourcery.com>
5204             Pedro Alves  <palves@redhat.com>
5205
5206         * gdb.trace/trace-mt.c: New.
5207         * gdb.trace/trace-mt.exp: New.
5208
5209 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5210
5211         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5212         numbers instead of hardcoding them.
5213         * gdb.base/annota1.c: Provide suitable markers.
5214         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5215         numbers instead of hardcoding them.
5216         * gdb.base/annota3.c: Provide suitable markers.
5217
5218         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5219         * gdb.base/annota3.c: Likewise.
5220         * gdb.base/sigall.c: Likewise.
5221         * gdb.base/signals.c: Likewise.
5222         * gdb.reverse/sigall-reverse.c: Likewise.
5223
5224 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5225
5226         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5227         failure return path.
5228
5229 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5230
5231         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5232
5233 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5234
5235         * gdb.base/cond-eval-mode.exp: New file.
5236
5237 2012-02-24  Pedro Alves  <palves@redhat.com>
5238
5239         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5240         (top level): Use with_test_prefix.
5241
5242 2012-02-24  Pedro Alves  <palves@redhat.com>
5243
5244         * gdb.threads/attach-into-signal.exp (corefunc): Use
5245         with_test_prefix.
5246
5247 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5248
5249         Fix false FAILs on old CPUs without SSE.
5250         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5251         Return untested for Illegal instruction.
5252
5253 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5254
5255         Fix false FAILs with glibc debug infos installed.
5256         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5257         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5258
5259 2012-02-22  Sterling Augustine  <saugustine@google.com>
5260
5261         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5262         constant with cast.
5263
5264 2012-02-21  Pedro Alves  <palves@redhat.com>
5265
5266         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5267
5268 2012-02-21  Pedro Alves  <palves@redhat.com>
5269
5270         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5271
5272 2012-02-21  Pedro Alves  <palves@redhat.com>
5273
5274         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5275         with_test_prefix.
5276
5277 2012-02-21  Pedro Alves  <palves@redhat.com>
5278
5279         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5280         with_test_prefix here.
5281         (top level): Do it here instead.  Remove `:' from the
5282         with_test_prefix string.
5283         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5284         the suffix `:' from the with_test_prefix prefix string.
5285         * gdb.base/break-interp.exp: Ditto.
5286         * gdb.base/catch-load.exp: Ditto.
5287         * gdb.base/disp-step-syscall.exp: Ditto.
5288         * gdb.base/jit-so.exp: Ditto.
5289         * gdb.base/jit.exp: Ditto.
5290         * gdb.base/sepdebug.exp: Ditto.
5291         * gdb.base/solib-display.exp: Ditto.
5292         * gdb.base/solib-overlap.exp: Ditto.
5293         * gdb.base/watch-cond-infcall.exp: Ditto.
5294         * gdb.base/watchpoint.exp: Ditto.
5295         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5296         * gdb.mi/mi-watch.exp: Ditto.
5297         * gdb.mi/mi2-watch.exp: Ditto.
5298         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5299         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5300         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5301         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5302         * gdb.threads/watchpoint-fork.exp: Ditto.
5303         * gdb.threads/watchthreads-reorder.exp: Ditto.
5304         * gdb.trace/change-loc.exp: Ditto.
5305         * gdb.trace/pending.exp: Ditto.
5306         * gdb.trace/status-stop.exp: Ditto.
5307         * gdb.trace/strace.exp: Ditto.
5308         * gdb.trace/trace-break.exp: Ditto.
5309         * gdb.trace/unavailable.exp: Ditto.
5310         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5311         suffix with colon.  Adjust leading comments.
5312
5313 2012-02-21  Pedro Alves  <palves@redhat.com>
5314             Tom Tromey  <tromey@redhat.com>
5315
5316         * lib/gdb.exp: Add description of test prefixes.
5317         (with_test_prefix): New procedure.
5318         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5319         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5320         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5321         instead of lappend to append to pf_prefix.
5322         * gdb.base/catch-load.exp: Use with_test_prefix.
5323         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5324         * gdb.base/jit-so.exp: Use with_test_prefix.
5325         * gdb.base/jit.exp: Use with_test_prefix.
5326         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5327         lappend to append to pf_prefix.
5328         * gdb.base/sepdebug.exp: Use with_test_prefix.
5329         * gdb.base/solib-display.exp: Use with_test_prefix.
5330         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5331         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5332         * gdb.base/watchpoint.exp: Use with_test_prefix.
5333         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5334         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5335         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5336         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5337         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5338         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5339         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5340         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5341         append instead of lappend to append to pf_prefix.
5342         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5343         * gdb.trace/change-loc.exp: Use with_test_prefix.
5344         * gdb.trace/pending.exp: Use with_test_prefix.
5345         * gdb.trace/status-stop.exp: Use with_test_prefix.
5346         * gdb.trace/strace.exp: Use with_test_prefix.
5347         * gdb.trace/trace-break.exp: Use with_test_prefix.
5348         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5349         instead of lappend to append to pf_prefix.
5350
5351 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5352
5353         Fix racy FAILs.
5354         * gdb.base/inferior-died.c (main): Add return of 0.
5355         * gdb.base/inferior-died.exp (continue): Fix expectation of
5356         asynchronous events.
5357         (p 1): New test.
5358
5359 2012-02-20  Pedro Alves  <palves@redhat.com>
5360
5361         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5362         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5363         gdb's internal debug output.  For the non-threaded case, look for
5364         "Program received signal SIGLARM", for the threaded case, peek at
5365         the thread's siginfo.
5366
5367 2012-02-20  Pedro Alves  <palves@redhat.com>
5368
5369         General cleanup, make output test messages unique, and build
5370         different executable files for the non-threaded and threaded
5371         cases.
5372
5373         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5374         Delete.
5375         (executable_nothr, executable_thr): New globals.
5376         (top level): Adjust to delete both executables.
5377         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5378         hand writing a prefix in tests.  Issue a clean_restart and enable
5379         lin-lwp debug output here.
5380         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5381         and don't enable lin-lwp debug output here.
5382         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5383
5384 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5385
5386         Fix racy FAILs.
5387         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5388         "continue" command.
5389
5390 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5391
5392         Fix for gdbserver non-extended mode.
5393         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5394         and gdb_run_cmd.
5395
5396 2012-02-17  Tom Tromey  <tromey@redhat.com>
5397
5398         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5399         * gdb.python/py-events.exp: Check 'dir' output.
5400         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5401
5402 2012-02-17  Yao Qi  <yao@codesourcery.com>
5403
5404         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5405
5406 2012-02-16  Tom Tromey  <tromey@redhat.com>
5407
5408         * gdb.base/inferior-died.c: Don't include stdio.h.
5409
5410 2012-02-16  Tom Tromey  <tromey@redhat.com>
5411
5412         * gdb.base/inferior-died.c: New file.
5413         * gdb.base/inferior-died.exp: New file.
5414
5415 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5416
5417         * gdb.base/break-inline.exp: New file.
5418         * gdb.base/break-inline.c: New file.
5419
5420 2012-02-15  Tom Tromey  <tromey@redhat.com>
5421
5422         * gdb.base/pc-fp.exp: Add "info register" tests.
5423
5424 2012-02-15  Tom Tromey  <tromey@redhat.com>
5425
5426         * gdb.base/regs.exp: Remove.
5427
5428 2012-02-15  Pedro Alves  <palves@redhat.com>
5429
5430         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5431         the target doesn't support tracepoints.
5432         * gdb.trace/circ.exp: Ditto.
5433         * gdb.trace/collection.exp: Ditto.
5434         * gdb.trace/packetlen.exp: Ditto.
5435         * gdb.trace/passc-dyn.exp: Ditto.
5436         * gdb.trace/report.exp: Ditto.
5437         * gdb.trace/tfind.exp: Ditto.
5438         * gdb.trace/tspeed.exp: Ditto.
5439         * gdb.trace/tsv.exp: Ditto.
5440         * gdb.trace/unavailable.exp: Ditto.
5441         * gdb.trace/while-dyn.exp: Ditto.
5442
5443 2012-02-15  Pedro Alves  <palves@redhat.com>
5444
5445         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5446         gdb_test_multiple, and call unsupported instead of fail, if the
5447         remote side does not support the request.
5448
5449 2012-02-15  Pedro Alves  <palves@redhat.com>
5450
5451         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5452         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5453         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5454         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5455         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5456         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5457         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5458         doesn't start with "extended-" already.
5459
5460 2012-02-15  Pedro Alves  <palves@redhat.com>
5461
5462         Support extended-remote.  Avoid cascading timeouts.
5463
5464         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5465         the extended-remote target.  If attaching with no file fails, load
5466         the file manually.
5467         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5468
5469 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5470
5471         * gdb.base/ena-dis-br.exp: Add enable count test.
5472
5473 2012-02-13  Pedro Alves  <palves@redhat.com>
5474
5475         * config/mips-idt.exp: Delete.
5476         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5477         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5478         * gdb.base/break.exp: Remove mips-idt references.
5479         * gdb.base/chng-syms.exp: Ditto.
5480         * gdb.base/default.exp: Ditto.
5481         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5482         (top level): Don't call it.
5483         * gdb.base/opaque.exp: Remove mips-idt restarts.
5484         * gdb.base/ptype.exp: Remove mips-idt xfails.
5485         * gdb.base/scope.exp: Remove mips-idt restarts.
5486         * gdb.base/sepdebug.exp: Remove mips-idt references.
5487         * gdb.base/watchpoint.exp (maybe_clean_restart)
5488         (maybe_reinitialize): Delete.
5489         (test_disabling_watchpoints, test_disabling_watchpoints)
5490         (test_watchpoint_triggered_in_syscall)
5491         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5492         Don't call them.
5493
5494 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5495
5496         * gdb.server/server-exec-info.exp: New file.
5497
5498 2012-02-10  Pedro Alves  <palves@redhat.com>
5499
5500         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5501         always non-empty.
5502         (test_attach): Always pass $exec to test_attach_gdb.
5503
5504 2012-02-08  Tom Tromey  <tromey@redhat.com>
5505
5506         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5507         before inferior is started.
5508
5509 2012-02-07  Tom Tromey  <tromey@redhat.com>
5510
5511         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5512         Symbol.value.
5513         * gdb.python/py-symbol.c (qq): Set default value.
5514
5515 2012-02-07  Tom Tromey  <tromey@redhat.com>
5516
5517         * gdb.python/py-symbol.c (qq): New global.
5518         * gdb.python/py-symbol.exp: Add test for frame-less
5519         lookup_symbol.
5520         * gdb.python/py-symtab.exp: Fix line number.
5521
5522 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5523
5524         * gdb.ada/mi_task_arg: New testcase.
5525
5526 2012-02-02  Pedro Alves  <palves@redhat.com>
5527
5528         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5529         extended timeout.
5530
5531 2012-02-02  Pedro Alves  <palves@redhat.com>
5532
5533         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5534         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5535
5536 2012-02-02  Pedro Alves  <palves@redhat.com>
5537
5538         * gdb.base/term.exp: Rewrite.
5539         * gdb.base/term.c: New.
5540
5541 2012-02-02  Pedro Alves  <palves@redhat.com>
5542
5543         * gdb.base/default.exp (run "r" abbreviation, run): Add
5544         extended-remote expected output.
5545
5546 2012-02-02  Tom Tromey  <tromey@redhat.com>
5547
5548         * gdb.cp/dispcxx.exp: New file.
5549         * gdb.cp/dispcxx.cc: New file.
5550
5551 2012-02-01  Tom Tromey  <tromey@redhat.com>
5552
5553         * gdb.base/jit-simple.exp: New file.
5554         * gdb.base/jit-simple.c: New file.
5555
5556 2012-01-30  Yao Qi  <yao@codesourcery.com>
5557
5558         * gdb.base/skip.exp: Make test result unique.
5559
5560 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5561
5562         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5563         compatibility with valgrind-3.7.0.
5564
5565 2012-01-27  Pedro Alves  <palves@redhat.com>
5566
5567         * gdb.base/watchpoint.exp (no_hw): New global.
5568         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5569         disable hw watchpoints.
5570         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5571         don't expect hw watchpoints.
5572         (no_hw_watchpoints): Always clean restart.
5573         (do_tests): New procedure, factored out from the top level.
5574         (top level): Run tests twice.  Once with hw watchpoints enabled,
5575         another time with hw watchpoints disabled.
5576
5577 2012-01-27  Pedro Alves  <palves@redhat.com>
5578
5579         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5580         out from the top level.
5581         (top level): Call it instead.
5582
5583 2012-01-27  Pedro Alves  <palves@redhat.com>
5584
5585         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5586         watchpoints sooner.
5587
5588 2012-01-27  Pedro Alves  <palves@redhat.com>
5589
5590         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5591
5592 2012-01-27  Pedro Alves  <palves@redhat.com>
5593
5594         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5595         "You may have requested too many hardware
5596         breakpoints/watchpoints".
5597
5598 2012-01-27  Pedro Alves  <palves@redhat.com>
5599
5600         * gdb.base/watchpoint.exp (maybe_clean_restart)
5601         (maybe_reinitialize): New.
5602         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5603         expect "hit N times".
5604         (test_disabling_watchpoints, test_complex_watchpoint)
5605         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5606         Call maybe_clean_restart.
5607         (top level): Use clean_restart.  Remove "mips-idt-*"
5608         reinitialization.
5609
5610 2012-01-27  Pedro Alves  <palves@redhat.com>
5611
5612         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5613
5614 2012-01-27  Pedro Alves  <palves@redhat.com>
5615
5616         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5617         require `initialize' anymore.  Remove unnecessary `initialize'
5618         calls.
5619
5620 2012-01-27  Pedro Alves  <palves@redhat.com>
5621
5622         * gdb.base/watchpoint.exp (wp_set): Delete.
5623         (initialize, test_simple_watchpoint, top level): Remove dead code.
5624
5625 2012-01-27  Pedro Alves  <palves@redhat.com>
5626
5627         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5628         typo.
5629
5630 2012-01-27  Pedro Alves  <palves@redhat.com>
5631
5632         * config/extended-gdbserver.exp: New file.
5633         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5634         comment.
5635         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5636         * boards/native-extended-gdbserver.exp: New file.
5637
5638 2012-01-26  Pedro Alves  <palves@redhat.com>
5639
5640         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5641         and gdb_test_multiple.
5642
5643 2012-01-26  Pedro Alves  <palves@redhat.com>
5644
5645         Make test messages unique, and more identifiable.
5646         * gdb.multi/watchpoint-multi.exp: Change test messages.
5647
5648 2012-01-25  Tom Tromey  <tromey@redhat.com>
5649
5650         * gdb.base/solib-disc.exp: Fix regexps.
5651
5652 2012-01-24  Tom Tromey  <tromey@redhat.com>
5653
5654         * lib/mi-support.exp (mi_expect_stop): Add special case for
5655         solib-event.
5656         * gdb.base/catch-load-so.c: New file.
5657         * gdb.base/catch-load.exp: New file.
5658         * gdb.base/catch-load.c: New file.
5659         * gdb.base/break-interp.exp (reach_1): Update regexp.
5660
5661 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5662
5663         Fix fuzzy results.
5664         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5665         lpsimple and func.
5666
5667 2012-01-24  Gary Benson  <gbenson@redhat.com>
5668
5669         Delete #if 0'd out code.
5670         * gdb.base/default.exp (info catch): Remove.
5671         * gdb.base/gdb_history (info catch): Likewise.
5672         * gdb.base/help.exp (info catch): Likewise.
5673
5674 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5675
5676         Fix watchpoints to be specific for each inferior.
5677         * gdb.multi/watchpoint-multi.c: New file.
5678         * gdb.multi/watchpoint-multi.exp: New file.
5679
5680 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5681
5682         Fix watchpoints across inferior fork.
5683         * gdb.threads/watchpoint-fork-child.c: New file.
5684         * gdb.threads/watchpoint-fork-mt.c: New file.
5685         * gdb.threads/watchpoint-fork-parent.c: New file.
5686         * gdb.threads/watchpoint-fork-st.c: New file.
5687         * gdb.threads/watchpoint-fork.exp: New file.
5688         * gdb.threads/watchpoint-fork.h: New file.
5689
5690 2012-01-23  Pedro Alves  <palves@redhat.com>
5691
5692         * gdb.base/call-signal-resume.exp: Allow output after "return".
5693
5694 2012-01-20  Pedro Alves  <palves@redhat.com>
5695
5696         * gdb.python/py-finish-breakpoint.py: Fix typo.
5697
5698 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5699
5700         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5701         "info proc" command is now always present; whether target supports
5702         actual info proc operation is detected when attempting to issue
5703         the command.
5704
5705 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5706
5707         * .gdbinit: Remove.
5708
5709 2012-01-19  Pedro Alves  <palves@redhat.com>
5710
5711         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5712         look at the funtions' returns.
5713         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5714         (jprint.print(int, int)): Change return type to int.  Adjust.
5715
5716 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5717
5718         PR gdb/9538
5719         * gdb.base/sepdebug.exp: New test.
5720
5721 2012-01-18  Pedro Alves  <palves@redhat.com>
5722
5723         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5724         Allow output before ^done.
5725
5726 2012-01-16  Tom Tromey  <tromey@redhat.com>
5727
5728         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5729         Add tests for relative directory.
5730
5731 2012-01-16  Tom Tromey  <tromey@redhat.com>
5732
5733         * gdb.base/printcmds.c (enum flag_enum): New.
5734         (three): New global.
5735         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5736         enum printing.
5737         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5738         FlagEnumerationPrinter.
5739         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5740         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5741         (fval): New global.
5742
5743 2012-01-16  Pedro Alves  <palves@redhat.com>
5744
5745         * lib/gdb.exp (banned_procedures): New variable.
5746         (banned_variables_traced): Rename to ...
5747         (banned_traced): ... this.
5748         (gdb_init): Also trace banned procedures.
5749         (gdb_finish): Also untrace banned procedures.
5750
5751 2012-01-16  Pedro Alves  <palves@redhat.com>
5752
5753         Remove all calls to strace.
5754
5755 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5756
5757         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5758         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5759
5760 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5761
5762         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5763         * gdb.base/pie-execl.exp: Likewise.
5764
5765 2012-01-12  Keith Seitz  <keiths@redhat.com>
5766
5767         PR mi/10586
5768         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5769         (do_anonymous_type_tests): New function.
5770         (main): Call do_anonymous_type_tests.
5771         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5772         (verify_everything): New procedure.
5773         * gdb.mi/mi-var-cp.cc (class A): New class.
5774         (anonymous_structs_and_unions): New function.
5775         (main): Call anonymous_structs_and_unions.
5776         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5777         (verify_everything): New procedure.
5778
5779 2012-01-12  Keith Seitz  <keiths@redhat.com>
5780
5781         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5782         (varobj_tree::get_path_expr): Assume that all varobjs are
5783         compound unless they are known simple types.
5784         Adjust path expressions based on parent type, path parent type,
5785         and tree language.
5786         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5787         the root varobj.
5788         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5789
5790 2012-01-11  Pedro Alves  <palves@redhat.com>
5791
5792         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5793         core files on this machine" anymore.
5794
5795 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5796
5797         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5798         (main): Repeat recurser call.
5799         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5800         equivalent to 'local_x'.
5801
5802 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5803             Joel Brobecker <brobecker@adacore.com>
5804
5805         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5806
5807 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5808
5809         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5810         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5811         * gdb.python/py-events.exp: Test that "step N" tripping on a
5812         breakpoint emits a breakpoint event.
5813
5814 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5815
5816         * gdb.base/auxv.exp: Reformat the copyright notice.
5817
5818 2012-01-03  Yao Qi  <yao@codesourcery.com>
5819
5820         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5821         (strace_trace_on_diff_addr): New.
5822         * gdb.trace/strace.c: (main): Add two local variables.
5823
5824 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5825
5826         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5827         * gdb.cell/gcore.exp: Likewise.
5828         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5829         to verify the correct instance of main is selected.
5830
5831 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5832
5833         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5834         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5835         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5836         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5837         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5838         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5839         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5840         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5841         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5842         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5843         gdb.threads/thread_check.c: Reformat copyright header.
5844
5845 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5846
5847         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5848         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5849         is not enabled.
5850
5851 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5852
5853         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5854         parameter to self_exec, adjust the function.
5855         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5856         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5857         (set var do_exit = 0): Remove test.
5858         (newline at end of file): Add one.
5859
5860 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5861
5862         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5863         New files.
5864
5865 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5866
5867         Fix racy FAILs.
5868         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5869         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5870         (main): Call pthread_barrier_init for it.
5871
5872 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5873
5874         Fix double send_gdb leading to racy FAILs.
5875         * gdb.base/break.exp (set silent break bp_location1): Replace
5876         3x send_gdb and gdb_expect by gdb_test.
5877         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5878         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5879         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5880         instead of send_gdb.  Twice.
5881         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5882         3x send_gdb and gdb_expect by gdb_test.
5883         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5884
5885 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5886
5887         * gdb.linespec/linespec.exp: Compile using {c++}.
5888
5889 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5890
5891         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5892         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5893         (verify GCC PR debug/51668): New test.
5894
5895 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5896
5897         Introduce gdb.FinishBreakpoint in Python.
5898         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5899         py-finish-breakpoint2
5900         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5901         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5902         instead of line number.
5903         * gdb.python/py-finish-breakpoint.c: New file.
5904         * gdb.python/py-finish-breakpoint.exp: New file.
5905         * gdb.python/py-finish-breakpoint.py: New file.
5906         * gdb.python/py-finish-breakpoint2.cc: New file.
5907         * gdb.python/py-finish-breakpoint2.exp: New file.
5908         * gdb.python/py-finish-breakpoint2.py: New file.
5909
5910 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5911
5912         Partial fix of compatibility with gcc-4.7.
5913         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5914         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5915         Add comment to add a PASS case in the future.
5916
5917         Fix compatibility with gcc-4.7.
5918         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5919
5920 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5921
5922         PR tdep/12797
5923         * gdb.base/callfuncs.exp: Remove KFAIL.
5924
5925 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5926
5927         * gdb.ada/task_bp: New testcase.
5928
5929 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5930
5931         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5932         -DNO_SECTIONS.
5933         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5934
5935 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5936
5937         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5938         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5939         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5940         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5941         conditional for gcc <= 4.5.
5942
5943 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5944
5945         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5946         by XFAIL.
5947         * gdb.cp/static-method.exp (info addr A::func())
5948         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5949         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5950         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5951         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5952         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5953         (test value of F in k3_m): Likewise.
5954         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5955         Likewise.
5956
5957 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5958
5959         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5960         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5961         Remove.
5962         * gdb.threads/attachstop-mt.c: Remove.
5963         * gdb.threads/attachstop-mt.exp: Remove.
5964
5965 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5966
5967         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5968
5969 2011-12-16  Doug Evans  <dje@google.com>
5970
5971         * boards/native-stdio-gdbserver.exp: New file.
5972         * boards/native-gdbserver.exp: New file.
5973
5974         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5975         gdbserver output.
5976         (gdbserver_default_get_remote_address): New function.
5977         (gdbserver_start): Call gdb,get_remote_address to compute argument
5978         to "target remote" command.
5979
5980 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5981
5982         * gdb.python/py-function.exp: Change "on" to "full" for
5983         python print-stack.  Add set/show python print-stack
5984         off|full|message tests.
5985
5986 2011-12-15  Yao Qi  <yao@codesourcery.com>
5987
5988         * gdb.trace/strace.c: New
5989         * gdb.trace/strace.exp: New.
5990
5991 2011-12-14  Tom Tromey  <tromey@redhat.com>
5992
5993         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5994
5995 2011-12-14  Doug Evans  <dje@google.com>
5996
5997         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5998
5999 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
6000
6001         PR threads/10729
6002
6003         * gdb.mi/watch-nonstop.c: New file.
6004         * gdb.mi/mi-watch-nonstop.exp: New file.
6005
6006 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6007             Doug Evans  <dje@google.com>
6008
6009         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6010         (clean_restart): Remove references to the gdb_stub target board
6011         variable.
6012         (gdb_step_for_stub): Delete.
6013
6014         * gdb.base/annota1.exp: Remove all references to [target_info
6015         exists gdb_stub], gdb_step_for_stub and usestubs.
6016         * gdb.base/annota3.exp: Ditto.
6017         * gdb.base/async.exp: Ditto.
6018         * gdb.base/break.exp: Ditto.
6019         * gdb.base/code-expr.exp: Ditto.
6020         * gdb.base/commands.exp: Ditto.
6021         * gdb.base/completion.exp: Ditto.
6022         * gdb.base/condbreak.exp: Ditto.
6023         * gdb.base/consecutive.exp: Ditto.
6024         * gdb.base/cvexpr.exp: Ditto.
6025         * gdb.base/define.exp: Ditto.
6026         * gdb.base/display.exp: Ditto.
6027         * gdb.base/ena-dis-br.exp: Ditto.
6028         * gdb.base/environ.exp: Ditto.
6029         * gdb.base/gnu-ifunc.exp: Ditto.
6030         * gdb.base/maint.exp: Ditto.
6031         * gdb.base/pending.exp: Ditto.
6032         * gdb.base/sect-cmd.exp: Ditto.
6033         * gdb.base/sepdebug.exp: Ditto.
6034         * gdb.base/unload.exp: Ditto.
6035         * gdb.base/watchpoint-solib.exp: Ditto.
6036         * gdb.cp/annota2.exp: Ditto.
6037         * gdb.cp/annota3.exp: Ditto.
6038         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6039         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6040         * gdb.mi/mi-pending.exp: Ditto.
6041         * gdb.trace/circ.exp: Ditto.
6042         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6043         * gdb.base/list.exp: Ditto.
6044
6045         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6046         breakpoint function and all references to the usestubs macro.
6047         * gdb.base/exprs.c: Ditto.
6048         * gdb.base/freebpcmd.c: Ditto.
6049         * gdb.base/bitfields.c: Ditto.
6050         * gdb.base/bitfields2.c: Ditto.
6051         * gdb.base/break.c: Ditto.
6052         * gdb.base/call-sc.c: Ditto.
6053         * gdb.base/call-signals.c: Ditto.
6054         * gdb.base/callfuncs.c: Ditto.
6055         * gdb.base/charset.c: Ditto.
6056         * gdb.base/consecutive.c: Ditto.
6057         * gdb.base/constvars.c: Ditto.
6058         * gdb.base/funcargs.c: Ditto.
6059         * gdb.base/int-type.c: Ditto.
6060         * gdb.base/interrupt.c: Ditto.
6061         * gdb.base/langs0.c: Ditto.
6062         * gdb.base/list0.c: Ditto.
6063         * gdb.base/mips_pro.c: Ditto.
6064         * gdb.base/miscexprs.c: Ditto.
6065         * gdb.base/nodebug.c: Ditto.
6066         * gdb.base/opaque0.c: Ditto.
6067         * gdb.base/pointers.c: Ditto.
6068         * gdb.base/printcmds.c: Ditto.
6069         * gdb.base/ptype.c: Ditto.
6070         * gdb.base/recurse.c: Ditto.
6071         * gdb.base/reread1.c: Ditto.
6072         * gdb.base/reread2.c: Ditto.
6073         * gdb.base/restore.c: Ditto.
6074         * gdb.base/return.c: Ditto.
6075         * gdb.base/run.c: Ditto.
6076         * gdb.base/scope0.c: Ditto.
6077         * gdb.base/sepdebug.c: Ditto.
6078         * gdb.base/setshow.c: Ditto.
6079         * gdb.base/setvar.c: Ditto.
6080         * gdb.base/sigall.c: Ditto.
6081         * gdb.base/signals.c: Ditto.
6082         * gdb.base/structs.c: Ditto.
6083         * gdb.base/structs2.c: Ditto.
6084         * gdb.base/testenv.c: Ditto.
6085         * gdb.base/twice.c: Ditto.
6086         * gdb.base/unwindonsignal.c: Ditto.
6087         * gdb.base/watchpoint.c: Ditto.
6088         * gdb.base/watchpoints.c: Ditto.
6089         * gdb.base/whatis.c: Ditto.
6090         * gdb.cp/classes.cc: Ditto.
6091         * gdb.cp/cplusfuncs.cc: Ditto.
6092         * gdb.cp/derivation.cc: Ditto.
6093         * gdb.cp/formatted-ref.cc: Ditto.
6094         * gdb.cp/misc.cc: Ditto.
6095         * gdb.cp/overload.cc: Ditto.
6096         * gdb.cp/ovldbreak.cc: Ditto.
6097         * gdb.cp/ref-params.cc: Ditto.
6098         * gdb.cp/ref-types.cc: Ditto.
6099         * gdb.cp/templates.cc: Ditto.
6100         * gdb.cp/virtfunc.cc: Ditto.
6101         * gdb.hp/gdb.aCC/run.c: Ditto.
6102         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6103         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6104         * gdb.reverse/consecutive-reverse.c: Ditto.
6105         * gdb.reverse/sigall-reverse.c: Ditto.
6106         * gdb.reverse/until-reverse.c: Ditto.
6107         * gdb.reverse/watch-reverse.c: Ditto.
6108         * gdb.trace/actions.c: Ditto.
6109         * gdb.trace/circ.c: Ditto.
6110         * gdb.trace/collection.c: Ditto.
6111
6112 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6113
6114         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6115         (func6, func7): New.
6116         (main): Call func6 and func7.
6117         * gdb.base/watchpoint.exp (test_wide_location_1)
6118         (test_wide_location_2): New.
6119         (top level): Re-enable hardware watchpoints if necessary.  Call
6120         test_wide_location_1 and test_wide_location_2.
6121
6122 2011-12-11  Yao Qi  <yao@codesourcery.com>
6123
6124         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6125
6126 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6127
6128         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6129         expected output for unsupported case.
6130
6131 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6132
6133         PR testsuite/12649
6134         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6135         Protect gdb_test_multiple by final $gdb_prompt match.
6136
6137 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6138
6139         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6140         New variable, new test.
6141         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6142         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6143         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6144         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6145         them if HAVE_GCC_45682_FIXED is not set.
6146
6147 2011-12-10  Yao Qi  <yao@codesourcery.com>
6148
6149         * gdb.trace/status-stop.exp: New.
6150         * gdb.trace/status-stop.c: New.
6151
6152 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6153
6154         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6155         timeout.
6156
6157 2011-12-08  Tom Tromey  <tromey@redhat.com>
6158
6159         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6160         condition.
6161
6162 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6163
6164         * gdb.trace/tfind.exp: Update for output changes.
6165
6166 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6167
6168         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6169         throws "Cannot insert catchpoints in this configuration".
6170         * gdb.ada/mi_catch_ex.exp: Likewise.
6171
6172 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6173
6174         * gdb.base/break-always.exp: Test changing memory at addresses
6175         with breakpoints inserted.
6176
6177 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6178
6179         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6180         involving a fully qualified function name.
6181
6182 2011-12-06  Tom Tromey  <tromey@redhat.com>
6183
6184         * gdb.ada/homonym.exp: Add three breakpoint tests.
6185
6186 2011-12-06  Tom Tromey  <tromey@redhat.com>
6187
6188         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6189         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6190         * gdb.objc/objcdecode.exp: Update for output changes.
6191         * gdb.linespec/linespec.exp: New file.
6192         * gdb.linespec/lspec.cc: New file.
6193         * gdb.linespec/lspec.h: New file.
6194         * gdb.linespec/body.h: New file.
6195         * gdb.linespec/base/two/thefile.cc: New file.
6196         * gdb.linespec/base/one/thefile.cc: New file.
6197         * gdb.linespec/Makefile.in: New file.
6198         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6199         output changes.
6200         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6201         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6202         makes one breakpoint.
6203         * gdb.cp/method2.exp (test_break): Update for output changes.
6204         * gdb.cp/mb-templates.exp: Update for output changes.
6205         * gdb.cp/mb-inline.exp: Update for output changes.
6206         * gdb.cp/mb-ctor.exp: Update for output changes.
6207         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6208         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6209         has multiple matches.
6210         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6211         error message change.
6212         * gdb.base/list.exp (test_list_filename_and_number): Update for
6213         error message change.
6214         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6215         output changes.
6216         * configure.ac: Add gdb.linespec.
6217         * configure: Rebuild.
6218         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6219
6220 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6221
6222         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6223         last_break register on s390*-*-* targets.
6224
6225 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6226
6227         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6228         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6229         of parameter X in procedure Foo.
6230
6231 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6232
6233         * gdb.trace/tfind.exp: Update help string matches.
6234
6235 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6236
6237         * gdb.server/ext-run.exp (get process list): Accept also systemd
6238         as PID 1.
6239
6240 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6241             Pedro Alves  <pedro@codesourcery.com>
6242
6243         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6244         starting GDB.
6245         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6246         $use_gdb_stub.
6247         * gdb.base/display.exp: Likewise.
6248         * gdb.base/ending-run.exp: Likewise.
6249         * gdb.base/list.exp (test_listsize): Likewise.
6250         * gdb.base/setshow.exp: Likewise.
6251         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6252         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6253         check by global $use_gdb_stub.
6254         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6255         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6256         (default_gdb_init): Unset global $use_gdb_stub.
6257         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6258         by global $use_gdb_stub.
6259         * lib/gdbserver-support.exp: Extend comments for set_board_info
6260         gdb_protocol and gdb,socketport.
6261         (gdbserver_start_extended): Set global gdbserver_protocol and
6262         gdbserver_gdbport.  Clear global use_gdb_stub.
6263         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6264         from target use_gdb_stub.
6265         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6266
6267 2011-12-03  Doug Evans  <dje@google.com>
6268
6269         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6270         (gdb_step_for_stub): Add comments.
6271
6272 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6273
6274         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6275         to the caller.
6276         (gdb_test_multiple): Likewise.
6277
6278 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6279
6280         Fix gdb.mi/mi-solib.exp without system debug info installed.
6281         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6282         expect attribute, return 0 for it.  Update comments.
6283
6284 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6285
6286         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6287         (corrupted list): Adjust the expectation.
6288
6289 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6290
6291         PR threads/13448
6292         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6293         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6294         * gdb.threads/tls-var-main.c: New file.
6295         * gdb.threads/tls-var.c: New file.
6296         * gdb.threads/tls-var.exp: New file.
6297
6298 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6299
6300         PR testsuite/12649
6301         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6302         Protect gdb_test_multiple by final $gdb_prompt match.
6303         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6304         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6305         (test_tracepoints): Likewise.
6306
6307 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6308
6309         PR breakpoints/13346
6310         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6311         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6312         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6313
6314 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6315
6316         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6317         * gdb.ada/homonym/homonym.adb: For use of all types defined
6318         locally inside both Get_Value subprograms.
6319
6320 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6321
6322         Fix racy FAILs.
6323         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6324         of send_gdb.
6325
6326 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6327
6328         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6329         environment variable after test completed.
6330
6331 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6332
6333         * gdb.base/solib-nodir.exp: Skip if remote target.
6334         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6335         application.  Call gdb_load_shlibs.
6336         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6337
6338 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6339
6340         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6341
6342 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6343
6344         * gdb.ada/fullname_bp: New testcase.
6345
6346 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6347
6348         PR testsuite/12649
6349         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6350         Wrap send_gdb into a new gdb_test.
6351
6352         Code cleanup.
6353         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6354         Convert send_gdb and gdb_expect to gdb_test_multiple.
6355
6356 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6357
6358         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6359
6360 2011-11-23  Keith Seitz  <keiths@redhat.com>
6361
6362         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6363         (mi_varobj_tree_test_children_callback): New proc.
6364         (mi_walk_varobj_tree): New proc.
6365
6366 2011-11-22  Tom Tromey  <tromey@redhat.com>
6367
6368         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6369         Add "use_mi_command" argument.
6370         (mi_run_cmd, mi_run_with_cli): New procs.
6371         * gdb.mi/solib-lib.c: New file.
6372         * gdb.mi/solib-main.c: New file.
6373         * gdb.mi/mi-solib.exp: New file.
6374
6375 2011-11-21  Doug Evans  <dje@google.com>
6376
6377         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6378         _Unwind_DebugHook is missing.
6379
6380 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6381
6382         * gdb.trace/tstatus.exp: New.
6383         * gdb.trace/actions.c: Include string.h.
6384
6385 2011-11-18  Yao Qi  <yao@codesourcery.com>
6386
6387         * gdb.trace/pending.exp: New.
6388         * gdb.trace/pending.c: New.
6389         * gdb.trace/pendshr1.c: New.
6390         * gdb.trace/pendshr2.c: New.
6391         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6392         tracepoint location becomes pending.
6393         (tracepoint_change_loc_2): New.
6394
6395 2011-11-16  David S. Miller  <davem@davemloft.net>
6396
6397         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6398         target is sparc*-*-linux*
6399
6400 2011-11-15  Paul Koning  <paul_koning@dell.com>
6401
6402         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6403         types.
6404
6405 2011-11-14  Doug Evans  <dje@google.com>
6406
6407         * gdb.base/shell.exp: New file.
6408
6409 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6410
6411         * gdb.trace/ftrace.c: New.
6412         * gdb.trace/ftrace.exp: New.
6413
6414 2011-11-14  Yao Qi  <yao@codesourcery.com>
6415
6416         * gdb.trace/change-loc-1.c: New.
6417         * gdb.trace/change-loc-2.c: New.
6418         * gdb.trace/change-loc.c: New.
6419         * gdb.trace/change-loc.exp:  New.
6420         * gdb.trace/change-loc.h:  New.
6421         * gdb.trace/trace-break.c (marker): Define new symbol.
6422         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6423         New.
6424         (break_trace_same_addr_6): New.
6425
6426 2011-11-12  Matt Rice  <ratmice@gmail.com>
6427
6428         * gdb.base/info-macros.exp: Make tests for info definitions
6429         test info macro.  Add tests for info macro argument processing.
6430         Rename a few tests.
6431
6432 2011-11-11  Keith Seitz  <keiths@redhat.com>
6433
6434         PR gdb/12843
6435         * gdb.base/linespecs.exp: New file.
6436
6437 2011-11-11  Doug Evans  <dje@google.com>
6438
6439         * gdb.threads/print-threads.exp: Extend timeout for slower
6440         tests.
6441
6442 2011-11-10  Doug Evans  <dje@google.com>
6443
6444         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6445         "record to end of main" test.
6446
6447         * gdb.python/py-type.c (TS): New typedef.
6448         (ts): New global.
6449         * gdb.python/py-type.exp: Test field list of typedef.
6450
6451 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6452
6453         * gdb.ada/small_reg_param: New testcase.
6454
6455 2011-11-09  Tom Tromey  <tromey@redhat.com>
6456
6457         * gdb.cp/destrprint.exp: New file.
6458         * gdb.cp/destrprint.cc: New file.
6459
6460 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6461
6462         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6463         (switch_stack_to_other): New test function.
6464         * gdb.arch/thumb-prologue.exp: New test cases.
6465
6466 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6467
6468         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6469
6470 2011-11-08  Yao Qi  <yao@codesourcery.com>
6471
6472         * gdb.exp (supports_process_record): New.
6473         (supports_reverse): New.
6474         * gdb.reverse/break-precsave.exp: Call support_process_record
6475         to run test conditionally.
6476         * gdb.reverse/consecutive-precsave.exp: Likewise.
6477         * gdb.reverse/i386-precsave.exp: Likewise.
6478         * gdb.reverse/machinestate-precsave.exp: Likewise.
6479         * gdb.reverse/solib-precsave.exp: Likewise.
6480         * gdb.reverse/step-precsave.exp: Likewise.
6481         * gdb.reverse/until-precsave.exp: Likewise.
6482         * gdb.reverse/watch-precsave.exp: Likewise.
6483         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6484         test conditionally.
6485         * gdb.reverse/consecutive-reverse.exp: Likewise.
6486         * gdb.reverse/finish-precsave.exp: Likewise.
6487         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6488         * gdb.reverse/finish-reverse.exp: Likewise.
6489         * gdb.reverse/i386-reverse.exp: Likewise.
6490         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6491         * gdb.reverse/machinestate.exp: Likewise.
6492         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6493         * gdb.reverse/sigall-precsave.exp: Likewise.
6494         * gdb.reverse/sigall-reverse.exp: Likewise.
6495         * gdb.reverse/solib-reverse.exp: Likewise.
6496         * gdb.reverse/step-reverse.exp: Likewise.
6497         * gdb.reverse/until-reverse.exp: Likewise.
6498         * gdb.reverse/watch-reverse.exp: Likewise.
6499
6500 2011-11-05  Yao Qi  <yao@codesourcery.com>
6501
6502         * gdb.trace/trace-break.exp: Add test on setting two
6503         fast tracepoints at the same address.
6504
6505 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6506
6507         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6508
6509 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6510
6511         * gdb.trace/collection.c: Add code using strings.
6512         * gdb.trace/collection.exp: Add tests of string collection.
6513
6514 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6515
6516         * gdb.base/skip-solib.exp (executable_main): New variable.
6517         (binfile_main): Base it on that.
6518         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6519         gdb_start calls.
6520
6521 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6522
6523         Fix racy FAILs.
6524         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6525         breakpoint_re globals import by async.  Set string_regex to .* for
6526         async.  Remove the optional thread_selected_re and breakpoint_re
6527         globals expectations.
6528
6529 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6530
6531         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6532         well as Cygwin.
6533
6534 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6535
6536         Add tests for skip command.
6537         * gdb.base/skip-solib-lib.c: New
6538         * gdb.base/skip-solib-main.c: New
6539         * gdb.base/skip-solib.exp: New
6540         * gdb.base/skip.c: New
6541         * gdb.base/skip.exp: New
6542         * gdb.base/skip1.c: New
6543         * gdb.base/Makefile.in: Adding new files.
6544
6545 2011-10-31  Yao Qi  <yao@codesourcery.com>
6546             Pedro Alves  <pedro@codesourcery.com>
6547
6548         * gdb.trace/trace-break.c: New.
6549         * gdb.trace/trace-break.exp: New.
6550
6551 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6552
6553         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6554         break-here-2.
6555
6556 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6557
6558         * gdb.threads/no-unwaited-for-left.c: New.
6559         * gdb.threads/no-unwaited-for-left.exp: New.
6560         * gdb.threads/non-ldr-exc-1.c: New.
6561         * gdb.threads/non-ldr-exc-1.exp: New.
6562         * gdb.threads/non-ldr-exc-2.c: New.
6563         * gdb.threads/non-ldr-exc-2.exp: New.
6564         * gdb.threads/non-ldr-exc-3.c: New.
6565         * gdb.threads/non-ldr-exc-3.exp: New.
6566         * gdb.threads/non-ldr-exc-4.c: New.
6567         * gdb.threads/non-ldr-exc-4.exp: New.
6568
6569 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6570
6571         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6572         * gdb.base/attach-pie-misread.exp: Likewise.
6573         * gdb.base/break-interp.exp: Likewise.
6574         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6575         testcases for use_gdb_stub.
6576         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6577         (continue): New testcase.
6578         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6579         * gdb.threads/attach-into-signal.exp: Likewise.
6580         * gdb.threads/attach-stopped.exp: Likewise.
6581         * gdb.threads/attachstop-mt.exp: Likewise.
6582
6583 2011-10-28  Paul Koning  <paul_koning@dell.com>
6584
6585         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6586
6587 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6588
6589         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6590         (mi_gdb_test): Import globals thread_selected_re
6591         and breakpoint_re.  Expect them optionally at the regex start.
6592
6593 2011-10-27  Doug Evans  <dje@google.com>
6594
6595         * gdb.python/python.exp: Test source -s.
6596
6597 2011-10-26  Paul Koning  <paul_koning@dell.com>
6598
6599         * gdb.python/lib-types.cc (struct A): New structure.
6600         * gdb.python/lib-types.exp (deepitems): New tests.
6601
6602 2011-10-25  Paul Koning  <paul_koning@dell.com>
6603
6604         PR python/13327
6605
6606         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6607         fetch_lazy method.
6608
6609 2011-10-24  Yao Qi  <yao@codesourcery.com>
6610
6611         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6612         target is tic6x-*-*.
6613
6614 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6615
6616         * gdb.ada/mi_task_info/task_switch.adb: New file.
6617         * gdb.ada/mi_task_info.exp: New file.
6618
6619 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6620
6621         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6622         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6623
6624 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6625
6626         PR python/12656
6627
6628         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6629         global_block tests.
6630
6631 2011-10-18  Tom Tromey  <tromey@redhat.com>
6632
6633         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6634
6635 2011-10-18  Tom Tromey  <tromey@redhat.com>
6636
6637         * gdb.base/source.exp: Don't include full file name in test name.
6638         * gdb.python/python.exp: Don't include full file name in test
6639         name.
6640
6641 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6642
6643         * gdb.base/attach-pie-noexec.c: New files.
6644         * gdb.base/attach-pie-noexec.exp: New files.
6645
6646 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6647
6648         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6649         prompt for each extra line in command.
6650
6651 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6652
6653         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6654         Revert the part of:
6655         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6656         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6657         Change the expected string.
6658
6659 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6660
6661         Fix results with system glibc debug info installed.
6662         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6663         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6664         Accept also __libc_ symbol prefix and no prefix.
6665
6666 2011-10-14  Keith Seitz  <keiths@redhat.com>
6667
6668         PR c++/13225
6669         * gdb.cp/converts.cc (foo3_1): New function.
6670         (foo3_2): New functions.
6671         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6672         and null pointer conversions of integer constant zero.
6673         Add test to check if all arguments are checked for incompatible
6674         conversion BADNESS.
6675
6676 2011-10-14  Tom Tromey  <tromey@redhat.com>
6677
6678         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6679         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6680         linespec.
6681
6682 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6683
6684         Fix internal error regression.
6685         * gdb.dwarf2/implptr-optimized-out.S: New file.
6686         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6687
6688 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6689
6690         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6691         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6692         (loclist): New.
6693         (4): New abbrev.
6694         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6695         Use prepare_for_testing, remove clean_restart.
6696         (p arraynoloc, p arraycallnoloc): New tests.
6697
6698 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6699
6700         * gdb.cp/namespace-enum.exp (executable): New variable.
6701         (binfile): Use ${objdir}/${subdir}/ prefix.
6702         Use ${executable} for clean_restart.
6703
6704 2011-10-11  Sterling Augustine  <saugustine@google.com>
6705
6706         * gdb.cp/Makefile.in: Add namespace-enum test.
6707         * gdb.cp/namespace-enum.exp: New file.
6708         * gdb.cp/namespace-enum.c: New file.
6709         * gdb.cp/namespace-enum-main.c: New file.
6710
6711 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6712
6713         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6714         sysroot.
6715
6716 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6717
6718         Reimplement @entry in input expressions.
6719         * gdb.base/exprs.c (v_int_array_init): New variable.
6720         * gdb.base/exprs.exp (print v_int_array_init)
6721         (print *v_int_array_init@1, print *v_int_array_init@2)
6722         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6723         (print v_int_array_init[1]@1): New tests.
6724
6725 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6726
6727         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6728         expected message.
6729
6730 2011-10-09  Doug Evans  <dje@google.com>
6731
6732         * gdb.base/alias.exp: Add tests for alias command.
6733
6734 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6735
6736         * gdb.arch/amd64-entry-value.s: New file.
6737         * gdb.mi/mi2-amd64-entry-value.s: New file.
6738
6739 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6740
6741         Display @entry parameter values even for references.
6742         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6743         functions.
6744         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6745         reference and datap_input.
6746         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6747         breakpoints.
6748         (continue to breakpoint: entry_reference: reference)
6749         (entry_reference: bt at entry)
6750         (continue to breakpoint: entry_reference: breakhere_reference)
6751         (entry_reference: bt, entry_reference: ptype regparam)
6752         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6753         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6754         (entry_reference: p regcopy, entry_reference: p nodataparam)
6755         (entry_reference: p nodataparam@entry): New tests.
6756
6757 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6758
6759         Support @entry in input expressions.
6760         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6761         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6762         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6763         (tailcall: p j@entry): New tests.
6764         * gdb.cp/koenig.cc (A::entry): New function.
6765         (main): Call it.
6766         * gdb.cp/koenig.exp (p entry (c)): New test.
6767
6768 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6769
6770         Display @entry parameter values (without references).
6771         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6772         (different, validity, invalid): New functions.
6773         (main): Call them.
6774         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6775         stacktest, breakhere_stacktest, different, breakhere_different,
6776         breakhere_validity and breakhere_invalid.
6777         (entry: bt): Update for @entry.
6778         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6779         (entry_validity: *, entry_invalid: *): Many new tests.
6780         * gdb.base/break.exp
6781         (run until breakpoint set at small function, optimized file): Accept
6782         also the @entry suffix.
6783         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6784         * gdb.mi/mi2-amd64-entry-value.c: New files.
6785         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6786
6787 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6788
6789         Protect entry values against self tail calls.
6790         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6791         (main): Call self.
6792         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6793         (set debug entry-values 1, self: bt debug entry-values): New tests.
6794
6795 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6796
6797         Recognize virtual tail call frames.
6798         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6799         (amb_b, amb_a): New.
6800         (main): Call a and b.
6801         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6802         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6803         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6804         New tests.
6805
6806 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6807
6808         Implement basic support for DW_TAG_GNU_call_site.
6809         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6810         * gdb.arch/amd64-entry-value.cc: New file.
6811         * gdb.arch/amd64-entry-value.exp: New file.
6812
6813 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6814
6815         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6816         * gdb.dwarf2/implptr-64bit.S: New file.
6817         * gdb.dwarf2/implptr-64bit.exp: New file.
6818
6819 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6820
6821         Fix initial language detection with -readnow.
6822         * gdb.cp/readnow-language.cc: New file.
6823         * gdb.cp/readnow-language.exp: New file.
6824
6825 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6826
6827         Fix printed anonymous struct name.
6828         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6829
6830 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6831
6832         * gdb.base/solib-symbol.exp: Do not include directories in
6833         filenames in expected messages.
6834
6835 2011-10-07  Doug Evans  <dje@google.com>
6836
6837         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6838
6839 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6840
6841         Allow Python notification of new object-file loadings.
6842         * gdb.python/py-events.exp: Test newobjfile event.
6843         * gdb.python/py-events.py: Register newobjfile callback.
6844         * gdb.python/py-events.c: Add call to shared library
6845         * gdb.python/py-events-shlib.c: New file.
6846
6847 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6848
6849         * gdb.base/fixsection.exp: Do not include directories in filename
6850         in expected message.
6851
6852 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6853
6854         Add tests for passing of environment variables to inferior.
6855         * gdb.base/testenv.c: New test source.
6856         * gdb.base/testenv.exp: New expect test.
6857
6858 2011-10-04  Paul Koning  <paul_koning@dell.com>
6859
6860         * gdb.python/py-value.c (main): Break before return.
6861
6862 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6863
6864         PR python/12691: Add the inferior to Python exited event
6865         * gdb.python/py-events.exp: Test the inferior attribute of exited
6866         event with a fork.
6867         * gdb.python/py-events.py: Print inferior number on exit.
6868         * gdb.python/py-events.c: Fork the inferior.
6869
6870 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6871
6872         * gdb.base/jit.exp: Add testcase name to log message
6873
6874 2011-10-03  Paul Koning  <paul_koning@dell.com>
6875             Jan Kratochvil  <jan.kratochvil@redhat.com>
6876
6877         * gdb.python/py-value.exp
6878         (python inval = gdb.parse_and_eval('*(int*)0'))
6879         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6880         (set argc=2, python print argc_lazy): New tests.
6881
6882 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6883
6884         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6885
6886 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6887             Pedro Alves  <pedro@codesourcery.com>
6888
6889         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6890         can_read_0, test for it.
6891         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6892         (parse_and_eval with memory error): ... here, make it untested if
6893         can_read_0.
6894
6895 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6896
6897         * gdb.python/python.exp (verify pagination beforehand)
6898         (verify pagination afterwards): Fix race by splitting the line.
6899
6900 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6901
6902         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6903         for 64-bit multilibs from i?86-* targets.
6904
6905 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6906
6907         * lib/gdb.exp: Fix a typo in one of the comments.
6908
6909 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6910
6911         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6912         matching pattern.
6913
6914 2011-09-28  Paul Koning  <paul_koning@dell.com>
6915
6916         * gdb.python/py-type.c (enum E): New.
6917         * gdb.python/py-type.exp (test_fields): Add tests for Python
6918         mapping access to fields.
6919         (test_enums): New test for field access on enums.
6920
6921 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6922
6923         * gdb.trace/collection.exp: Test collection of $_ret.
6924
6925 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6926
6927         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6928         list of compilation switches for <*-*-freebsd*>.
6929
6930 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6931
6932         * gdb.trace/tspeed.exp: New file.
6933         * gdb.trace/tspeed.c: New file.
6934
6935 2011-09-18  Yao Qi  <yao@codesourcery.com>
6936
6937         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6938         instructions.
6939         (test_adr_32bit, test_pop_pc): Likewise.
6940         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6941         Thumb instructions.
6942         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6943         in gdb_test_multiple.
6944         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6945
6946 2011-09-17  Yao Qi  <yao@codesourcery.com>
6947
6948         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6949         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6950         support single step to signal handler.
6951
6952 2011-09-17  Yao Qi  <yao@codesourcery.com>
6953
6954         * gdb.base/disp-step-fork.c: New.
6955         * gdb.base/disp-step-syscall.exp: New.
6956         * gdb.base/disp-step-vfork.c: New.
6957
6958 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6959
6960         * gdb.ada/tasks.exp: Make the expected output for
6961         the `info tasks' tests more resilient to spacing
6962         changes.
6963
6964 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6965
6966         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6967         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6968
6969 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6970
6971         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6972         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6973
6974 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6975
6976         Handle multiple breakpoint hits in Python interface:
6977         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6978         presence.
6979         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6980         breakpoint hits.
6981
6982 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6983             Jan Kratochvil  <jan.kratochvil@redhat.com>
6984
6985         * gdb.python/py-events.exp: Remove pretty printing comment.
6986         * gdb.python/py-evsignal.exp: New file.
6987         * gdb.python/py-evthreads.c: Include signal.h.
6988         (thread3): Remove variable count3.  Remove variable bad and use raise
6989         instead.
6990         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6991         merge pthread_join to a single line.
6992         (main): Remove variable count1.  Merge pthread_join with pthread_create
6993         to a single line.
6994         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6995         KFAIL python/12966 for gdbserver.  Test return value of
6996         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6997         gdb_expect by gdb_test and gdb_test_multiple.
6998         (thread 2, thread 3): New tests.
6999
7000 2011-09-12  Matt Rice  <ratmice@gmail.com>
7001             Pedro Alves  <pedro@codesourcery.com>
7002
7003         PR gdb/13175
7004
7005         * gdb.base/interp.exp: New tests.
7006         * gdb.base/interp.c: New file.
7007
7008 2011-09-12  Doug Evans  <dje@google.com>
7009
7010         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7011         * gdb.dwarf2/typeddwarf.exp: Ditto.
7012
7013 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7014
7015         Fix compatibility with x32 arch.
7016         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7017         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7018         is_x86_like_target.
7019         * testsuite/gdb.trace/collection.exp: Likewise.
7020         * testsuite/gdb.trace/report.exp: Likewise.
7021         * testsuite/gdb.trace/unavailable.exp: Likewise.
7022         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7023         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7024         (is_x86_like_target): Check also is_amd64_regs_target.
7025
7026 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7027
7028         PR breakpoints/12435
7029         * gdb.arch/amd64-prologue-xmm.c: New file.
7030         * gdb.arch/amd64-prologue-xmm.exp: New file.
7031         * gdb.arch/amd64-prologue-xmm.s: New file.
7032
7033 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7034
7035         * gdb.dwarf2/dw2-param-error-main.c: New file.
7036         * gdb.dwarf2/dw2-param-error.S: New file.
7037         * gdb.dwarf2/dw2-param-error.exp: New file.
7038
7039 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7040
7041         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7042         inferior's pid and look for a core dump named core.$pid.  Use
7043         `remote_file' commands on the host instead of hand coding shell
7044         commands on the build.
7045         * gdb.base/valgrind-db-attach.exp: Kill the program before
7046         finishing the test.
7047
7048 2011-09-02  Matt Rice  <ratmice@gmail.com>
7049
7050         * lib/prompt.exp: New file for testing the first prompt.
7051         * gdb.python/py-prompt.exp: Ditto.
7052         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7053
7054 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7055
7056         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7057         0, before testing gcore.
7058
7059 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7060
7061         * dw2-ifort-parameter-debug.S: Update copyright year.
7062         * dw2-ifort-parameter.c: Update copyright year.
7063         * dw2-ifort-parameter.exp: Update copyright year.
7064
7065         * dw2-ifort-parameter-debug.S: New file.
7066         * dw2-ifort-parameter.c: New file.
7067         * dw2-ifort-parameter.exp: New file.
7068
7069 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7070
7071         * gdb.base/commands.exp (error_clears_commands_left): New function.
7072         (): Call it.
7073
7074 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7075
7076         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7077         (C): Initialize `a'.
7078         * gdb.mi/mi-inheritance-syntax-error.exp
7079         (-data-evaluate-expression $path):  Expect `a' as 5.
7080
7081 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7082
7083         PR mi/11912
7084         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7085         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7086         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7087         keyword in output of -var-info-path-expression.
7088
7089 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7090
7091         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7092         * gdb.trace/collection.exp: Likewise.
7093         * gdb.trace/report.exp: Likewise.
7094         * gdb.trace/unavailable.exp: Likewise.
7095         * gdb.trace/while-dyn.exp: Likewise.
7096
7097 2011-08-18  Keith Seitz  <keiths@redhat.com>
7098
7099         PR c++/12266
7100         * gdb.cp/meth-typedefs.cc: New file.
7101         * gdb.cp/meth-typedefs.exp: New file.
7102
7103 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7104
7105         * gdb.python/python.exp: Add extended-prompt tests.
7106
7107 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7108
7109         * gdb.arch/i386-dr3-watch.exp
7110         (watchpoint on gap1 does not fit debug registers)
7111         (delete all watchpoints): Fix racy expect strings.
7112
7113 2011-08-14  Yao Qi  <yao@codesourcery.com>
7114
7115         * gdb.base/maint.exp: set data_section to ".neardata".
7116         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7117         * gdb.base/savedregs.exp: Handle SIGILL.
7118         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7119         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7120
7121 2011-08-12  Doug Evans  <dje@google.com>
7122
7123         * gdb.python/py-symbol.exp: Add test for symbol.type.
7124
7125 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7126
7127         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7128         * gdb.mi/mi-pthreads.exp: Likewise.
7129         * gdb.mi/mi2-pthreads.exp: Likewise.
7130         * gdb.mi/gdb669.exp.exp: Likewise.
7131
7132 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7133
7134         * lib/mi-support.exp (detect_async): Rename to...
7135         (mi_detect_async): ... this.
7136         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7137         * gdb.mi/mi-nonstop.exp: Adjust.
7138         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7139         * gdb.mi/mi-nsintrall.exp: Adjust.
7140         * gdb.mi/mi-nsmoribund.exp: Adjust.
7141         * gdb.mi/mi-nsthrexec.exp: Adjust.
7142
7143 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7144
7145         * gdb.base/display.c (do_loops): New `p_i' local.
7146         * gdb.base/display.exp: Test displaying a variable that is
7147         temporarily at a bad address.
7148
7149 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7150
7151         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7152         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7153
7154 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7155
7156         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7157         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7158         (p fuNC_symtab): Permit also ppc64 leading dot.
7159
7160 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7161
7162         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7163         procedure.
7164         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7165
7166 2011-08-05  Yao Qi  <yao@codesourcery.com>
7167
7168         * gdb.base/callfuncs.exp: Set language after main.
7169         * gdb.cp/cplusfuncs.exp: Likewise.
7170         * gdb.cp/inherit.exp: Likewise.
7171
7172 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7173
7174         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7175         * gdb.base/watch-vfork.exp: Skip on remote targets.
7176
7177 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7178
7179         * gdb.threads/thread-find.exp: Support remote targets.
7180
7181 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7182
7183         * gdb.base/jit.exp: Download solib_binfile to target.
7184         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7185         and call dlopen without full path name.
7186         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7187         dlopen without full path name.
7188
7189 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7190
7191         * gdb.base/break-always.exp: Complete the test
7192         with duplicated breakpoints and enabling/disabling them.
7193
7194 2011-08-02  Tom Tromey  <tromey@redhat.com>
7195
7196         PR gdb/11289:
7197         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7198
7199 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7200
7201         PR gdb/13045
7202         * gdb.base/float.exp: Add new test case for PR gdb/13045
7203         * gdb.base/float.c: New file.
7204
7205 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7206
7207         * gdb.python/py-mi.exp: Test printers returning string hint, and
7208         also not returning a value.
7209         * gdb.python/py-prettyprint.c: Add testcase for above.
7210         * gdb.python/py-prettyprint.py: Add test printer for above.
7211
7212 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7213
7214         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7215         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7216         (.Ldie30) Add as field "data4".
7217         (.Ldie32) Rename field "b" to "shl".
7218         (abbrev4) Change for the "data4" field.
7219         (abbrev5, abbrev6) Remove.
7220         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7221         (p &s.shl): ... here.  Add comment.
7222         (p &s.data4): New.
7223
7224 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7225
7226         Fix crash on lval_computed values.
7227         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7228
7229 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7230
7231         * gdb.base/help.exp (help whatis): Update the expected string.
7232
7233 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7234
7235         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7236         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7237         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7238         Change the expected string.
7239
7240 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7241
7242         * gdb.base/watchpoint.exp
7243         (test_disable_enable_software_watchpoint): New procedure.
7244         (top level): Run it.
7245
7246 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7247
7248         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7249         executable file "${binfile}", C++ version "${binfile}-cxx".
7250         * gdb.python/py-prettyprint.exp: Likewise.
7251         * gdb.python/py-symbol.exp: Likewise.
7252         * gdb.python/py-type.exp: Likewise.
7253         * gdb.python/py-value.exp: Likewise.
7254         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7255         file name instead of just suffix.
7256
7257 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7258
7259         Fix implicit pointer offsets.
7260         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7261         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7262         (continue to breakpoint: continue to baz breakpoint for implptr)
7263         (sanity check element 0, sanity check element 1)
7264         (enter the inlined function, check element 0 for the offset)
7265         (check element 1 for the offset)
7266         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7267         (set foo breakpoint for implptr): Update the breakpoint number.
7268
7269 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7270
7271         * gdb.python/py-mi.exp: Use different file names for different
7272         versions of the executable under test.
7273         * gdb.python/py-prettyprint.exp: Likewise.
7274         * gdb.python/py-symbol.exp: Likewise.
7275         * gdb.python/py-template.exp: Likewise.
7276         * gdb.python/py-type.exp: Likewise.
7277         * gdb.python/py-value.exp: Likewise.
7278
7279 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7280
7281         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7282         flag after restarting GDB if necessary.
7283
7284 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7285
7286         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7287
7288 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7289
7290         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7291         backend doesn't leave used debug registers behind.
7292
7293 2011-07-22  Tom Tromey  <tromey@redhat.com>
7294
7295         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7296         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7297         argument.
7298         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7299
7300 2011-07-21  Matt Rice  <ratmice@gmail.com>
7301
7302         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7303         in mostlyclean rule.  Add files ending in .core.
7304
7305 2011-07-21  Matt Rice  <ratmice@gmail.com>
7306
7307         PR macros/12999
7308         * gdb.base/info-macros.c: New test sources.
7309         * gdb.base/info-macros.exp: New tests.
7310
7311 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7312
7313         * gdb.python/python.exp: Add prompt substitution tests.
7314
7315 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7316
7317         Fix crash if referenced CU is aged out.
7318         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7319         New.
7320         * gdb.dwarf2/implptr.exp: Likewise.
7321
7322 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7323
7324         * gdb.dwarf2/implptr.S: Rebuilt.
7325         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7326         (bar): Use them for j, k, l.
7327         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7328         COMPILE.
7329         (print j in implptr:bar): Update for the intp typedef.
7330         (print p[0].x in implptr:foo): Use more exact regex.
7331
7332 2011-07-18  Tom Tromey  <tromey@redhat.com>
7333
7334         * gdb.cp/static-method.exp: Add missing single quote.
7335
7336 2011-07-18  Yao Qi  <yao@codesourcery.com>
7337
7338         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7339         supported.
7340         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7341         * gdb.mi/mi-nonstop.exp: Likewise.
7342         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7343         * gdb.mi/mi-nsintrall.exp: Likewise.
7344         * gdb.mi/mi-nsmoribund.exp: Likewise.
7345         * gdb.mi/mi-nsthrexec.exp: Likewise.
7346         * gdb.python/py-evthreads.exp: Likewise.
7347
7348 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7349
7350         Code cleanup.
7351         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7352         it.  Substitute it instead of test_compiler_info everywhere.
7353
7354 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7355
7356         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7357         remote targets as well.
7358
7359 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7360
7361         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7362         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7363
7364 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7365
7366         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7367         a remote machine, not the host.
7368         (gdb_compile_shlib): Set soname if target is remote.
7369
7370 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7371
7372         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7373
7374 2011-07-13  Matt Rice <ratmice@gmail.com>
7375
7376         * gdb.python/py-objfile-script-gdb.py: Renamed to
7377         py-objfile-script-gdb.py.in.
7378         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7379         py-objfile-script-gdb.py.
7380         * gdb.python/py-objfile-script.exp: Update reference to
7381         py-objfile-script-gdb.py.
7382
7383 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7384
7385         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7386         reference undefined label.
7387
7388 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7389
7390         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7391         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7392         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7393         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7394
7395 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7396
7397         PR python/12438
7398         * gdb.python/python.exp: Add maint set/show python print-stack
7399         deprecated tests.  Add set/show python print-backtrace tests.
7400
7401 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7402
7403         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7404         debug info.
7405
7406 2011-07-06  Matt Rice  <ratmice@gmail.com>
7407
7408         * gdb.python/python.exp: Update filename paths.
7409         * gdb.python/py-symtab.exp: Ditto.
7410
7411 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7412
7413         * gdb.python/py-evthreads.exp: Add missing `$'.
7414
7415 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7416
7417         * config/bfin.exp: New file.
7418         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7419         * gdb.asm/bfin.inc: New file.
7420
7421 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7422
7423         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7424         the whole output.
7425
7426 2011-07-05  Tom Tromey  <tromey@redhat.com>
7427
7428         * gdb.java/jprint.java (jprint.hi): New field.
7429         * gdb.java/jprint.exp: Print string.
7430
7431 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7432
7433         * gdb.base/call-sc.c: Fix typos.
7434         * gdb.base/ifelse.exp: Likewise.
7435         * gdb.base/structs.c: Likewise.
7436
7437 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7438
7439         * gdb.base/jit-so.exp: New test.
7440         * gdb.base/jit-dlmain.c: New file.
7441         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7442
7443 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7444
7445         * gdb.cp/m-static.exp: Call get_compiler_info.
7446         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7447         * gdb.cp/pr9167.exp (p b): Likewise.
7448         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7449         (test value of P in inner_m, test type of Z in inner_m): Call
7450         setup_xfail for gcc <= 4.5.
7451
7452 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7453
7454         * gdb.cp/paren-type.cc: New files.
7455         * gdb.cp/paren-type.exp: New files.
7456
7457 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7458
7459         Stop on first linespec terminator instead of eating what we can.
7460         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7461         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7462         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7463         (break C::f()): ... this one.
7464         (break C::operator()()): New test.
7465         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7466         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7467         test.
7468
7469 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7470
7471         Fall back linespec to minimal symbols.
7472         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7473         error message.
7474         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7475         * gdb.cp/minsym-fallback-main.cc: New file.
7476         * gdb.cp/minsym-fallback.cc: New file.
7477         * gdb.cp/minsym-fallback.exp: New file.
7478         * gdb.cp/minsym-fallback.h: New file.
7479
7480 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7481
7482         * gdb.cp/no-dmgl-verbose.cc: New file.
7483         * gdb.cp/no-dmgl-verbose.exp: New file.
7484
7485 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7486
7487         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7488         __GI_.
7489         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7490         (f): New function.
7491         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7492         (complete p 'func<short>(): ... here.
7493         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7494         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7495         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7496         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7497         Make them KFAIL gcc/49546.
7498
7499 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7500
7501         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7502
7503 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7504
7505         Test GCC PR debug/49546.
7506         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7507         (test type of F in k3_m, test value of F in k3_m): New.
7508         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7509         (main): New variable k3.  Call k3.k3_m.
7510
7511 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7512
7513         * gdb.ada/packed_array.exp: Fix expected outout.
7514
7515 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7516
7517         * gdb.ada/packed_array.exp: fixed expected output.
7518
7519 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7520
7521         * gdb.ada/same_enum: New testcase.
7522
7523 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7524
7525         * gdb.ada/ptr_typedef: New testcase.
7526
7527 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7528
7529         * gdb.ada/arrayptr.exp: Add ptype test.
7530
7531 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7532
7533         * gdb.ada/char_enum: New testcase.
7534
7535 2011-07-01  Yao Qi  <yao@codesourcery.com>
7536
7537         * gdb.base/dump.exp (capture_pointer_with_type): New.
7538         Get value from address instead of name.
7539         Start GDB once, and do `dump' and `restore'
7540         tests together.
7541
7542 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7543             Mike Frysinger  <vapier@gentoo.org>
7544
7545         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7546         helper functions for getting/setting remotetimeout variable.
7547         * lib/gdb.exp (gdb_load): If the target is remote, set
7548         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7549         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7550         Instead of returning, immediately, set $load_ok to 0.  Call
7551         set_remotetimeout with $oldremotetimeout, and then return if
7552         $load_ok is 1.
7553
7554 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7555
7556         * gdb.python/py-template.exp: Don't run this test if the target
7557         does not support c++ tests.
7558
7559 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7560
7561         Fix non-only rename list for Fortran modules import.
7562         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7563         tests.
7564         * gdb.fortran/module.f90 (module moduse): New.
7565         (program module): use moduse, test var_x, var_y and var_z.
7566
7567 2011-06-29  Tom Tromey  <tromey@redhat.com>
7568
7569         PR testsuite/12040:
7570         * gdb.fortran/array-element.exp: Use f90, not f77.
7571         * gdb.fortran/complex.exp: Use f90, not f77.
7572         * gdb.fortran/derived-type.exp: Use f90, not f77.
7573         * gdb.fortran/library-module.exp: Use f90, not f77.
7574         * gdb.fortran/logical.exp: Use f90, not f77.
7575         * gdb.fortran/module.exp: Use f90, not f77.
7576         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7577         * gdb.fortran/subarray.exp: Use f90, not f77.
7578
7579 2011-06-29  Tom Tromey  <tromey@redhat.com>
7580
7581         * gdb.fortran/charset.exp: New file.
7582         * gdb.fortran/charset.f90: New file.
7583
7584 2011-06-29  Tom Tromey  <tromey@redhat.com>
7585
7586         PR testsuite/12040:
7587         * lib/future.exp: New file, mostly extracted from ada.exp.
7588         Rewrote compatibility code to use rename.
7589         (gdb_find_gfortran): New proc.
7590         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7591         gfortran patch.
7592         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7593         Move to future.exp.
7594         * lib/gdb.exp: Always load future.exp.
7595
7596 2011-06-28  Yao Qi  <yao@codesourcery.com>
7597
7598         * gdb.cp/exception.cc: Don't include iostream.
7599         (bar): Remove print statement.
7600         (catcher): New.
7601         (main): Remove print statements.  Call function catcher.
7602         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7603         Set breakpoint on catcher, and check the value of parameter.
7604
7605 2011-06-23  Yao Qi  <yao@codesourcery.com>
7606
7607         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7608         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7609
7610 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7611
7612         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7613         mi_gdb_test.
7614
7615 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7616
7617         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7618
7619 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7620
7621         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7622
7623 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7624
7625         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7626         `test_exec_and_symbol_mi_operatons' return value.
7627         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7628         gdb_test_multiple.
7629         (test_exec_and_symbol_mi_operatons): Likewise.
7630         (test_path_specification): Likewise.
7631
7632 2011-06-23  Yao Qi  <yao@codesourcery.com>
7633
7634         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7635         supported.
7636         * lib/gdb.exp (support_displaced_stepping): New.
7637
7638 2011-06-23  Yao Qi  <yao@codesourcery.com>
7639
7640         * gdb.threads/execl.exp: Skip on remote target.
7641
7642 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7643
7644         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7645         mi_gdb_test.
7646
7647 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7648
7649         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7650
7651 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7652
7653         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7654         mi_gdb_test.
7655
7656 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7657
7658         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7659
7660 2011-06-14  Yao Qi  <yao@codesourcery.com>
7661
7662         gdb/testsuite/
7663         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7664
7665 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7666
7667         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7668
7669 2011-06-10  Tom Tromey  <tromey@redhat.com>
7670
7671         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7672         Add tests for pointer-to-member-function.
7673         * gdb.cp/temargs.cc (S::somefunc): New function.
7674         (K2): New class.
7675         (main): Instantiate K2; call method.
7676
7677 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7678
7679         * gdb.python/py-inferior.c (f2): Make str an array rather
7680         than a pointer.
7681         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7682
7683 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7684
7685         * gdb.base/async-shell.c: New file.
7686         * gdb.base/async-shell.exp: New file.
7687
7688 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7689
7690         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7691
7692 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7693
7694         From Stephen Kitt  <steve@sk2.org>
7695         * gdb.base/help.exp: Adjust following some spelling corrections
7696         in GDB.
7697
7698 2011-06-01  Yao Qi  <yao@codesourcery.com>
7699
7700         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7701
7702 2010-05-31  Keith Seitz  <keiths@redhat.com>
7703
7704         PR c++/12750
7705         * gdb.cp/static-method.cc: New file.
7706         * gdb.cp/static-method.exp: New file.
7707
7708 2010-05-31  Keith Seitz  <keiths@redhat.com>
7709
7710         PR symtab/12704
7711         * gdb.cp/anon-ns.cc: New file.
7712         * gdb.cp/anon-ns.exp: New file.
7713
7714 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7715
7716         * gdb.arch/i386-dr3-watch.c: New file.
7717         * gdb.arch/i386-dr3-watch.exp: New file.
7718
7719 2011-05-30  Yao Qi  <yao@codesourcery.com>
7720
7721         * gdb.base/callfuncs.c (t_structs_fc): New.
7722         (t_structs_dc, t_structs_ldc): New.
7723         (t_double_many_args):
7724         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7725         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7726         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7727         * gdb.base/callfuncs.exp: Call new functions.
7728
7729 2011-05-30  Yao Qi  <yao@codesourcery.com>
7730
7731         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7732         Call rerun_and_prepare for each test to isolate effects.
7733
7734 2011-05-30  Yao Qi  <yao@codesourcery.com>
7735
7736         * gdb.base/varargs.c (find_max_float_real): New.
7737         (find_max_double_real, find_max_long_double_real): New.
7738         * gdb.base/varargs.exp: Call these new added functions.
7739         * lib/gdb.exp (setup_kfail_for_target): New.
7740
7741 2011-05-30  Yao Qi  <yao@codesourcery.com>
7742
7743         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7744         (callcd, callce, callcf, callc1a, callc1b): New.
7745         (callc2a, callc2b): New.
7746         * gdb.base/funcargs.exp (complex_args): New.
7747         (complex_integral_args, complex_float_integral_args): New.
7748         * lib/gdb.exp (support_complex_tests): New.  Determine
7749         whether to run test cases on _Complex types.
7750
7751 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7752
7753         * gdb.threads/leader-exit.c: New file.
7754         * gdb.threads/leader-exit.exp: New file.
7755
7756 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7757
7758         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7759
7760 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7761
7762         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7763         remove the `supported' variable.
7764         * gdb.mi/mi-nonstop.exp: Likewise.
7765         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7766         * gdb.mi/mi-nsintrall.exp: Likewise.
7767         * gdb.mi/mi-nsmoribund.exp: Likewise.
7768         * gdb.mi/mi-nsthrexec.exp: Likewise.
7769
7770 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7771
7772         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7773
7774 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7775
7776         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7777
7778 2011-05-24  Keith Seitz  <keiths@redhat.com>
7779
7780         PR breakpoint/12803
7781         * gdb.cp/cmpd-minsyms.cc (a): New method.
7782         (b): New method.
7783         (c): New method.
7784         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7785
7786 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7787
7788         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7789         watchpoint's command list didn't execute when the watchpoint went
7790         out of scope.
7791
7792 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7793
7794         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7795         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7796         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7797         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7798         * gdb.arch/i386-permbkpt.exp: Likewise.
7799         * gdb.arch/i386-prologue.exp: Likewise.
7800         * gdb.arch/i386-size-overlap.exp: Likewise.
7801         * gdb.arch/i386-size.exp: Likewise.
7802         * gdb.arch/i386-unwind.exp: Likewise.
7803         * gdb.reverse/i386-precsave.exp: Likewise.
7804         * gdb.reverse/i386-reverse.exp: Likewise.
7805         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7806         * gdb.reverse/i387-env-reverse.exp: Likewise.
7807         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7808
7809 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7810
7811         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7812         file doesn't error, using MI.
7813
7814 2011-05-23  Tom Tromey  <tromey@redhat.com>
7815
7816         * gdb.base/charset.exp (string_display): Add tests to assign to
7817         arrays.
7818         * gdb.base/charset.c (short_array, int_array, long_array): New.
7819
7820 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7821
7822         Cope with async mode.
7823
7824         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7825         into gdb_test + mi_expect_stop.
7826
7827 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7828
7829         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7830         (callme): Remove printf call.
7831
7832 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7833
7834         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7835         quote pattern to avoid problems with Cygwin/mingw expect versions.
7836         * gdb.base/default.exp (show convenience): Use double
7837         quote pattern for regular expressions.
7838
7839 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7840
7841         Fix -readnow for -gdwarf-4 unused type units.
7842         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7843         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7844
7845 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7846
7847         * gdb.base/kill-after-signal.c: New file.
7848         * gdb.base/kill-after-signal.exp: New file.
7849
7850 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7851
7852         * gdb.ada/start.exp: Call untested with the correct test filename.
7853         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7854         test filename.  Make the test's binary unique.
7855         * gdb.arch/i386-signal.exp: Call untested with the correct test
7856         filename.
7857         * gdb.arch/i386-size-overlap.exp: Ditto.
7858         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7859         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7860         * gdb.cp/call-c.exp: Ditto.
7861         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7862         filename.  Make the test's binary unique.
7863         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7864         * gdb.python/py-mi.exp: Ditto.
7865         * gdb.python/Makefile.in (EXECUTABLES): Update.
7866         * gdb.reverse/i386-precsave.exp: Ditto.
7867         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7868         test filename.
7869         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7870         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7871         unique.
7872         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7873         test filename.
7874         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7875         * gdb.trace/tfile.exp: Ditto.
7876
7877 2011-05-14  Yao Qi  <yao@codesourcery.com>
7878
7879         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7880         type.
7881
7882 2011-05-13  Doug Evans  <dje@google.com>
7883
7884         * gdb.python/py-objfile-script.exp: New file.
7885         * gdb.python/py-objfile-script.c: New file.
7886         * gdb.python/py-objfile-script-gdb.py: New file.
7887         * testsuite/gdb.python/py-section-script.exp: Test
7888         "info auto-load-scripts".
7889
7890 2011-05-13  Tom Tromey  <tromey@redhat.com>
7891
7892         * gdb.dwarf2/clztest.exp: New file.
7893         * gdb.dwarf2/clztest.c: New file.
7894         * gdb.dwarf2/clztest.S: New file.
7895
7896 2011-05-13  Doug Evans  <dje@google.com>
7897
7898         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7899         String16 tests.
7900
7901 2011-05-13  Tom Tromey  <tromey@redhat.com>
7902
7903         * lib/gdb.exp (is_x86_like_target): New proc.
7904         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7905         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7906         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7907         -nostdlib to compiler.
7908         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7909         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7910         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7911         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7912         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7913
7914 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7915
7916         * gdb.python/py-function.exp: Test setting a value from a function
7917         which executes a command.
7918
7919 2011-05-12  Tom Tromey  <tromey@redhat.com>
7920
7921         * gdb.dwarf2/typeddwarf.S: New file.
7922         * gdb.dwarf2/typeddwarf.c: New file.
7923         * gdb.dwarf2/typeddwarf.exp: New file.
7924
7925 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7926
7927         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7928         `test_exec_and_symbol_mi_operatons' return value.
7929         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7930         gdb_test_multiple.
7931         (test_exec_and_symbol_mi_operatons): Likewise.
7932         (test_path_specification): Likewise.
7933
7934 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7935
7936         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7937         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7938         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7939
7940 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7941
7942         * gdb.base/readline-ask.c: New file.
7943         * gdb.base/readline-ask.exp: New file.
7944         * gdb.base/readline-ask.inputrc: New file.
7945
7946 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7947
7948         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7949         to avoid race condition.
7950         * gdb.cell/coremaker.c: Use small stack size.
7951         * gdb.cell/ea-standalone.exp: Use file name without path as
7952         argument to c_to.
7953         * gdb.cell/fork.exp: Allow other output when continuing to end.
7954
7955 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7956
7957         * gdb.threads/corethreads.c: New file.
7958         * gdb.threads/corethreads.exp: New file.
7959
7960 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7961
7962         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7963         Try to compile the test using -Wl,-z,norelro first.
7964         (load_core): New variable libthread_db_seen, initialize it.
7965         (zeroed-threads cannot be listed): Protect it by XFAIL on
7966         !$libthread_db_seen.
7967
7968 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7969
7970         PR 12573
7971         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7972         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7973         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7974
7975 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7976
7977         * gdb.cp/psymtab-parameter.cc: New file.
7978         * gdb.cp/psymtab-parameter.exp: New file.
7979
7980 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7981
7982         Fix a race.
7983         * gdb.cp/static-print-quit.exp (print c): Split to ...
7984         (print c - <return>, print c - q <return>, print c - to quit):
7985         ... these.  Make the testfile untested on gdb-7.1.
7986
7987 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7988
7989         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7990         gdb_rename_execfile, gdb_touch_execfile): New.
7991         * gdb.base/reread.exp: Use new procs to handle multiple
7992         exec files.
7993
7994 2011-05-05  Yao Qi  <yao@codesourcery.com>
7995
7996         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7997         (test_adr_32bit, test_pop_pc): New.
7998         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7999         (test_adr_32bit, test_pop_pc): New.
8000
8001 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
8002
8003         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8004         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8005         targets.
8006         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8007         handle targets.
8008
8009 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8010
8011         * gdb.base/completion.exp (complete help info wat): Rename to ...
8012         (complete 'help info wat'): ... here.
8013         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8014         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8015
8016 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8017
8018         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8019         gdb_test and explicit $gdb_prompt/timeout matches.
8020
8021 2011-05-04  Yao Qi  <yao@codesourcery.com>
8022
8023         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8024         and __thumb2__.
8025
8026 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8027
8028         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8029         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8030         testcases.
8031
8032 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8033
8034         PR testsuite/12649
8035         Fix races.
8036
8037         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8038         unnecessary regexs.  Don't explicitly expect anything after the
8039         prompt.  Eat the prompt if necessary.
8040
8041 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8042
8043         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8044         accept to show the caller line again as well as the line after.
8045
8046 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8047
8048         PR mi/12531
8049
8050         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8051         compile target.
8052         * gdb.python/py-prettyprint.exp: Add C++ object for
8053         CPLUS_FAKE_CHILD test.
8054
8055 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8056
8057         * gdb.base/signest.exp: New file.
8058         * gdb.base/signest.c: Likewise.
8059
8060 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8061
8062         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8063         thread and breakpoint notifications.
8064
8065 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8066
8067         * gdb.base/fortran-sym-case.c: New file.
8068         * gdb.base/fortran-sym-case.exp: New file.
8069         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8070         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8071         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8072
8073 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8074
8075         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8076         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8077         false #1', `if true else false #2' and `if true else false #3'.
8078
8079 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8080
8081         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8082         while delivering signal.
8083
8084 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8085
8086         MI breakpoint notifications.
8087
8088         * testsuite/gdb.mi/mi-cli.exp: Adust.
8089         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8090         * testsuite/gdb.mi/mi-watch.exp: Adust.
8091         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8092         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8093         notifications.
8094
8095 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8096
8097         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8098         * gdb.base/gdbindex-stabs.c: New file.
8099         * gdb.base/gdbindex-stabs.exp: New file.
8100
8101 2011-04-25  Yao Qi  <yao@codesourcery.com>
8102
8103         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8104         with /*...*/.
8105         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8106
8107 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8108
8109         * gdb.python/py-value.exp (test_objfiles): Name the first test
8110         `py-value in file.filename'.
8111
8112 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8113
8114         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8115         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8116         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8117         !gdbserver_reconnect_p..
8118         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8119
8120 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8121
8122         * gdb.cp/cpcompletion.exp (complete class methods)
8123         (complete class methods beginning with F): Move them above runto.  New
8124         comment about the runto delimiter.
8125
8126 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8127
8128         * gdb.base/maint.exp: Test that "maint print registers" works
8129         without a running program.
8130
8131 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8132
8133         * gdb.base/setshow.exp: Fix racy tests.
8134         ($old_gdb_prompt): New variable.
8135
8136 2011-04-19  Tom Tromey  <tromey@redhat.com>
8137
8138         * gdb.mi/mi-nsmoribund.exp:
8139         * gdb.hp/gdb.objdbg/objdbg01.exp:
8140         * gdb.base/structs.exp (test_struct_returns):
8141         * gdb.base/call-sc.exp (test_scalar_returns):
8142         * gdb.base/bigcore.exp: Remove duplicate words.
8143
8144 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8145
8146         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8147         * gdb.base/break-interp.exp (test_attach): New comment.
8148
8149 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8150
8151         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8152         (clear __stack_user.next, clear stack_used.next)
8153         (save a zeroed-threads corefile): New test.
8154         Call core_load for $core0file.
8155         (zeroed-threads cannot be listed): New test.
8156
8157 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8158
8159         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8160         filename.
8161         ($srcfile): Preserve the original value.
8162         ($testfile): Match it the .exp filename.
8163         ($corefile): New variable.  Substitute it around.
8164         Use clean_restart.
8165         ($prev_timeout): Remove.
8166         (load_core): Move core loading into this proc.
8167         Fix restore of $timeout if load_core fails.
8168
8169 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8170
8171         * gdb.base/eu-strip-infcall.c: New file.
8172         * gdb.base/eu-strip-infcall.exp: New file.
8173
8174 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8175
8176         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8177         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8178
8179 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8180
8181         Fix Python access to inlined frames.
8182         * gdb.python/py-frame-inline.c: New file.
8183         * gdb.python/py-frame-inline.exp: New file.
8184
8185 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8186
8187         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8188         content of 's24' correctly (avoiding "optimized out").
8189         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8190
8191 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8192
8193         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8194
8195 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8196
8197         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8198         expect a colon in watch -location output.
8199
8200 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8201
8202         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8203         New testcase `expect response to define backtrace'.  Also remove
8204         redundant `default' block.
8205
8206 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8207
8208         * gdb.python/py-prettyprint.c (struct hint_error): New.
8209         (main): New variable hint_error.
8210         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8211         "print hint_error".
8212         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8213         (register_pretty_printers): Register it.
8214
8215 2011-04-04  Tom Tromey  <tromey@redhat.com>
8216
8217         * gdb.cp/maint.exp (test_help): Update.
8218         (test_namespace): Likewise.
8219
8220 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8221
8222         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8223         * gdb.ada/arrayptr.exp: Add new tests.
8224
8225 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8226
8227         * gdb.ada/mi_catch_ex: New testcase.
8228
8229 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8230
8231         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8232         base::overload(void) method without specifying "const".
8233
8234 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8235
8236         * gdb.arch/thumb-singlestep.S: New file.
8237         * gdb.arch/thumb-singlestep.exp: Likewise.
8238
8239 2011-03-31  Tom Tromey  <tromey@redhat.com>
8240
8241         * gdb.python/py-prettyprint.py (exception_flag): New global.
8242         (NoStringContainerPrinter._iterator.next): Check it.
8243         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8244         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8245
8246 2011-03-29  Tom Tromey  <tromey@redhat.com>
8247
8248         * gdb.cp/anon-struct.cc: New file.
8249         * gdb.cp/anon-struct.exp: New file.
8250
8251 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8252
8253         Test STT_GNU_IFUNC support.
8254         * gdb.base/gnu-ifunc-lib.c: New file.
8255         * gdb.base/gnu-ifunc.c: New file.
8256         * gdb.base/gnu-ifunc.exp: New file.
8257
8258 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8259
8260         Support a ring of related breakpoints.
8261         * gdb.base/watchpoint-delete.c: New file.
8262         * gdb.base/watchpoint-delete.exp: New file.
8263
8264 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8265
8266         * gdb.ada/arrayparam.exp (print first after function call): Use
8267         explicit package name.  Add a comment
8268         (print lasta after function call): Rename ...
8269         (print last after function call): ... it and use explicit package
8270         name.
8271         (print length after function call): Use explicit package name.
8272         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8273         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8274         (multiple matches for symbol i): Rename ...
8275         (multiple matches for symbol integervar): ... it.
8276         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8277         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8278
8279 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8280
8281         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8282         environment variable to make grep output more predictable. Move
8283         all the environment setup into gdb_init so it's done once per test
8284         case rather than each time we start gdb.
8285
8286 2011-03-24  Tom Tromey  <tromey@redhat.com>
8287
8288         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8289         test.
8290
8291 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8292
8293         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8294         * gdb.dwarf2/dw2-entry-value.S: New file.
8295         * gdb.dwarf2/dw2-entry-value.exp: New file.
8296
8297 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8298
8299         PR python/12183
8300
8301         * gdb.python/py-function.exp: Add GdbError tests.
8302
8303 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8304
8305         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8306         (reglocal_test_func, statlocal_test_func): New functions.
8307         (globals_test_func): Call new functions.
8308         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8309         (gdb_collect_locals_test): New procedure.
8310         (gdb_trace_collection_test): Call new procedures.
8311
8312 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8313
8314         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8315         (test_register, test_register_unavailable): New procedures.
8316         (gdb_unavailable_registers_test): New procedure.
8317         (gdb_trace_collection_test): Call it.
8318
8319 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8320
8321         PR python/12149
8322
8323         * gdb.python/python.exp: Add gdb.write tests.
8324
8325 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8326
8327         * gdb.python/Makefile.in: Add py-objfile.
8328         * gdb.python/py-objfile.exp: New file.
8329         * gdb.python/py-objfile.c: New file.
8330         * gdb.python/py-block.exp: Add is_valid tests.
8331         * gdb.python/py-inferior.exp: Ditto.
8332         * gdb.python/py-infthread.exp: Ditto.
8333         * gdb.python/py-symbol.exp: Ditto.
8334         * gdb.python/py-symtab.exp: Ditto.
8335
8336 2011-03-16  Keith Seitz  <keiths@redhat.com>
8337
8338         PR c++/12273
8339         * gdb.cp/cmpd-minsyms.exp: New test.
8340         * gdb.cp/cmpd-minsyms.cc: New file.
8341
8342         PR c++/11734
8343         * gdb.cp/ovsrch.exp: New test.
8344         * gdb.cp/ovsrch.h: New file.
8345         * gdb.cp/ovsrch1.cc: New file.
8346         * gdb.cp/ovsrch2.cc: New file.
8347         * gdb.cp/ovsrch3.cc: New file.
8348         * gdb.cp/ovsrch4.cc: New file.
8349
8350 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8351
8352         PR gdb/12528
8353         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8354         * gdb.base/break-on-linker-gcd-function.exp: New test.
8355         * gdb.base/break-on-linker-gcd-function.cc: New file.
8356
8357 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8358
8359         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8360
8361 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8362
8363         * lib/gdb.exp (gdb_unload): Add another termination case.
8364
8365 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8366
8367         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8368         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8369         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8370         Provide a stub byte there.
8371         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8372         DW_AT_entry_pc.
8373         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8374
8375 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8376
8377         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8378         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8379         "generic ABI, auto".
8380         (altivec_abi_tests): Accept vectors returned by reference.
8381
8382 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8383
8384         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8385
8386 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8387
8388         * gdb.python/py-section-script.exp: Skip test if no Python support.
8389
8390 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8391
8392         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8393
8394 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8395
8396         * gdb.python/py-parameter.exp: Update tests to the new Python
8397         parameter API. Add "no documentation" test.  Add deprecated API
8398         backward compatibility test.
8399
8400 2011-03-09  Tom Tromey  <tromey@redhat.com>
8401
8402         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8403         gdb_continue_to_end.
8404
8405 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8406
8407         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8408         tabs.
8409
8410 2011-03-09  Tom Tromey  <tromey@redhat.com>
8411
8412         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8413         parentheses.
8414         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8415         $command.
8416         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8417         argument to gdb_continue_to_end.
8418         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8419         argument to gdb_continue_to_end.
8420         * gdb.cp/annota3.exp: Fix regex.
8421         * gdb.cp/annota2.exp: Fix regex.
8422         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8423         gdb_continue_to_end.
8424         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8425         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8426         gdb_continue_to_end.
8427
8428 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8429
8430         * gdb.server/ext-run.exp
8431         (load new file without any gdbserver inferior): New test.
8432
8433 2011-03-07  Tom Tromey  <tromey@redhat.com>
8434
8435         * Makefile.in (TAGS): Rewrite.
8436
8437 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8438
8439         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8440         initial commands echo.  New match for `Found trace'.  Anchor all the
8441         other matches.  Anchor and match for `No trace frame found' the final
8442         match.
8443
8444 2011-03-07  Tom Tromey  <tromey@redhat.com>
8445
8446         * Makefile.in (TAGS): New target.
8447
8448 2011-03-07  Tom Tromey  <tromey@redhat.com>
8449
8450         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8451         change.
8452         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8453         change.
8454         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8455         exit message change.
8456         (skip_altivec_tests): Update for exit message change.
8457         (skip_vsx_tests): Likewise.
8458         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8459         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8460         * gdb.threads/tls.exp: Update for exit message change.
8461         * gdb.threads/thread-unwindonsignal.exp: Use
8462         gdb_continue_to_end.
8463         * gdb.threads/step.exp (step_it): Update for exit message change.
8464         (continue_all): Likewise.
8465         * gdb.threads/print-threads.exp (test_all_threads): Update for
8466         exit message change.
8467         * gdb.threads/interrupted-hand-call.exp: Use
8468         gdb_continue_to_end.
8469         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8470         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8471         gdb_continue_to_end.
8472         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8473         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8474         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8475         * gdb.cp/method.exp: Update for exit message change.
8476         * gdb.cp/mb-templates.exp: Update for exit message change.
8477         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8478         * gdb.cp/annota3.exp: Update for exit message change.
8479         * gdb.cp/annota2.exp: Update for exit message change.
8480         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8481         * gdb.base/term.exp: Update for exit message change.
8482         * gdb.base/step-test.exp (test_i): Update for exit message change.
8483         * gdb.base/sigstep.exp (advance): Update for exit message change.
8484         (advancei): Likewise.
8485         * gdb.base/siginfo.exp: Update for exit message change.
8486         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8487         * gdb.base/reread.exp: Use gdb_continue_to_end.
8488         * gdb.base/langs.exp: Use gdb_continue_to_end.
8489         * gdb.base/interrupt.exp: Update for exit message change.
8490         * gdb.base/gdb1555.exp: Update for exit message change.
8491         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8492         * gdb.base/ending-run.exp: Update for exit message change.
8493         * gdb.base/chng-syms.exp: Update for exit message change.
8494         * gdb.base/checkpoint.exp: Update for exit message change.
8495         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8496         gdb_continue_to_end.
8497         (test_catch_syscall_with_wrong_args): Likewise.
8498         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8499         * gdb.base/break-interp.exp (test_ld): Update for exit message
8500         change.
8501         * gdb.base/bang.exp: Update for exit message change.
8502         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8503         (do_call_attach_tests): Likewise.
8504         * gdb.base/a2-run.exp: Update for exit message change.
8505         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8506         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8507         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8508
8509 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8510
8511         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8512
8513 2011-03-03  Tom Tromey  <tromey@redhat.com>
8514
8515         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8516         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8517         * gdb.hp/gdb.aCC/configure.ac: Remove.
8518         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8519         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8520         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8521         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8522         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8523         * gdb.hp/gdb.compat/configure.ac: Remove.
8524         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8525         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8526         * gdb.hp/gdb.defects/configure.ac: Remove.
8527         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8528         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8529         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8530         * gdb.hp/configure.ac: Remove.
8531         * gdb.hp/configure: Remove.
8532         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8533         substitution.
8534         (Makefile): Remove rule.
8535         * gdb.cell/configure.ac: Remove.
8536         * gdb.cell/configure: Remove.
8537         * gdb.stabs/Makefile.in (Makefile): Remove.
8538         (distclean): Don't remove config.status or config.log.
8539         * gdb.stabs/configure (Makefile): Remove.
8540         * gdb.stabs/configure.ac: Remove.
8541         * configure: Rebuild.
8542         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8543         Remove stabs- and cell-specific logic.  Test for existence of
8544         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8545         subdirectories, gdb.cell, and and gdb.stabs.
8546         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8547
8548 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8549
8550         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8551         end of buffer.
8552
8553 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8554
8555         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8556         gdb_test when running a test where we expected no output back.
8557
8558 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8559
8560         * gdb.cp/overload.cc: Change initializer value to integer.
8561
8562 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8563
8564         * gdb.multi/base.exp: Add test for remove-inferiors.
8565
8566 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8567
8568         * gdb.python/py-frame.exp: Simplify the initialization phase
8569         using prepare_for_testing.
8570
8571 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8572
8573         * gdb.multi/base.exp: Add tests for info inferiors with args.
8574
8575 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8576
8577         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8578         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8579         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8580         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8581         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8582         everything through assembler.  Provide KFAIL for symtab/12497.
8583         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8584         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8585         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8586         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8587
8588 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8589
8590         * gdb.base/break.exp: Add tests for delete breakpoints using
8591         convenience variables and value history references.
8592
8593 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8594
8595         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8596         left behind in previous check-in.
8597
8598 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8599
8600         * gdb.base/break.exp: Add tests for "info break" with arguments.
8601         * gdb.trace/infotrace.exp: Update patterns for error and help.
8602         * gdb.base/completion.exp: Update pattern.
8603         * gdb.base/ena-dis-br.exp: Update pattern.
8604         * gdb.base/help.exp: Update patterns.
8605
8606 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8607
8608         * gdb.base/memattr.exp: New test.
8609         * gdb.base/memattr.c: Test load for memattr.exp.
8610
8611 2011-02-22  Doug Evans  <dje@google.com>
8612
8613         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8614
8615 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8616
8617         * Makefile.in: Make more clean.
8618         * gdb.ada/Makefile.in: Ditto.
8619         * gdb.arch/Makefile.in: Ditto.
8620         * gdb.asm/Makefile.in: Ditto.
8621         * gdb.base/Makefile.in: Ditto.
8622         * gdb.cp/Makefile.in: Ditto.
8623         * gdb.dwarf2/Makefile.in: Ditto.
8624         * gdb.java/Makefile.in: Ditto.
8625         * gdb.mi/Makefile.in: Ditto.
8626         * gdb.modula2/Makefile.in: Ditto.
8627         * gdb.python/Makefile.in: Ditto.
8628         * gdb.server/Makefile.in: Ditto.
8629         * gdb.stabs/Makefile.in: Ditto.
8630         * gdb.threads/Makefile.in: Ditto.
8631         * gdb.trace/Makefile.in: Ditto.
8632
8633 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8634
8635         * gdb.threads/thread-find.exp: Add tests for bad input to
8636         info threads.
8637
8638 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8639
8640         * gdb.python/py-breakpoint.exp: Fix the expected output of
8641         one of the "maint info breakpoints" tests to accept the output
8642         generated on platforms that do not have hardware watchpoints.
8643
8644 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8645
8646         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8647         clean_restart.  Be a little stricter in the expected output
8648         for one of the tests.  Fix a typo in one of the comments.
8649
8650 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8651
8652         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8653         Delete variable binfile, no longer use.  Add or modify test
8654         comments to make them unique.
8655
8656 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8657
8658         * Makefile.in: Update for make clean.
8659         * gdb.ada/Makefile.in: Ditto.
8660         * gdb.arch/Makefile.in: Ditto.
8661         * gdb.asm/Makefile.in: Ditto.
8662         * gdb.base/Makefile.in: Ditto.
8663         * gdb.cp/Makefile.in: Ditto.
8664         * gdb.dwarf2/Makefile.in: Ditto.
8665         * gdb.java/Makefile.in: Ditto.
8666         * gdb.mi/Makefile.in: Ditto.
8667         * gdb.modula2/Makefile.in: Ditto.
8668         * gdb.python/Makefile.in: Ditto.
8669         * gdb.server/Makefile.in: Ditto.
8670         * gdb.stabs/Makefile.in: Ditto.
8671         * gdb.threads/Makefile.in: Ditto.
8672         * gdb.trace/Makefile.in: Ditto.
8673
8674 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8675
8676         * gdb.threads/thread-find.exp: Update patterns for changes in
8677         output of "info threads" command.
8678
8679 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8680             Ulrich Weigand  <uweigand@de.ibm.com>
8681
8682         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8683         (skip_hw_watchpoint_tests): Likewise.
8684         (skip_hw_watchpoint_multi_tests): Likewise.
8685
8686 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8687
8688         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8689         (skip_hw_watchpoint_tests): Likewise.
8690         (skip_hw_watchpoint_multi_tests): Likewise.
8691         (skip_hw_watchpoint_access_tests): Likewise.
8692
8693         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8694         * gdb.base/pr11022.exp: Likewise.
8695         * gdb.base/watch-read.exp: Likewise.
8696         * gdb.base/watch_thread_num.exp: Likewise.
8697         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8698         * gdb.base/watchpoint-hw.exp: Likewise.
8699         * gdb.base/watchpoint.exp: Likewise.
8700         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8701         * gdb.threads/watchthreads-reorder.exp: Likewise.
8702         * gdb.threads/watchthreads.exp: Likewise.
8703         * gdb.threads/watchthreads2.exp: Likewise.
8704
8705 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8706
8707         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8708         the debugger is unable to find the array bounds.
8709
8710 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8711
8712         * gdb.cp/typedef-operator.exp: New file.
8713         * gdb.cp/typedef-operator.cc: New file.
8714
8715 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8716
8717         * gdb.threads/thread-find.exp: Fix regular expressions.
8718
8719 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8720
8721         * gdb.ada/packed_array: Expand testcase to test printing of
8722         unconstrained packed array.
8723
8724 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8725
8726         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8727
8728 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8729
8730         * gdb.trace/collection.c (globalarr3): New global.
8731         (main): Initialize it before collecting, and and clear it
8732         afterwards.
8733         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8734         collecting with '{type} addr', where the addr expression is not an
8735         rvalue.
8736
8737 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8738
8739         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8740         a bool variable. Expect correct OpenCL names for vector types. Use the
8741         uc3 variable name instead of referring to the uchar3 built-in type.
8742         Escape the asterisk at the half pointer test.
8743
8744 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8745
8746         * gdb.trace/collection.c (globalarr2): New global.
8747         (main): Initialize it before collecting, and and clear it
8748         afterwards.
8749         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8750         collecting overlapping memory ranges.
8751
8752 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8753
8754         * gdb.base/default.exp: Add tests for thread commands.
8755         * gdb.base/help.exp: Add tests for thread commands.
8756         * gdb.threads/thread-find.exp: New test for thread find command.
8757
8758 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8759
8760         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8761
8762 2011-02-15  Yao Qi  <yao@codesourcery.com>
8763
8764         PR tdep/12352
8765         * gdb.arch/arm-disp-step.S : New test for str instruction.
8766         * gdb.arch/arm-disp-step.exp : Likewise.
8767
8768 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8769
8770         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8771         "vector_register2_vr" test strings.  Test the extended floating
8772         point registers (F32~F63).
8773         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8774         IBM XL C compiler.  Make the test program use a register provided
8775         by the compiler for the lxvd2x instruction.
8776
8777 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8778
8779         * gdb.trace/unavailable.cc (class Base, class Middle, class
8780         Derived): New types.
8781         (derived_unavail, derived_partial, derived_whole): New globals.
8782         (virtual_partial): New global.
8783         (virtualp): Point at virtual_partial.
8784         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8785         related to unavailable vptr.
8786
8787 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8788
8789         * gdb.trace/unavailable.cc (a, b, c): New globals.
8790         (main): Set and clear them.
8791         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8792         `a' and `c', and check that `b' isn't collected, although `a' and
8793         `c' are.
8794
8795 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8796
8797         * gdb.trace/unavailable.cc (struct Virtual): New.
8798         (virtualp): New global pointer.
8799         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8800         printing a pointer to an object whose type has a vtable, with
8801         print object on.
8802
8803 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8804
8805         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8806         value repeat handles unavailableness.
8807
8808 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8809
8810         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8811         tests for building arrays from unavailable values, subscripting
8812         non-memory rvalue unvailable arrays, and accessing fields or
8813         baseclasses of non-lazy unavailable values,
8814         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8815         struct types.
8816         (g_smallstruct, g_smallstruct_b): New globals.
8817
8818 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8819
8820         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8821
8822 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8823
8824         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8825         * gdb.cp/overload-const.exp: New file.
8826         * gdb.cp/overload-const.cc: New file.
8827
8828 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8829
8830         * gdb.opencl/callfuncs.cl: New file.
8831         * gdb.opencl/callfuncs.exp: New test.
8832         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8833
8834 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8835
8836         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8837         when computing result.
8838         * gdb.arch/altivec-abi.exp: Update expected results.
8839
8840 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8841
8842         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8843         * gdb.base/jit.exp: Likewise.
8844         * gdb.base/pie-execl.exp: Likewise.
8845         * gdb.base/solib-nodir.exp: Likewise.
8846         * gdb.base/solib-overlap.exp: Likewise.
8847
8848 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8849
8850         * gdb.trace/collection.c (global_pieces): New.
8851         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8852         New procedure.
8853         (gdb_trace_collection_test): Call it.
8854
8855 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8856
8857         * gdb.python/py-evthreads.c: New file.
8858         * gdb.python/py-evthreads.exp: New file.
8859         * gdb.python/py-events.py: New file.
8860         * gdb.python/py-events.exp: New file.
8861         * gdb.python/py-events.c: New file.
8862
8863 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8864
8865         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8866
8867 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8868
8869         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8870         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8871         boundary between two compilation units.
8872
8873 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8874
8875         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8876         (Virtual): New structs.
8877         (virtual_o, virtual_middle_b): New globals.
8878         * gdb.cp/virtbase.exp: New tests.
8879
8880 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8881
8882         * gdb.base/jit.exp: New file.
8883         * gdb.base/jit-main.c: New file.
8884         * gdb.base/jit-solib.c: New file.
8885
8886 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8887
8888         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8889         proceed to initial kernel entry point.
8890         * gdb.opencl/datatypes.exp: Likewise.
8891         * gdb.opencl/operators.exp: Likewise.
8892         * gdb.opencl/vec_comps.exp: Likewise.
8893
8894 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8895
8896         * gdb.cp/nsnested.cc: New.
8897         * gdb.cp/nsnested.exp: New.
8898         * gdb.cp/nsnoimports.exp: New.
8899         * gdb.cp/nsnoimports.cc: New.
8900
8901 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8902
8903         * gdb.base/interact.exp: Add extra tests that verify that
8904         the value of the interactive-mode setting does not change
8905         after the script is sourced.
8906
8907 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8908
8909         * gdb.cp/noparam.exp: New file.
8910         * gdb.cp/noparam.cc: New file.
8911
8912 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8913
8914         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8915         there's no stack or registers.
8916
8917 2011-01-26  Tom Tromey  <tromey@redhat.com>
8918
8919         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8920         space before string output.  Add test for "set print pretty off"
8921         case.
8922
8923 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8924
8925         * gdb.base/frame-args.exp: Adjust.
8926         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8927         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8928         * gdb.dwarf2/pieces.exp: Adjust.
8929         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8930         * gdb.opt/inline-locals.exp: Adjust.
8931         * gdb.threads/fork-child-threads.exp: Adjust.
8932
8933 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8934
8935         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8936         OpenCL kernel function. Add a comment as marker. Add address space
8937         qualifiers for the remaining program scope variables.
8938         * gdb.opencl/datatypes.cl: Likewise.
8939         * gdb.opencl/operators.cl: Likewise.
8940         * gdb.opencl/vec_comps.cl: Likewise.
8941         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8942         Add breakpoint at the marker comment.
8943         * gdb.opencl/datatypes.exp: Likewise.
8944         * gdb.opencl/operators.exp: Likewise.
8945         * gdb.opencl/vec_comps.exp: Likewise.
8946
8947 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8948
8949         * gdb.base/printcmds.c (some_struct): New struct and instance.
8950         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8951         procedure.
8952         <global scope>: Call it.
8953
8954 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8955
8956         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8957         argument to the gdb_compile_opencl_hostapp call.
8958
8959 2011-01-19  Yao Qi  <yao@codesourcery.com>
8960
8961         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8962         positve list.
8963
8964 2011-01-19  Yao Qi  <yao@codesourcery.com>
8965
8966         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8967         canonical form.
8968         Remove "xscale-*-*"
8969         * gdb.xml/tdesc-regs.exp: Likewise.
8970         * gdb.python/py-section-script.exp: Replace ARM target triplet
8971         with canonical form.
8972         Match arm*-*-symbianelf*.
8973         * gdb.base/dup-sect.exp: Likewise.
8974         * lib/dwarf.exp: New.
8975         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8976         dwarf2_support.
8977         * gdb.dwarf2/dup-psym.exp: Likewise.
8978         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8979         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8980         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8981         * gdb.dwarf2/dw2-basic.exp: Likewise.
8982         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8983         * gdb.dwarf2/dw2-const.exp: Likewise.
8984         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8985         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8986         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8987         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8988         * gdb.dwarf2/dw2-filename.exp: Likewise.
8989         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8990         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8991         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8992         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8993         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8994         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8995         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8996         * gdb.dwarf2/dw2-producer.exp: Likewise.
8997         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8998         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8999         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9000         * gdb.dwarf2/dw2-strp.exp: Likewise.
9001         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9002         * gdb.dwarf2/implptr.exp: Likewise.
9003         * gdb.dwarf2/mac-fileno.exp: Likewise.
9004         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9005         * gdb.dwarf2/pieces.exp: Likewise.
9006         * gdb.dwarf2/pr11465.exp: Likewise.
9007         * gdb.dwarf2/valop.exp: Likewise.
9008         * gdb.dwarf2/watch-notconst.exp: Likewise.
9009         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9010
9011 2011-01-19  Tom Tromey  <tromey@redhat.com>
9012
9013         * gdb.python/py-infthread.exp: Add thread tests.
9014
9015 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9016
9017         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9018
9019 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9020
9021         * gdb.ada/widewide: New testcase.
9022
9023 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9024
9025         * gdb.base/interact.exp: New testcase.
9026
9027 2011-01-12  Tom Tromey  <tromey@redhat.com>
9028
9029         * gdb.mi/gdb2549.exp: Update for error message changes.
9030         * gdb.mi/mi-cli.exp: Likewise.
9031         * gdb.mi/mi-disassemble.exp: Likewise.
9032         * gdb.mi/mi-pthreads.exp: Likewise.
9033         * gdb.mi/mi-regs.exp: Likewise.
9034         * gdb.mi/mi-stack.exp: Likewise.
9035         * gdb.mi/mi-var-block.exp: Likewise.
9036         * gdb.mi/mi-var-cmd.exp: Likewise.
9037         * gdb.mi/mi2-cli.exp: Likewise.
9038         * gdb.mi/mi2-disassemble.exp: Likewise.
9039         * gdb.mi/mi2-pthreads.exp: Likewise.
9040         * gdb.mi/mi2-regs.exp: Likewise.
9041         * gdb.mi/mi2-stack.exp: Likewise.
9042         * gdb.mi/mi2-var-block.exp: Likewise.
9043         * gdb.mi/mi2-var-cmd.exp: Likewise.
9044
9045 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9046             Jan Kratochvil  <jan.kratochvil@redhat.com>
9047
9048         PR fortran/11104 and DWARF unbound arrays detection.
9049         * gdb.fortran/multi-dim.exp: New file.
9050         * gdb.fortran/multi-dim.f90: New file.
9051
9052 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9053
9054         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9055         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9056         add new tests for opcode dumping.
9057
9058 2011-01-11  Tom Tromey  <tromey@redhat.com>
9059
9060         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9061
9062 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9063
9064         Convert hardware watchpoints to use breakpoint_ops.
9065         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9066         type is not supported.
9067         * gdb.base/foll-fork.exp: Likewise.
9068         * gdb.base/foll-vfork.exp: Likewise.
9069
9070 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9071
9072         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9073         Use load_lib gdb-python.exp.
9074         * gdb.python/python.exp: Ditto.
9075         * gdb.python/py-function.exp: Ditto.
9076
9077 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9078
9079         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9080
9081 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9082
9083         * configure: Regenerate.
9084
9085 2011-01-06  Tom Tromey  <tromey@redhat.com>
9086
9087         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9088
9089 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9090
9091         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9092         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9093         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9094         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9095         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9096         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9097         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9098         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9099         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9100         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9101         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9102         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9103         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9104         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9105         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9106         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9107         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9108         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9109         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9110         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9111         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9112         gdb.ada/uninitialized_vars.exp,
9113         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9114         Simplify by using clean_restart.
9115
9116 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9117
9118         Add marker to be used as anchor for inserting breakpoints.
9119         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9120         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9121         Likewise.
9122
9123         Remove uses of gdb_start_cmd.
9124         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9125         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9126
9127         Do not run testcase if testing with GDBserver.
9128         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9129         if testing with GDBserver.
9130
9131 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9132
9133         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9134         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9135         copyright header.
9136
9137 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9138
9139         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9140         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9141         testsuite/gdb.fortran/complex.f,
9142         testsuite/gdb.fortran/derived-type.f90,
9143         testsuite/gdb.fortran/library-module-lib.f90,
9144         testsuite/gdb.fortran/library-module-main.f90,
9145         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9146         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9147         Copyright year update.
9148
9149 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9150
9151         * gdb.base/langs1.f: Add copyright header.
9152
9153 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9154
9155         * gdb.base/morestack.exp: New file.
9156         * gdb.base/morestack.c: New file.
9157
9158 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9159
9160         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9161
9162 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9163
9164         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9165         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9166
9167 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9168
9169         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9170
9171 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9172
9173         * gdb.threads/tls.exp: Fix typo.
9174
9175         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9176         * gdb.threads/execl.exp: Update.
9177
9178 2010-12-23  Yao Qi  <yao@codesourcery.com>
9179
9180         * gdb.arch/arm-disp-step.exp: New.
9181         * gdb.arch/arm-disp-step.S: New.
9182
9183 2010-12-21  Tom Tromey  <tromey@redhat.com>
9184
9185         * gdb.threads/execl.exp: Update.
9186         * gdb.threads/linux-dp.exp: Update.
9187         * gdb.threads/manythreads.exp: Update.
9188         * gdb.threads/tls.exp: Update.
9189
9190 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9191
9192         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9193         (NextOverThrowDerivates) <resumebpt>: New.
9194         (resumebpt_test): New.
9195         (main): Call resumebpt_test.
9196         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9197
9198 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9199
9200         * gdb.trace/tsv.exp: Test print command on trace state variables.
9201
9202 2010-12-09  Tom Tromey  <tromey@redhat.com>
9203
9204         * gdb.base/interp.exp: Add regression test.
9205
9206 2010-12-09  Tom Tromey  <tromey@redhat.com>
9207
9208         * gdb.java/jnpe.java: New file.
9209         * gdb.java/jnpe.exp: New file.
9210         * gdb.cp/nextoverthrow.exp: New file.
9211         * gdb.cp/nextoverthrow.cc: New file.
9212
9213 2010-12-07  Doug Evans  <dje@google.com>
9214
9215         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9216         of data-directory.
9217         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9218         updated.
9219         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9220
9221 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9222
9223         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9224         * gdb.base/call-sc.exp: Ditto.
9225         * gdb.base/finish.exp: Ditto.
9226         * gdb.base/return.exp: Ditto.
9227         * gdb.base/return2.exp: Ditto.
9228
9229 2010-11-30  Doug Evans  <dje@google.com>
9230
9231         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9232         (gdb_expect_list): Fix spelling errors in comments.
9233         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9234         send_gdb/gdb_expect_list where applicable.
9235         * gdb.base/call-ar-st.exp: Ditto.
9236         * gdb.base/funcargs.exp: Ditto.
9237         * gdb.base/gcore.exp: Ditto.
9238         * gdb.base/page.exp: Ditto.
9239         * gdb.base/sigaltstack.exp: Ditto.
9240         * gdb.base/siginfo.exp: Ditto.
9241         * gdb.base/sigstep.exp: Ditto.
9242         * gdb.base/trace-commands.exp: Ditto.
9243
9244 2010-11-29  Doug Evans  <dje@google.com>
9245
9246         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9247         printer-name;subprinter-name.
9248
9249 2010-11-29  Tom Tromey  <tromey@redhat.com>
9250
9251         * gdb.dwarf2/implptr.exp: New file.
9252         * gdb.dwarf2/implptr.c: New file.
9253         * gdb.dwarf2/implptr.S: New file.
9254
9255 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9256
9257         PR python/12199
9258
9259         * gdb.python/py-breakpoint.exp: Test the delete method.
9260
9261 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9262
9263         Fix step_resume_breakpoint unsaved during an infcall.
9264         * gdb.base/step-resume-infcall.exp: New file.
9265         * gdb.base/step-resume-infcall.c: New file.
9266
9267 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9268
9269         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9270
9271 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9272
9273         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9274         on ppc64's symbols; "finish" and "return" commands must accept to
9275         show the caller line again as well as the line after.
9276         * gdb.asm/powerpc64.inc: New file.
9277
9278 2010-11-23  Doug Evans  <dje@google.com>
9279
9280         * lib/gdb.exp (gdb_test_sequence): New function.
9281         (gdb_expect_list): Add verbose -log call for each pattern.
9282         * gdb.base/signals.exp (test_handle_all_print): Call it.
9283         Reduce timeout increment from 6 minutes to 1 minute.
9284         * gdb.server/ext-run.exp: Call it.
9285
9286 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9287
9288         PR python/12212
9289
9290         * gdb.python/python.exp: Check that selected_thread raises an
9291         error when no inferior is loaded.
9292
9293 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9294
9295         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9296         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9297
9298 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9299
9300         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9301         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9302
9303 2010-11-18  Doug Evans  <dje@google.com>
9304
9305         * gdb.server/ext-run.exp: Fix intermittent failures.
9306
9307 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9308
9309         * gdb.stabs/gdb11479.exp: Use runto_main.
9310
9311 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9312
9313         * gdb.base/break-entry.exp: Skip if using a stub.
9314
9315 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9316
9317         * gdb.python/py-inferior.exp: Pack values in target endianness.
9318
9319 2010-11-12  Tom Tromey  <tromey@redhat.com>
9320
9321         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9322         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9323         MemoryError.
9324         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9325         type.
9326         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9327         MemoryError.
9328         (test_subscript_regression): Update exception type.
9329
9330 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9331
9332         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9333         breakpoint tests.
9334
9335 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9336
9337         * gdb.base/watchpoint.exp: Test "watch -location" with an
9338         innacessible location.
9339
9340 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9341             Luis Machado  <luisgpm@br.ibm.com>
9342
9343         * gdb.base/maint.exp: Expect "." prefix.
9344         * gdb.base/nodebug.exp: Expect "." Likewise.
9345         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9346         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9347         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9348         POWER server processors.
9349
9350 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9351             Luis Machado  <luisgpm@br.ibm.com>
9352
9353         * gdb.base/break-entry.exp: convert entry point for
9354         ppc64 and expect leading `.' on ppc64's symbols
9355
9356 2010-11-05  Doug Evans  <dje@google.com>
9357
9358         * gdb.base/help.exp: Update expected output.
9359         * gdb.python/py-param.exp: Delete, contents moved to ...
9360         * gdb.python/py-parameter.exp: ... here.  New file.
9361         Add test for gdb.parameter ("directories").
9362
9363 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9364
9365         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9366         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9367         * configure: Regenerate.
9368         * gdb.opencl/Makefile.in: New File.
9369         * gdb.opencl/datatypes.exp: Likewise.
9370         * gdb.opencl/datatypes.cl: Likewise.
9371         * gdb.opencl/operators.exp: Likewise.
9372         * gdb.opencl/operators.cl: Likewise.
9373         * gdb.opencl/vec_comps.exp: Likewise.
9374         * gdb.opencl/vec_comps.cl: Likewise.
9375         * gdb.opencl/convs_casts.exp: Likewise.
9376         * gdb.opencl/convs_casts.cl: Likewise.
9377         * lib/opencl.exp: Likewise.
9378         * lib/opencl_hostapp.c: Likewise.
9379         * lib/opencl_kernel.cl: Likewise.
9380         * lib/cl_util.c: Likewise.
9381         * lib/cl_util.c: Likewise.
9382         * gdb.base/default.exp (set language): Add "opencl" to the list of
9383         languages.
9384
9385 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9386
9387         * gdb.cp/overload.exp: Added test for inheritance overload.
9388         * gdb.cp/overload.cc: Ditto.
9389         * gdb.cp/oranking.exp: Removed releveant kfails.
9390
9391 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9392             Joel Brobecker  <brobecker@adacore.com>
9393
9394         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9395         check test_compiler_info.
9396
9397 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9398
9399         * gdb.base/gnu_vector.exp: Adjust expect messages.
9400
9401 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9402
9403         * gdb.base/gnu_vector.exp: Add unary operator tests.
9404
9405 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9406
9407         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9408
9409 2010-11-02  Doug Evans  <dje@google.com>
9410
9411         * gdb.python/py-pp-maint.c: New file.
9412         * gdb.python/py-pp-maint.exp: New file.
9413         * gdb.python/py-pp-maint.py: New file.
9414
9415 2010-11-02  Tom Tromey  <tromey@redhat.com>
9416
9417         * gdb.base/default.exp: Remove "scheme" from language list.
9418
9419 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9420
9421         Revert:
9422         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9423         * gdb.threads/sigstep-threads.exp: New file.
9424         * gdb.threads/sigstep-threads.c: New file.
9425
9426 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9427
9428         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9429
9430 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9431
9432         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9433         Skip test completely if gdb,no_hardware_watchpoints.
9434
9435 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9436
9437         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9438         strict, but do not check for any particular function name within libc.
9439
9440 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9441
9442         * gdb.cp/smartp.exp: New test.
9443         * gdb.cp/smartp.cc : New test.
9444
9445 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9446
9447         * gdb.cp/converts.exp: Test pointer to bool conversion.
9448         Test pointer to long conversion.
9449         * gdb.cp/oranking.exp: Removed relevant kfail.
9450
9451 2010-10-18  Tom Tromey  <tromey@redhat.com>
9452
9453         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9454         argument to lazy_string.
9455         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9456         (pp_ls.to_string): Use it.
9457         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9458         Add "estring2" local.
9459
9460 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9461
9462         Fix s390x compatibility.
9463         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9464         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9465
9466 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9467
9468         * gdb.threads/sigstep-threads.exp: New file.
9469         * gdb.threads/sigstep-threads.c: New file.
9470
9471 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9472
9473         * gdb.base/pie-execl.exp: New file.
9474         * gdb.base/pie-execl.c: New file.
9475
9476 2010-10-13  Doug Evans  <dje@google.com>
9477             Jan Kratochvil  <jan.kratochvil@redhat.com>
9478
9479         PR exp/12117
9480         * gdb.cp/ptype-cv-cp.cc: New file.
9481         * gdb.cp/ptype-cv-cp.exp: New file.
9482
9483 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9484
9485         * gdb.cp/converts.cc: New test program.
9486         * gdb.cp/converts.exp: New test.
9487         * gdb.cp/overload.exp: Added test for void* vs int*.
9488         * gdb.cp/overload.exp: Ditto.
9489         * gdb.cp/oranking.exp: Removed related kfail.
9490
9491 2010-10-13  Doug Evans  <dje@google.com>
9492
9493         * lib/gdb-python.exp (gdb_check_python_config): New function.
9494         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9495         * gdb.python/lib-types.cc: New file.
9496         * gdb.python/lib-types.exp: New file.
9497
9498 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9499
9500         * gdb.python/py-error.exp: New file.
9501         * gdb.python/py-error.py: New file.
9502
9503 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9504
9505         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9506         gdb_test_multiple.
9507
9508 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9509
9510         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9511         * gdb.base/prelink.exp: Likewise.
9512         * gdb.base/solib-nodir.exp: Likewise.
9513         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9514         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9515         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9516
9517 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9518
9519         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9520         for the "info files" test to avoid timeouts on slow machines.
9521
9522 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9523
9524         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9525         (main): Make openlib dummy call.
9526
9527 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9528
9529         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9530         * break-interp.exp (reach): Move the core body ...
9531         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9532         (test_ld): Provide always real argument, even to the linker.  Replace
9533         dl_main by _dl_debug_state.
9534
9535 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9536
9537         Fix results of prelinked PIEs on ppc*.
9538         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9539         Accept also DISPLACEMENT "PRESENT".
9540         (main): Replace "ZERO" displacements by "PRESENT".
9541
9542 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9543
9544         * gdb.cp/oranking.exp: New test.
9545         * gdb.cp/oranking.cc: New test program.
9546
9547 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9548
9549         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9550         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9551
9552 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9553
9554         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9555         lush, lynx) New constant.
9556         * gdb.base/constvars.exp: Test const array types.
9557         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9558
9559 2010-10-06  Doug Evans  <dje@google.com>
9560
9561         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9562         of syscall staging area.
9563
9564 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9565
9566         * gdb.base/gnu_vector.c: Add variable c4.
9567         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9568         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9569
9570 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9571
9572         * gdb.arch/altivec-abi.exp: Fix a typo.
9573
9574 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9575
9576         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9577         to match a thread ID.
9578
9579 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9580
9581         Fix s390x testcase compatibility.
9582         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9583
9584 2010-10-01  Doug Evans  <dje@google.com>
9585
9586         * lib/gdb-python.exp: New file.
9587         * gdb.python/py-block.exp: Use it.
9588         * gdb.python/py-breakpoint.exp: Ditto.
9589         * gdb.python/py-frame.exp: Ditto.
9590         * gdb.python/py-inferior.exp: Ditto.
9591         * gdb.python/py-param.exp: Ditto.
9592         * gdb.python/py-prettyprint.exp: Ditto.
9593         * gdb.python/py-shared.exp: Ditto.
9594         * gdb.python/py-symbol.exp: Ditto.
9595         * gdb.python/py-symtab.exp: Ditto.
9596         * gdb.python/py-type.exp: Ditto.
9597         * gdb.python/py-value.exp: Ditto.
9598         * gdb.python/python.exp: Ditto.
9599
9600 2010-09-30  Tom Tromey  <tromey@redhat.com>
9601
9602         * gdb.base/anon.exp: New file.
9603         * gdb.base/anon.c: New file.
9604
9605 2010-09-30  Tom Tromey  <tromey@redhat.com>
9606
9607         * gdb.base/completion.exp: Test completion through anonymous
9608         union.
9609         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9610
9611 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9612
9613         Fix printing parameters of inlined functions.
9614         * gdb.dwarf2/dw2-inline-param.exp: New file.
9615         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9616         * gdb.dwarf2/dw2-inline-param.S: New file.
9617
9618 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9619
9620         PR corefiles/12071.
9621         * gdb.base/corefile.exp (quit with a process, no question: load core)
9622         (quit with a core file): New tests.
9623
9624 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9625
9626         Fix GDB crash on inferior calls with self-referencing classes.
9627         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9628         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9629         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9630
9631 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9632
9633         Fix lost siginfo_t for inferior calls.
9634         * gdb.base/siginfo-infcall.exp: New file.
9635         * gdb.base/siginfo-infcall.c: New file.
9636
9637 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9638
9639         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9640
9641 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9642
9643         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9644         New test.
9645         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9646
9647 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9648
9649         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9650         type of our const type.
9651
9652 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9653
9654         * gdb.cp/pr12028.cc: New.
9655         * gdb.cp/pr12028.exp: New.
9656
9657 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9658
9659         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9660
9661 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9662             Jan Kratochvil  <jan.kratochvil@redhat.com>
9663
9664         PR mi/11407
9665         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9666         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9667         * gdb.mi/dw2-ref-missing-frame.S New File.
9668         * gdb.mi/dw2-ref-missing-frame.exp New File.
9669
9670 2010-09-14  Tom Tromey  <tromey@redhat.com>
9671
9672         PR symtab/8399:
9673         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9674
9675 2010-09-14  Tom Tromey  <tromey@redhat.com>
9676
9677         PR exp/11803:
9678         * gdb.threads/tls.exp: Use C++.
9679         (check_thread_local): Use K::another_thread_local.
9680         * gdb.threads/tls.c (class K): New.
9681         (another_thread_local): Now a member of K.
9682         (spin): Update.  No longer K&R C.
9683
9684 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9685
9686         * gdb.cp/koenig.cc: created class for testing member lookup.
9687         * gdb.cp/koenig.exp: Added test for member lookup.
9688
9689 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9690
9691         Fix false FAILs on sourcetree topdir directory containing "kill".
9692         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9693         source line matching regexp.
9694
9695 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9696
9697         * gdb.python/python.exp (set height 0, collect help from uiout)
9698         (verify help to uiout): New tests.
9699
9700 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9701
9702         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9703         is_lp64_target to check 64bit target.
9704
9705 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9706
9707         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9708         (test_ld) <powerpc64-*>: New.
9709
9710 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9711
9712         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9713
9714 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9715
9716         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9717         (FunctionArg::method): New function.
9718         (empty, arg): New variables.
9719         (main): Call arg.method.
9720         * gdb.cp/templates.exp (test_template_args): New function.
9721         (do_tests): Call it.
9722
9723 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9724
9725         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9726         of "next" to proceed over pthread_exit call.
9727
9728 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9729
9730         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9731         "maint print statistics" output to prevent expect timeouts.
9732
9733 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9734
9735         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9736         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9737         (test_float_rejected): ... here.
9738         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9739         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9740         (test_float_rejected): ... here.
9741         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9742         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9743         (test_float_rejected): ... here.
9744         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9745         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9746         (test_float_rejected): ... here.
9747
9748 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9749
9750         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9751         before disabling hardware watchpoints.
9752         (test_inaccessible_watchpoint): Check that hardware watchpoints
9753         are used.  Test for watchpoints on a constant address.
9754
9755 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9756
9757         * gdb.base/ui-redirect.exp: New file.
9758
9759 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9760             Joel Brobecker  <brobecker@adacore.com>
9761
9762         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9763
9764 2010-08-31  Doug Evans  <dje@google.com>
9765
9766         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9767
9768 2010-08-30  Tom Tromey  <tromey@redhat.com>
9769
9770         PR python/11792:
9771         * gdb.python/py-value.exp (test_subscript_regression): Add
9772         dynamic_type test.
9773
9774 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9775
9776         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9777         instead of running to main.  Do not test the main function.
9778         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9779         Add new main.
9780
9781 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9782
9783         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9784         one test.
9785
9786 2010-08-24  Doug Evans  <dje@google.com>
9787
9788         PR symtab/11942
9789         * gdb.dwarf2/dw4-sig-types.cc: New file.
9790         * gdb.dwarf2/dw4-sig-types.h: New file.
9791         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9792         * gdb.dwarf2/dw4-sig-types.exp: New file.
9793
9794 2010-08-23  Tom Tromey  <tromey@redhat.com>
9795
9796         PR python/11145:
9797         * gdb.python/py-value.c (Base, Derived): New types.
9798         (base): New global.
9799         * gdb.python/py-value.exp (test_subscript_regression): Add
9800         dynamic_cast test.
9801
9802 2010-08-23  Tom Tromey  <tromey@redhat.com>
9803
9804         PR python/10676:
9805         * gdb.python/py-type.exp (test_fields): Add tests for type
9806         equality.
9807
9808 2010-08-23  Tom Tromey  <tromey@redhat.com>
9809
9810         PR python/11915:
9811         * gdb.python/py-type.exp (test_fields): Add tests for array.
9812
9813 2010-08-23  Keith Seitz  <keiths@redhat.com>
9814
9815         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9816         have any children. Create a new abbrev for it.
9817         Add missing terminal sequence to .debug_abbrev.
9818
9819 2010-08-20  Keith Seitz  <keiths@redhat.com>
9820
9821         PR symtab/11465:
9822         * gdb.dwarf2/pr11465.exp: New test.
9823         * gdb.dwarf2/pr11465.S: New file.
9824         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9825         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9826
9827 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9828
9829         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9830         registers.  Update data sets with the new v2_double element in the
9831         VSX register union.  Add vector_register3_vr data set for the AltiVec
9832         registers.  Use gdb_test_no_output instead of send_gdb.
9833
9834 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9835
9836         * gdb.python/py-shared.exp: New file, factored out from
9837         python.exp.
9838         * gdb.python/py-shared.c: New file.
9839         * gdb.python/py-shared-sl.c: New file.
9840         * gdb.python/python-1.c: New file.
9841         * gdb.python/python-sl.c: Delete.
9842         * gdb.python/python.c: Mention python-1.c.
9843         * gdb.python/python.exp: Move shared library tests to
9844         py-shared.exp.
9845         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9846         (MISCELLANEOUS): New.
9847         (clean mostlyclean): Also remove $MISCELLANEOUS.
9848
9849 2010-08-19  Doug Evans  <dje@google.com>
9850
9851         PR exp/11926
9852         * gdb.base/printcmds.exp (test_float_accepted): New function.
9853         Move existing float tests there.  Add tests for floats with suffixes.
9854         (test_float_rejected): New function.
9855         * gdb.java/jv-print.exp (test_float_accepted): New function.
9856         (test_float_rejected): New function.
9857         * gdb.objc/print.exp: New file.
9858         * gdb.pascal/print.exp: New file.
9859         * lib/objc.exp: New file.
9860
9861 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9862
9863         * gdb.base/default.exp (info set): Avoid full buffer error and force
9864         reading up to final gdb prompt.
9865         (show): Likewise.
9866
9867 2010-08-18  Tom Tromey  <tromey@redhat.com>
9868
9869         PR symtab/11919:
9870         * gdb.base/completion.exp: Add test.
9871
9872 2010-08-18  Doug Evans  <dje@google.com>
9873
9874         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9875         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9876         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9877         Simplify, early exit if runto_main fails.
9878         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9879         (set_lang_fortran): Moved to lib/fortran.exp.
9880         * gdb.fortran/types.exp: load_lib fortran.exp.
9881         (set_lang_fortran): Moved to lib/fortran.exp.
9882         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9883         * gdb.java/jprint.exp (set_lang_java): Ditto.
9884         * gdb.java/jv-exp.exp: load_lib java.exp.
9885         If set_lang_java fails, issue a warning instead of failure to be
9886         consistent with other set_lang_foo uses.
9887         (set_lang_java): Moved to lib/java.exp.
9888         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9889         If set_lang_java fails, issue a warning instead of failure to be
9890         consistent with other set_lang_foo uses.
9891         * gdb.pascal/types.exp: load_lib pascal.exp.
9892         (set_lang_pascal): Moved to lib/pascal.exp.
9893         * lib/fortran.exp: New file.
9894         * lib/java.exp (set_lang_java): New function.
9895         * lib/pascal.exp (set_lang_pascal): New function.
9896
9897 2010-08-18  Yao Qi  <yao@codesourcery.com
9898
9899         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9900         func_nofb_start and func_loopfb_start, so that address of functions
9901         is equal to these labels on Thumb.
9902
9903 2010-08-18  Yao Qi  <yao@codesourcery.com>
9904
9905         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9906         to reflect latest c source file.
9907
9908 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9909
9910         * gdb.cp/infcall-dlopen.exp: New file.
9911         * gdb.cp/infcall-dlopen.cc: New file.
9912         * gdb.cp/infcall-dlopen-lib.cc: New file.
9913
9914 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9915             Pedro Alves  <pedro@codesourcery.com>
9916
9917         PR breakpoints/11371
9918
9919         * gdb.base/watch-cond-infcall.exp: New file.
9920         * gdb.base/watch-cond-infcall.c: New file.
9921
9922 2010-08-16  Tom Tromey  <tromey@redhat.com>
9923
9924         * gdb.base/help.exp: Update.
9925         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9926         watchpoint.
9927         (test_watch_location): New proc.
9928         (test_watchpoint_in_big_blob): Delete watchpoint.
9929         * gdb.base/watchpoint.c (func5): New function.
9930         (main): Call it.
9931
9932 2010-08-16  Doug Evans  <dje@google.com>
9933
9934         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9935
9936 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9937
9938         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9939         tests.
9940
9941 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9942
9943         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9944         * gdb.base/gnu_vector.c: New File.
9945         * gdb.base/gnu_vector.exp: Likewise.
9946
9947 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9948
9949         * gdb.python/python.c: New File.
9950         * gdb.python/python-sl.c: New File.
9951         * gdb.python/python.exp: Test solib_address and decode_line
9952         * functions.
9953
9954 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9955
9956         * gdb.python/python.exp (show height, set height 10)
9957         (verify pagination beforehand, verify pagination beforehand: q)
9958         (gdb.execute does not page, verify pagination afterwards)
9959         (verify pagination afterwards: q): New.
9960
9961 2010-08-02  Doug Evans  <dje@google.com>
9962
9963         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9964         because of an older gcc, change test2
9965         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9966         to unsupported.
9967
9968 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9969
9970         * gdb.base/break-always.exp: Do not expect full paths to file
9971         names.
9972         * gdb.base/commands.exp: Likewise.
9973
9974 2010-07-30  Doug Evans  <dje@google.com>
9975
9976         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9977         xfail them when run with older gccs.
9978
9979         * lib/gdb.exp (build_executable): Forward "c++" option to
9980         get_compiler_info.
9981
9982         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9983         "python print ttype.template_argument(1)" and
9984         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9985         if using gcc 4.4 or earlier.
9986
9987         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9988         attach-to-debugger handling.
9989
9990 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9991
9992         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9993         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9994         (main): Use copyreloc.
9995         * gdb.base/prelink.exp (split debug of executable)
9996         (.dynbss vs. .bss address shift): New tests.
9997
9998 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9999
10000         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10001         in gdb_test_multiple.
10002
10003 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10004
10005         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10006         environment.
10007
10008 2010-07-28  Tom Tromey  <tromey@redhat.com>
10009
10010         PR python/11060:
10011         * gdb.python/py-type.c (Temargs): New template.
10012         (temvar): New variable.
10013         * gdb.python/py-type.exp (test_template): New proc.
10014
10015 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10016
10017         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10018         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10019
10020 2010-07-28  Tom Tromey  <tromey@redhat.com>
10021
10022         PR c++/9946:
10023         * gdb.cp/temargs.exp: New file.
10024         * gdb.cp/temargs.cc: New file.
10025
10026 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10027
10028         * gdb.base/help.exp (help disassemble): Update the content.
10029
10030 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10031
10032         * gdb.threads/ia64-sigill.exp: New file.
10033         * gdb.threads/ia64-sigill.c: New file.
10034
10035 2010-07-27  Tom Tromey  <tromey@redhat.com>
10036
10037         * gdb.opt/inline-cmds.c (ATTR): New define.
10038         (func1): Use it.
10039         (func2): Likewise.
10040         (func3): Likewise.
10041         (outer_inline1): Likewise.
10042         (outer_inline2): Likewise.
10043         * gdb.opt/inline-bt.c (ATTR): New define.
10044         (func1): Use it.
10045         (func2): Likewise.
10046         * gdb.opt/inline-locals.c (ATTR): New define.
10047         (func1): Use it.
10048         (func2): Likewise.
10049
10050 2010-07-27  Tom Tromey  <tromey@redhat.com>
10051
10052         * gdb.stabs/gdb11479.c (hack): New function.
10053         (test): Use it.
10054         (test2): Use it.
10055         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10056         (int32_search_buf, int64_search_buf): No longer static.
10057         (x): Remove.
10058         * gdb.base/relocate.c (hack): New function.
10059
10060 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10061
10062         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10063         * gdb.python/py-value.c (func1): New function.
10064         (func2): Likewise.
10065
10066 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10067
10068         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10069         as not to clash with .data section.
10070
10071 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10072
10073         * gdb.base/code_elim.exp: New file.
10074         * gdb.base/code_elim1.c: New file.
10075         * gdb.base/code_elim2.c: New file.
10076
10077 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10078
10079         PR symtab/11827
10080
10081         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10082         (some_volatile_enum): New variable.
10083         * gdb.base/printcmds.exp (test_print_enums): New.
10084         <top level>: Call it.
10085
10086 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10087
10088         * gdb.cp/fpointer.cc: New test.
10089         * gdb.cp/fpointer.exp: New test.
10090
10091 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092
10093         * gdb.base/solib-nodir.exp: New file.
10094         * lib/gdb.exp (runto): New case for a GDB internal error.
10095
10096 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10097             Ulrich Weigand  <uweigand@de.ibm.com>
10098             Tom Tromey  <tromey@redhat.com>
10099
10100         * gdb.base/charset-malloc.c: New file.
10101         * gdb.base/charset.c (malloc_stub): New prototype.
10102         (main): Call it instead of malloc itself.
10103         * gdb.base/charset.exp: Use only prepare_for_testing.
10104         (binfile): Remove the variable.
10105
10106 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10107
10108         Make core files the process_stratum.
10109         * gdb.base/corefile.exp (run: load core again)
10110         (run: sanity check we see the core file, run: with core)
10111         (run: core file is cleared, attach: load core again)
10112         (attach: sanity check we see the core file, attach: with core)
10113         (attach: core file is cleared): New tests.
10114         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10115
10116 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10117
10118         * gdb.arch/altivec-abi.exp: New tests.
10119
10120 2010-07-13  Tom Tromey  <tromey@redhat.com>
10121
10122         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10123         (main): Use it.
10124         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10125
10126 2010-07-13  Tom Tromey  <tromey@redhat.com>
10127
10128         * gdb.base/label.exp: New file.
10129         * gdb.base/label.c: New file.
10130
10131 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10132             H.J. Lu  <hongjiu.lu@intel.com>
10133
10134         * lib/gdb.exp (is_ilp32_target): New.
10135         (is_lp64_target): Likewise.
10136
10137         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10138         target.
10139         * gdb.arch/amd64-disp-step.exp: Likewise.
10140         * gdb.arch/amd64-dword.exp: Likewise.
10141         * gdb.arch/amd64-i386-address.exp: Likewise.
10142         * gdb.arch/amd64-word.exp: Likewise.
10143
10144         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10145         target.
10146         * gdb.arch/i386-bp_permanent.exp: Likewise.
10147         * gdb.arch/i386-byte.exp: Likewise.
10148         * gdb.arch/i386-disp-step.exp: Likewise.
10149         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10150         * gdb.arch/i386-prologue.exp: Likewise.
10151         * gdb.arch/i386-size-overlap.exp: Likewise.
10152         * gdb.arch/i386-size.exp: Likewise.
10153         * gdb.arch/i386-sse.exp: Likewise.
10154         * gdb.arch/i386-unwind.exp: Likewise.
10155         * gdb.arch/i386-word.exp: Likewise.
10156
10157         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10158         test only when building 64-bit executables.  Do not hard-code
10159         -m64 option.
10160
10161 2010-07-07  Doug Evans  <dje@google.com>
10162
10163         * lib/gdb.exp (gdb_test_list_exact): New function.
10164         * gdb.base/default.exp (show convenience): Call it, add tests for
10165         $_sdata = void, $_thread = 0.
10166
10167 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10168             Joel Brobecker  <brobecker@adacore.com>
10169
10170         Fix re-run of PIE executable, PR shlibs/11776.
10171         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10172         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10173         and re-"run" of the inferior.
10174
10175 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10176             Joel Brobecker  <brobecker@adacore.com>
10177
10178         Cope with missing /usr/sbin/prelink.
10179         * lib/prelink-support.exp (prelink_no):
10180         <result == 1 && $output is "no such file or directory">: New.
10181         (prelink_yes): Likewise.  Return on failed prelink_no.
10182
10183 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10184             Joel Brobecker  <brobecker@adacore.com>
10185
10186         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10187         build_executable by build_executable_own_libs.  Replace "prelink -R"
10188         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10189         change.
10190         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10191         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10192         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10193         Replace build_executable by build_executable_own_libs's function
10194         build_executable_own_libs.
10195         (prelinkNO): Create new stub to call prelink_no.
10196         (prelinkYES): Create new stub to call prelink_yes.
10197         (test_attach): Rename calls of copy to file_copy.
10198         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10199         (copy): Move to ...
10200         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10201         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10202         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10203         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10204         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10205         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10206         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10207         a second call of prelink_yes.  Replace restart commands by
10208         clean_restart.
10209         (prelink): Rename to ...
10210         (seen displacement message): ... this test.  Extend its expectation
10211         strictness.
10212
10213 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10214
10215         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10216         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10217         displacement message exactly once.
10218
10219 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10220             Joel Brobecker  <brobecker@adacore.com>
10221
10222         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10223         its restore after the <$relink_args != ""> loop.  new comment.
10224
10225 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10226             Joel Brobecker  <brobecker@adacore.com>
10227
10228         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10229         code for it.  New variable relink_args.
10230         (prelinkYES): Call prelinkNO.
10231         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10232         in such case.  Move the core code to ...
10233         (test_attach_gdb): ... a new function.  Send GDB command "file".
10234         Extend expected "Attaching to " string.
10235
10236 2010-07-02  Tom Tromey  <tromey@redhat.com>
10237
10238         * gdb.base/bitops.exp: Remove extraneous "pass".
10239
10240 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10241
10242         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10243
10244 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10245
10246         * gdb.base/help.exp: Adjust expected output.
10247
10248 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10249
10250         * gdb.base/help.exp: Adjust expected output.
10251
10252 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10253
10254         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10255         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10256         c++/11702.
10257
10258 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10259             Doug Evans  <dje@google.com>
10260
10261         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10262         add .dynamic entry'.
10263
10264 2010-06-29  Doug Evans  <dje@google.com>
10265
10266         Test PR c++/11702.
10267         * gdb.cp/m-static.exp: Add testcase.
10268         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10269
10270 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10271             Tom Tromey  <tromey@redhat.com>
10272             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10273
10274         * gdb.python/py-inferior.c: New File.
10275         * gdb.python/py-infthread.c: New File.
10276         * gdb.python/py-inferior.exp: New File.
10277         * gdb.python/py-infthread.exp: New File.
10278
10279 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10280
10281         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10282         (ptype ::C::OtherFileClass typedefs): New.
10283         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10284         (C::OtherFileClass::cOtherFileClassVar2): New.
10285         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10286         cOtherFileClassVar2.
10287         (C::cOtherFileType2, C::cOtherFileVar2): New.
10288         (C::cOtherFileVar_use): use also cOtherFileVar2.
10289         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10290
10291 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10292
10293         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10294         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10295         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10296         (print ::C::cOtherFileVar)
10297         (whatis C::OtherFileClass::cOtherFileClassType)
10298         (whatis ::C::OtherFileClass::cOtherFileClassType)
10299         (print C::OtherFileClass::cOtherFileClassVar)
10300         (print ::cOtherFileClassVar)
10301         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10302         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10303         trailing content.
10304         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10305         (C::OtherFileClass::cOtherFileClassVar)
10306         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10307         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10308
10309 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10310
10311         Test PR c++/11703 and PR gdb/1448.
10312         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10313         gdb/1448.
10314
10315 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10316
10317         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10318         (main) <rtti_data>: New.
10319         * gdb.cp/virtbase.exp (print rtti_data): New.
10320
10321 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10322             Joel Brobecker  <brobecker@adacore.com>
10323
10324         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10325
10326 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10327
10328         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10329
10330 2010-06-28  Doug Evans  <dje@google.com>
10331
10332         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10333
10334 2010-06-27  Doug Evans  <dje@google.com>
10335
10336         * gdb.cp/m-static.exp: Update expected test output.
10337
10338 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10339
10340         * gdb.gdb/selftest.exp: Adjust expected message for
10341         capturing start-up runtime.
10342
10343 2010-06-25  Tom Tromey  <tromey@redhat.com>
10344
10345         PR python/10808:
10346         * gdb.python/python.exp: Add new tests.
10347
10348 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10349
10350         * gdb.cp/operator.cc: Created an import loop.
10351         * gdb.cp/operator.exp: Added testcase for import loop.
10352
10353 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10354
10355         Test PR python/11407.
10356         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10357         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10358         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10359         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10360         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10361         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10362         binfile.  Call gdb_compile with clean_restart twice.
10363         (func_nofb print, func_nofb backtrace, func_loopfb print)
10364         (func_loopfb backtrace): New.
10365
10366 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10367
10368         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10369         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10370         by a hand made one.
10371         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10372         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10373         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10374
10375 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10376
10377         * gdb.cell/dwarfaddr.exp: New file.
10378         * gdb.cell/dwarfaddr.S: New file.
10379
10380 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10381
10382         Test PR 9436.
10383         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10384
10385 2010-06-24  Hui Zhu  <teawater@gmail.com>
10386
10387         * gdb.base/eval.exp: New file.
10388
10389 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10390
10391         * gdb.cell/fork.exp: New file.
10392         * gdb.cell/fork.c: Likewise.
10393         * gdb.cell/fork-spu.c: Likewise.
10394
10395 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10396
10397         * lib/gdb.exp (banned_variables_traced): New global variable.
10398         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10399         (gdb_init): Use `trace add variable' instead of obsolete
10400         `trace variable'.
10401
10402 2010-06-21  Doug Evans  <dje@google.com>
10403
10404         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10405
10406 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10407
10408         * gdb.arch/spu-ls.exp: New file.
10409         * gdb.arch/spu-ls.c: Likewise.
10410
10411 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10412
10413         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10414
10415 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10416
10417         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10418         * gdb.base/watch-cond.exp: Likewise.
10419         * gdb.python/py-breakpoint.exp: Likewise.
10420
10421 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10422
10423         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10424         clean_restart, make sure every test has a distinct message, and
10425         that messages don't include the executable' full path.
10426
10427 2010-06-17  Doug Evans  <dje@google.com>
10428
10429         * gdb.arch/i386-size.exp: Updated expected output for
10430         DISASSEMBLY_OMIT_FNAME.
10431
10432 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10433             Sergio Durigan Junior  <sergiodj@redhat.com>
10434
10435         * gdb.base/watch-notconst.c: New file.
10436         * gdb.base/watch-notconst.S: New file.
10437         * gdb.base/watch-notconst2.c: New file.
10438         * gdb.base/watch-notconst2.S: New file.
10439         * gdb.base/watch-notconst.exp: New file.
10440         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10441         (func4): Add operations on `global_ptr_ptr'.
10442         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10443         routine to test watchpoints created with a constant expression.
10444         (test_inaccessible_watchpoint): Include tests for watchpoints
10445         created with a constant expression.
10446
10447 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10448
10449         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10450         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10451         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10452         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10453         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10454         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10455         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10456         of `_start'.
10457
10458 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10459
10460         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10461         not supported on the target.
10462         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10463         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10464         * gdb.mi/mi-nsintrall.exp: Likewise.
10465         * gdb.mi/mi-nsmoribund.exp: Likewise.
10466         * gdb.mi/mi-nsthrexec.exp: Likewise.
10467
10468 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10469
10470         * gdb.base/permissions.exp: New file.
10471
10472 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10473
10474         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10475         does not support ELF executable class.
10476
10477 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10478
10479         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10480
10481 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10482
10483         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10484         (runto): Catch "The target does not support running in non-stop mode.".
10485
10486 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10487
10488         * gdb.base/setshow.exp (set language asm): Don't use
10489         gdb_test_no_output, fails on some targets.
10490
10491 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10492
10493         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10494         * gdb.cp/pr9167.exp: Likewise.
10495
10496 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10497
10498         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10499
10500 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10501
10502         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10503
10504 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10505
10506         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10507
10508 2010-06-11  Tom Tromey  <tromey@redhat.com>
10509
10510         PR gdb/9977, PR exp/11636::
10511         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10512         (pieces_test_f6): Update expected output.
10513
10514 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10515
10516         * gdb.base/moribund-step.exp: New.
10517
10518 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10519
10520         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10521         * gdb.ada/boolean_expr.exp:
10522         * gdb.ada/frame_args.exp: Ditto.
10523         * gdb.ada/lang_switch.exp: Ditto.
10524         * gdb.ada/ptype_arith_binop.exp: Ditto.
10525         * gdb.ada/ref_param.exp: Ditto.
10526         * gdb.ada/type_coercion.exp:Ditto.
10527
10528         * gdb.asm/asm-source.exp: Ditto.
10529
10530         * gdb.base/attach.exp: Ditto.
10531         * gdb.base/bitfields2.exp: Ditto.
10532         * gdb.base/call-signal-resume.exp: Ditto.
10533         * gdb.base/callfuncs.exp: Ditto.
10534         * gdb.base/commands.exp: Ditto.
10535         * gdb.base/dbx.exp: Ditto.
10536         * gdb.base/default.exp: Ditto.
10537         * gdb.base/dump.exp: Ditto.
10538         * gdb.base/exprs.exp: Ditto.
10539         * gdb.base/freebpcmd.exp: Ditto.
10540         * gdb.base/interrupt.exp: Ditto.
10541         * gdb.base/list.exp: Ditto.
10542         * gdb.base/long_long.exp: Ditto.
10543         * gdb.base/maint.exp: Ditto.
10544         * gdb.base/ptype.exp: Ditto.
10545         * gdb.base/return.exp: Ditto.
10546         * gdb.base/setshow.exp: Ditto.
10547         * gdb.base/sigbpt.exp: Ditto.
10548         * gdb.base/sigrepeat.exp: Ditto.
10549
10550         * gdb.cp/classes.exp: Ditto.
10551
10552         * gdb.dwarf2/dw2-restore.exp: Ditto.
10553
10554         * gdb.gdb/selftest.exp: Ditto.
10555
10556         * gdb.multi/base.exp: Ditto.
10557         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10558
10559         * gdb.python/py-block.exp: Ditto.
10560         * gdb.python/py-prettyprint.exp: Ditto.
10561         * gdb.python/py-template.exp: Ditto.
10562
10563         * gdb.server/ext-attach.exp: Ditto.
10564         * gdb.server/ext-run.exp: Ditto.
10565         * gdb.server/server-mon.exp: Ditto.
10566
10567         * gdb.threads/fork-thread-pending.exp: Ditto.
10568         * gdb.threads/hand-call-in-threads.exp: Ditto.
10569         * gdb.threads/interrupted-hand-call.exp: Ditto.
10570         * gdb.threads/linux-dp.exp: Ditto.
10571         * gdb.threads/manythreads.exp: Ditto.
10572         * gdb.threads/print-threads.exp: Ditto.
10573         * gdb.threads/pthreads.exp: Ditto.
10574         * gdb.threads/schedlock.exp: Ditto.
10575         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10576         * gdb.threads/threadapply.exp: Ditto.
10577
10578 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10579
10580         * gdb.ada/exec_changed.exp:
10581         Use ".*" instead of "" as wildcard regexp.
10582
10583         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10584         * gdb.base/call-ar-st.exp: Ditto.
10585         * gdb.base/checkpoint.exp: Ditto.
10586         * gdb.base/default.exp: Ditto.
10587         * gdb.base/dump.exp: Ditto.
10588         * gdb.base/ending-run.exp: Ditto.
10589         * gdb.base/fileio.exp: Ditto.
10590         * gdb.base/miscexprs.exp: Ditto.
10591         * gdb.base/pointers.exp: Ditto.
10592         * gdb.base/readline.exp: Ditto.
10593         * gdb.base/reread.exp: Ditto.
10594         * gdb.base/restore.exp: Ditto.
10595         * gdb.base/shlib-call.exp: Ditto.
10596         * gdb.base/valgrind-db-attach.exp: Ditto.
10597         * gdb.base/volatile.exp: Ditto.
10598         * gdb.base/watchpoints.exp: Ditto.
10599
10600         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10601
10602         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10603         * gdb.python/py-value.exp: Ditto.
10604
10605         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10606         * gdb.trace/circ.exp: Ditto.
10607         * gdb.trace/collection.exp: Ditto.
10608         * gdb.trace/packetlen.exp: Ditto.
10609         * gdb.trace/passc-dyn.exp: Ditto.
10610         * gdb.trace/report.exp: Ditto.
10611         * gdb.trace/tfile.exp: Ditto.
10612         * gdb.trace/tfind.exp: Ditto.
10613         * gdb.trace/while-dyn.exp: Ditto.
10614
10615 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10616
10617         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10618
10619 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10620
10621         Test PR 10640.
10622         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10623
10624 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10625
10626         * gdb.cp/koenig.exp: Test for ADL operators.
10627         * gdb.cp/koenig.cc: Added ADL operators.
10628         * gdb.cp/operator.exp: New test.
10629         * gdb.cp/operator.cc: New test.
10630
10631 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10632
10633         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10634         * gdb.base/pending.exp: Ditto.
10635
10636         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10637
10638 2010-06-04  Doug Evans  <dje@google.com>
10639
10640         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10641         disabled printers.
10642         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10643         (enable_lookup_function): New function.
10644
10645 2010-06-04  Tom Tromey  <tromey@redhat.com>
10646
10647         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10648         of hash and id.
10649
10650 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10651
10652         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10653         newline.
10654         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10655         (empty verbose non-noisy clear, empty verbose noisy clear)
10656         (empty non-verbose noisy clear): Likewise.
10657
10658 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10659
10660         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10661         * gdb.base/display.exp: Ditto.
10662         * gdb.base/find.exp: Ditto.
10663         * gdb.base/ifelse.exp: Ditto.
10664         * gdb.base/multi-forks.exp: Ditto.
10665         * gdb.base/recurse.exp: Ditto.
10666         * gdb.base/setshow.exp: Ditto.
10667         * gdb.base/value-double-free.exp: Ditto.
10668         * gdb.base/watch-vfork.exp: Ditto.
10669         * gdb.base/watch_thread_num.exp: Ditto.
10670         * gdb.base/watchpoint-solib.exp: Ditto.
10671         * gdb.base/watchpoint.exp: Ditto.
10672         * gdb.base/watchpoints.exp: Ditto.
10673
10674         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10675         * gdb.cp/overload.exp: Ditto.
10676         * gdb.cp/virtfunc.exp: Ditto.
10677
10678         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10679
10680         * gdb.reverse/watch-precsave.exp:
10681         Replace gdb_test with gdb_test_no_output.
10682
10683         * gdb.threads/attach-into-signal.exp:
10684         Replace gdb_test with gdb_test_no_output.
10685         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10686         * gdb.threads/watchthreads.exp: Ditto.
10687         * gdb.threads/watchthreads2.exp: Ditto.
10688
10689         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10690         * gdb.trace/tfind.exp: Ditto.
10691
10692 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10693
10694         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10695         successful test if message is the empty string.
10696
10697 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10698
10699         * gdb.fortran/module.exp (stopped language detection): New test.
10700
10701 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10702
10703         Support DW_TAG_module as separate namespaces.
10704         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10705         gdb.fortran/library-module-lib.f90: New.
10706         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10707         (print i): Remove.
10708         (continue to breakpoint: i-is-1, print var_i value 1)
10709         (continue to breakpoint: i-is-2, print var_i value 2)
10710         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10711         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10712         (complete `modmany, complete `modmany`, complete `modmany`var)
10713         (show language, setting breakpoint at module): New tests.
10714         * gdb.fortran/module.f90 (module mod): Remove.
10715         (module mod1, module mod2, module modmany, subroutine sub1)
10716         (subroutine sub2, program module): New.
10717
10718 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10719
10720         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10721         (print value of rUC, print value of rI, print value of UI): ... here.
10722         * gdb.cp/anon-union.exp (pass): Rename to ...
10723         (print z 2): ... here.
10724
10725 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10726
10727         * gdb.trace/actions.exp: Use gdb_test_no_output.
10728         * gdb.trace/circ.exp: Ditto.
10729         * gdb.trace/packetlen.exp: Ditto.
10730         * gdb.trace/save-trace.exp: Ditto.
10731         * gdb.trace/tracecmd.exp: Ditto.
10732         * gdb.trace/tsv.exp: Ditto.
10733
10734         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10735         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10736         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10737         * gdb.threads/manythreads.exp: Ditto.
10738         * gdb.threads/print-threads.exp: Ditto.
10739         * gdb.threads/pthreads.exp: Ditto.
10740         * gdb.threads/schedlock.exp: Ditto.
10741         * gdb.threads/staticthreads.exp: Ditto.
10742         * gdb.threads/thread-specific.exp: Ditto.
10743         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10744         * gdb.threads/threadapply.exp: Ditto.
10745         * gdb.threads/watchthreads.exp: Ditto.
10746         * gdb.threads/watchthreads2.exp: Ditto.
10747
10748         * gdb.python/py-block.exp: Use gdb_test_no_output.
10749         * gdb.python/py-prettyprint.exp: Ditto.
10750         * gdb.python/py-template.exp: Ditto.
10751         * gdb.python/py-value.exp: Ditto.
10752
10753         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10754         * gdb.reverse/watch-reverse.exp: Ditto.
10755
10756         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10757         * gdb.server/ext-run.exp: Ditto.
10758
10759         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10760         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10761         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10762         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10763         * gdb.dwarf2/dw2-producer.exp: Ditto.
10764         * gdb.dwarf2/mac-fileno.exp: Ditto.
10765
10766         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10767         * gdb.gdb/selftest.exp: Ditto.
10768
10769         * gdb.multi/base.exp: Use gdb_test_no_output.
10770
10771         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10772
10773 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10774
10775         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10776
10777 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10778
10779         * gdb.cp/class2.exp: Use gdb_test_no_output.
10780         * gdb.cp/classes.exp: Ditto.
10781         * gdb.cp/extern-c.exp: Ditto.
10782         * gdb.cp/inherit.exp: Ditto.
10783         * gdb.cp/maint.exp: Ditto.
10784         * gdb.cp/mb-inline.exp: Ditto.
10785         * gdb.cp/mb-templates.exp: Ditto.
10786         * gdb.cp/method2.exp: Ditto.
10787         * gdb.cp/misc.exp: Ditto.
10788         * gdb.cp/ovldbreak.exp: Ditto.
10789         * gdb.cp/punctuator.exp: Ditto.
10790         * gdb.cp/templates.exp: Ditto.
10791         * gdb.cp/virtbase.exp: Ditto.
10792
10793         * gdb.threads/attach-stopped.exp:
10794         Replace uses of send_gdb / gdb_expect.
10795         * gdb.threads/attachstop-mt.exp:
10796         Replace uses of send_gdb / gdb_expect.
10797         * gdb.threads/gcore-thread.exp:
10798         Replace uses of send_gdb / gdb_expect.
10799         * gdb.threads/hand-call-in-threads.exp:
10800         Replace uses of send_gdb / gdb_expect.
10801         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10802         * gdb.threads/print-threads.exp:
10803         Replace uses of send_gdb / gdb_expect.
10804         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10805         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10806         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10807
10808         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10809         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10810         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10811         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10812         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10813         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10814         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10815         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10816         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10817         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10818         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10819
10820 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10821
10822         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10823
10824 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10825
10826         * gdb.cp/koenig.exp: Added new test case.
10827         * gdb.cp/koenig.cc: Ditto.
10828
10829 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10830
10831         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10832         * gdb.base/arrayidx.exp: Ditto.
10833         * gdb.base/attach.exp: Ditto.
10834         * gdb.base/auxv.exp: Ditto.
10835         * gdb.base/bigcre.exp: Ditto.
10836         * gdb.base/break-always.exp: Ditto.
10837         * gdb.base/break-interp.exp: Ditto.
10838         * gdb.base/break.exp: Ditto.
10839         * gdb.base/breakpoint-shadow.exp: Ditto.
10840         * gdb.base/call-ar-st.exp: Ditto.
10841         * gdb.base/call-sc.exp: Ditto.
10842         * gdb.base/call-signal-resume.exp: Ditto.
10843         * gdb.base/callfuncs.exp: Ditto.
10844         * gdb.base/catch-syscall.exp: Ditto.
10845         * gdb.base/charset.exp: Ditto.
10846         * gdb.base/code-expr.exp: Ditto.
10847         * gdb.base/commands.exp: Ditto.
10848         * gdb.base/cond-expr.exp: Ditto.
10849         * gdb.base/condbreak.exp: Ditto.
10850         * gdb.base/cursal.exp: Ditto.
10851         * gdb.base/cvexpr.exp: Ditto.
10852         * gdb.base/default.exp: Ditto.
10853         * gdb.base/del.exp: Ditto.
10854         * gdb.base/detach.exp: Ditto.
10855         * gdb.base/display.exp: Ditto.
10856         * gdb.base/ena-dis-br.exp: Ditto.
10857         * gdb.base/eval-skip.exp: Ditto.
10858         * gdb.base/foll-fork.exp: Ditto.
10859         * gdb.base/foll-vfork.exp: Ditto.
10860         * gdb.base/frame-args.exp: Ditto.
10861         * gdb.base/funcargs.exp: Ditto.
10862         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10863         * gdb.base/gdbvars.exp: Ditto.
10864         * gdb.base/help.exp: Ditto.
10865         * gdb.base/ifelse.exp: Ditto.
10866         * gdb.base/included.exp: Ditto.
10867         * gdb.base/list.exp: Ditto.
10868         * gdb.base/macscp.exp: Ditto.
10869         * gdb.base/maint.exp: Ditto.
10870         * gdb.base/multi-fork.exp: Ditto.
10871         * gdb.base/overlays.exp: Ditto.
10872         * gdb.base/page.exp: Ditto.
10873         * gdb.base/pending.exp: Ditto.
10874         * gdb.base/pointers.exp: Ditto.
10875         * gdb.base/pr11022.exp: Ditto.
10876         * gdb.base/prelink.exp: Ditto.
10877         * gdb.base/printcmds.exp: Ditto.
10878         * gdb.base/psymtab.exp: Ditto.
10879         * gdb.base/randomize.exp: Ditto.
10880         * gdb.base/relational.exp: Ditto.
10881         * gdb.base/relocate.exp: Ditto.
10882         * gdb.base/remote.exp: Ditto.
10883         * gdb.base/sepdebug.exp: Ditto.
10884         * gdb.base/set-lang-auto.exp: Ditto.
10885         * gdb.base/setshow.exp: Ditto.
10886         * gdb.base/setvar.exp: Ditto.
10887         * gdb.base/signals.exp: Ditto.
10888         * gdb.base/signull.exp: Ditto.
10889         * gdb.base/sigstep.exp: Ditto.
10890         * gdb.base/sizeof.exp: Ditto.
10891         * gdb.base/solib-disc.exp: Ditto.
10892         * gdb.base/store.exp: Ditto.
10893         * gdb.base/structs.exp: Ditto.
10894         * gdb.base/structs2.exp: Ditto.
10895         * gdb.base/subst.exp: Ditto.
10896         * gdb.base/term.exp: Ditto.
10897         * gdb.base/trace-commands.exp: Ditto.
10898         * gdb.base/unwindonsignal.exp: Ditto.
10899         * gdb.base/valgrind-db-attach.exp: Ditto.
10900         * gdb.base/varargs.exp: Ditto.
10901         * gdb.base/watch-cond.exp: Ditto.
10902         * gdb.base/watch_thread_num.exp: Ditto.
10903         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10904         * gdb.base/watchpoint.exp: Ditto.
10905         * gdb.base/whatis-exp.exp: Ditto.
10906
10907 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10908
10909         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10910         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10911         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10912         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10913         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10914         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10915         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10916         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10917         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10918         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10919         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10920         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10921         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10922         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10923         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10924
10925 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10926
10927         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10928         trailing newline.
10929         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10930         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10931         (p *args): ... here and remove excessive trailing newline.
10932
10933 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10934
10935         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10936
10937 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10938
10939         Accept the new Linux kernel "t (tracing stop)" string.
10940         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10941         Update comment.
10942         (state_wait) <T (tracing stop)>: New.
10943         (main): Update the state_wait expect string.
10944
10945 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10946
10947         * limits.c, limits.exp: Delete files.
10948         * Makefile.in (clean mostlyclean): Adjust.
10949         * tracecmd.exp: Adjust.
10950
10951 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10952
10953         * gdb.base/tui-layout.exp: New.
10954
10955 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10956
10957         * gdb.reverse/break-precsave.exp:
10958         Replace uses of send_gdb / gdb_expect.
10959         * gdb.reverse/break-reverse.exp:
10960         Replace uses of send_gdb / gdb_expect.
10961         * gdb.reverse/consecutive-precsave.exp:
10962         Replace uses of send_gdb / gdb_expect.
10963         * gdb.reverse/consecutive-reverse.exp:
10964         Replace uses of send_gdb / gdb_expect.
10965         * gdb.reverse/finish-precsave.exp:
10966         Replace uses of send_gdb / gdb_expect.
10967         * gdb.reverse/finish-reverse.exp:
10968         Replace uses of send_gdb / gdb_expect.
10969         * gdb.reverse/i386-precsave.exp:
10970         Replace uses of send_gdb / gdb_expect.
10971         * gdb.reverse/i386-reverse.exp:
10972         Replace uses of send_gdb / gdb_expect.
10973         * gdb.reverse/i386-sse-reverse.exp:
10974         Replace uses of send_gdb / gdb_expect.
10975         * gdb.reverse/i387-env-reverse.exp:
10976         Replace uses of send_gdb / gdb_expect.
10977         * gdb.reverse/i387-stack-reverse.exp:
10978         Replace uses of send_gdb / gdb_expect.
10979         * gdb.reverse/machinestate-precsave.exp:
10980         Replace uses of send_gdb / gdb_expect.
10981         * gdb.reverse/machinestate.exp:
10982         Replace uses of send_gdb / gdb_expect.
10983         * gdb.reverse/sigall-precsave.exp:
10984         Replace uses of send_gdb / gdb_expect.
10985         * gdb.reverse/sigall-reverse.exp:
10986         Replace uses of send_gdb / gdb_expect.
10987         * gdb.reverse/solib-precsave.exp:
10988         Replace uses of send_gdb / gdb_expect.
10989         * gdb.reverse/solib-reverse.exp:
10990         Replace uses of send_gdb / gdb_expect.
10991         * gdb.reverse/step-precsave.exp:
10992         Replace uses of send_gdb / gdb_expect.
10993         * gdb.reverse/step-reverse.exp:
10994         Replace uses of send_gdb / gdb_expect.
10995         * gdb.reverse/until-precsave.exp:
10996         Replace uses of send_gdb / gdb_expect.
10997         * gdb.reverse/until-reverse.exp:
10998         Replace uses of send_gdb / gdb_expect.
10999         * gdb.reverse/watch-precsave.exp:
11000         Replace uses of send_gdb / gdb_expect.
11001         * gdb.reverse/watch-reverse.exp:
11002         Replace uses of send_gdb / gdb_expect.
11003
11004 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11005
11006         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11007         excessive newline.
11008
11009 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11010
11011         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11012         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11013         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11014         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11015         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11016         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11017         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11018         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11019         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11020         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11021         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11022         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11023         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11024         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11025         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11026         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11027         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11028         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11029         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11030
11031 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11032
11033         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11034         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11035
11036         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11037         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11038         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11039
11040         * gdb.reverse/consecutive-reverse.exp:
11041         Replace uses of send_gdb / gdb_expect.
11042         * gdb.reverse/consecutive-precsave.exp:
11043         Replace uses of send_gdb / gdb_expect.
11044
11045         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11046         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11047         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11048         * gdb.mi/mi-ns-stale-regcache.exp:
11049         Replace uses of send_gdb / gdb_expect.
11050         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11051         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11052         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11053         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11054         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11055         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11056         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11057         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11058         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11059
11060 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11061
11062         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11063
11064         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11065
11066         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11067         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11068         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11069         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11070         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11071         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11072         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11073         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11074         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11075
11076 2010-05-25  Tom Tromey  <tromey@redhat.com>
11077
11078         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11079
11080 2010-05-25  Tom Tromey  <tromey@redhat.com>
11081
11082         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11083         argument order.
11084         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11085         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11086         order.
11087         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11088         order.
11089         * gdb.base/call-sc.exp (setup_kfails): Remove.
11090         (setup_compiler_kfails): Remove.
11091         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11092         argument order.
11093         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11094         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11095         (advancei): Fix setup_kfail argument order.
11096         * gdb.base/radix.exp: Fix setup_kfail argument order.
11097         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11098         order.
11099         * gdb.base/structs.exp (setup_kfails): Remove.
11100         (setup_compiler_kfails): Fix setup_kfail argument order.
11101         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11102         order.
11103         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11104         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11105         setup_kfail argument order.
11106         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11107
11108 2010-05-25  Tom Tromey  <tromey@redhat.com>
11109
11110         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11111
11112 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11113
11114         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11115         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11116         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11117         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11118         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11119         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11120         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11121         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11122         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11123         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11124         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11125         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11126         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11127         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11128         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11129         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11130         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11131         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11132         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11133         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11134         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11135         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11136         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11137         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11138         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11139         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11140         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11141         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11142         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11143         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11144         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11145         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11146         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11147         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11148         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11149         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11150         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11151         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11152         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11153         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11154         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11155         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11156         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11157         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11158         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11159         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11160         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11161         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11162
11163 2010-05-25  Doug Evans  <dje@google.com>
11164
11165         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11166         gdb.string_to_argv.
11167
11168 2010-05-21  Tom Tromey  <tromey@redhat.com>
11169
11170         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11171         Call it.
11172         * gdb.dwarf2/pieces.S: Update.
11173         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11174
11175 2010-05-21  Tom Tromey  <tromey@redhat.com>
11176
11177         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11178         Call it.
11179         * gdb.dwarf2/pieces.c (struct C): New.
11180         (f6): New function.
11181         * gdb.dwarf2/pieces.S: Replace.
11182
11183 2010-05-21  Tom Tromey  <tromey@redhat.com>
11184
11185         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11186         Call it.
11187
11188 2010-05-21  Tom Tromey  <tromey@redhat.com>
11189
11190         * gdb.dwarf2.pieces.exp: New file.
11191         * gdb.dwarf2.pieces.S: New file.
11192         * gdb.dwarf2.pieces.c: New file.
11193
11194 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11195             Joel Brobecker  <brobecker@adacore.com>
11196
11197         * lib/gdb.exp (gdb_test_no_output): New function.
11198         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11199         when testing commands that should produce no output.
11200
11201 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11202
11203         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11204         parameter that we want to watch being a constant.
11205
11206 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11207
11208         * gdb.ada/cond_lang: New testcase.
11209
11210 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11211
11212         * lib/gdb.exp (banned_variables): New variable/constant.
11213         (gdb_init): Add write trace on variables listed in banned_variables.
11214         (gdb_finish): Remove write traces on variables listed in
11215         banned_variables.
11216
11217 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11218
11219         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11220         * gdb.cp/koenig.exp: Likewise.
11221
11222 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11223
11224         PR python/11482
11225
11226         * gdb.python/py-value.exp (test_value_hash): New function.
11227
11228 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11229
11230         PR exp/11530.
11231         * gdb.base/gdb11530.c: New file.
11232         * gdb.base/gdb11530.exp: New file.
11233
11234 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11235
11236         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11237         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11238
11239 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11240
11241         * gdb.cp/koenig.exp: New test.
11242         * gdb.cp/koenig.cc: New test program.
11243
11244 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11245
11246         Remove the use of prms_id and bug_id throughout the testsuite.
11247
11248 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11249
11250         PR exp/11349.
11251         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11252         use a reference local variable.
11253
11254 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11255
11256         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11257         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11258         variable different_dir. Move debugfile into a full directory pathname
11259         under DIFFERENT_DIR.
11260         * lib/gdb.exp (separate_debug_filename): Remove.
11261         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11262         variable debug_dir and mkdir of it.  Update function comments.
11263
11264 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11265
11266         PR gdb/11557
11267
11268         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11269         files.
11270
11271 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11272
11273         * gdb.python/py-param.exp: New File.
11274
11275 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11276
11277         * gdb.base/default.exp: Fix "set language" test.
11278
11279 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11280
11281         PR breakpoints/11531.
11282         * gdb.base/gdb11531.c: New file.
11283         * gdb.base/gdb11531.exp: New file.
11284
11285 2010-04-26  Tom Tromey  <tromey@redhat.com>
11286
11287         * gdb.base/completion.exp: Add tests for completion and deprecated
11288         commands.
11289
11290 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11291
11292         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11293         (print /x char_array): Escape curly brackets.
11294
11295 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11296
11297         Fix deadlock on looped list of loaded shared objects.
11298         * gdb.base/solib-corrupted.exp: New.
11299
11300 2010-04-23  Doug Evans  <dje@google.com>
11301
11302         * gdb.python/py-section-script.c: New file.
11303         * gdb.python/py-section-script.exp: New file.
11304         * gdb.python/py-section-script.py: New file.
11305
11306 2010-04-20  Chris Moller  <cmoller@redhat.com>
11307
11308         PR 10179
11309
11310         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11311         * gdb.base/pr10179-a.c:
11312         * gdb.base/pr10179-b.c:
11313         * gdb.base/pr10179.exp: New files.
11314
11315 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11316
11317         Fix crashes on dangling display expressions.
11318         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11319         is SEP.
11320         (lib_flags): Remove the "debug" keyword.
11321         (libsepdebug): New variable for iterating new loop.
11322         (save_pf_prefix): New variable wrapping the loop.
11323         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11324         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11325
11326 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11327
11328         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11329
11330 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11331
11332         PR stabs/11479.
11333         * gdb.stabs/gdb11479.exp: New file.
11334         * gdb.stabs/gdb11479.c: New file.
11335
11336 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11337
11338         * gdb.base/charset.c (Strin16, String32): New variables.
11339         * gdb.base/charset.exp (gdb_test): Test correct display
11340         of 16 or 32 bit strings.
11341
11342 2010-04-21  Chris Moller  <cmoller@redhat.com>
11343
11344         PR 9167
11345         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11346         * gdb.cp/pr9167.cc: New file.
11347         * gdb.cp/pr9167.exp: New file.
11348
11349
11350 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11351
11352         PR pascal/11492.
11353         * gdb.pascal/gdb11492.pas: New file.
11354         * gdb.pascal/gdb11492.exp: New file.
11355
11356 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11357
11358         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11359
11360 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11361
11362         * gdb.ada/dyn_loc: New testcase.
11363
11364 2010-04-20  Chris Moller  <cmoller@redhat.com>
11365
11366         PR 10867
11367
11368         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11369         * gdb.cp/pr10687.cc: New file.
11370         * gdb.cp/pr10687.exp: New file.
11371
11372
11373 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11374             Sergio Durigan Junior  <sergiodj@redhat.com>
11375
11376         * gdb.fortran/logical.exp: New testcase.
11377         * gdb.fortran/logical.f90: New file.
11378
11379 2010-04-19  Doug Evans  <dje@google.com>
11380
11381         * gdb.base/help.exp (help source): Update expected output.
11382
11383 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11384
11385         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11386         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11387         gdb_exit and return.
11388         (executable): New variable.
11389         (binfile): Use it.
11390
11391 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11392
11393         PR breakpoints/8554.
11394
11395         * gdb.trace/save-trace.exp: Adjust.
11396
11397 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11398
11399         PR corefiles/11511
11400         * gdb.arch/system-gcore.exp: New.
11401         * gdb.arch/gcore.c: Likewise.
11402
11403 2010-04-15  Doug Evans  <dje@google.com>
11404
11405         * gdb.python/py-progspace.c: New file.
11406         * gdb.python/py-progspace.exp: New file.
11407
11408         * gdb.base/source.exp: Add tests for "source -s".
11409
11410 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11411
11412         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11413         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11414         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11415         * gdb.python/py-mi.exp: New test for to_string returning None.
11416
11417 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11418
11419         * gdb.python/py-breakpoint.c: Make result global.
11420
11421 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11422
11423         Fix non-GNU make compatibility.
11424         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11425
11426 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11427
11428         * gdb.python/py-breakpoint.exp: New File.
11429         * gdb.python/py-breakpoint.C: Ditto.
11430
11431 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11432
11433         * gdb.trace/actions.exp: Clear default-collect.
11434         * gdb.trace/save-trace.exp: Clear default-collect.
11435
11436 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11437
11438         * gdb.python/py-value: Add null string variable.
11439           (test_lazy_string): Test zero length, NULL address lazy
11440           strings.
11441
11442 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11443
11444         * gdb.arch/i386-avx.c: New.
11445         * gdb.arch/i386-avx.exp: Likewise.
11446
11447         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11448
11449 2010-04-06  Doug Evans  <dje@google.com>
11450
11451         * gdb.base/source-test.gdb: New file.
11452         * gdb.base/source.exp: Test source -v.
11453
11454 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11455
11456         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11457
11458 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11459
11460         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11461         within one line, unless it is followed by a double quote.
11462         * gdb.stabs/hppa.sed: Idem.
11463         * gdb.stabs/weird.def: Add char and String constants
11464         * gdb.stabs/weird.exp: Check for correct parsing of
11465         char and string constants.
11466         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11467         in .stabs to .stabx substitution.
11468
11469 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11470
11471         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11472         constant global.
11473         * gdb.trace/tfile.exp: Try to print them.
11474
11475 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11476
11477         * gdb.base/completion.exp: Update for new "info watchpoints".
11478         * gdb.base/default.exp: Ditto.
11479         * gdb.base/help.exp: Ditto.
11480         * gdb.base/watchpoint.exp: Ditto.
11481         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11482
11483 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11484
11485         * gdb.trace/tfile.exp: Sharpen tfind test.
11486
11487 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11488
11489         * gdb.base/break-entry.exp: New.
11490
11491 2010-04-02  Hui Zhu  <teawater@gmail.com>
11492             Michael Snyder <msnyder@vmware.com>
11493
11494         * gdb.reverse/i386-sse-reverse.exp: New file.
11495         * gdb.reverse/i386-sse-reverse.c: New file.
11496
11497 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11498
11499         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11500
11501 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11502
11503         * gdb.trace/actions.exp: Tweak expected output.
11504         * gdb.trace/while-stepping.exp: Tweak expected output.
11505
11506 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11507
11508         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11509
11510 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11511
11512         * gdb.base/commands.exp: Adjust.
11513         * gdb.cp/extern-c.exp: Adjust.
11514
11515 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11516
11517         * gdb.trace/collection.c (local_test_func): Define a local struct,
11518         and instanciate it.
11519
11520 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11521
11522         * gdb.trace/collection.exp (gdb_collect_args_test)
11523         (gdb_collect_argarray_test): XFAIL the tests that assume the
11524         argarray argument's elements are collected.
11525
11526 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11527
11528         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11529         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11530
11531 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11532
11533         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11534         and tracepoint conditionals.
11535         (gdb_verify_tracepoints): Delete unused return.
11536
11537 2010-03-26  Keith Seitz  <keiths@redhat.com>
11538
11539         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11540         appear in the output before main.
11541         Remove KFAIL for gdb/2215 aka bz 9320.
11542
11543 2010-03-30  Doug Evans  <dje@google.com>
11544
11545         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11546         by dejagnu.
11547         * gdb.arch/amd64-dword.exp: Ditto.
11548
11549         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11550         match.
11551         (break printf): Ditto.
11552
11553 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11554
11555         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11556         gcc < 4.4.
11557         * gdb.cp/shadow.exp: Ditto.
11558
11559 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11560
11561         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11562         "tstart" is silent.
11563
11564 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11565
11566         * gdb.trace/collection.exp (executable): New.
11567         (binfile): Use it.
11568         (fpreg, spreg, pcreg): New.
11569         (test_register): Use gdb_test_multiple.  Pass /x to print.
11570         (prepare_for_trace_test): New.
11571         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11572         (gdb_collect_args_test, gdb_collect_argstruct_test)
11573         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11574         prepare_for_trace_test.
11575         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11576         fpreg, spreg and pcreg.
11577         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11578         prepare_for_trace_test.
11579         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11580         try to detect tracing support here.  Don't set breakpoints at
11581         `begin' or `end' here.
11582         <global scope>: Use clean_restart.  Run to main before checking
11583         for tracing support.  Check for for tracing support here.
11584
11585 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11586
11587         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11588         " as $displacement" to "seen displacement message".
11589
11590 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11591
11592         * gdb.trace/while-dyn.exp (executable): New variable.
11593         (binfile): Use it.
11594         (test_while_stepping): New function.  Move most tests here.  Call
11595         it once for each of the while-stepping, stepping and ws aliases.
11596
11597 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11598
11599         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11600         that do not provide the tagless_struct type name at all.
11601         (test_print_anon_union): Do not check value of uninitialized
11602         union member.  Do not use cp_test_ptype_class, so we can accept
11603         "long" as well as "long int".
11604
11605 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11606
11607         * gdb.trace/tfile.c (tohex, bin2hex): New.
11608         (write_error_trace_file): Hexify error description.
11609
11610 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11611
11612         * gdb.trace/tfile.c: Generate an additional trace file, improve
11613         portability.
11614         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11615         files in a better way.
11616
11617 2010-03-25  Keith Seitz  <keiths@redhat.com>
11618
11619         * gdb.java/jprint.exp: XFAIL printing of static class members
11620         because of GCC debuginfo problem.
11621
11622 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11623
11624         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11625
11626 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11627
11628         * gdb.base/completion.exp: Allow long instead of long int.
11629         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11630         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11631         variable p.
11632         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11633         * gdb.base/pointers.exp: Allow long instead of long int.
11634         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11635         * gdb.base/step-line.exp: Allow a directory before the source file name.
11636
11637 2010-03-24  Tom Tromey  <tromey@redhat.com>
11638
11639         PR breakpoints/9352:
11640         * gdb.base/default.exp: Update.
11641         * gdb.base/commands.exp: Update.
11642         * gdb.cp/extern-c.exp: Test setting commands on multiple
11643         breakpoints at once.
11644
11645 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11646
11647         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11648         if gdb,nosignals.
11649         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11650         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11651         exited".
11652
11653 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11654
11655         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11656
11657 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11658
11659         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11660         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11661         argument.  Handle "short" and "long".
11662         (Top level): Pass overprototyped output for old_fptr and xptr.
11663
11664 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11665
11666         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11667         format strings and add casts to avoid compiler warnings.
11668
11669 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11670
11671         * lib/trace-support.exp (gdb_trace_setactions):
11672         Don't expect whitespace after ">" prompt.
11673         * gdb.trace/actions.exp: Adjust for output changes.
11674         * gdb.trace/while-stepping.exp: Likewise.
11675
11676 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11677
11678         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11679         and r157645).
11680
11681 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11682
11683         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11684         New.
11685
11686 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11687
11688         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11689         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11690
11691 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11692
11693         * gdb.trace/ax.exp: New file.
11694
11695 2010-03-19  Doug Evans  <dje@google.com>
11696
11697         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11698         output from gcc.
11699
11700         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11701         named /usr/sbin/prelink<foo>.
11702
11703 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11704
11705         * gdb.trace/circ.exp: Test circular-trace-buffer.
11706         * gdb.trace/tfile.exp: Update tstatus test.
11707
11708 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11709
11710         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11711         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11712
11713 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11714
11715         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11716
11717 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11718
11719         * gdb.base/default.exp: Adjust the expected output of the finish
11720         and until commands when the inferior is not being run.
11721
11722 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11723
11724         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11725         * gdb.cp/nsusing.exp: Ditto.
11726
11727 2010-03-15  Tom Tromey  <tromey@redhat.com>
11728
11729         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11730         * gdb.cp/userdef.cc (operator==): New function.
11731         (main): New locals mem1, mem2.
11732
11733 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11734
11735         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11736         Declare and use new loadtimeout variable.
11737
11738 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11739
11740         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11741         Use gdb_load later.
11742
11743 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11744
11745         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11746         literal.  Add missing endlines to prints to stderr.
11747
11748 2010-03-12  Tom Tromey  <tromey@redhat.com>
11749
11750         PR c++/9708:
11751         * gdb.cp/m-static.exp: Add regression test.
11752         * gdb.cp/m-static.cc (method): New method.
11753         (main): Call it.
11754
11755 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11756
11757         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11758         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11759
11760 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11761
11762         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11763
11764 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11765
11766         * lib/gdb.exp (skip_stl_tests): New.
11767         (gdb_compile): Symbian needs -ldl.
11768         (shlib_target_file): New.
11769         (shlib_symbol_file): New.
11770         (gdb_load_shlibs): Use shlib_target_file.
11771         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11772         * gdb.cp/exception.exp: Use skip_stl_tests.
11773         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11774         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11775         * gdb.cp/mb-templates.exp: Ditto.
11776         * gdb.base/commands.exp: Relax regexes.
11777         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11778         shlib_target_file and shlib_symbol_file.
11779         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11780         sections.
11781         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11782         * gdb.base/solib-disc.exp: Use
11783         shlib_target_file and shlib_symbol_file.
11784         * gdb.base/unload.exp: Don't skip on symbian.  Use
11785         shlib_target_file and shlib_symbol_file.
11786         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11787
11788 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11789
11790         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11791         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11792         Issue a tfind end before looking for a tracepoint frame.
11793         * gdb.trace/tfind.exp: Adjust tstatus output.
11794         Adjust disassembly output.
11795         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11796
11797 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11798
11799         * gdb.base/break-interp.exp: Create new displacement parameter value
11800         for the test_ld calls.
11801         (reach): New parameter displacement, verify its content.  New push of
11802         pf_prefix "reach-$func:".  Import global expect_out.
11803         (test_core): New parameter displacement, verify its content.  New push
11804         of pf_prefix "core:".  New command "set verbose on".  Import global
11805         expect_out.
11806         (test_attach): New parameter displacement, verify its content.  New
11807         push of pf_prefix "attach:".  New command "set verbose on".  Import
11808         global expect_out.
11809         (test_ld): New parameter displacement, pass it to the reach, test_core
11810         and test_attach calls and verify its content in the "ld.so exit" test.
11811         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11812         (prelink): Update expected text, use gdb_test.
11813
11814 2010-03-10  Doug Evans  <dje@google.com>
11815
11816         * gdb.base/checkpoint.exp: Fix comment.
11817         Lengthen timeout while doing >600 checkpoints test.
11818         Rename duplicate "kill all one" test to keep test names unique.
11819
11820 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11821
11822         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11823
11824 2010-03-08  Keith Seitz  <keiths@redhat.com>
11825
11826         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11827         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11828         (dm_type_long): New function.
11829         (dm_type_unsigned_short): New function.
11830         (dm_type_unsigned_long): New function.
11831         (myint): New typedef.
11832         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11833         long, unsigned shor and long, operator char*, and typedef.
11834         (test_lookup_operator_functions): Add operator char* test.
11835         (test_paddr_operator_functions): Likewise.
11836         (test_paddr_overloaded_functions): Use probe values for
11837         short, long, and unsigned short and long.
11838         (test_paddr_hairy_functions): If the demangler probe detected
11839         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11840         demangler.
11841         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11842         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11843         and "print null_pmf".
11844         Add test "ptype a.*pmf".
11845         * gdb.cp/overload.exp: Allow optional "int" to appear with
11846         "short" and "long".
11847         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11848         long expect value for men_overload1arg.
11849         Allow "int" to appear with "short" and "long".
11850         When testing "info break", add argument for main (void).
11851         Also allow "int" to appear with "short" and "long".
11852         Ditto with "unsigned" and "long long".
11853         * gdb.java/jmain.exp: Do not enclose methods names in single
11854         quotes.
11855         * gdb.java/jmisc.exp: Likewise.
11856         * gdb.java/jprint.exp: Likewise.
11857         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11858
11859         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11860         * gdb.cp/exception.exp (backtrace after first throw)
11861         (backtrace after second throw): Allow a namespace before __cxa_throw.
11862         (backtrace after first catch, backtrace after second catch): Allow
11863         a namespace before __cxa_begin_catch.
11864
11865         * gdb.cp/cpexprs.exp: New file.
11866         * gdb.cp/cpexprs.cc: New file.
11867
11868         From Daniel Jacobowitz  <dan@codesourcery.com>
11869         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11870         to use string_to_regexp.
11871         (ctor, dtor): New functions.  Use them to match constructor
11872         and destructor function types.
11873         (Top level): Use runto_main.
11874
11875 2010-03-05  Tom Tromey  <tromey@redhat.com>
11876
11877         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11878         gdb.target_charset.
11879         (pp_ns.to_string): Likewise.
11880
11881 2010-03-04  Keith Seitz  <keiths@redhat.com>
11882
11883         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11884         can be quoted.  Test that both the filename and function/line
11885         portions can be quoted at the same time.
11886
11887 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11888
11889         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11890
11891 2010-03-03  Doug Evans  <dje@google.com>
11892
11893         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11894         libc contains libpthread.
11895
11896         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11897         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11898         of gdb_compile.  Add another pattern to match android backtrace.
11899
11900 2010-03-03  Tom Tromey  <tromey@redhat.com>
11901
11902         PR gdb/11345:
11903         * gdb.base/printcmds.exp (test_printf): Add test.
11904
11905 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11906
11907         * gdb.arch/amd64-byte.exp: New.
11908         * gdb.arch/amd64-dword.exp: Likewise.
11909         * gdb.arch/amd64-pseudo.c: Likewise.
11910         * gdb.arch/amd64-word.exp: Likewise.
11911         * gdb.arch/i386-byte.exp: Likewise.
11912         * gdb.arch/i386-pseudo.c: Likewise.
11913         * gdb.arch/i386-word.exp: Likewise.
11914
11915 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11916
11917         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11918         types.  Add structreg, bitfields, and flags registers.
11919         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11920         registers.
11921
11922 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11923
11924         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11925         (load_description): Set architecture if defined.
11926
11927 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11928
11929         * gdb.python/py-frame.exp: Add read_var block tests.
11930         * gdb.python/py-frame.c (block): New function.
11931
11932 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11933             Daniel Jacobowitz  <dan@codesourcery.com>
11934
11935         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11936
11937 2010-02-25  David S. Miller  <davem@davemloft.net>
11938
11939         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11940         fix logic for setting all_syscalls_numbers.
11941
11942 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11943
11944         * Makefile.in: Add py-block and py-symbol.
11945         * gdb.python/py-symbol.exp: New File.
11946         * gdb.python/py-symtab.exp: New File.
11947         * gdb.python/py-block.exp: New File.
11948         * gdb.python/py-symbol.c: New File.
11949         * gdb.python/py-block.c: New File.
11950
11951 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11952
11953         PR python/11314
11954         * lib/gdb.exp (skip_python_tests): New function.
11955         * gdb.python/py-cmd.exp: Use skip_python_tests.
11956         * gdb.python/py-frame.exp: Likewise.
11957         * gdb.python/py-function.exp: Likewise.
11958         * gdb.python/py-prettyprint.exp: Likewise.
11959         * gdb.python/py-template.exp: Likewise.
11960         * gdb.python/py-type.exp: Likewise.
11961         * gdb.python/py-value.exp: Likewise.
11962
11963 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11964
11965         PR9605
11966
11967         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11968
11969 2010-02-19  Tom Tromey  <tromey@redhat.com>
11970
11971         PR c++/8693, PR c++/9496:
11972         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11973         regression tests.
11974
11975 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11976
11977         Fix compatibility with m68k as.
11978         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11979         Use only /* comments */.
11980
11981 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11982
11983         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11984         * configure: Regenerate.
11985
11986 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11987
11988         * gdb.python/py-type.exp: Check for Python support.
11989
11990 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11991
11992         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11993         `regsub' syntax available.
11994
11995 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11996
11997         * gdb.base/shmain.c (main): Remove printf call.
11998         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11999         * gdb.base/unload.c (main): Make format of fprintf a string
12000         literal.  Add missing endlines to prints to stderr.
12001         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12002
12003 2010-02-17  Tom Tromey  <tromey@redhat.com>
12004
12005         * gdb.java/jprint.java (jprint.props): New field.
12006         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12007
12008 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12009
12010         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12011         available.
12012
12013 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12014
12015         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12016         creation to support remote host testing.
12017
12018 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12019
12020         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12021         Recognize "command not found".
12022
12023 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12024
12025         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12026         single-stepping.
12027
12028 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12029
12030         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12031         if arguments are not supported.
12032
12033 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12034
12035         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12036         be const or non-const.
12037
12038 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12039
12040         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12041         mi_send_resuming_command to send -exec-continue.
12042
12043 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12044
12045         * gdb.base/list.exp (test_list_filename_and_function): Add test
12046         with single quotes.
12047         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12048         matching.
12049         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12050         Add KFAIL'd tests for PR gdb/11289.
12051
12052 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12053
12054         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12055
12056 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12057
12058         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12059         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12060         a temporary directory.
12061
12062 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12063
12064         * gdb.base/charset.exp: Use a single regular expression to match
12065         show host-charset and show target-charset output.
12066
12067 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12068
12069         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12070         "Illegal process-id" expect string more exact.
12071         (attach to digits-starting nonsense is prohibited): New.
12072
12073 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12074
12075         * gdb.base/prelink.exp (set verbose on): New.
12076
12077 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12078
12079         * mi-reverse.exp: New file. Test for reverse option to the
12080         following MI commands: exec-continue, exec-finish, exec-next,
12081         exec-step, exec-next-instruction, exec-step-instruction.
12082
12083 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12084
12085         * gdb.ada/ptype_tagged_param: New testcase.
12086
12087 2010-02-08  Tom Tromey  <tromey@redhat.com>
12088
12089         PR c++/8017:
12090         * gdb.cp/overload.exp: Add tests.
12091         * gdb.cp/overload.cc (struct K): New.
12092         (namespace N): New.
12093         (main): Call new functions.
12094         (K::staticoverload): Define.
12095
12096 2010-02-08  Chris Moller  <moller@mollerware.com>
12097
12098         PR gdb/10728
12099         * gdb.cp/pr10728-x.h: New file.
12100         * gdb.cp/pr10728-x.cc: New file.
12101         * gdb.cp/pr10728-y.cc: New file.
12102         * gdb.cp/pr10728.exp: New file.
12103         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12104
12105 2010-02-08  Chris Moller  <moller@mollerware.com>
12106
12107         PR gdb/9067
12108         * gdb.cp/pr9067.exp:  New
12109         * gdb.cp/pr9067.cc:   New
12110         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12111
12112 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12113
12114         * lib/gdb.exp (gdb_test_timeout): New global variable.
12115         Set it to timeout if not already set.
12116         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12117
12118 2010-02-05  Doug Evans  <dje@google.com>
12119
12120         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12121         user.
12122
12123 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12124
12125         PR c++/7935:
12126         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12127
12128 2010-02-04  Tom Tromey  <tromey@redhat.com>
12129
12130         * gdb.cp/virtbase.exp: Make test case names unique.
12131
12132 2010-02-02  Tom Tromey  <tromey@redhat.com>
12133
12134         * gdb.cp/virtbase.exp: Add regression tests.
12135         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12136         (main): Instantiate RHC.
12137
12138 2010-02-02  Tom Tromey  <tromey@redhat.com>
12139
12140         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12141         type-printing change.
12142
12143 2010-02-02  Tom Tromey  <tromey@redhat.com>
12144
12145         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12146         * gdb.cp/virtbase.cc: New file.
12147         * gdb.cp/virtbase.exp: New file.
12148         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12149
12150 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12151
12152         PR libc/11214:
12153         * gdb.threads/current-lwp-dead.c: Include features.h.
12154         (HAS_NOMMU): New.
12155         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12156
12157 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12158
12159         * gdb.base/symbol-without-target_section.exp,
12160         gdb.base/symbol-without-target_section.c: New.
12161
12162 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12163
12164         * gdb.base/bigcore.exp: Reset increased timeout.
12165         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12166
12167 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12168
12169         * gdb.base/gcore.exp (capture_command_output): Use
12170         gdb_test_multiple.
12171
12172 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12173
12174         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12175         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12176         (Top level): Call it.
12177
12178 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12179
12180         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12181
12182 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12183
12184         * gdb.base/call-strs.exp, gdb.base/default.exp,
12185         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12186         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12187         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12188         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12189         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12190         * gdb.base/ending-run.exp: Correct restore of timeout.
12191         * gdb.base/page.exp: Remove unnecessary timeout setting.
12192
12193 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12194
12195         * gdb.ada/rec_return: New testcase.
12196
12197 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12198
12199         * gdb.ada/call_pn: New testcase.
12200
12201 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12202
12203         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12204         (Top level): Use it to resume.
12205         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12206         the Thumb mode displaced stepping error as unsupported.
12207
12208 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12209
12210         * gdb.cp/nsusing.exp: Added more tests.
12211         * gdb.cp/nsrecurs.exp: Ditto.
12212         * gdb.cp/nsusing.cc: Added test functions.
12213         * gdb.cp/nsrecurs.cc: Ditto.
12214
12215 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12216
12217         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12218         absolute directory pathnames in gdb.sum file.
12219
12220 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12221
12222         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12223         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12224
12225 2010-01-26  Tom Tromey  <tromey@redhat.com>
12226
12227         PR exp/7643:
12228         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12229         setup_kfail.
12230
12231 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12232
12233         * gdb.cp/nsrecurs.exp: New test.
12234         * gdb.cp/nsrecurs.cc: New test program.
12235         * gdb.cp/nsstress.exp: New test.
12236         * gdb.cp/nsstress.cc: New test program.
12237         * gdb.cp/nsdecl.exp: New test.
12238         * gdb.cp/nsdecl.cc: New test program.
12239
12240 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12241
12242         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12243         imported into file scope.
12244         Marked test as xfail.
12245         * gdb.cp/namespace-using.cc (marker5): New function.
12246         * gdb.cp/shadow.exp: New test.
12247         * gdb.cp/shadow.cc: New test program.
12248         * gdb.cp/nsimport.exp: New test.
12249         * gdb.cp/nsimport.cc: New test program.
12250
12251 2010-01-25  Tom Tromey  <tromey@redhat.com>
12252
12253         PR gdb/11049:
12254         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12255         with "set print null-stop on".
12256
12257 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12258
12259         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12260         Adjust it for DISASSEMBLY_OMIT_FNAME.
12261
12262 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12263
12264         PR symtab/11199:
12265         * gdb.dwarf2/member-ptr-forwardref.exp,
12266         gdb.dwarf2/member-ptr-forwardref.S: New.
12267
12268 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12269
12270         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12271         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12272         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12273         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12274         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12275         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12276         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12277         pthread_cond_wait conditionalizations by while loops.
12278
12279 2010-01-20  Tom Tromey  <tromey@redhat.com>
12280
12281         PR backtrace/10770:
12282         * gdb.dwarf2/pr10770.exp: New file.
12283         * gdb.dwarf2/pr10770.c: New file.
12284         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12285
12286 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12287
12288         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12289         that target was removed, and the test always runs native anyway.
12290
12291 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12292
12293         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12294         gdb.base/watchpoint-cond-gone-stripped.c: New.
12295
12296 2010-01-19  Tom Tromey  <tromey@redhat.com>
12297
12298         PR c++/8000:
12299         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12300         existing tests.
12301         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12302         (main): Use AAA::SomeEnum.
12303
12304 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12305
12306         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12307         (test_ignore_count): Declare line_callme_body global.
12308         (run to breakpoint with ignore count): Use line_callme_body.
12309         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12310         (set line_main_hello, set line_main_return): Reindent.
12311         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12312         New.
12313         (continue to callee4): Use line_callee4_body.
12314         (check *stopped from CLI command): Use line_callee4_next.
12315         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12316         (set line_main_hello, set line_main_return): Reindent.
12317         (set line_callee4_head, set line_callee4_body): New.
12318         (continue to callee4): Use line_callee4_body.
12319
12320 2010-01-18  Tom Tromey  <tromey@redhat.com>
12321
12322         PR c++/9680:
12323         * gdb.cp/casts.cc: Add new classes and variables.
12324         * gdb.cp/casts.exp: Test new operators.
12325
12326 2010-01-18  Tom Tromey  <tromey@redhat.com>
12327             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12328
12329         * gdb.python/source2.py: New file.
12330         * gdb.python/source1: New file.
12331         * gdb.python/python.exp: Test "source" command.
12332
12333 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12334
12335         * gdb.trace/tfile.c: New file.
12336         * gdb.trace/tfile.exp: New file.
12337
12338 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12339
12340         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12341
12342 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12343
12344         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12345
12346 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12347
12348         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12349         (libfunc): New parameter action.  Implement also selectable "sleep".
12350         * gdb.base/break-interp-main.c: Include assert.h.
12351         (libfunc): New parameter action.
12352         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12353         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12354         (test_attach): New proc.
12355         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12356         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12357
12358 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12359
12360         * gdb.base/break-interp.exp (test_core): New proc.
12361         (test_ld): Call it.
12362
12363 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12364
12365         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12366         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12367         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12368         and gdb_compile_shlib.  Use new -Wl compiler options.
12369         (dl bt, main bt): New tests.
12370
12371 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12372
12373         Support PIEs with no symfile_objfile.
12374         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12375         (test_ld): New parameter trynosym.
12376         (test_ld <$trynosym>): New block.
12377
12378 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12379
12380         * gdb.base/break-interp.exp: New file.
12381
12382 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12383
12384         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12385         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12386         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12387         test.
12388         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12389         * gdb.python/py-mi.exp: Add lazy string test.
12390
12391 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12392
12393         * lib/mi-support.exp (mi_check_thread_states): Handle
12394         core number in thread listing.
12395
12396 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12397
12398         * gdb.base/maint.exp: Adjust the expected output for the
12399         "maint print type" test. Use gdb_test_multiple instead of
12400         gdb_sent/gdb_expect.
12401
12402 2010-01-11  Doug Evans  <dje@google.com>
12403
12404         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12405         from gdbserver_download.  All callers updated.
12406
12407         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12408
12409 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12410
12411         Implement binary numbers parsing.
12412         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12413         (test_integer_literals_rejected): New binary tests.
12414
12415 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12416
12417         * gdb.cell/configure: Regenerate.
12418
12419 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12420
12421         * gdb.base/corefile.exp: Move the core finding block out and call it as
12422         core_find, new variable $corefile, replace corefile by $corefile and
12423         [file tail $corefile] for usage vs. test names resp.
12424         * lib/gdb.exp (core_find): Move it as a new function here.  New
12425         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12426         $destcore.  Return "" on error.
12427
12428 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12429
12430         Workaround PR binutils/10802.
12431         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12432         (twice).
12433
12434 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12435
12436         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12437
12438 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12439
12440         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12441         call, to avoid interruption.
12442
12443 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12444
12445         * gdb.stabs/weird.def (args93): New.
12446
12447 2010-01-07  Doug Evans  <dje@google.com>
12448
12449         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12450
12451 2010-01-07  Tom Tromey  <tromey@redhat.com>
12452
12453         * gdb.base/source.exp: Use correct line number.
12454
12455 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12456
12457         * gdb.trace/tracecmd.exp: Test ftrace.
12458
12459 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12460
12461         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12462
12463 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12464
12465         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12466         "uint_for_mi_testing".
12467
12468 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12469
12470         Test indented comment in file being sourced.
12471         * gdb.base/commands.exp: Test indented comment in file being sourced.
12472
12473 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12474
12475         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12476         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12477         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12478         notice.
12479
12480 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12481
12482         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12483         notice.
12484
12485 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12486
12487         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12488         missing $after_stopped and comma (,) expectation.
12489
12490 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12491
12492         * gdb.trace/actions.exp: Test teval action.
12493
12494 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12495
12496         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12497         (top level): Call test_watchpoint_in_big_blob.
12498         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12499         watchpoints.
12500         (func3): Write to buf.
12501
12502 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12503
12504         * gdb.trace/actions.exp: Test default-collect.
12505
12506 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12507
12508         * gdb.trace/tsv.exp: New file.
12509         * gdb.base/completion.exp: Update ambiguous info output.
12510
12511 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12512
12513         * gdb.base/find.c (main): Reference search buffers.
12514         * gdb.base/included.c (main): Reference integer.
12515         * gdb.base/ptype.c (charfoo): Declare.
12516         (intfoo): Call charfoo.
12517         * gdb.base/scope0.c (useitp): New function.
12518         (usestatics): Use useitp.
12519         (useit): Add a type for val.
12520         * gdb.base/scope1.c (useit1): Take a pointer argument.
12521         (usestatics1): Update calls to useit1.
12522         * gdb.cp/call-c.cc: Declare foo.
12523         (main): Call foo.
12524         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12525         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12526         (main): Call C::ensureRefs and ensureOtherRefs.
12527         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12528         variables.
12529         (ensureOtherRefs): New function.
12530         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12531         * gdb.cp/templates.cc (main): Call t5i.value.
12532
12533 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12534
12535         Fix compatibility with G++-4.5.
12536         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12537         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12538         (uncaught return): Remove.
12539
12540 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12541             Phil Muldoon  <pmuldoon@redhat.com>
12542
12543         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12544         (bp_location13, bp_location14, bp_location17, bp_location18)
12545         (marker3_proto, marker4_proto): New variables.
12546         (breakpoint info): Update output.
12547         (run until breakpoint at marker3, run until breakpoint at marker4): New
12548         tests.
12549
12550 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12551
12552         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12553         Replace the printf call of Y by provided "y-set-1" label.  New block
12554         for the second shared library.
12555         * gdb.base/unload.exp: Compile also the second library, call
12556         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12557         (single pending breakpoint info): Rename to ...
12558         (pending breakpoint info before run): ... this extended test.
12559         (libfile2, libname2, libsrcfile2, libsrc2)
12560         (lib_sl2): New variables.
12561         (exec_opts): Set also SHLIB_NAME2.
12562         (pending breakpoint info on first run at shrfunc1)
12563         (pending breakpoint info on second run at shrfunc1)
12564         (pending breakpoint info on second run at shrfunc2)
12565         (print y from libfile, print y from libfile2): New tests.
12566         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12567         * gdb.base/unloadshr2.c: New.
12568
12569 2009-12-22  Hui Zhu  <teawater@gmail.com>
12570
12571         * gdb.reverse/sigall-reverse.exp: Adjust.
12572
12573 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12574
12575         PR gdb/10884
12576
12577         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12578         (main): Call do_bitfield_tests.
12579         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12580
12581 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12582
12583         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12584         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12585         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12586         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12587         gdb.modula2/unbounded1.c: Update copyright header.
12588
12589 2009-12-10  Chris Moller  <moller@mollerware.com>
12590
12591         PR gdb/9399
12592         * gdb.cp/virtfunc2.exp: New tests
12593         * gdb.cp/virtfunc2.cc: New tests
12594         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12595
12596 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12597
12598         * gdb.reverse/i387-env-reverse.c: New file.
12599         * gdb.reverse/i387-env-reverse.exp: New file.
12600         * gdb.reverse/i387-stack-reverse.c: New file.
12601         * gdb.reverse/i387-stack-reverse.exp: New file.
12602
12603 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12604
12605         * gdb.python/py-type.exp (test_range): New test.
12606
12607 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12608
12609         PR python/10805
12610
12611         * gdb.python/py-type.exp: New file.
12612         * gdb.python/py-type.c: New file.
12613         * Makefile.in: Add py-type.
12614
12615 2009-12-03  Tom Tromey  <tromey@redhat.com>
12616
12617         * gdb.python/py-value.exp (test_parse_and_eval): New
12618         function.
12619
12620 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12621
12622        PR gdb/11022
12623
12624        * gdb.base/pr11022.exp: New test.
12625        * gdb.base/pr11022.c: New test.
12626
12627 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12628
12629         Fix spurious false FAILs.
12630         * gdb.base/structs.c (chartest): New.
12631         (main): Fill-in chartest.
12632         * gdb.base/structs.exp (anychar_re, first): New.
12633         (start_structs_test): Import global anychar_re and first.
12634         New gdb_test call "set print elements 300; ${testfile}"
12635         (start_structs_test <$first>): New block.
12636         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12637
12638 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12639
12640         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12641
12642 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12643
12644         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12645         Force $srcfile file.
12646         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12647
12648 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12649
12650         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12651         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12652         * gdb.threads/watchthreads-reorder.exp: Likewise.
12653
12654 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12655
12656         PR gdb/8704
12657
12658         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12659         "if", and "thread".  Correct matching in the previous test.
12660
12661 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12662
12663         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12664
12665 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12666
12667         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12668         * gdb.reverse-watch-precsave.exp: Ditto.
12669
12670 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12671
12672         * gdb.asm/asm-source.exp: Adjust.
12673         * gdb.base/help.exp: Adjust.
12674
12675 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12676
12677         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12678         (do_syscall_tests_without_xml): Set data-directory to
12679         /the/path/to/nowhere.
12680
12681 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12682
12683         * gdb.threads/local-watch-wrong-thread.c,
12684         gdb.threads/local-watch-wrong-thread.exp: New files.
12685
12686 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12687
12688         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12689         assume new `regsub' syntax available.
12690
12691 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12692
12693         * gdb.base/watchpoint-hw-hit-once.exp,
12694         gdb.base/watchpoint-hw-hit-once.c: New.
12695
12696 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12697
12698         * gdb.threads/watchthreads-reorder.exp,
12699         gdb.threads/watchthreads-reorder.c: New.
12700
12701 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12702
12703         * gdb.xml/tdesc-regs.exp: Use for m68k.
12704
12705 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12706
12707         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12708
12709 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12710
12711         * lib/gdb.exp (current_target_name): New procedure.
12712         (gdb_wrapper_target): New variable.
12713         (gdb_wrapper_init): Set gdb_wrapper_target.
12714         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12715         wrapper.
12716
12717 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12718
12719         * gdb.base/remote.exp: Delete the slowest load test.
12720         Do not load with fixed packet sizes.
12721
12722 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12723
12724         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12725
12726 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12727
12728         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12729         srcfile when setting a breakpoint.
12730
12731 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12732
12733         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12734         macros.
12735
12736 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12737
12738         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12739         to be in memory.
12740         * gdb.base/display.c (force_mem): New.
12741         (do_loops): Use it.  Add breakpoint comments.
12742         (do_vars): Add a breakpoint comment.
12743         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12744         line numbers.
12745
12746 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12747
12748         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12749         instead of a bare "run".
12750
12751 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12752
12753         * gdb.python/py-prettyprint.exp: Adjust.
12754
12755 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12756
12757         * lib/cell.exp (skip_cell_tests): Clean up test files before
12758         returning.
12759
12760 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12761
12762         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12763         and the breakpoint menu.  Do not call perror if a prompt is seen.
12764         Consume the following GDB prompt.
12765         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12766         * gdb.cp/namespace.exp: Use gdb_test.
12767         * gdb.cp/templates.exp: Use gdb_test.
12768         (test_template_breakpoints): Use gdb_test_multiple.
12769
12770 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12771
12772         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12773         (marker4): Reference values.
12774
12775 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12776
12777         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12778         is missing.
12779
12780 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12781
12782         * gdb.base/break.c (need_malloc): New.
12783         * gdb.base/constvars.c (main): Reference crass and crisp.
12784         * gdb.base/gdb1821.c (main): Reference bar.
12785         * gdb.cp/gdb1355.cc (main): Reference s1.
12786         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12787         (main): Call them.
12788         * gdb.cp/hang2.cc (dummy2): Define.
12789         * gdb.cp/hang3.cc (dummy3): Define.
12790         * gdb.cp/m-data.cc (main): Reference shadow.
12791
12792 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12793             Nathan Froyd  <froydnj@codesourcery.com>
12794
12795         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12796         remote host.
12797
12798 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12799
12800         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12801         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12802         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12803         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12804         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12805         * gdb.dwarf2/dw2-producer.exp: Likewise.
12806         * gdb.dwarf2/mac-fileno.exp: Likewise.
12807         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12808         py-prettyprint.py to the remote host.
12809         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12810
12811 2009-11-11  Keith Seitz  <keiths@redhat.com>
12812
12813         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12814         use it instead of "Foo".
12815         * gdb.cp/classes.exp (do_tests): Add a test to access
12816         a method through a typedef'd class name.
12817
12818 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12819
12820         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12821         exponents.
12822         * gdb.base/pointers.exp: Likewise.
12823         * gdb.cp/ref-types.exp: Likewise.
12824
12825 2009-11-11  Keith Seitz  <keiths@redhat.com>
12826
12827         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12828         new[] and delete[].
12829         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12830         "void".
12831         (probe_demangler): Remove all single-quoting of
12832         method and variable names.
12833         (info_func_regexp): Remove the word "void" from any
12834         occurrence of "(void)".
12835         (print_addr_2): Remove all single-quoting of
12836         method names.
12837         (print_addr_2_kfail): Likewise.
12838         (print_addr): Single-quote C function names before
12839         passing to print_addr_2.
12840         (test_paddr_operator_functions): Remove single-quoting
12841         for method names.
12842         Add tests for operator new[] and operator delete[].
12843
12844 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12845
12846         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12847
12848 2009-11-09  Keith Seitz  <keiths@redhat.com>
12849
12850         * gdb.cp/overload.exp: Add tests for resolving overloaded
12851         methods in expression parsing/evaluation.
12852
12853 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12854
12855         * lib/gdb.exp (default_gdb_version): Use --version instead of
12856         --command.
12857
12858 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12859
12860         * lib/gdb.exp (gdb_compile_test): New.
12861         (skip_ada_tests, skip_java_tests): New.
12862         (gdb_compile): Use gdb_compile_test for f77.
12863         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12864         * lib/java.exp (compile_java_from_source): Remove runtests check,
12865         use gdb_compile_test to record result.
12866         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12867         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12868         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12869         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12870         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12871         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12872         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12873         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12874         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12875         adjust gdb_compile invocations.
12876
12877 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12878
12879         * Makefile.in (abs_builddir): New.
12880         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12881         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12882         `$(abs_builddir)/site.exp'.
12883
12884 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12885
12886         * config/m68k-emc.exp, lib/emc-support.exp,
12887         gdb.trace/gdb_c_test.c: Delete.
12888         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12889         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12890         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12891         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12892         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12893         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12894         casing for m68k-*-elf.
12895
12896 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12897
12898         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12899         * gdb.arch/i386-prologue.exp: Likewise.
12900         * gdb.arch/i386-unwind.exp: Likewise.
12901
12902 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12903
12904         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12905
12906 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12907
12908         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12909
12910 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12911
12912         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12913
12914 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12915
12916         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12917
12918 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12919
12920         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12921         * gdb.base/sepdebug2.c: New file.
12922
12923 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12924
12925         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12926         the modified warnings for catch syscall.  Verify if GDB was compiled
12927         with support for lib expat, and choose which tests to run depending
12928         on this.
12929
12930 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12931
12932         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12933         that composite commands are parsed OK. And also test
12934         that breakpoint commands do work.
12935
12936 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12937
12938         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12939         to allow for new disassembly style.
12940
12941 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12942
12943         * gdb.asm/asm-source.exp: Adjust.
12944
12945 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12946
12947         * gdb.reverse/break-precsave.exp: New test.
12948         * gdb.reverse/consecutive-precsave.exp: Ditto.
12949         * gdb.reverse/finish-precsave.exp: Ditto.
12950         * gdb.reverse/i386-precsave.exp: Ditto.
12951         * gdb.reverse/machinestate-precsave.exp: Ditto.
12952         * gdb.reverse/sigall-precsave.exp: Ditto.
12953         * gdb.reverse/solilb-precsave.exp: Ditto.
12954         * gdb.reverse/step-precsave.exp: Ditto.
12955         * gdb.reverse/until-precsave.exp: Ditto.
12956         * gdb.reverse/watch-precsave.exp: Ditto.
12957
12958 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12959
12960         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12961         for gdb_expect.  Adjust one test's expect strings for the new
12962         format of disassemble.
12963         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12964         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12965         gdb_test_multiple.
12966         * gdb.reverse/step-reverse.exp: Delete 'return'.
12967         * gdb.reverse/until-reverse.exp: Delete blank lines.
12968         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12969
12970 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12971
12972         * gdb.base/consecutive.exp: Adjust.
12973         * gdb.base/display.exp: Likewise.
12974         * gdb.base/pc-fp.exp: Likewise.
12975         * gdb.base/sigbpt.exp: Likewise.
12976
12977 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12978
12979         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12980         * gdb.reverse/finish-reverse.c: Ditto.
12981         * gdb.reverse/sigall-reverse.c: Ditto.
12982         * gdb.reverse/solib-reverse.c: Ditto.
12983         * gdb.reverse/step-reverse.c: Ditto.
12984         * gdb.reverse/watch-reverse.c: Ditto.
12985
12986 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12987             Stan Shebs  <stan@codesourcery.com>
12988
12989         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12990         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12991         "Executing new program".
12992         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12993         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12994         left listed after having been killed.
12995         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12996         * gdb.base/maint.exp: Adjust test.
12997
12998         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12999         * gdb.multi/Makefile.in: New.
13000         * gdb.multi/base.exp: New.
13001         * gdb.multi/goodbye.c: New.
13002         * gdb.multi/hangout.c: New.
13003         * gdb.multi/hello.c: New.
13004         * gdb.multi/bkpt-multi-exec.c: New.
13005         * gdb.multi/bkpt-multi-exec.exp: New.
13006         * gdb.multi/crashme.c: New.
13007
13008 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13009
13010         * gdb.base/sepdebug.exp: Check debug info are found.
13011
13012 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13013
13014         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13015         bits.
13016
13017 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13018
13019         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13020
13021 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13022
13023         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13024         of the comments.
13025
13026 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13027
13028         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13029         * gdb.base/annota3.exp: Idem.
13030         * gdb.base/maint.exp: Idem.
13031
13032 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13033
13034         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13035         to default.
13036
13037 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13038
13039         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13040         mingw and cygwin targets.
13041
13042 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13043             Pedro Alves  <pedro@codesourcery.com>
13044
13045         * lib/gdb.exp (gdb_compile): Avoid adding
13046         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13047
13048 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13049
13050         * gdb.base/shr1.c: Use %p in format string.
13051         * gdb.base/unload.c: Avoid warning in fprintf.
13052         * gdb.base/watchpoint-solib.c: Idem.
13053
13054 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13055
13056         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13057         long type.
13058         (test_unlink): Correct printf string.
13059         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13060         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13061
13062 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13063
13064         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13065         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13066         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13067
13068 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13069
13070         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13071         * gdb.objc/nondebug.exp: Likewise.
13072
13073 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13074
13075         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13076         target_info setting.
13077
13078         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13079         that detect new threads during "info threads".
13080
13081 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13082
13083         * gdb.threads/manythreads.c (main): Increase thread stack size
13084         to 2*PTHREAD_STACK_MIN.
13085         * gdb.threads/multi-create.c (main): Likewise.
13086         (create_function): Likewise.
13087
13088 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13089
13090         * gdb.base/dump.exp: Pass difference of pointer types instead
13091         of integer types as offset to restore in intarr3.srec case.
13092
13093 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13094
13095         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13096
13097 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13098
13099         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13100
13101 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13102
13103         New test for two watchpoints, with disabling of
13104         the first inserted.
13105         * testsuite/gdb.base/watchpoints.c: New file.
13106         * testsuite/gdb.base/watchpoints.exp: New file.
13107
13108 2009-09-25  Tom Tromey  <tromey@redhat.com>
13109
13110         * gdb.base/charset.exp: Test utf-16 strings with Python.
13111
13112 2009-09-25  Tom Tromey  <tromey@redhat.com>
13113
13114         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13115         UCS-4.
13116         * gdb.base/charset.c (utf_32_string): Rename.
13117         (init_utf32): Rename.
13118         (main): Update.
13119
13120 2009-09-22  Tom Tromey  <tromey@redhat.com>
13121
13122         * gdb.python/py-function.exp: Add regression tests.
13123
13124 2009-09-21  Keith Seitz  <keiths@redhat.com>
13125
13126         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13127         with invalid operator.
13128
13129 2009-09-21  Keith Seitz  <keiths@redhat.com>
13130
13131         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13132         and destructor using typedef name of class.
13133         * gdb.cp/classes.cc (class Base1): Add a destructor.
13134         (base1): New typedef.
13135         (use_methods): Instanitate an object of type base1.
13136         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13137         (do_tests): Call test_template_typedef.
13138         * gdb.cp/templates.cc (Baz::~Baz): New method.
13139         (intBazOne): New typedef.
13140         (main): Instantiate intBazOne.
13141
13142 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13143
13144         PR python/10633
13145
13146         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13147         Function.
13148         (run_lang_tests): Add print elements test.
13149
13150 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13151
13152         * gdb.python/py-value.exp (test_subscript_regression): New
13153         function.  Test for invalid subscripts.
13154         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13155         (ptr_ref): New function.
13156
13157 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13158
13159         * gdb.base/default.exp: Fix "show convenience".
13160
13161 2009-09-15  Tom Tromey  <tromey@redhat.com>
13162
13163         * lib/mi-support.exp (mi_create_varobj): Update.
13164         (mi_create_floating_varobj): Likewise.
13165         (mi_create_dynamic_varobj): New proc.
13166         (mi_varobj_update): Update.
13167         (mi_varobj_update_with_type_change): Likewise.
13168         (mi_varobj_update_kv_helper): New proc.
13169         (mi_varobj_update_dynamic_helper): Rewrite.
13170         (mi_varobj_update_dynamic): New proc.
13171         (mi_list_varobj_children): Update.
13172         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13173         * gdb.python/python-prettyprint.py (pp_outer): New class.
13174         (pp_nullstr): Likewise.
13175         (lookup_function): Register new printers.
13176         * gdb.python/python-prettyprint.c (struct substruct): New type.
13177         (struct outerstruct): Likewise.
13178         (substruct_test): New function.
13179         (struct nullstr): New type.
13180         (string_1, string_2): New globals.
13181         (main): Add new tests.
13182         * gdb.python/python-mi.exp: Added regression tests.
13183         * gdb.mi/mi2-var-display.exp: Update.
13184         * gdb.mi/mi2-var-cmd.exp: Update.
13185         * gdb.mi/mi2-var-child.exp: Update.
13186         * gdb.mi/mi2-var-block.exp: Update.
13187         * gdb.mi/mi-var-invalidate.exp: Update.
13188         * gdb.mi/mi-var-display.exp: Update.
13189         * gdb.mi/mi-var-cmd.exp: Update.
13190         * gdb.mi/mi-var-child.exp: Update.
13191         * gdb.mi/mi-var-block.exp: Update.
13192         * gdb.mi/mi-break.exp: Update.
13193         * gdb.mi/gdb701.exp: Update.
13194
13195 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13196
13197         * Makefile.in: Inclusion of catch-syscall object.
13198         * gdb.base/catch-syscall.c: New file.
13199         * gdb.base/catch-syscall.exp: New file.
13200
13201 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13202
13203         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13204         that can support reverse debuggnig.
13205
13206 2009-09-11  Tom Tromey  <tromey@redhat.com>
13207
13208         * gdb.dwarf2/valop.S: New file.
13209         * gdb.dwarf2/valop.exp: New file.
13210
13211 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13212
13213         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13214
13215 2009-09-10  Doug Evans  <dje@google.com>
13216
13217         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13218         Add $gdb_prompt to second breakpoint regexp.
13219
13220 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13221
13222         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13223         names, add missing ones.
13224         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13225         * gdb.python/py-frame.c: Rename from python-frame.c.
13226         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13227         testfile name.
13228         * gdb.python/py-function.exp: Rename from python-function.exp.
13229         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13230         testfile name.
13231         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13232         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13233         Adjust testfile name.
13234         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13235         * gdb.python/py-template.cc: Rename from python-template.cc.
13236         * gdb.python/py-template.exp: Rename from python-template.exp.
13237         Adjust testfile name.
13238         * gdb.python/py-value.c: Rename from python-value.c.
13239         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13240         testfile name.
13241
13242 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13243
13244         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13245         $bpt2address.
13246         (Second breakpoint address is valid on ia64)
13247         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13248
13249 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13250
13251         * gdb.base/ending-run.exp: Restrict regular expression matching
13252         line number to require closing brace following.
13253
13254 2009-09-03  Doug Evans  <dje@google.com>
13255
13256         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13257
13258 2009-09-02  Tom Tromey  <tromey@redhat.com>
13259
13260         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13261
13262 2009-09-02  Tom Tromey  <tromey@redhat.com>
13263
13264         * gdb.dwarf2/callframecfa.exp: New file.
13265         * gdb.dwarf2/callframecfa.S: New file.
13266
13267 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13268
13269         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13270         gdb.base/solib-overlap-main.c: New.
13271
13272 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13273
13274         PR gdb/10565
13275
13276         * gdb.base/bitfields.c (struct container, container): New.
13277         (main): Initialize it and call break5.
13278         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13279
13280 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13281
13282         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13283         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13284
13285 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13286
13287         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13288
13289 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13290
13291         * gdb.base/i386-reverse.c: New file.
13292         * gdb.base/i386-reverse.exp: New file.
13293         * gdb.base/Makefile.in: Add new files to be removed.
13294
13295 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13296
13297         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13298         environment-pwd for remote host.
13299         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13300
13301 2009-08-24  Keith Seitz  <keiths@redhat.com>
13302
13303         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13304         Add two new C++ completer tests which limit the output to a
13305         given class.
13306
13307 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13308
13309         * gdb.base/del.exp: Fix typo in comment.
13310         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13311
13312 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13313
13314         * configure: Regenerate.
13315         * gdb.hp/configure: Likewise.
13316         * gdb.hp/gdb.aCC/configure: Likewise.
13317         * gdb.hp/gdb.base-hp/configure: Likewise.
13318         * gdb.hp/gdb.compat/configure: Likewise.
13319         * gdb.hp/gdb.defects/configure: Likewise.
13320         * gdb.hp/gdb.objdbg/configure: Likewise.
13321         * gdb.stabs/configure: Likewise.
13322
13323 2009-08-19  Doug Evans  <dje@google.com>
13324
13325         * gdb.base/gdbvars.c: New file.
13326         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13327
13328 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13329
13330         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13331         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13332
13333 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13334
13335         * gdb.base/default.exp: Adjust "set language test": it's now an
13336         enum command.  Larger help string moved to "help set language".
13337         * gdb.base/help.exp: Adjust "help set language" expected output,
13338         now lists all known languages.
13339
13340 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13341
13342         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13343         all frame arguments.
13344         * gdb.arch/altivec-regs.exp: Likewise.
13345
13346 2009-08-07  Tom Tromey  <tromey@redhat.com>
13347
13348         * gdb.base/setshow.exp: Add tests for changes to set language, set
13349         check range, and set check type.
13350
13351 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13352
13353         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13354         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13355         Call it.
13356
13357 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13358
13359         * configure.ac: Run gdb.cell tests when appropriate.
13360         * configure: Regenerate.
13361         * lib/cell.exp: New file.
13362         * gdb.cell: New directory.
13363         * gdb.cell/configure.ac: New file.
13364         * gdb.cell/configure: New file.
13365         * gdb.cell/Makefile.in: New file.
13366         * gdb.cell/arch.exp: New file.
13367         * gdb.cell/break.c: New file.
13368         * gdb.cell/break.exp: New file.
13369         * gdb.cell/break-spu.c: New file.
13370         * gdb.cell/bt.c: New file.
13371         * gdb.cell/bt2-spu.c: New file.
13372         * gdb.cell/bt-spu.c: New file.
13373         * gdb.cell/bt.exp: New file.
13374         * gdb.cell/coremaker.c: New file.
13375         * gdb.cell/coremaker-spu.c: New file.
13376         * gdb.cell/core.exp: New file.
13377         * gdb.cell/gcore.exp: New file.
13378         * gdb.cell/data.c: New file.
13379         * gdb.cell/data.exp: New file.
13380         * gdb.cell/data-spu.c: New file.
13381         * gdb.cell/ea-cache.exp: New file.
13382         * gdb.cell/ea-cache.c: New file.
13383         * gdb.cell/ea-cache-spu.c: New file.
13384         * gdb.cell/ea-standalone.c: New file.
13385         * gdb.cell/ea-standalone.exp: New file.
13386         * gdb.cell/ea-test.c: New file.
13387         * gdb.cell/ea-test.exp: New file.
13388         * gdb.cell/f-regs.exp: New file.
13389         * gdb.cell/mem-access.c: New file.
13390         * gdb.cell/mem-access.exp: New file.
13391         * gdb.cell/mem-access-spu.c: New file.
13392         * gdb.cell/ptype.exp: New file.
13393         * gdb.cell/registers.exp: New file.
13394         * gdb.cell/size.c: New file.
13395         * gdb.cell/sizeof.exp: New file.
13396         * gdb.cell/size-spu.c: New file.
13397         * gdb.cell/solib.exp: New file.
13398         * gdb.cell/solib-symbol.exp: New file.
13399
13400 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13401
13402         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13403
13404 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13405
13406         * gdb.base/float.exp: Handle VFP registers.
13407
13408 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13409
13410         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13411         to bring gdb to the beginning of the calling line.
13412
13413         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13414         confusing the i386 epilogue unwinder.
13415
13416 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13417
13418         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13419
13420 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13421
13422         * gdb.reverse/step-reverse.exp (stepi into function call):
13423         Call instruction may not be first instruction in the line.
13424         (reverse stepi from a function call): Used wrong line number.
13425
13426 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13427
13428         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13429
13430 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13431
13432         Fix gdb.base/macscp.exp when using custom inputrc.
13433         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13434         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13435         env(TERM) set.
13436         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13437         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13438
13439 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13440
13441         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13442         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13443         Change the compilation target to match the testcase name.
13444         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13445         testcase name.
13446         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13447         compilation target to match the testcase name.
13448         * gdb.base/commands.exp: Likewise.
13449         * gdb.base/finish.exp: Likewise.
13450         * gdb.base/float.exp: Likewise.
13451         * gdb.base/info-target.exp: Likewise.
13452         * gdb.base/relational.exp: Likewise.
13453         * gdb.base/term.exp: Likewise.
13454         * gdb.base/until.exp: Likewise.
13455         * gdb.base/volatile.exp: Likewise.
13456         * gdb.base/whatis-exp.exp: Likewise.
13457
13458 2009-07-11  Hui Zhu  <teawater@gmail.com>
13459
13460         * gdb.base/help.exp (disassemble): Update expected help text.
13461
13462 2009-07-09  Tom Tromey  <tromey@redhat.com>
13463
13464         * lib/gdb.exp: Handle TRANSCRIPT.
13465         (remote_spawn, remote_close, send_gdb): New procs.
13466
13467 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13468
13469         * gdb.python/python-prettyprint.c: Add counted null string
13470         structure.
13471         * gdb.python/python-prettyprint.exp: Print null string. Test for
13472         embedded nulls.
13473         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13474         * gdb.python/python-value.exp (test_value_in_inferior): Add
13475         variable length string fetch tests.
13476         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13477
13478 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13479
13480         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13481
13482 2009-07-07  Tom Tromey  <tromey@redhat.com>
13483
13484         * gdb.base/call-rt-st.exp: Update for change to escape output.
13485         * gdb.base/callfuncs.exp: Likewise.
13486         * gdb.base/charset.exp: Likewise.
13487         * gdb.base/constvars.exp: Likewise.
13488         * gdb.base/long_long.exp: Likewise.
13489         * gdb.base/pointers.exp: Likewise.
13490         * gdb.base/printcmds.exp: Likewise.
13491         * gdb.base/setvar.exp: Likewise.
13492         * gdb.base/store.exp: Likewise.
13493         * gdb.cp/ref-types.exp: Likewise.
13494         * gdb.mi/mi-var-child.exp: Likewise.
13495         * gdb.mi/mi-var-display.exp: Likewise.
13496         * gdb.mi/mi2-var-display.exp: Likewise.
13497         * gdb.base/charset.exp: Test octal escape sequence length.
13498         Update for change to escape output.
13499
13500 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13501
13502         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13503
13504 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13505
13506         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13507
13508 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13509
13510         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13511         gdbserver increasing $portnum if "Can't bind address" has been seen.
13512
13513 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13514
13515         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13516         mingw32ce.
13517
13518 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13519
13520         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13521         VFP format.
13522
13523 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13524
13525         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13526         linux.  Adjust to use "inferior", "info inferiors", "detach
13527         inferior" and "kill inferior" instead of "restart", "info fork",
13528         "detach fork" and "delete fork".
13529         * gdb.base/ending-run.exp: Spell out "info".
13530         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13531         the "kill" command.
13532
13533 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13534
13535         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13536         change to prefix TLS offset in hex with 0x.
13537
13538 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13539
13540         * gdb.base/default.exp: Update test case for "x" changes.
13541
13542 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13543
13544         * gdb.base/bigcore.exp: Make darwin untested.
13545
13546 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13547
13548         * gdb.base/completion.exp (directory completion): Create the directory.
13549         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13550         escapeuniquesub.
13551         (directory completion 2): Expect now ${escapeuniquesub}.
13552         (Glob remaining of directory test): Remove one excessive newline.
13553         Expect the real output.
13554
13555 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13556
13557         Fix `make check//%' target after `make check' has been ran.
13558         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13559         a mkdir call.
13560         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13561         (%/.dir): Remove.
13562
13563 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13564
13565         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13566         the expected result record.
13567
13568 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13569
13570         Remove racy FAILs relying just on the timeouts.
13571         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13572         (annotation_level 2): Remove racy FAILs.
13573
13574 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13575
13576         gdb/10275
13577         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13578
13579 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13580
13581         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13582
13583 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13584
13585         * gdb.mi/mi-stack.exp: Testing symbolic options
13586         to -stack-list-locals and -stack-list-arguments.
13587
13588 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13589
13590         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13591
13592 2009-06-29  Tom Tromey  <tromey@redhat.com>
13593
13594         * dg-extract-results.sh: New file.
13595         * Makefile.in (FORCE_PARALLEL): New variable.
13596         (CHECK_TARGET): New conditional variable.
13597         (check): Use CHECK_TARGET.
13598         (DO_RUNTEST): New variable.
13599         (check-single): New target.
13600         (TEST_DIRS): New variable.
13601         (TEST_TARGETS): Likewise.
13602         (check-parallel): New target.
13603         (check-gdb.%): New pattern.
13604         (BASE1_FILES): New variable.
13605         (BASE2_FILES): Likewise.
13606         (check-gdb.base%): New pattern.
13607         (%/.dir): New pattern.
13608         * configure: Rebuild.
13609         * aclocal.m4 (AM_CONDITIONAL): New defun.
13610         * configure.ac: Check whether user is using GNU make.
13611         (GMAKE): New conditional.
13612
13613 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13614
13615         * gdb.cp/namespace-nested-import.cc: New test.
13616         * gdb.cp/namespace-nested-import.exp: New test.
13617
13618 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13619
13620         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13621         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13622         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13623         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13624         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13625         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13626         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13627         gdb.opt/inline-markers.c: New files.
13628         * lib/gdb.exp (skip_inline_frame_tests): New function.
13629         (skip_inline_var_tests): New function.
13630
13631 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13632
13633         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13634         backtrace.
13635
13636 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13637
13638         * gdb.reverse: New directory.
13639         * gdb.reverse/break-reverse.c: New test.
13640         * gdb.reverse/break-reverse.exp: New test.
13641         * gdb.reverse/consecutive-reverse.c: New test.
13642         * gdb.reverse/consecutive-reverse.exp: New test.
13643         * gdb.reverse/finish-reverse.c: New test.
13644         * gdb.reverse/finish-reverse.exp: New test.
13645         * gdb.reverse/machinestate.c: New test.
13646         * gdb.reverse/ms1.c: New test.
13647         * gdb.reverse/machinestate.exp: New test.
13648         * gdb.reverse/Makefile.in: New file.
13649         * gdb.reverse/shr2.c: New test.
13650         * gdb.reverse/solib-reverse.c: New test.
13651         * gdb.reverse/solib-reverse.exp: New test.
13652         * gdb.reverse/step-reverse.c: New test.
13653         * gdb.reverse/step-reverse.exp: New test.
13654         * gdb.reverse/until-reverse.c: New test.
13655         * gdb.reverse/ur1.c: New test.
13656         * gdb.reverse/until-reverse.exp: New test.
13657         * gdb.reverse/watch-reverse.c: New test.
13658         * gdb.reverse/watch-reverse.exp: New test.
13659         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13660         * configure: Regenerate.
13661
13662 2009-06-26  Doug Evans  <dje@google.com>
13663
13664         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13665
13666 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13667
13668         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13669         windows problem for 'file delete $binfile'.
13670
13671 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13672
13673         * gdb.cp/namespace-using.exp: New test.
13674         * gdb.cp/namespace-using.cc: New test.
13675
13676 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13677
13678         * gdb.ada/variant_record_packed_array: New testcase.
13679
13680 2009-06-23  Tom Tromey  <tromey@redhat.com>
13681
13682         * gdb.base/charset.exp (test_combination): Regression test.
13683         * gdb.base/charset.c (my_wchar_t): New typedef.
13684         (myvar): New global.
13685         (main): Set myvar.
13686
13687 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13688
13689         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13690         target.
13691
13692 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13693
13694         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13695
13696 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13697
13698         * gdb.mi/gdb680.exp: Update test for error message.
13699
13700 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13701
13702         * gdb.base/annota1.exp: Allow multiple occurrences of the
13703         frames-invalid annotation.
13704         * gdb.cp/annota2.exp: Likewise.
13705
13706 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13707
13708         * gdb.cp/gdb2495.cc: New file.
13709         * gdb.cp/gdb2495.exp: New file.
13710
13711 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13712
13713         Report error on GDB crash during runto.
13714         * lib/gdb.exp (runto <eof>): New.
13715
13716 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13717
13718         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13719         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13720         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13721         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13722         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13723         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13724         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13725         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13726         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13727         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13728         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13729         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13730         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13731         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13732         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13733         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13734         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13735         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13736         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13737         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13738         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13739         gdb.trace/passcount.exp, gdb.trace/report.exp,
13740         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13741         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13742         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13743         executable.
13744
13745 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13746
13747         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13748         defined before referencing it.
13749
13750 2009-06-03  Doug Evans  <dje@google.com>
13751
13752         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13753         * gdb.arch/i386-see.c: Ditto.
13754
13755 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13756
13757         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13758         (check_macro): Return 1 if undefined.
13759         If first test fails, check if macro debug information is available,
13760         and report unsupported test if no macro information is found.
13761
13762 2009-05-29  Doug Evans  <dje@google.com>
13763
13764         * gdb.threads/hand-call-in-threads.exp: New.
13765         * gdb.threads/hand-call-in-threads.c: New.
13766
13767 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13768
13769         * gdb.base/break-always.exp: Change "1" to "on".
13770         Add confirmation check.
13771
13772 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13773
13774         * gdb.threads/threxit-hop-specific.c: New.
13775         * gdb.threads/threxit-hop-specific.exp: New.
13776         * gdb.threads/thread-execl.c: New.
13777         * gdb.threads/thread-execl.exp: New.
13778
13779 2009-05-27  Tom Tromey  <tromey@redhat.com>
13780             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13781
13782         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13783         (mi_child_regexp): Likewise.
13784         (mi_list_varobj_children_range): Likewise.
13785         (mi_get_features): Likewise.
13786         (mi_list_varobj_children): Rewrite.
13787         * gdb.python/python-mi.exp: New file.
13788
13789 2009-05-27  Tom Tromey  <tromey@redhat.com>
13790             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13791             Phil Muldoon  <pmuldoon@redhat.com>
13792             Paul Pluzhnikov  <ppluzhnikov@google.com>
13793
13794         * gdb.python/python-prettyprint.exp: New file.
13795         * gdb.python/python-prettyprint.c: New file.
13796         * gdb.python/python-prettyprint.py: New file.
13797         * gdb.base/display.exp: print/r is now valid.
13798
13799 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13800             Tom Tromey  <tromey@redhat.com>
13801             Pedro Alves  <pedro@codesourcery.com>
13802             Paul Pluzhnikov  <ppluzhnikov@google.com>
13803
13804         * gdb.python/python-template.exp: New file.
13805         * gdb.python/python-template.cc: New file.
13806         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13807         tests.
13808         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13809         Call it.
13810         (test_value_after_death): New proc.
13811         * gdb.python/python-value.c (PTR): New typedef.
13812         (main): New variable 'x'.
13813
13814 2009-05-27  Tom Tromey  <tromey@redhat.com>
13815
13816         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13817         tests.
13818         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13819         Call it.
13820
13821 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13822
13823         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13824
13825 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13826
13827         * gdb.threads/fork-thread-pending.c: New.
13828         * gdb.threads/fork-thread-pending.exp: New.
13829
13830 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13831
13832         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13833         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13834
13835 2009-05-18  Jon Beniston  <jon@beniston.com>
13836
13837         * gdb.asm/asm-source.exp: Add lm32 target.
13838
13839 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13840
13841         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13842         `gdb_get_line_number'.  Call `callee' in both parent and child.
13843         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13844         `gdb_get_line_number' instead of hardcoding line numbers.
13845         (catch_fork_unpatch_child): New procedure to test detaching
13846         breakpoints from child fork.
13847         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13848         hardcoding line numbers.
13849         (do_fork_tests): Run `catch_fork_unpatch_child'.
13850
13851 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13852
13853         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13854         of structure type enters or leaves the scope, it
13855         is reported by -var-update.
13856
13857 2009-05-11  Doug Evans  <dje@sebabeach.org>
13858
13859         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13860         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13861         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13862
13863 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13864
13865         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13866
13867 2009-04-30  Doug Evans  <dje@google.com>
13868
13869         * gdb.threads/watchthreads2.exp: New testcase.
13870         * gdb.threads/watchthreads2.c: New testcase.
13871
13872 2009-04-29  Doug Evans  <dje@google.com>
13873
13874         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13875         * gdb.cp/mb-ctor.cc: Ditto.
13876         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13877         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13878         * gdb.cp/mb-inline1.cc: Call it.
13879         * gdb.cp/mb-inline2.cc: Ditto.
13880         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13881         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13882
13883 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13884
13885         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13886         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13887         Replace all uses of `decimal' by `nonzero'.
13888         (info macro FROM_COMMANDLINE): New test.
13889
13890 2009-04-27  Tom Tromey  <tromey@redhat.com>
13891
13892         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13893
13894 2009-04-27  Doug Evans  <dje@google.com>
13895
13896         * gdb.threads/watchthreads.c (main): Initialize args before starting
13897         the threads.  Plus formatting cleanup.
13898         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13899         biased scheduling of one thread.
13900
13901 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13902
13903         * gdb.cp/templates.cc (GetMax): New template.
13904         (main): Declare two instances of GetMax.
13905         * gdb.cp/templates.exp: Add new test.
13906
13907 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13908
13909         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13910
13911 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13912
13913         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13914
13915 2009-04-15  Tom Tromey  <tromey@redhat.com>
13916
13917         * gdb.base/charset.exp: Add regression test.
13918
13919 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13920
13921         * gdb.base/exe-lock.exp: New testcase.
13922
13923 2009-04-13  Tom Tromey  <tromey@redhat.com>
13924
13925         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13926         operator on Frame.
13927
13928 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13929
13930         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13931         * gdb.server/ext-attach.exp: Likewise.
13932
13933 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13934
13935         Eliminate some sleep usage.
13936
13937         * gdb.mi/basics.c (do_nothing): New.
13938         (main): Use do_nothing instead of printf, so that
13939         not to introduce race condition between output of
13940         inferiour and output of gdb. Do not use sleep as it
13941         is not generally available on embedded targets.
13942
13943 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13944
13945         * gdb.server/ext-attach.exp: Expect an optional process id after
13946         "Detached from remote process".
13947
13948 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13949
13950         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13951         gdb.dwarf2/dw2-unresolved.exp: New.
13952
13953 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13954
13955         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13956         mi_run_to_main.
13957
13958 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13959
13960         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13961         mi_run_to_main.  Skip thread exit test on remote targets.
13962         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13963         mi_run_to_main.
13964         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13965         mi_run_to_main.
13966         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13967         when expecting ^connected.  Detect when the target doesn't support
13968         non-stop mode.
13969         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13970         supported.  Return -1 on error, 0 on success.
13971         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13972         (mi_runto): Return mi_runto_helper's result explicitly.
13973
13974 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13975
13976         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13977
13978 2009-04-01  Tom Tromey  <tromey@redhat.com>
13979
13980         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13981         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13982         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13983         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13984
13985 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13986             Jan Kratochvil  <jan.kratochvil@redhat.com>
13987
13988         PR gdb/931
13989         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13990         output.
13991         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13992         for gdb/931.
13993         * dw2-strp.S (DW_AT_language): Change to C++.
13994         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13995
13996 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13997
13998         * gdb.ada/tasks: New testcase.
13999
14000 2009-03-30  Stan Shebs  <stan@codesourcery.com>
14001
14002         * gdb.trace/actions.exp: Update to match new info trace format.
14003         * gdb.trace/deltrace.exp: Ditto.
14004         * gdb.trace/infotrace.exp: Ditto.
14005         * gdb.trace/passcount.exp: Ditto.
14006         * gdb.trace/save-trace.exp: Ditto.
14007         * gdb.trace/while-stepping.exp: Ditto.
14008         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14009
14010 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14011
14012         * gdb.python/python-frame.c: New file.
14013         * gdb.python/python-frame.exp: New file.
14014
14015 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14016
14017         * gdb.python/python-value.exp: Add tests for the address
14018         attribute.
14019
14020 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14021
14022         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14023
14024 2009-03-26  Doug Evans  <dje@google.com>
14025
14026         * gdb.mi/mi-nonstop-exit.exp: New file.
14027         * gdb.mi/non-stop-exit.c: New file.
14028
14029 2009-03-26  Tom Tromey  <tromey@redhat.com>
14030
14031         Update for change to prologue skipping:
14032         * gdb.mi/mi2-simplerun.exp: Update.
14033         * gdb.mi/mi2-break.exp: Update.
14034         * gdb.mi/mi-simplerun.exp: Update.
14035         * gdb.mi/mi-break.exp: Update.
14036         * gdb.base/ending-run.exp: Update.
14037
14038 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14039
14040         * gdb.python/python-value.exp (test_value_in_inferior): Test
14041         gdb.Value.is_optimized_out attribute.
14042
14043 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14044
14045         * gdb.dwarf2/dw2-noloc-main.c: New file.
14046         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14047         (.text): Remove.
14048         (.data): New.
14049         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14050         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14051         (DW_TAG_subprogram func_cu1, noloc): Remove.
14052         (main): New.
14053         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14054         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14055         (file_symbols): New procedure.
14056
14057 2009-03-25  Tom Tromey  <tromey@redhat.com>
14058
14059         * gdb.base/charset.exp (valid_target_charset): New proc.
14060         Use it to skip tests on invalid charsets.
14061
14062 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14063
14064         * gdb.base/completion.exp: Add a test for directory completion.
14065
14066 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14067
14068         Fix a racy FAIL.
14069         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14070         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14071
14072 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14073
14074         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14075         * gdb.python/python-function.exp: Add test for function returning
14076         a GDB value.
14077
14078 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14079
14080         * gdb.python/python-function.exp: New file.
14081
14082 2009-03-20  Tom Tromey  <tromey@redhat.com>
14083
14084         * gdb.base/store.exp: Update for change to escape output.
14085         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14086         to escape output.
14087         * gdb.base/pointers.exp: Update for change to escape output.
14088         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14089         to escape output.
14090         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14091         escape output.
14092         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14093         to escape output.
14094         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14095         escape output.
14096         * gdb.base/setvar.exp: Update for change to escape output.
14097         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14098         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14099         to escape output.
14100         (test_print_string_constants): Likewise.
14101         * gdb.base/charset.exp (valid_host_charset): Check size of
14102         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14103         cases.  Handle "auto"-related output.
14104         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14105         (uvar, Uvar): New globals.
14106
14107 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14108
14109         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14110         deltas.
14111         * gdb.ada/fixed_points.exp: Ditto.
14112
14113 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14114
14115         * return-nodebug.c: Don't include stdio.h.
14116         (init): Delete.
14117         (func): Delete definition and provide extern declaration.
14118         (t): New.
14119         (main): Don't call printf.  Call func and store its result in t.
14120         * return-nodebug1.c: New.
14121         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14122         the global variable t.  Drop printf formatters and cast types from
14123         foreach loop.  Don't use prepare_for_testing.  Compile
14124         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14125         define FORMAT or CAST.
14126
14127 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14128
14129         * gdb.base/solib-display.exp: Disable test for remote targers.
14130
14131 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14132
14133         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14134
14135 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14136
14137         Fix a racy FAIL.
14138         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14139         code from `follow parent, print pids'.
14140         (`follow child, print pids', `follow parent, print pids'): Call it.
14141         Replace `gdb_test "break..."' by gdb_breakpoint.
14142
14143 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14144
14145         * gdb.mi/mi-cli.exp: Adjust for output difference in
14146         sync and async modes.
14147
14148 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14149
14150         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14151         that was checked in by mistake. Remove loading of ada.exp, since
14152         this is not necessary in this case.
14153
14154 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14155
14156         * gdb.ada/ptype_arith_binop.exp: New testcase.
14157
14158 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14159
14160         * gdb.ada/mod_from_name: New testcase.
14161
14162 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14163
14164         * gdb.ada/tick_last_segv: New testcase.
14165
14166 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14167
14168         * gdb.mi/mi-cli.exp: Remove debug print.
14169
14170 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14171
14172         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14173         include the token in ^running and frame info in *stopped.
14174
14175 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14176
14177         * solib-display.exp: New file.
14178         * solib-display-main.c: New file.
14179         * solib-display-lib.c: New file.
14180
14181 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14182
14183         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14184
14185 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14186
14187         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14188         (list_and_check_macro): Use more specific test name.
14189         (next to definition): Make the test names unique.
14190
14191 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14192
14193         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14194
14195 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14196
14197         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14198         notifications.
14199         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14200         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14201         * lib/mi-support.exp (library_loaded_re): New.
14202         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14203
14204 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14205
14206         * gdb.gdb/observer.exp: Use test_notification observer, not
14207         normal_stop, everywhere.
14208         (test_normal_stop_notifications): Rename to...
14209         (test_notifications): ...this.
14210         (test_observer_normal_stop): Rename to...
14211         (test_observer): ...this.
14212
14213 2009-02-16  Doug Evans  <dje@google.com>
14214
14215         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14216         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14217         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14218         (test_prefixed_syscall,test_int3): New tests.
14219         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14220         (test_prefixed_syscall,test_int3): New tests.
14221
14222 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14223
14224         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14225         (mi_expect_interrupt): Likewise.
14226         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14227         response.
14228
14229 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14230
14231         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14232         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14233         Replace calls to get_valueofx by get_hexadecimal_valueof.
14234
14235 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14236
14237         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14238         (get_integer_valueof): New procedure.
14239         (get_sizeof): Use new get_integer_value_of.
14240         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14241         by get_integer_valueof.
14242
14243 2009-02-13  Tom Tromey  <tromey@redhat.com>
14244
14245         * gdb.base/remote.exp (get_sizeof): Remove.
14246         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14247         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14248         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14249         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14250         (get_sizeof): Likewise.
14251
14252 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14253
14254         PR fortran/9806
14255         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14256
14257 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14258
14259         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14260
14261 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14262
14263         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14264
14265 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14266
14267         * gdb.python/python-cmd.exp: New file.
14268
14269 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14270
14271         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14272
14273 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14274
14275         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14276         pointer is dereferenced and use this signal name in regexp.
14277         * gdb.base/signull.exp: Ditto.
14278         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14279         * gdb.base/signull.c (main): Ditto.
14280
14281 2009-02-04  Tom Tromey  <tromey@redhat.com>
14282             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14283
14284         * gdb.python/python-value.exp: Use `gdb.history' instead of
14285         `gdb.value_from_history'.
14286         (test_value_numeric_ops): Add test for conversion of enum constant.
14287         * gdb.python/python-value.c (enum e): New type.
14288         (evalue): New global.
14289         (main): Use argv.
14290
14291 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14292
14293         * gdb.ada/uninitialized_vars: New test program.
14294         * gdb.ada/uninitialized_vars.exp: New testcase.
14295
14296 2009-02-02  Tom Tromey  <tromey@redhat.com>
14297
14298         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14299         * gdb.cp/pr2489.cc: Rename...
14300         * gdb.cp/pr9594.cc: ... to this.
14301
14302 2009-02-02  Tom Tromey  <tromey@redhat.com>
14303
14304         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14305         * gdb.cp/pr2489.cc: New file.
14306         * gdb.cp/cpcompletion.exp: New file.
14307
14308 2009-02-02  Tom Tromey  <tromey@redhat.com>
14309
14310         PR exp/9059:
14311         * gdb.cp/call-c.exp: Add regression test.
14312         * gdb.cp/call-c.cc (FooHandle): New typedef.
14313         (main): New variable 'handle'.
14314
14315 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14316
14317         * lib/mi-support.exp (et_mi_thread_list)
14318         (check_mi_and_console_threads): Adjust for current thread in
14319         -thread-list-ids output.
14320
14321 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14322
14323         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14324         Call it.
14325
14326 2009-01-28  Doug Evans  <dje@google.com>
14327
14328         * gdb.arch/amd64-disp-step.S: New file.
14329         * gdb.arch/amd64-disp-step.exp: New file.
14330         * gdb.arch/i386-disp-step.S: New file.
14331         * gdb.arch/i386-disp-step.exp: New file.
14332
14333 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14334
14335         * gdb.base/find.exp: Set newline variable
14336         using quotes instead of braces to fix cygwin failures.
14337
14338 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14339
14340         * gdb.base/radix.exp: Add tests to ensure that that set
14341         input-radix 0 and set output-radix 0 are really rejected.
14342
14343 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14344
14345         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14346         copyright years.
14347
14348 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14349
14350         PR gdb/9664:
14351         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14352
14353 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14354
14355         PR c++/9631:
14356         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14357
14358 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14359
14360         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14361         binfile definition to fix Windows OS failure.
14362
14363 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14364
14365         PR gdb/9346
14366         * gdb.base/interrupt.c (sigint_handler): New.
14367         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14368         on error.
14369         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14370         Test "signal SIGINT".
14371
14372 2009-01-19  Doug Evans  <dje@google.com>
14373
14374         * gdb.base/break.exp: Update expected gdb output.
14375         * gdb.base/sepdebug.exp: Ditto.
14376         * gdb.mi/mi-syn-frame.exp: Ditto.
14377         * gdb.mi/mi2-syn-frame.exp: Ditto.
14378         * gdb.base/call-signal-resume.exp: New file.
14379         * gdb.base/call-signals.c: New file.
14380         * gdb.base/unwindonsignal.exp: New file.
14381         * gdb.base/unwindonsignal.c: New file.
14382         * gdb.threads/interrupted-hand-call.exp: New file.
14383         * gdb.threads/interrupted-hand-call.c: New file.
14384         * gdb.threads/thread-unwindonsignal.exp: New file.
14385
14386 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14387
14388         * gdb.base/define.exp: Test defining and hooking prefix commands.
14389         * gdb.python/python.exp: Update test for "show user" output.
14390
14391 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14392
14393         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14394         now the output exactly, using less wildcards.  Expect also the output
14395         of gfortran-4.3.  Update for the f-valprint.c modification from
14396         2008-04-22.
14397         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14398         Remove gdb_test test names where matching the command.
14399
14400 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14401
14402         PR breakpoints/9681:
14403         * gdb.base/watchpoint.exp: Add regression test.
14404
14405 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14406
14407         * gdb.threads/attach-into-signal.exp: Don't use
14408         gdb_suppress_entire_file.
14409         * gdb.threads/attach-stopped.exp: Ditto.
14410         * gdb.threads/attachstop-mt.exp: Ditto.
14411
14412 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14413
14414         PR gdb/8812:
14415         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14416
14417 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14418
14419         PR gdb/7536:
14420         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14421         and unsupported output radices are really rejected.
14422
14423 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14424
14425         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14426
14427 2008-12-22  Tom Tromey  <tromey@redhat.com>
14428
14429         * gdb.cp/punctuator.exp: New file.
14430
14431 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14432
14433         * gdb.base/completion.exp (Completing non-existing component): New test.
14434
14435 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14436
14437         Fix for PR gdb/8648.
14438         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14439         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14440         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14441         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14442
14443 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14444
14445         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14446
14447 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14448
14449         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14450         compiler actually generate code at the expected line number.
14451
14452 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14453
14454         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14455
14456 2008-12-12  Tom Tromey  <tromey@redhat.com>
14457
14458         * gdb.base/commands.exp (redefine_hook_test): New proc.
14459         Call it.
14460
14461 2008-12-11  Tom Tromey  <tromey@redhat.com>
14462
14463         * gdb.base/macscp.exp: New regression test.
14464
14465 2008-12-11  Tom Tromey  <tromey@redhat.com>
14466
14467         * gdb.base/macscp.exp: Print "address.addr".
14468         * gdb.base/macscp1.c (struct outer): New struct.
14469         (address): New global.
14470
14471 2008-12-09  Tom Tromey  <tromey@redhat.com>
14472
14473         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14474         Call it.
14475
14476 2008-12-04  Doug Evans  <dje@google.com>
14477
14478         * gdb.server/ext-run.exp: Relax regexp for init program.
14479
14480 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14481
14482         * gdb.base/macscp.exp: Generate an object file during compilation
14483         to work around Darwin dsymutil limitations.
14484
14485 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14486
14487         Test resolving external references to TLS variables.
14488         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14489         FILE2_THREAD_LOCAL.
14490         (testfile2, srcfile2): New variables.
14491         * gdb.threads/tls.c (file2_thread_local)
14492         (function_referencing_file2_thread_local): New.
14493         * gdb.threads/tls2.c: New file.
14494
14495 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14496
14497         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14498         rather than integer, as integer might not be big enough when
14499         on 64bit targets.
14500
14501 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14502
14503         * gdb.cp/formatted-ref.exp: Add equality test.
14504         * gdb.ada/formatted_ref.exp: Ditto.
14505
14506 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14507
14508         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14509         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14510
14511 2008-11-20  Andreas Schwab  <schwab@suse.de>
14512
14513         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14514         matching syscall entry point.
14515         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14516         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14517         vfork even if we stopped at the syscall trampoline.
14518
14519 2008-11-20  Doug Evans  <dje@google.com>
14520
14521         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14522
14523 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14524
14525         * gdb.arch/ppc-dfp.exp: New file.
14526         * gdb.arch/ppc-dfp.c: New file.
14527
14528 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14529
14530         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14531
14532 2008-11-17  Doug Evans  <dje@google.com>
14533
14534         * gdb.mi/mi-syn-frame.exp: Update expected output.
14535         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14536
14537 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14538
14539         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14540         "thread N" results in =thread-selected.
14541         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14542         (mi_send_resuming_command_raw): Be prepared for
14543         =thread-selected.
14544
14545 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14546
14547         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14548         * lib/mi-support.exp: Likewise.
14549
14550 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14551
14552         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14553         commands from the expected output for "help catch".
14554
14555 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14556
14557         * gdb.ada/int_deref.exp: New testcase.
14558
14559 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14560
14561         * gdb.mi/gdb2549.exp: New file.
14562
14563 2008-11-11  Doug Evans  <dje@google.com>
14564
14565         * gdb.base/callexit.exp: New file.
14566         * gdb.base/callexit.c: New file.
14567
14568 2008-11-10  Doug Evans  <dje@google.com>
14569
14570         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14571         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14572         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14573         (default_gdb_start,default_gdb_exit): Ditto.
14574         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14575         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14576         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14577         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14578         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14579         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14580
14581 2008-11-03  Andreas Schwab  <schwab@suse.de>
14582
14583         * gdb.base/hashline2.exp: Fix typo.
14584         * gdb.base/hashline3.exp: Likewise.
14585
14586 2008-10-30  Tom Tromey  <tromey@redhat.com>
14587
14588         * gdb.base/pointers.exp: Add test.
14589         * gdb.base/pointers.c (k, S): New typedefs.
14590         (instance): New global.
14591
14592 2008-10-30  Andreas Schwab  <schwab@suse.de>
14593
14594         * gdb.base/args.exp: Add tests for newlines.
14595
14596 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14597
14598         gdb.base/foll-exec.exp: Update the expected output of a couple
14599         of "info breakpoints" tests.
14600
14601 2008-10-28  Tom Tromey  <tromey@redhat.com>
14602
14603         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14604
14605 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14606
14607         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14608         gdb_start_cmd.
14609         Use runto_main before any test that requires execution.
14610
14611 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14612
14613         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14614         instead of SIGINT.
14615
14616 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14617
14618         * gdb.base/completion.exp: Update expected output following
14619         the addition of the "info tasks" command.
14620
14621 2008-10-22  Tom Tromey  <tromey@redhat.com>
14622
14623         * gdb.base/exprs.exp (test_expr): Add test for string
14624         concatenation.
14625
14626 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14627
14628         * configure.ac: Output gdb.python/Makefile.
14629         * configure: Regenerate.
14630         * gdb.python/Makefile.in: New.
14631
14632 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14633
14634         * gdb.base/foll-fork.exp: Adjust the expected output to match
14635         the new description for fork/vfork catchpoints in the "info
14636         breakpoints" output.
14637
14638 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14639
14640         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14641
14642 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14643
14644         * gdb.python/python-value.c: New file.
14645         * gdb.python/python-value.exp: New file.
14646
14647 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14648
14649         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14650
14651 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14652
14653         * gdb.cp/mb-ctor.exp: Fix a typo.
14654
14655 2008-10-09  Tom Tromey  <tromey@redhat.com>
14656
14657         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14658         'fprintf' and 'stderr'.
14659
14660 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14661
14662         * gdb.ada/ref_tick_size.exp: New testcase.
14663
14664 2008-10-06  Doug Evans  <dje@google.com>
14665
14666         * gdb.dwarf2/dw2-cu-size.exp: New file.
14667         * gdb.dwarf2/dw2-cu-size.S: New file.
14668
14669         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14670         .Ltype_int for clarity.
14671
14672 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14673
14674         PR gdb/2384:
14675         * gdb.cp/gdb2384.exp: Extended to test more cases.
14676         * gdb.cp/gdb2384.cc: Likewise.
14677         * gdb.cp/gdb2384-base.h: Likewise.
14678         * gdb.cp/gdb2384-base.cc: Likewise.
14679
14680 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14681
14682         * gdb.base/maint.exp (maint print type): Remove printing
14683         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14684
14685 2008-09-30  Tom Tromey  <tromey@redhat.com>
14686
14687         * gdb.base/macscp.exp: Add completion tests.
14688         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14689         (TWENTY_THREE): Likewise.
14690         (FORTY_EIGHT): Likewise.
14691
14692 2008-09-30  Tom Tromey  <tromey@redhat.com>
14693
14694         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14695         everywhere.
14696         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14697
14698 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14699
14700         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14701         testcase is derived from.  Fix racy dependency on an expected PID
14702         number.  No longer support the testcase on Linux kernel 2.4.x.
14703
14704 2008-09-27  Tom Tromey  <tromey@redhat.com>
14705
14706         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14707         and varargs.
14708
14709 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14710
14711         * lib/mi-support.exp (mi_expect_interrupt): New.
14712         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14713         from gdb.mi/mi-nonstop.exp.
14714         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14715         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14716         lib/mi-support.exp.
14717         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14718         require an anchor after -exec-run.
14719
14720 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14721
14722         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14723         stop is pending.  Avoid ".*" when two stops are pending.
14724         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14725         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14726         newlines in fullnames.
14727         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14728         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14729         Do not match newlines.
14730         (mi_send_resuming_command_raw): Always return status.
14731         (mi_get_stop_line): Do not match more than one line by accident.
14732         Only anchor in sync mode.
14733         (mi_run_inline_test): If -exec-next fails, give up.
14734
14735 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14736
14737         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14738         on SPU.
14739
14740 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14741
14742         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14743
14744 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14745
14746         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14747         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14748         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14749         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14750         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14751         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14752         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14753         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14754         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14755         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14756         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14757         Include the "= " sequence in the expected output of print tests.
14758
14759 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14760
14761         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14762         description for boolean types.
14763
14764 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14765
14766         * gdb.base/hook-stop-continue.c: New.
14767         * gdb.base/hook-stop-continue.exp: New.
14768
14769 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14770
14771         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14772
14773 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14774
14775         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14776         (stack_check_probe_2, stack_check_probe_loop_1)
14777         (stack_check_probe_loop_2): New functions.
14778         (main): Add call to these new functions.
14779         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14780         functions, check that the breakpoint is inserted at the appropriate
14781         location.
14782         (insert_breakpoint): Slightly refine this procedure so that it can
14783         be called several times in the test.
14784
14785 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14786
14787         * gdb.base/stack-checking.c: New file.
14788         * gdb.base/stack-checking.exp: New file.
14789
14790 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14791
14792         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14793         * gdb.arch/altivec-regs.exp: Likewise.
14794         * gdb.arch/vsx-regs.exp: Likewise.
14795
14796 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14797
14798         * gdb.arch/ppc-fp.exp: New file.
14799         * gdb.arch/ppc-fp.c: New file.
14800
14801 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14802
14803         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14804         lest gcc-4.3.1 optimizes the whole thing away.
14805
14806 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14807
14808         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14809         as "at" (for non-debug functions such as _start).
14810
14811 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14812
14813         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14814         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14815         software watchpoints.
14816         * gdb.base/watch_thread_num.exp: Likewise.
14817
14818 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14819
14820         * gdb.arch/i386-bp_permanent.exp: New test.
14821
14822 2008-08-24  Tom Tromey  <tromey@redhat.com>
14823
14824         * gdb.base/maint.exp: Update "maint print type".
14825
14826 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14827
14828         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14829         support.  Adjust the order of "*running" notifications.
14830         * gdb.mi/non-stop.c: Don't cast from int to void* and
14831         back.
14832
14833 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14834
14835         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14836         expect to find it in the "info frame" output.
14837
14838 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14839
14840         * gdb.base/interp.exp: Always consume both prompts.
14841
14842 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14843
14844         * gdb.base/pending.exp: Test pending breakpoints without symbols
14845         loaded.
14846
14847 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14848
14849         * lib/mi-support.exp (mi_expect_stop): Produce
14850         more details on failures.
14851         * gdb.mi/mi-nonstop.exp: New.
14852         * gdb.mi/non-stop.c: New.
14853
14854 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14855
14856         * gdb.mi/mi-async.exp: Use 'set target-async'.
14857         * lib/mi-support.exp: Use 'set/show target-async'.
14858
14859 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14860
14861         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14862
14863 2008-08-17  Tom Tromey  <tromey@redhat.com>
14864
14865         * gdb.base/help.exp (help catch): Rewrite.
14866
14867 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14868
14869         * gdb.base/define.exp: Test indented command documentation.
14870         * gdb.python/python.exp: Test indented multi-line command.
14871
14872 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14873
14874         * testsuite/gdb.arch/vsx-regs.c: New source file.
14875         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14876         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14877
14878 2008-08-14  Tom Tromey  <tromey@redhat.com>
14879
14880         * gdb.base/macscp.exp: Add regression test for "macro define" or
14881         "macro undef" with no arguments.
14882
14883 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14884
14885         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14886
14887 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14888
14889         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14890
14891 2008-08-06  Tom Tromey  <tromey@redhat.com>
14892
14893         * gdb.python/python.exp: New file.
14894
14895 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14896
14897         Fix for PR gdb/1543.
14898         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14899         $LOCATION.
14900         (location): New variable.
14901         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14902         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14903         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14904         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14905         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14906         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14907         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14908         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14909         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14910         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14911         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14912         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14913         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14914         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14915         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14916         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14917         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14918         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14919         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14920         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14921         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14922         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14923         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14924         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14925         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14926         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14927         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14928         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14929         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14930         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14931         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14932         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14933         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14934         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14935         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14936         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14937         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14938         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14939         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14940         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14941         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14942         gdb.base/type-opaque.exp, gdb.base/until.exp,
14943         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14944         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14945         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14946         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14947         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14948         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14949         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14950         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14951         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14952         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14953         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14954         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14955         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14956         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14957         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14958         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14959         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14960         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14961         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14962         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14963         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14964         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14965         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14966         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14967         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14968         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14969         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14970         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14971         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14972         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14973         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14974         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14975         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14976         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14977         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14978         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14979         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14980         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14981         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14982         to bug-gdb@prep.ai.mit.edu .
14983
14984 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14985
14986         * lib/mi-support.exp (mi_load_shlibs): New.
14987         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14988
14989 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14990
14991         * lib/mi-support.exp (get_mi_thread_list)
14992         (check_mi_and_console_threads): New, moved from ...
14993         * gdb.mi/mi-pthread.exp: ...here.
14994         * gdb.mi/gdb669.exp (get_mi_thread_list)
14995         (check_mi_and_console_threads): Delete.
14996         * gdb.mi/mi2-pthread.exp: Likewise.
14997
14998 2008-07-28  Tom Tromey  <tromey@redhat.com>
14999
15000         * Makefile.in (just-check): Remove.  Move body to...
15001         (check): ... here.
15002
15003 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15004
15005         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15006         Add a test for duplicated SIGINTs.
15007
15008 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15009
15010         * gdb.threads/schedlock.exp (get_args): Update to work for any
15011         value of NUM.
15012         (Top level): Report the number of threads that did not resume.
15013
15014 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15015
15016         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15017
15018 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15019
15020         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15021         non-MI prompt.
15022
15023 2008-07-26  Tom Tromey  <tromey@redhat.com>
15024
15025         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15026         (function_struct, function_struct_ptr): New globals.
15027         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15028         function pointer in a struct.
15029
15030 2008-07-26  Tom Tromey  <tromey@redhat.com>
15031
15032         * gdb.base/macscp.exp: Add test for macro lexing bug.
15033
15034 2008-07-18  Tom Tromey  <tromey@redhat.com>
15035
15036         * gdb.base/macscp.exp: Add macro tests.
15037
15038 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15039
15040         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15041
15042 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15043
15044         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15045
15046 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15047
15048         * gdb.cp/class2.exp: fix for failure on spu-elf
15049
15050 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15051
15052         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15053
15054 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15055
15056         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15057
15058 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15059
15060         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15061
15062 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15063
15064         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15065         of regexp to account for changes made to GDB in the printing of
15066         byte vectors.
15067
15068 2008-07-11  Tom Tromey  <tromey@redhat.com>
15069
15070         * gdb.base/completion.exp: Add 'help' completion test.
15071
15072 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15073
15074         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15075
15076 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15077
15078         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15079
15080 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15081
15082         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15083
15084 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15085
15086         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15087
15088 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15089
15090         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15091
15092 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15093
15094         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15095         previous commit.  Add a comment.
15096
15097 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15098
15099         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15100
15101 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15102
15103         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15104
15105 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15106
15107         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15108         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15109         compiling an executable, link in an object that forces unbuffered
15110         output.
15111         * lib/set_unbuffered_mode.c: New file.
15112
15113 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15114
15115         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15116
15117 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15118
15119         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15120         mi_expect_stop.
15121         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15122         Demand that *running is output.
15123         (detect_async): Perform checking every time.
15124         (mi_send_resuming_command): Extract everything into...
15125         (mi_send_resuming_command_raw): ...this.
15126         (mi_expect_stop): Don't accept any output before *stopped.
15127
15128 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15129
15130         Robustify mi-simplerun.
15131         * gdb.mi/basics.c (main): Add a call to sleep.
15132         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15133         * gdb.mi/mi2-cli.exp: Likewise.
15134         * gdb.mi/mi-break.exp: Likewise.
15135
15136 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15137
15138         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15139
15140 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15141
15142         * gdb.mi/mi-console.exp: Adjust.
15143         * gdb.mi/mi-syn-frame.exp: Adjust.
15144         * gdb.mi/mi2-console.exp: Adjust.
15145         * gdb.mi/mi2-syn-frame.exp: Adjust.
15146         * lib/mi-support.exp (mi_run_cmd): Adjust.
15147         (mi_send_resuming_command): Adjust.
15148
15149 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15150
15151         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15152         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15153         testing of stopped.
15154         * gdb.mi/mi2-syn-frame.exp: Likewise.
15155         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15156         (async, detect_async): New.
15157         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15158         depending on if we're running in sync or async mode.
15159
15160 2008-06-09  Tom Tromey  <tromey@redhat.com>
15161
15162         * gdb.base/completion.exp: New tests for field name completion
15163         with spaces, and field name completion with '->'.
15164
15165 2008-06-06  Tom Tromey  <tromey@redhat.com>
15166
15167         * gdb.base/break1.c (struct some_struct): New struct.
15168         (values): New global.
15169         * gdb.base/completion.exp: Add field name completion test.
15170
15171 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15172
15173         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15174         to pointer.
15175         * gdb.cp/call-c.cc: Likewise.
15176
15177 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15178
15179         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15180         annotation.
15181
15182 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15183             Pedro Alves  <pedro@codesourcery.com>
15184
15185         * gdb.threads/execl.c, gdb.threads/execl1.c,
15186         gdb.threads/execl.exp: New tests.
15187
15188 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15189             Daniel Jacobowitz  <dan@codesourcery.com>
15190
15191         * gdb.cp/exception.exp: Activate test, make it work with pending
15192         catchpoints.
15193
15194 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15195
15196         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15197
15198 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15199
15200         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15201         now printed.
15202         * gdb.mi/mi2-var-cmd.exp: Likewise.
15203
15204 2008-05-27  Andreas Schwab  <schwab@suse.de>
15205
15206         * gdb.base/frame-args.exp: Handle arguments that are optimized
15207         out.
15208
15209 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15210
15211         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15212         quiet for ppc32 and group options into a single variable.
15213
15214 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15215
15216         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15217         of zero-size elements.
15218         * gdb.ada/null_array.exp: Test printing this new array.
15219
15220 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15221
15222         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15223
15224 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15225
15226         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15227         of the "finish" command.
15228
15229 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15230
15231         * gdb.base/annota1.exp: Test for new annotation.
15232
15233 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15234
15235         * gdb.base/fixsection.exp: New file.
15236         * gdb.base/fixsection0.c: New file.
15237         * gdb.base/fixsection1.c: New file.
15238
15239 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15240
15241         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15242         * gdb.base/annota3.exp: Likewise.
15243
15244 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15245
15246         * gdb.base/watch_thread_num.exp: Don't run tests that require
15247         watchpoints if the target doesn't support them.
15248
15249 2008-05-12  Doug Evans  <dje@google.com>
15250
15251         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15252
15253 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15254
15255         * gdb.ada/assign_1.exp: New testcase.
15256
15257 2008-05-09  Doug Evans  <dje@google.com>
15258
15259         * gdb.base/find.exp: New file.
15260         * gdb.base/find.c: New file.
15261
15262 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15263
15264         * gdb.base/commands.exp (watchpoint_command_test): Handle
15265         gdb,no_hardware_watchpoints.
15266         * gdb.base/float.exp: Allow ARM targets without floating point.
15267         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15268
15269 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15270             Joel Brobecker  <brobecker@adacore.com>
15271
15272         * gdb.ada/lang_switch: New test program.
15273         * gdb.ada/lang_switch.exp: New testcase.
15274
15275 2008-05-05  Doug Evans  <dje@google.com>
15276
15277         * gdb.base/help.exp (disassemble): Update expected help text.
15278
15279 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15280
15281         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15282
15283 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15284
15285         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15286         different times.
15287
15288 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15289
15290         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15291         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15292         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15293         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15294
15295 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15296
15297         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15298         notification to appear.
15299
15300 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15301
15302         * gdb.base/fullname.c: New file.
15303         * gdb.base/fullname.exp: New file.
15304         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15305
15306 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15307
15308         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15309         expressions with macros.
15310
15311 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15312
15313         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15314
15315 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15316
15317         * gdb.base/completion.exp: Handle lack of other symbols beginning
15318         with "a".
15319
15320         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15321
15322 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15323
15324         * gdb.asm/asmsrc1.s: Add scratch space.
15325
15326 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15327             Daniel Jacobowitz  <dan@codesourcery.com>
15328
15329         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15330         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15331         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15332
15333 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15334
15335         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15336
15337 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15338
15339         * gdb.base/info-target.exp: New testcase.
15340
15341 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15342
15343         * gdb.cp/hang.exp: Use .cc instead of .C.
15344         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15345         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15346
15347 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15348
15349         * gdb.base/gdb1250.exp: Remove perror.
15350         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15351
15352 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15353
15354         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15355         .2byte.
15356
15357 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15358
15359         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15360         (maybe_kfail): New.
15361
15362 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15363
15364         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15365
15366 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15367
15368         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15369         * gdb.mi/mi2-syn-frame.exp: Likewise.
15370         * lib/mi-support.exp: Likewise.
15371
15372 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15373
15374         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15375         to specify regexp for the location to stop at.
15376         * gdb.base/break-always.c: New.
15377         * gdb.base/break-always.exp: New.
15378
15379 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15380
15381         * lib/mi-support.exp (mi_runto_helper): Adjust
15382         for the original-location field.
15383         (mi_create_breakpoint, mi_list_breakpoints): New.
15384         * gdb.mi/mi-break.exp: Adjust.
15385         * gdb.mi/mi2-break.exp: Adjust.
15386         * gdb.mi/mi-pending.exp: Adjust.
15387         * gdb.mi/mi-simplerun.exp: Adjust.
15388         * gdb.mi/mi2-simplerun.exp: Adjust.
15389         * gdb.mi/mi-syn-frame.exp: Adjust.
15390         * gdb.mi/mi2-syn-frame.exp: Adjust.
15391         * gdb.mi/mi-until.exp: Adjust.
15392         * gdb.mi/mi2-until.exp: Adjust.
15393         * gdb.mi/mi-var-display.exp: Adjust.
15394         * gdb.mi/mi2-var-display.exp: Adjust.
15395         * gdb.mi/mi-watch.exp: Adjust.
15396         * gdb.mi/mi2-watch.exp: Adjust.
15397
15398 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15399
15400         * aclocal.m4: Add override.m4.
15401         * configure: Regenerate.
15402
15403 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15404
15405         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15406         '-var-update --all-values' reports new value even the type
15407         of a variable object has changed.
15408
15409 2008-04-18  Craig Silverstein  <csilvers@google.com>
15410
15411         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15412         files.
15413
15414 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15415
15416         * gdb.ada/atomic_enum: New test program.
15417         * gdb.ada/atomic_enum.exp: New testcase.
15418
15419 2008-04-17  Doug Evans  <dje@google.com>
15420
15421         * gdb.opt/Makefile.in: Fix whitespace.
15422
15423 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15424
15425         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15426
15427 2008-04-17  Doug Evans  <dje@google.com>
15428
15429         * gdb.base/hashline1.exp: New testcase.
15430         * gdb.base/hashline2.exp: New testcase.
15431         * gdb.base/hashline2.exp: New testcase.
15432
15433 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15434
15435         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15436
15437 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15438
15439         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15440         temporary breakpoint to match "Temporary breakpoint".
15441         * gdb.base/break.exp (delete_breakpoints): Likewise.
15442         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15443         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15444         * gdb.base/display.exp: Likewise.
15445         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15446         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15447         * gdb.base/restore.exp (restore_tests): Likewise.
15448         * gdb.base/sepdebug.exp: Likewise.
15449         * gdb.base/watchpoint.exp: Likewise.
15450         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15451         * gdb.mi/mi-pending.exp: Likewise.
15452         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15453         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15454         * gdb.mi/mi-var-cmd.exp: Likewise.
15455         * gdb.mi/mi-var-display.exp: Likewise.
15456         * gdb.mi/mi2-cli.exp: Likewise.
15457         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15458         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15459         * gdb.mi/mi2-var-display.exp: Likewise.
15460         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15461         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15462         new "disp" field.
15463         (mi_expect_stop): Move after_reason argument to be really after
15464         reason. This is to support fix for PR2424.
15465
15466 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15467
15468         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15469
15470 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15471
15472         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15473         field.  Add more floating varobj tests.
15474         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15475         field.
15476         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15477         (main): Call do_at_tests.
15478         * lib/mi-support.exp (mi_create_floating_varobj)
15479         (mi_varobj_update_with_type_change): New.
15480
15481 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15482
15483         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15484         option of -var-evaluate-expression.
15485         * gdb.mi/mi2-var-display.exp: Likewise.
15486
15487 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15488
15489         Introduce test setup helpers.
15490         * lib/gdb.exp (build_executable, clean_restart)
15491         (prepare_for_testing): New.
15492         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15493         * gdb.base/return.exp: Likewise.
15494         * gdb.base/ending-run.exp: Likewise.
15495
15496 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15497
15498         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15499         Interface (MI) responses.
15500
15501 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15502
15503         * gdb.cp/breakpoint.cc: New code to test conditions involving
15504         member variables.
15505         * gdb.cp/breakpoint.exp: Test condition involving member
15506         variables.
15507
15508 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15509
15510         * lib/mi-support.exp (mi_expect_stop): New.
15511         (mi_run_cmd): Change the
15512         token.  Use mi_send_resuming_command, use
15513         mi_expect_stop.
15514         (mi_execute_to_helper): Rename to mi_execute_to.
15515         (mi_send_resuming_command): Add more error patterns.
15516         (mi_wait_for_stop): Renamed to...
15517         (mi_get_stop_line): ...this.
15518         (mi_run_inline_test): Adjust.
15519
15520         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15521         * gdb.mi/mi-console.exp: Likewise.
15522         * gdb.mi/mi-pending.exp: Likewise.
15523         * gdb.mi/mi-simplerun.exp: Likewise.
15524         * gdb.mi/mi-stack.exp: Likewise.
15525         * gdb.mi/mi-stepi.exp: Likewise.
15526         * gdb.mi/mi-syn-frame.exp: Add comment.
15527         * gdb.mi/mi-until.exp: Likewise.
15528         * gdb.mi/mi-var-display.exp: Likewise.
15529         * gdb.mi/mi-watch.exp: Likewise.
15530         * gdb.mi/mi2-cli.exp: Likewise.
15531         * gdb.mi/mi2-console.exp: Likewise.
15532         * gdb.mi/mi2-simplerun.exp: Likewise.
15533         * gdb.mi/mi2-stack.exp: Likewise.
15534         * gdb.mi/mi2-stepi.exp: Likewise.
15535         * gdb.mi/mi2-until.exp: Likewise.
15536         * gdb.mi/mi2-var-display.exp: Likewise.
15537         * gdb.mi/mi2-watch.exp: Likewise.
15538
15539 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15540
15541         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15542
15543         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15544
15545 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15546
15547         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15548         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15549         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15550         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15551         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15552         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15553         expect an mi error duplicated in stderr.
15554
15555 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15556
15557         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15558         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15559         Add a couple of tests that verify the behavior when the new setting
15560         is set to "cancel" and "all".
15561         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15562         "ask" before we start the testing.
15563
15564 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15565
15566         * gdb.cp/casts.cc: Add class reference variables.
15567         * gdb.cp/casts.exp: New test cases for up/down casting references.
15568
15569 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15570
15571         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15572         instead of beginning to make an extra test pass.
15573         * gdb.mi/mi2-var-display.exp: Likewise.
15574
15575 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15576
15577         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15578
15579 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15580             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15581
15582         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15583         value.  Add xfail for older kernels.
15584
15585 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15586
15587         Bring mi-support in line with gdb.exp.
15588         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15589         (mi_gdb_start): New function.
15590
15591 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15592
15593         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15594
15595 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15596
15597         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15598         * gdb.mi/mi2-var-display.exp: Likewise.
15599
15600 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15601
15602         * lib/mi-support.exp (mi_create_varobj_checked): New.
15603         (mi_list_varobj_children): Allow to check for a
15604         value.
15605         (mi_list_array_varobj_children): New.
15606
15607         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15608         and mi_list_varobj_children, as opposed to hardcoding
15609         expected strings.
15610         * gdb.mi/gdb701.exp: Likewise.
15611         * gdb.mi/gdb792.exp: Likewise.
15612         * gdb.mi/mi-var-block.exp: Likewise.
15613         * gdb.mi/mi-var-cmd.exp: Likewise.
15614         * gdb.mi/mi-var-invalidate.exp: Likewise.
15615         * gdb.mi/mi2-var-block.exp: Likewise.
15616         * gdb.mi/mi2-var-child.exp: Likewise.
15617         * gdb.mi/mi2-var-cmd.exp: Likewise.
15618         * gdb.mi/mi2-var-display.exp: Likewise.
15619
15620 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15621
15622         Fix random false FAILs on i386.
15623         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15624
15625 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15626
15627         PR gdb/544
15628         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15629
15630 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15631
15632         PR gdb/544
15633         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15634
15635 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15636
15637         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15638         fixed PR gdb/544.
15639
15640 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15641
15642         * gdb.threads/fork-child-threads.exp: Test next over fork.
15643
15644 2008-03-21  Chris Demetriou  <cgd@google.com>
15645
15646         * gdb.base/break.exp (rbreak junk): New test for rbreak
15647         "Junk at end of arguments" issue.
15648
15649 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15650
15651         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15652         *& to work on created array elements.
15653         (Top level): Test print $pc with a file.  Test string operations
15654         without a target.
15655         * gdb.base/ptype.exp: Do not expect *& to work on created array
15656         elements.
15657
15658 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15659
15660         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15661         gdb.threads/staticthreads.exp: Update exit query.
15662
15663 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15664
15665         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15666
15667 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15668
15669         * gdb.base/watchpoint.c (global_ptr, func4): New.
15670         (main): Call func4.
15671         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15672         (test_inaccessible_watchpoint): New.
15673
15674 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15675
15676         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15677         select the largest.
15678
15679 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15680
15681         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15682         frames-invalid annotations.
15683
15684 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15685
15686         * gdb.base/assign.exp: avoid same output for different tests.
15687
15688 2008-02-27  Doug Evans  <dje@google.com>
15689
15690         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15691         for bug 1738.
15692         (breakpoint_to_handler_entry): Ditto.
15693
15694 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15695
15696         * gdb.base/ending-run.exp: Use the first line of code inside
15697         function body to test breakpoints.
15698         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15699         location where the breakpoint is inserted when using the line
15700         where a function is declared. Fix typo in the description of
15701         one of the tests.
15702         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15703
15704 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15705
15706         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15707         tests.
15708
15709 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15710
15711         * gdb.base/args.exp: avoid same output for tests
15712         with single quotes.
15713
15714 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15715
15716         * gdb.base/annota1.exp: Adjust for 'info break'
15717         format changes.
15718         * gdb.base/annota3.exp: Likewise.
15719         * gdb.base/break.exp: Likewise.
15720         * gdb.base/condbreak.exp: Likewise.
15721         * gdb.base/pending.exp: Likewise.
15722         * gdb.base/sepdebug.exp: Likewise.
15723         * gdb.base/unload.exp: Likewise.
15724         * gdb.cp/ovldbreak.exp: Likewise.
15725         * gdb.mi/mi-pending.exp: Likewise.
15726
15727 2008-02-07  Doug Evans  <dje@google.com>
15728
15729         * gdb.cp/mb-inline.exp: New.
15730         * gdb.cp/mb-inline.h: New.
15731         * gdb.cp/mb-inline1.cc: New.
15732         * gdb.cp/mb-inline2.cc: New.
15733
15734 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15735
15736         * gdb.pascal/floats.pas: New test program.
15737         * gdb.pascal/floats.exp: New testcase.
15738
15739 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15740
15741         * gdb.base/callfuncs.c (t_float_many_args): New function.
15742         (t_double_many_args): New function.
15743         * gdb.base/callfuncs.exp: Add tests for exceeding float
15744         and double parameters passed through the stack.
15745
15746 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15747
15748         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15749         gdb.ada/complete/foo.adb: New files.
15750         * gdb.ada/complete.exp: New testcase.
15751
15752 2008-02-03  Doug Evans  <dje@google.com>
15753
15754         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15755
15756         * gdb.cp/gdb2384.exp: New file.
15757         * gdb.cp/gdb2384.cc: New file.
15758         * gdb.cp/gdb2384-base.h: New file.
15759         * gdb.cp/gdb2384-base.cc: New file.
15760
15761 2008-02-02  Doug Evans  <dje@google.com>
15762
15763         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15764
15765 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15766
15767         * gdb.ada/sym_print_name: New test program.
15768         * gdb.ada/sym_print_name.exp: New testcase.
15769
15770 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15771
15772         * gdb.ada/nested/hello.adb: New file.
15773         * gdb.ada/nested.exp: New testcase.
15774         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15775
15776 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15777
15778         * gdb.mi/basic.c (return_1): New function.
15779         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15780         don't cause future evaluations of function to report
15781         creation of internal breakpoints.
15782
15783 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15784
15785         * gdb.mi/mi-break.exp (test_error): New.
15786         Call it.
15787
15788 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15789
15790         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15791         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15792
15793 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15794
15795         * gdb.pascal/integers.pas: New test program.
15796         * gdb.pascal/integers.exp: New testcase.
15797
15798 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15799
15800         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15801
15802 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15803
15804         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15805         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15806
15807 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15808
15809         * gdb.ada/formatted_ref: New test program.
15810         * gdb.ada/formatted_ref.exp: New testcase.
15811
15812         * gdb.cp/formatted-ref.cc: New file.
15813         * gdb.cp/formatted-ref.exp: New testcase.
15814
15815 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15816
15817         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15818
15819 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15820
15821         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15822         (test_file_list_exec_source_file): Update to new macro-info field.
15823
15824 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15825
15826         * gdb.ada/exprs: New test program.
15827         * gdb.ada/exprs.exp: New testcase.
15828
15829 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15830
15831         * dfp-test.c (DELTA, DELTA_B): New definitions.
15832         (double_val1, double_val2, double_val3, double_val4, double_val5,
15833         double_val6, double_val7, double_val8, double_val9, double_val10,
15834         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15835         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15836         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15837         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15838         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15839         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15840         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15841         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15842         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15843         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15844         dec128_val16): New global variables.
15845         (decimal_dec128_align): New function.
15846         (decimal_mixed): Likewise.
15847         (decimal_many_args_dec32): Likewise.
15848         (decimal_many_args_dec64): Likewise.
15849         (decimal_many_args_dec128): Likewise.
15850         (decimal_many_args_mixed): Likewise.
15851         * dfp-test.exp: Add tests calling new inferior functions.
15852
15853 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15854
15855         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15856         gdb.server/ext-run.exp: New files.
15857         * lib/gdbserver-support.exp (gdbserver_download): New.
15858         (gdbserver_start): New.  Update gdbserver expected
15859         output.
15860         (gdbserver_spawn): Use them.
15861         (gdbserver_start_extended): New.
15862
15863 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15864
15865         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15866         Run on GNU/Linux.
15867         (do_exec_tests): Check for systems which do not support catchpoints.
15868         Do not match START.
15869         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15870         Run on GNU/Linux.  Enable verbose output.
15871         (check_fork_catchpoints): New.
15872         (explicit_fork_child_follow, catch_fork_child_follow)
15873         (tcatch_fork_parent_follow): Update expected messages.
15874         (do_fork_tests): Use check_fork_catchpoints.
15875         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15876         Run on GNU/Linux.  Enable verbose output.
15877         (check_vfork_catchpoints): New.
15878         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15879         expected messages.
15880         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15881
15882 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15883
15884         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15885         host' errors.
15886         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15887
15888 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15889
15890         * gdb.threads/sigthread.c: Use barriers to ensure that
15891         child_thread and child_thread_two are always initialized before we
15892         start to use them.
15893
15894 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15895
15896         * gdb.base/watchpoint-solib.exp: New.
15897         * gdb.base/watchpoint-solib.c: New.
15898         * gdb.base/watchpoint-solib-shr.c: New.
15899
15900 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15901
15902         * gdb.base/gdb1056.exp: Add unsigned integer test.
15903
15904 2008-01-28  Doug Evans  <dje@google.com>
15905
15906         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15907
15908 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15909
15910         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15911
15912         * gdb.base/expand-psymtabs.exp: Doc fix.
15913
15914 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15915
15916         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15917
15918 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15919
15920         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15921         -var-set-format.
15922
15923 2008-01-23  Chris Demetriou  <cgd@google.com>
15924
15925         * gdb.threads/thread_events.c: New testcase source file.
15926         * gdb.threads/thread_events.exp: New testcase expect file.
15927
15928 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15929
15930         * lib/gdb.exp: Add the variable octal.
15931
15932         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15933         -var-set-format.
15934
15935 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15936             Vladimir Prus  <vladimir@codesourcery.com>
15937
15938         * gdb.base/float.exp: Allow missing floating point for m68k and
15939         PowerPC.
15940
15941 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15942
15943         * gdb.mi/basics.c: Setup for testing breakpoints
15944         ignore count.
15945         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15946         * gdb.mi/mi-cli.exp: Adjust.
15947         * gdb.mi/mi2-cli.exp: Adjust.
15948
15949 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15950
15951         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15952         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15953         with dummy_ptr's address.
15954         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15955         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15956         all targets.
15957         * gdb.mi/mi2-var-child.exp: Likewise.
15958
15959 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15960
15961         * gdb.ada/null_array: New test program.
15962         * gdb.ada/null_array.exp: New testcase.
15963
15964 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15965
15966         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15967         with required float modifiers.
15968
15969 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15970
15971         * gdb.ada/funcall_param: New test program.
15972         * gdb.ada/funcall_param.exp: New testcase.
15973
15974 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15975
15976         * gdb.ada/arrayparam: New test program.
15977         * gdb.ada/arrayparam.exp: New testcase.
15978
15979 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15980
15981         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15982         landed.  Should also fix random failures in the test following it.
15983
15984 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15985
15986         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15987         for expressions with decimal float values.
15988         (test_dfp_conversions): New function to test casts to and from
15989         decimal float types.
15990         Call test_dfp_conversions.
15991         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15992         elements.
15993         (main): Initialize ds.float4 and ds.double8 elements.
15994         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15995         string to new error message.
15996         (d64_set_tests): Likewise.
15997         (d128_set_tests): Likewise.
15998         Add tests for expressions with decimal float variables.  Add tests for
15999         conversions to and from decimal float types.
16000
16001 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
16002
16003         * gdb.ada/packed_tagged/comp_bug.adb: New file.
16004         * gdb.ada/packed_tagged.exp: New testcase.
16005
16006 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16007
16008         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16009         gdb.ada/homonym/homonym_main.adb: New files.
16010         * gdb.ada/homonym.exp: New testcase.
16011
16012 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16013
16014         * gdb.ada/packed_array.exp: Add testing of references to
16015         a packed array.
16016
16017 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16018
16019         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16020         New files.
16021         * gdb.ada/type_coercion.exp: New testcase.
16022
16023 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16024
16025         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16026         gdb.ada/tagged/foo.adb: New file.
16027         * gdb.ada/tagged.exp: New testcase.
16028
16029 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16030
16031         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16032         gdb.ada/ptype_field/foo.adb: New files.
16033         * gdb.ada/ptype_field.exp: New testcase.
16034
16035 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16036
16037         * gdb.ada/print_pc.exp: New testcase.
16038
16039 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16040
16041         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16042         gdb.ada/taft_type/p.adb: New files.
16043         * gdb.ada/taft_type.exp: New testcase.
16044
16045 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16046
16047         * gdb.ada/array_bounds/bar.adb: New file.
16048         * gdb.ada/array_bounds.exp: New testcase.
16049
16050 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16051
16052         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16053         gdb.ada/arrayptr/foo.adb: New files.
16054         * gdb.ada/arrayptr.exp: New testcase.
16055
16056 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16057
16058         * gdb.base/set-lang-auto.exp: New testcase.
16059
16060 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16061
16062         * gdb.ada/fun_addr/foo.adb: New file.
16063         * gdb.ada/fun_addr.exp: New testcase.
16064
16065 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16066
16067         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16068         New files
16069
16070 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16071
16072         * array_subscript_addr/p.adb: New file.
16073         * array_subscript_addr.exp: New testcase.
16074
16075 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16076
16077         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16078         New files.
16079         * gdb.ada/str_cmp_ref.exp: New testcase.
16080
16081 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16082
16083         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16084         gdb.ada/fun_in_declare/foo.adb: New files.
16085         * gdb.ada/fun_in_declare.exp: New testcase.
16086
16087 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16088
16089         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16090         gdb.ada/ref_param/pck.ads: New files.
16091         * gdb.ada/ref_param.exp: New testcase.
16092
16093 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16094
16095         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16096         gdb.ada/interface/foo.adb: New files.
16097         * gdb.ada/interface.exp: New testcase.
16098
16099 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16100
16101         * gdb.base/multi-forks.exp: Consume all output from child
16102         processes before proceeding to next test.
16103
16104 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16105
16106         * configure: Regenerated.
16107
16108 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16109
16110         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16111         gdb.ada/fixed_cmp/fixed.adb: New files.
16112         * gdb.ada/fixed_cmp.exp: New testcase.
16113
16114 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16115
16116         * gdb.ada/boolean_expr.exp: New testcase.
16117
16118 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16119
16120         * gdb.base/multi-forks.exp: Doc fix.
16121
16122 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16123
16124         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16125         * gdb.ada/char_param.exp: Do not compile our test program with
16126         -gnata, this is unnecessary.
16127         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16128
16129 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16130
16131         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16132         gdb.ada/print_chars/foo.adb: New files.
16133         * gdb.ada/print_chars.exp: New testcase.
16134
16135 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16136
16137         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16138         gdb.ada/char_param/foo.adb: New files.
16139         * gdb.ada/char_param.exp: New testcase.
16140
16141 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16142
16143         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16144         hard-coding source line numbers into the test.
16145         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16146         gdb_get_line_number to find.
16147
16148 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16149
16150         * gdb.base/ptype.c (highest): New struct type.
16151         (the_highest): New variable of that type.
16152         (main): Add dummy assignment to a field of variable the_highest.
16153         * gdb.base/ptype.exp: Test type printing of our new variable.
16154
16155 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16156
16157         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16158         and record first explicitly generated thread number.
16159         Use that thread number for thread specific watchpoint test.
16160         Add iteration number to repetitive tests.
16161
16162 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16163             Jim Blandy  <jimb@codesourcery.com>
16164
16165         * gdb.base/expand-psymtabs.c: New testcase
16166         source file.
16167         * gdb.base/expand-psymtabs.exp: New testcase
16168         expect file.
16169
16170 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16171
16172         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16173         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16174
16175 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16176
16177         * gdb.ada/frame_args/foo.adb: New file.
16178         * gdb.ada/frame_args/pck.ads: New file.
16179         * gdb.ada/frame_args/pck.adb: New file.
16180         * gdb.ada/frame_args.exp: New testcase.
16181
16182 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16183
16184         * gdb.base/frame-args.c: New file.
16185         * gdb.base/frame-args.exp: New testcase.
16186
16187 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16188             Joseph Myers  <joseph@codesourcery.com>
16189
16190         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16191
16192 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16193
16194         * gdb.mi/mi-pending.exp: New.
16195         * gdb.mi/mi-pending.c: New.
16196         * gdb.mi/mi-pendshr.c: New.
16197
16198 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16199
16200         * gdb.base/default.exp: Update expected output for 'info catch'.
16201
16202 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16203
16204         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16205         must be set to binary.
16206
16207 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16208
16209         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16210
16211 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16212
16213         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16214         gdb.mi/mi-file-transfer.exp: New.
16215
16216 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16217
16218         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16219
16220 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16221
16222         * gdb.trace/backtrace.exp: Fix a typo.
16223         * gdb.trace/circ.exp: Likewise.
16224         * gdb.trace/collection.exp: Likewise.
16225         * gdb.trace/limits.exp: Likewise.
16226         * gdb.trace/report.exp: Likewise.
16227         * gdb.trace/tfind.exp: Likewise.
16228         * gdb.trace/while-dyn.exp: Likewise.
16229
16230 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16231
16232         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16233         objects of pointers that can't be dereferenced are now
16234         "noneditable".
16235
16236 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16237
16238         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16239         (target_cpu): Remove.
16240
16241 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16242
16243         * gdb.base/ending-run.exp: Expect the list of cleared
16244         breakpoint to come in natural order, not the reversed one.
16245
16246 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16247
16248         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16249         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16250
16251 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16252
16253         * gdb.base/printcmds.exp: New function
16254         test_printf_with_dfp.
16255
16256 2007-11-02  Doug Evans  <dje@google.com>
16257
16258         * gdb.disasm/t01_mov.s: Remove carriage returns.
16259         * gdb.disasm/t02_mova.s: Ditto.
16260         * gdb.disasm/t03_add.s: Ditto.
16261         * gdb.disasm/t04_sub.s: Ditto.
16262         * gdb.disasm/t05_cmp.s: Ditto.
16263         * gdb.disasm/t06_ari2.s: Ditto.
16264         * gdb.disasm/t07_ari3.s: Ditto.
16265         * gdb.disasm/t08_or.s: Ditto.
16266         * gdb.disasm/t09_xor.s: Ditto.
16267         * gdb.disasm/t10_and.s: Ditto.
16268         * gdb.disasm/t11_logs.s: Ditto.
16269         * gdb.disasm/t12_bit.s: Ditto.
16270         * gdb.disasm/t13_otr.s: Ditto.
16271
16272 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16273
16274         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16275
16276 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16277
16278         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16279         provide DFP support.
16280
16281 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16282
16283         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16284         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16285         toolchains.
16286
16287 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16288
16289         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16290         with [string compare].
16291
16292 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16293
16294         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16295         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16296
16297 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16298
16299         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16300         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16301         * gdb.opt/Makefile.in: New makefile.
16302         * Makefile.in: Create new directory "gdb.opt".
16303         * configure.ac: Add "gdb.opt" directory.
16304         * configure: Regenerated.
16305
16306 2007-10-25  Doug Evans  <dje@google.com>
16307
16308         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16309         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16310
16311 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16312             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16313
16314         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16315         Floating Point expressions.
16316         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16317         Floating Point variables.
16318         * gdb.base/dfp-test.c: new file containing program with Decimal
16319         Floating variables, used by gdb.base/dfp-test.exp.
16320
16321 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16322
16323         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16324
16325 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16326
16327         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16328         compiling test case with GCC.
16329         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16330
16331 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16332
16333         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16334         format changes.
16335
16336 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16337
16338         * gdb.base/dbx.exp: Add missing "-re " operator.
16339
16340 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16341
16342         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16343         * configure.ac: Removed trailing spaces after backslash.
16344         * gdb.modula2: New directory.
16345         * gdb.modula2/Makefile.in: New file.
16346         * gdb.modula2/unbounded-array.exp: New file.
16347         * gdb.modula2/unbounded1.c: New file.
16348
16349 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16350
16351         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16352
16353 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16354
16355         * gdb.base/sigstep.c (main): Add checks for
16356         return values for setitimer call.
16357         Call setitimer again with itimer = ITIMER_REAL
16358         if first call to setitimer fails.
16359
16360 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16361
16362         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16363         of $timeout.
16364
16365 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16366
16367         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16368
16369 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16370
16371         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16372         of gdb_expect call, to avoid interruption.
16373
16374 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16375
16376         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16377         (v_unsigned_long_long, v_long_long_array)
16378         (v_signed_long_long_array, v_unsigned_long_long_array)
16379         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16380         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16381         [!NO_LONG_LONG]: New.
16382         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16383         v_long_long_member.
16384
16385         (v_long_long_func, v_signed_long_long_func)
16386         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16387         (main) [!NO_LONG_LONG]: Initialize long long variants.
16388
16389         * gdb.base/whatis.exp: If board file requests no_long_long, build
16390         test with NO_LONG_LONG defined.  Test long long, signed long long,
16391         and unsigned long long variants but only if board file doesn't
16392         disable it.
16393
16394 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16395             Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16398         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16399         * configure: Regenerated.
16400         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16401         gdb.pascal/types.exp, lib/pascal.exp: New files.
16402
16403 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16404
16405         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16406         call.
16407         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16408         to return to the call.
16409         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16410         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16411         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16412         * gdb.mi/mi-until.exp (test_until): Likewise.
16413         * gdb.mi/mi2-until.exp (test_until): Likewise.
16414
16415 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16416
16417         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16418         two-char array.
16419         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16420
16421 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16422
16423         * gdb.threads/watchthreads.c (thread_function): Sleep between
16424         iterations.
16425         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16426         at once for S/390.  Generate matching fails and passes.
16427
16428 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16429
16430         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16431         the 'struct_declarations' variable to zeros.
16432
16433 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16434
16435         * gdb.cp/mb-ctor.cc: New.
16436         * gdb.cp/mb-ctor.exp: New.
16437         * gdb.cp/mb-templates.cc: New.
16438         * gdb.cp/mb-templates.exp: New.
16439
16440 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16441
16442         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16443
16444 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16445
16446         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16447         targets.
16448         * configure: Regenerate.
16449
16450 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16451
16452         * gdb.base/annota1.exp: Adjust for 'info break'
16453         format changes.
16454         * gdb.base/annota3.exp: Likewise.
16455         * gdb.base/break.exp: Likewise.
16456         * gdb.base/condbreak.exp: Likewise.
16457         * gdb.base/pending.exp: Likewise.
16458         * gdb.base/sepdebug.exp: Likewise.
16459         * gdb.base/unload.exp: Likewise.
16460         * gdb.base/ovldbreak.exp: Likewise.
16461
16462 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16463
16464         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16465         messages.
16466         * gdb.base/chng-syms.exp: Likewise.
16467         * gdb.base/unload.exp: Likewise.
16468
16469 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16470
16471         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16472
16473 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16474
16475         * schedlock.c (NUM): Change to 1.
16476         (main): Use args[0] for the main thread.
16477         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16478         regardless of the number of threads.
16479
16480 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16481
16482         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16483         type down.
16484         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16485         test.
16486         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16487         watchpoint type down.
16488         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16489         test.
16490
16491 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16492
16493         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16494         Move all the tests here and run them twice, once using software
16495         watchpoints and once using hardware watchpoints.
16496         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16497
16498 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16499
16500         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16501         test.
16502
16503 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16504
16505         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16506         build-id.
16507
16508         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16509         know about $ORIGIN.  Calculate output dir from $dest instead of
16510         using ${objdir}/{$subdir}.
16511
16512 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16513
16514         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16515         gcore, before continuing with the test.
16516
16517 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16518
16519         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16520         * gdb.mi/mi-watch.exp: Likewise.
16521
16522 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16523             Jim Blandy  <jimb@codesourcery.com>
16524
16525         * gdb.arch/i386-sse.exp: Do not expect character constants.
16526         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16527         * gdb.base/display.exp: Allow print/s.
16528         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16529         and unsigned char array changes.
16530
16531 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16532
16533         * gdb.base/display.exp: Add tests for printf %p.
16534
16535 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16536
16537         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16538         the dll name to unicode.
16539
16540 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16541
16542         * gdb.base/default.exp (show version): Update the version text.
16543         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16544
16545 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16546
16547         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16548         New files.
16549
16550 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16551
16552         * lib/gdb.exp (build_id_debug_filename_get): New function.
16553         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16554         Remove the generate DEBUG file for the future testcase runs.
16555         New testcase for the NT_GNU_BUILD_ID retrieval.
16556         Move the final testing step to ...
16557         (test_different_dir): ... a new function.
16558         New parameter XFAIL to XFAIL all the tests performed.
16559         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16560         New parameter TYPE to PF_PREFIX all the tests performed.
16561
16562 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16563
16564         * gdb.mi/mi-var-cp.cc (path_expression): New
16565         function.
16566         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16567
16568 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16569
16570         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16571         to fit into SPU Local Store memory.
16572
16573 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16574
16575         * gdb.base/default.exp: Adjust the expected output of "info
16576         warranty" after the switch to GPLv3.
16577
16578 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16579
16580         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16581         to 30000 (from 20000).
16582
16583 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16584
16585         Switch the license of all .exp files to GPLv3.
16586         Switch the license of all .f and .f90 files to GPLv3.
16587         Switch the license of all .s and .S files to GPLv3.
16588
16589 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16590
16591         * configure.ac: Switch license to GPLv3.
16592
16593 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16594
16595         Switch the licensing to GPLv3 for all .ads and .adb files.
16596
16597 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16598
16599         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16600         and t_int_double.
16601         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16602
16603 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16604
16605         * gdb.base/step-line.c: Switch license to GPL version 3, and
16606         update copyright year.
16607         * gdb.base/step-line.inp: Likewise.
16608
16609 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16610
16611         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16612         changes inside gdb1555.c.
16613         * gdb.base/pending.exp: Likewise.
16614
16615 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16616
16617         * config/default.exp: New file.
16618
16619 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16620
16621         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16622         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16623
16624 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16625
16626         * gdb.base/dump.exp: Force the correct endianness for binary
16627         formats not carrying this information.
16628
16629 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16630
16631         * gdb.threads/staticthreads.exp: Match .*sem_post.
16632
16633 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16634
16635         * gdb.base/readline.exp (operate_and_get_next): Match the final
16636         prompt.
16637
16638 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16639
16640         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16641         to restarting SID.
16642
16643 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16644
16645         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16646         prior to `gdb_start'.
16647
16648 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16649
16650         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16651         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16652         Remove call to gdb_unload.
16653
16654 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16655             Daniel Jacobowitz  <dan@codesourcery.com>
16656
16657         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16658         for __WIN32__.
16659         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16660         * gdb.base/unload.exp: Use shared library test routines.
16661
16662 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16663
16664         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16665         * gdb.base/solib-symbol-lib.c: Likewise.
16666         * gdb.base/solib-symbol-main.c: Likewise.
16667
16668 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16669
16670         * config/gdbserver.exp (gdb_reconnect): New.
16671         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16672         gdb.base/solib-disc.exp: New files.
16673         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16674         remote debugging".
16675         (gdb_compile): Add shlib_load flag.
16676         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16677         port.
16678         (gdbserver_reconnect): New.
16679
16680 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16681             Daniel Jacobowitz  <dan@codesourcery.com>
16682
16683         * gdb.base/annota3.exp: Test for if construct.
16684
16685 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16686
16687         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16688
16689 2007-06-21  Chris Dearman  <chris@mips.com>
16690             Maciej W. Rozycki  <macro@mips.com>
16691
16692         * gdb.base/display.exp: Allow a newline after display/i.
16693         * gdb.base/pc-fp.exp: Likewise.
16694         * gdb.base/sigbpt.exp: Likewise.
16695
16696 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16697
16698         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16699         required features to be included.
16700
16701 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16702
16703         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16704         in info threads output.
16705
16706 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16707             Markus Deuling  <deuling@de.ibm.com>
16708
16709         * gdb.arch/spu-info.exp: New testcase.
16710         * gdb.arch/spu-info.c: New file.
16711
16712 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16713
16714         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16715         tpcs_offset.  Restore lr after the call.
16716         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16717
16718 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16719
16720         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16721         (gdbserver_run): Kill any running gdbserver.
16722         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16723
16724 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16725
16726         * gdb.base/sigbpt.exp: Preset segv_addr.
16727
16728 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16729
16730         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16731         (gdb_compile_shlib): Likewise.
16732         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16733         (default_gdb_init): Clear cleanfiles.
16734         (gdb_finish): Delete recorded cleanfiles.
16735         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16736
16737         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16738         Do not use isnative.
16739         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16740         gdb.base/so-impl-ld.exp: Likewise.
16741         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16742         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16743         gdb_compile.
16744
16745 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16746
16747         * config/unknown.exp: Remove.
16748
16749 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16750
16751         * gdb.base/info-proc.exp: Check is_remote.
16752
16753 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16754
16755         * gdb.base/gcore.exp: Initialize variable core_supported.
16756
16757 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16758
16759         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16760
16761 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16762
16763         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16764         * gdb.threads/print-threads.exp (test_all_threads): Allow
16765         negative and hexadecimal thread IDs.
16766
16767 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16768
16769         * gdb.java/jprint.java (public): Avoid invalid call to static
16770         method.
16771
16772 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16773
16774         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16775         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16776         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16777         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16778         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16779
16780 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16781
16782         * gdb.base/overlays.exp: Add support for targets with only code
16783         overlay support, not data overlay.  Support spu-*-* target in
16784         this mode.
16785         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16786         * gdb.base/spu.ld: New file.
16787
16788 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16789
16790         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16791
16792 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16793
16794         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16795
16796 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16797
16798         * gdb.java/jmain.exp: Handle demangled names with and without method
16799         signatures.
16800
16801 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16802
16803         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16804         (have_a_very_merry_interrupt): Remove calls to puts.
16805         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16806         inferior output.
16807         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16808         test names.
16809
16810 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16811             Daniel Jacobowitz  <dan@codesourcery.com>
16812
16813         * gdb.base/auxv.exp (core_works): Also check is_remote.
16814         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16815
16816 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16817
16818         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16819         message, not the undefined 'module' variable.
16820         * gdb.base/siginfo.exp: Likewise.
16821         * gdb.base/sigstep.exp: Likewise.
16822         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16823         serialport.
16824         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16825
16826 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16827
16828         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16829         target sim fails.  Return 0 otherwise.
16830         (gdb_load): Return prematurely if gdb_target_sim fails.
16831
16832 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16833
16834         * gdb.base/setshow.exp: Reset height after having set it to 100.
16835
16836 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16837
16838         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16839
16840 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16841
16842         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16843
16844 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16845
16846         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16847         tests. Run the frozen varobjs test.
16848         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16849         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16850
16851 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16852
16853         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16854         gdb.base/type-opaque.exp: New files.
16855
16856 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16857
16858         * gdb.mi/mi-var-child.c
16859         (do_children_tests): User char[2] instead of
16860         char so that automatic printing of pointers to char
16861         don't give unpredicable result.
16862         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16863         local variables.
16864         * gdb.mi/mi-var-child.exp: Step to right line
16865         of do_children_tests.
16866         * gdb.mi/mi2-var-child.exp: Likewise.
16867         * gdb.mi/mi-var-cmd.exp: Step to right line of
16868         do_locals_tests.
16869         (do_children_tests): User char[2] instead of
16870         char so that automatic printing of pointers to char
16871         don't give unpredicable result.
16872         * gdb.mi/mi2-var-cmd.exp: Likewise.
16873         * lib/mi-support.exp (mi_continue_to_line):
16874         Pass test name to mi_wait_for_stop.
16875
16876 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16877
16878         * gdb.asm/asm-source.exp: Remove d10v case.
16879         * lib/gdb.exp (skip_cplus_tests): Likewise.
16880         * gdb.asm/d10v.inc: Deleted.
16881
16882 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16883
16884         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16885
16886 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16887
16888         * config/netware.exp: Delete file.
16889
16890 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16891
16892         * gdb.dwarf2/dw2-noloc.S: New file.
16893         * gdb.dwarf2/dw2-noloc.exp: New file.
16894
16895 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16896
16897         * gdb.cp/method2.cc: New test.
16898         * gdb.cp/method2.exp: New test.
16899         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16900
16901 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16902
16903         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16904
16905 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16906
16907         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16908
16909 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16910
16911         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16912         (gdb_load): Delete, replace with...
16913         (gdb_reload): ...this.
16914         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16915         * gdb.server/server-mon.exp: Likewise.
16916         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16917         (gdb_start_cmd): New.
16918         (gdb_file_cmd): Save the last loaded file.
16919         (gdb_reload): New.
16920         (gdb_gnu_strip_debug): Use transform.
16921         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16922         support here.  Use new $last_loaded_file.  Check mtime.
16923         (gdb_target_cmd): Handle ObjC failure case.
16924         (infer_host_exec): Delete.
16925         (gdbserver_load): Rename to...
16926         (gdbserver_run): ...this.  Simplify.
16927         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16928         (mi_gdb_load): Move most contents to a new function...
16929         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16930         (mi_run_cmd): Use mi_gdb_target_load.
16931         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16932         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16933         Use gdb_run_cmd.
16934         * gdb.base/charsign.exp: Remove incorrect comment.
16935         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16936         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16937         gdb.base/start.exp: Use gdb_start_cmd.
16938
16939 2007-03-23  Nigel Stephens  <nigel@mips.com>
16940             Maciej W. Rozycki  <macro@mips.com>
16941
16942         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16943         * gdb.base/signull.exp: Similarly.
16944
16945 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16946
16947         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16948         messages available to test cases (like chng-sym.exp).
16949
16950 2007-03-14  Andreas Schwab  <schwab@suse.de>
16951
16952         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16953         format changes.
16954
16955 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16956
16957         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16958         (optimized_1): New.
16959         (main): Call optimized_1.
16960         (gdb2029): Correct typos.  Call gdb2029_marker.
16961         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16962         for gdb2029.
16963
16964 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16965
16966         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16967         as tabs.  Remove redundant test pattern.
16968
16969 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16970
16971         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16972         for /a format output.
16973
16974 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16975
16976         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16977         collect output incrementally.
16978
16979 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16980
16981         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16982         for -var-create lpcharacter test.
16983         * gdb.mi/mi2-var-cmd.exp: Likewise.
16984
16985 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16986
16987         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16988         pass on targets where address zero is readable.
16989
16990 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16991
16992         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16993         just a single architecture.
16994
16995 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16996
16997         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16998         (fetch_all_registers): New function, uses gdb_test_multiple and
16999         exp_continue to fetch inferior output line-by-line.
17000         Replace all uses of do_get_all_registers by fetch_all_registers.
17001
17002 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17003
17004         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17005         in target_info.
17006
17007 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17008
17009         * gdb.threads/manythreads.exp: Use $message string for
17010         consistancy; add a default (timeout) case.
17011
17012 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17013
17014         * gdb.base/watchpoint.exp: Fix truncated comment.
17015
17016 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17017
17018         * Makefile.in: Remove spurious single-quotes from sed command.
17019
17020 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17021
17022         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17023         func.
17024         * gdb.mi/mi2-var-cmd.exp: Likewise.
17025
17026 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17027
17028         * gdb.dwarf2/dw2-producer.S: New file.
17029         * gdb.dwarf2/dw2-producer.exp: New testcase.
17030
17031 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17032
17033         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17034         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17035         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17036         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17037         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17038         Revert tests to use mi_gdb_test and include value field in output
17039         of -var-create.
17040
17041 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17042
17043         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17044
17045 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17046
17047         * gdb.base/maint.exp: Remove full paths from test names.
17048         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17049         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17050
17051 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17052
17053         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17054
17055 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17056
17057         * gdb.server/server-mon.exp: New test.
17058
17059 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17060
17061         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17062
17063 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17064
17065         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17066         register capitalization.
17067
17068 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17069
17070         * gdb.mi/mi-var-invalidate.exp: New file.
17071
17072 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17073
17074         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17075
17076 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17077
17078         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17079
17080 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17081
17082         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17083         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17084
17085 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17086
17087         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17088         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17089         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17090         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17091         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17092         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17093         Update tests to include value field in output of -var-create.
17094
17095 2007-02-08  Andreas Schwab  <schwab@suse.de>
17096
17097         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17098
17099 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17100
17101         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17102         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17103
17104 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17105
17106         * gdb.threads/threadapply.exp: check that frame is not changed by
17107         the thread apply all command.
17108
17109 2007-01-31  Andreas Schwab  <schwab@suse.de>
17110
17111         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17112
17113         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17114         in the dwarf sections.
17115         * gdb.dwarf2/mac-fileno.S: Likewise.
17116
17117         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17118         bspstore register on ia64.
17119
17120 2007-01-29  Andreas Schwab  <schwab@suse.de>
17121
17122         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17123         "frame-begin" annotation.
17124
17125         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17126         number of "frames-invalid" annotations.
17127
17128 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17129
17130         * gdb.base/commands.exp: Call if_commands_test.
17131         (gdb_test_no_prompt, if_commands_test): New.
17132
17133 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17134
17135         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17136
17137 2007-01-27  Andreas Schwab  <schwab@suse.de>
17138
17139         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17140         .short/.int/.quad in the dwarf sections.
17141         * gdb.dwarf2/dw2-intercu.S: Likewise.
17142         * gdb.dwarf2/dw2-intermix.S: Likewise.
17143
17144 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17145
17146         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17147         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17148         array.
17149         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17150         * gdb.base/setvar.exp: Likewise.
17151
17152 2007-01-26  Andreas Schwab  <schwab@suse.de>
17153
17154         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17155         test.
17156
17157         * gdb.base/multi-forks.exp ("restart $i"): Also match
17158         __kernel_syscall_via_break.
17159
17160 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17161
17162         * lib/mi-support.exp (mi_delete_varobj): New.
17163         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17164         testcase.
17165         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17166         (main): Call the above.
17167         (reference_update_test, base_in_reference_test)
17168         (reference_to_pointer): Delete the created varobjs.
17169
17170 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17171
17172         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17173         * configure: Regenerated.
17174         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17175         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17176         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17177         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17178         * lib/gdb.exp (gdb_skip_xml_test): New function.
17179
17180 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17181
17182         * gdb.base/sigrepeat.exp: Correct error message.
17183
17184 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17185             Daniel Jacobowitz  <dan@codesourcery.com>
17186
17187         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17188         gdb.arch/i386-gnu-cfi-asm.S: New files.
17189
17190 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17191
17192         * lib/gdb.exp: Abort on missing `site.exp'.
17193
17194 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17195             Daniel Jacobowitz  <dan@codesourcery.com>
17196
17197         * gdb.base/included.c, gdb.base/included.exp,
17198         gdb.base/included.h: New files.
17199
17200 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17201
17202         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17203         (maximize_rlimit): Reduce limits on 64-bit systems.
17204
17205 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17206
17207         From Marcus Deuling <deuling@de.ibm.com>:
17208         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17209         every case.
17210
17211 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17212
17213         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17214         (test_path_specification): Use objdir instead of srcdir to always
17215         get an absolute filename.
17216
17217 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17218
17219         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17220
17221 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17222
17223         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17224         Make sure the variable we're using is in scope.
17225         (reference_to_pointer): Likewise.
17226
17227 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17228
17229         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17230         has no debug information.
17231
17232 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17233
17234         * gdb.base/annota1.exp: Remove extra send_gdb.
17235
17236 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17237
17238         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17239
17240 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17241
17242         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17243
17244 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17245             Daniel Jacobowitz  <dan@codesourcery.com>
17246
17247         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17248         lcharacter or linteger change.  Correct duplicated test name.
17249         * gdb.mi/mi2-var-cmd.exp: Likewise.
17250
17251 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17252
17253         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17254
17255 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17256
17257         * gdb.base/nofield.c: New file.
17258         * gdb.base/nofield.exp: New testcase.
17259
17260 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17261
17262         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17263
17264         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17265          test.
17266
17267 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17268
17269         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17270
17271 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17272
17273         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17274         when continuing.
17275
17276 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17277
17278         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17279         Expect ".exe" extension.
17280
17281 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17282
17283         * gdb.base/charset.exp: Add explicit filename to break.
17284         * gdb.base/dbx.exp: Add explicit filename to breaks.
17285
17286 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17287
17288         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17289         * gdb.mi/mi2-file.exp: Likewise.
17290
17291 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17292
17293         Implement specification of MI tests as comments
17294         in C and C++ sources.
17295         * lib/mi-support.exp (mi_autotest_data): New variable.
17296         (mi_autotest_source): New variable.
17297         (count_newlines, mi_prepare_inline_tests)
17298         (mi_get_inline_test, mi_continue_to_line)
17299         (mi_run_inline_test, mi_tbreak)
17300         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17301         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17302         Run inline tests.
17303         * gdb.mi/mi-var-cp.cc: Define tests here.
17304
17305 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17306
17307         Simplify usage of mi_continue_to.
17308         * lib/mi-support.exp (mi_runto_helper): Renamed
17309         from mi_runto, added new parameter 'run_or_continue'.
17310         (mi_runto): Use mi_runto_helper.
17311         (mi_continue_to): Accept just function name as parameter.
17312         Use mi_runto_helper.
17313         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17314         * gdb.mi/mi2-var-cmd.exp: Likewise.
17315
17316 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17317
17318         Make this testcase a bit more realistic. The current code
17319         is too simplistic, and allows the compiler to optimize out
17320         some of the entities we need for this testcase.
17321         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17322         (Do_Nothing): Add extra parameter.
17323         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17324         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17325         by using a variable of type Void_Star.
17326
17327 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17328
17329         * gdb.ada/catch_ex/foo.adb: New file.
17330         * gdb.ada/catch_ex.exp: New testcase.
17331
17332 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17333
17334         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17335         pass --image-base to linker.
17336
17337 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17338             Daniel Jacobowitz  <dan@codesourcery.com>
17339
17340         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17341         secondary prompts.
17342
17343 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17344
17345         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17346         output.  Test the types of members and member pointers.
17347         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17348         gdb/2092.
17349         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17350         statement.  Enable for GCC.  Update expected output for some tests
17351         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17352         layout.
17353         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17354         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17355         (Diamond::vget_base): New.
17356         (main): Add new tests.
17357         * gdb.cp/printmethod.exp: Update expected output for member functions.
17358         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17359         print pEe->D::vg().
17360
17361 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17362
17363         * gdb.threads/tls.exp: Allow stops in sem_post.
17364
17365 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17366
17367         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17368         * gdb.base/annota3.exp: Likewise.
17369         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17370         again (instead of timing out).
17371         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17372         GCC bug 26475.
17373         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17374         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17375         test from jmisc1.exp.
17376         * gdb.java/jmisc1.exp: Delete.
17377         * gdb.java/jprint.exp: Adjust to work with method signatures including
17378         return types.
17379         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17380         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17381         * lib/java.exp (compile_java_from_source): Pass the correct type
17382         to target_compile.
17383
17384 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17385
17386         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17387         (stack_align_edx): New function.
17388         (stack_align_eax): New function.
17389         (main): Add calls to stack_align_edx and stack_align_eax.
17390         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17391         Add testing for the cases where the register used during a stack
17392         realignment is edx. Same for eax.
17393
17394 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17395
17396         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17397         and generic PE targets.
17398
17399 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17400
17401         * gdb.ada/array_return.exp: Update copyright date list.
17402
17403 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17404
17405         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17406         (Create_Small_Float_Vector): New function.
17407         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17408         function body.
17409         * gdb.ada/array_return/p.adb: Use new type and function from
17410         package Pck.
17411         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17412         able to print the value returned by a function returning an
17413         array of float.
17414
17415 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17416
17417         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17418         The associated tests should be PASSing.
17419
17420 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17421
17422         Test for base in references.
17423         * gdb.mi/mi-var-cp.cc: Add test code.
17424         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17425         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17426         * gdb.mi/mi2-watch.exp: Likewise.
17427         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17428         (mi_list_varobj_children): New function.
17429
17430 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17431
17432         * lib/mi-support.exp
17433         (mi_runto): Accept "()" after function name.
17434         (mi_create_varobj): New function.
17435         (mi_varobj_update): New function.
17436         (mi_Check_varobj_value): New function.
17437         * gdb.mi/mi-var-cp.exp: New file.
17438         * gdb.mi/mi-var-cp.cc: New file.
17439
17440 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17441
17442         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17443         gdb.base/weaklib2.c: New files.
17444
17445 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17446
17447         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17448         info.  Adjust test names.
17449
17450         * gdb.base/break.c (main): Move position of malloc.
17451         * gdb.base/break.exp: Revert mistaken checkin.
17452
17453 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17454
17455         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17456         assignement of arrays and function pointers.
17457         * gdb.mi/var-cmd.c: Add declaration necessary for above
17458         tests.
17459
17460 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17461
17462         * gdb.base/break.c (main): Call malloc.
17463
17464         * gdb.threads/linux-dp.exp: Read thread table before and after
17465         creating each philosopher and verify it.
17466
17467 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17468             Paul Brook  <paul@codesourcery.com>
17469             Daniel Jacobowitz  <dan@codesourcery.com>
17470
17471         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17472         main to remove duplication.  Add start function of the form
17473         '_*start[1-9]*'. Add RVDS start function.
17474
17475 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17476
17477         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17478
17479 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17480
17481         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17482         * gdb.asm/spu.inc: New file.
17483         * gdb.base/term.exp: Disable if [target_info exists noargs].
17484         * gdb.gdb/complaints.exp: Disable if ![isnative].
17485         * gdb.gdb/selftest.exp: Likewise.
17486         * gdb.gdb/observer.exp: Likewise.
17487         * gdb.gdb/xfullpath.exp: Likewise.
17488         * gdb.base/attach.exp: Disable on SPU target.
17489         * gdb.cp/bs145503.exp: Likewise.
17490         * gdb.cp/exception.exp: Likewise.
17491         * gdb.cp/userdef.exp: Likewise.
17492
17493 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17494
17495         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17496
17497 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17498
17499         * gdb.base/completion.exp: Fix completion tests for
17500         'info' and 'info '.
17501         * gdb.base/help.exp (help_test_raw, test_class_help)
17502         (test_prefix_command_help): Move...
17503         * lib/gdb.exp: Here.
17504         * gdb.base/main.exp: Adjust.
17505         * gdb.cp/maint.exp: Adjust.
17506         * gdb.trace/tracecmd.exp: Use test_help_class.
17507
17508 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17509
17510         * gdb.stabs/weird.exp (print_weird_var): Use
17511         gdb_test_multiple instead of gdb_expect.
17512
17513 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17514
17515         * gdb.base/help.exp (help_test_raw): New.
17516         (test_class_help): New.
17517         (test_prefix_command_help): New.
17518         Adjust testcases.
17519
17520 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17521
17522         * gdb.base/constvars.c (main): Write to crass and crips, so that
17523         they are allocated by the compiler.
17524
17525 2006-10-27  Andreas Schwab  <schwab@suse.de>
17526
17527         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17528         "detach-fork".
17529
17530 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17531
17532         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17533         of patterns.
17534
17535 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17536
17537         * gdb.base/sepdebug.exp: Remove debug format test.
17538         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17539         Handle no-symtab.
17540         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17541
17542 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17543
17544         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17545         int to pointer or pointer to int.
17546         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17547
17548 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17549
17550         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17551
17552 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17553
17554         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17555
17556 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17557
17558         PR c++/2116
17559         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17560
17561 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17562
17563         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17564         the corresponding bug has been fixed in GDB (PR/2018).
17565
17566 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17567
17568         * gdb.base/subst.exp: New testcase.
17569
17570 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17571
17572         * gdb.ada/array_return/pck.ads: Add copyright notice.
17573         * gdb.ada/array_return/pck.adb: Likewise.
17574         * gdb.ada/array_return/p.adb: Likewise.
17575         * gdb.ada/exec_changed/first.adb: Likewise.
17576         * gdb.ada/exec_changed/second.adb: Likewise.
17577
17578 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17579
17580         * gdb.ada/watch_arg/watch.adb: New file.
17581         * gdb.ada/watch_arg.exp: New testcase.
17582
17583 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17584
17585         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17586         via string_to_regexp.
17587         * gdb.mi/mi2-basics.exp: Likewise.
17588
17589 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17590
17591         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17592         Remove unused / obsolete files.
17593
17594 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17595
17596         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17597
17598 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17599
17600         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17601         HIGH_FRAME argument to -stack-list-arguments can be larger than
17602         the number of frames.
17603
17604 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17605
17606         * gdb.base/args.c (main): Add breakpoint marker.
17607         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17608         really test empty arguments.
17609         (args_load): Delete.
17610         (args_test): New.
17611
17612 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17613
17614         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17615         check for one file.
17616
17617 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17618
17619         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17620         HIGH_FRAME argument to -stack-list-locals can be larger than
17621         the number of frames.
17622
17623 2006-08-18  Fred Fish  <fnf@specifix.com>
17624
17625         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17626         '$' in front of skip_vmx_tests_saved when setting that.
17627
17628 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17629
17630         * gdb.base/trace-commands.exp: New file.
17631
17632 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17633             Daniel Jacobowitz  <dan@codesourcery.com>
17634
17635         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17636         expected output of the backtrace commands.
17637
17638 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17639
17640         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17641         untested followed by return combination.
17642         * gdb.arch/altivec-regs.exp: Likewise.
17643         * gdb.arch/e500-abi.exp: Likewise.
17644         * gdb.arch/e500-regs.exp: Likewise.
17645         * gdb.arch/gdb1291.exp: Likewise.
17646         * gdb.arch/gdb1431.exp: Likewise.
17647         * gdb.arch/gdb1558.exp: Likewise.
17648         * gdb.arch/i386-prologue.exp: Likewise.
17649         * gdb.arch/i386-unwind.exp: Likewise.
17650         * gdb.asm/asm-source.exp: Likewise.
17651         * gdb.base/a2-run.exp: Likewise.
17652         * gdb.base/advance.exp: Likewise.
17653         * gdb.base/all-bin.exp: Likewise.
17654         * gdb.base/annota1.exp: Likewise.
17655         * gdb.base/annota3.exp: Likewise.
17656         * gdb.base/args.exp: Likewise.
17657         * gdb.base/arithmet.exp: Likewise.
17658         * gdb.base/assign.exp: Likewise.
17659         * gdb.base/async.exp: Likewise.
17660         * gdb.base/attach.exp: Likewise.
17661         * gdb.base/bang.exp: Likewise.
17662         * gdb.base/bigcore.exp: Likewise.
17663         * gdb.base/bitfields.exp: Likewise.
17664         * gdb.base/bitfields2.exp: Likewise.
17665         * gdb.base/break.exp: Likewise.
17666         * gdb.base/call-sc.exp: Likewise.
17667         * gdb.base/call-strs.exp: Likewise.
17668         * gdb.base/callfuncs.exp: Likewise.
17669         * gdb.base/checkpoint.exp: Likewise.
17670         * gdb.base/chng-syms.exp: Likewise.
17671         * gdb.base/code-expr.exp: Likewise.
17672         * gdb.base/commands.exp: Likewise.
17673         * gdb.base/completion.exp: Likewise.
17674         * gdb.base/cond-expr.exp: Likewise.
17675         * gdb.base/condbreak.exp: Likewise.
17676         * gdb.base/consecutive.exp: Likewise.
17677         * gdb.base/constvars.exp: Likewise.
17678         * gdb.base/corefile.exp: Likewise.
17679         * gdb.base/cvexpr.exp: Likewise.
17680         * gdb.base/dbx.exp: Likewise.
17681         * gdb.base/define.exp: Likewise.
17682         * gdb.base/detach.exp: Likewise.
17683         * gdb.base/display.exp: Likewise.
17684         * gdb.base/dump.exp: Likewise.
17685         * gdb.base/ena-dis-br.exp: Likewise.
17686         * gdb.base/ending-run.exp: Likewise.
17687         * gdb.base/environ.exp: Likewise.
17688         * gdb.base/eval-skip.exp: Likewise.
17689         * gdb.base/exprs.exp: Likewise.
17690         * gdb.base/fileio.exp: Likewise.
17691         * gdb.base/finish.exp: Likewise.
17692         * gdb.base/float.exp: Likewise.
17693         * gdb.base/foll-exec.exp: Likewise.
17694         * gdb.base/foll-fork.exp: Likewise.
17695         * gdb.base/foll-vfork.exp: Likewise.
17696         * gdb.base/freebpcmd.exp: Likewise.
17697         * gdb.base/funcargs.exp: Likewise.
17698         * gdb.base/gcore.exp: Likewise.
17699         * gdb.base/gdb1090.exp: Likewise.
17700         * gdb.base/gdb1250.exp: Likewise.
17701         * gdb.base/huge.exp: Likewise.
17702         * gdb.base/info-proc.exp: Likewise.
17703         * gdb.base/interrupt.exp: Likewise.
17704         * gdb.base/jump.exp: Likewise.
17705         * gdb.base/langs.exp: Likewise.
17706         * gdb.base/lineinc.exp: Likewise.
17707         * gdb.base/list.exp: Likewise.
17708         * gdb.base/logical.exp: Likewise.
17709         * gdb.base/long_long.exp: Likewise.
17710         * gdb.base/macscp.exp: Likewise.
17711         * gdb.base/maint.exp: Likewise.
17712         * gdb.base/mips_pro.exp: Likewise.
17713         * gdb.base/miscexprs.exp: Likewise.
17714         * gdb.base/multi-forks.exp: Likewise.
17715         * gdb.base/opaque.exp: Likewise.
17716         * gdb.base/overlays.exp: Likewise.
17717         * gdb.base/pc-fp.exp: Likewise.
17718         * gdb.base/pointers.exp: Likewise.
17719         * gdb.base/printcmds.exp: Likewise.
17720         * gdb.base/psymtab.exp: Likewise.
17721         * gdb.base/ptype.exp: Likewise.
17722         * gdb.base/recurse.exp: Likewise.
17723         * gdb.base/relational.exp: Likewise.
17724         * gdb.base/relocate.exp: Likewise.
17725         * gdb.base/remote.exp: Likewise.
17726         * gdb.base/reread.exp: Likewise.
17727         * gdb.base/restore.exp: Likewise.
17728         * gdb.base/return.exp: Likewise.
17729         * gdb.base/return2.exp: Likewise.
17730         * gdb.base/scope.exp: Likewise.
17731         * gdb.base/sect-cmd.exp: Likewise.
17732         * gdb.base/sep.exp: Likewise.
17733         * gdb.base/sepdebug.exp: Likewise.
17734         * gdb.base/setshow.exp: Likewise.
17735         * gdb.base/setvar.exp: Likewise.
17736         * gdb.base/sigall.exp: Likewise.
17737         * gdb.base/sigbpt.exp: Likewise.
17738         * gdb.base/signals.exp: Likewise.
17739         * gdb.base/signull.exp: Likewise.
17740         * gdb.base/sizeof.exp: Likewise.
17741         * gdb.base/solib.exp: Likewise.
17742         * gdb.base/step-line.exp: Likewise.
17743         * gdb.base/step-test.exp: Likewise.
17744         * gdb.base/structs.exp: Likewise.
17745         * gdb.base/structs2.exp: Likewise.
17746         * gdb.base/term.exp: Likewise.
17747         * gdb.base/twice.exp: Likewise.
17748         * gdb.base/until.exp: Likewise.
17749         * gdb.base/varargs.exp: Likewise.
17750         * gdb.base/volatile.exp: Likewise.
17751         * gdb.base/watchpoint.exp: Likewise.
17752         * gdb.base/whatis-exp.exp: Likewise.
17753         * gdb.base/whatis.exp: Likewise.
17754         * gdb.cp/ambiguous.exp: Likewise.
17755         * gdb.cp/annota2.exp: Likewise.
17756         * gdb.cp/annota3.exp: Likewise.
17757         * gdb.cp/bool.exp: Likewise.
17758         * gdb.cp/breakpoint.exp: Likewise.
17759         * gdb.cp/casts.exp: Likewise.
17760         * gdb.cp/class2.exp: Likewise.
17761         * gdb.cp/classes.exp: Likewise.
17762         * gdb.cp/cplusfuncs.exp: Likewise.
17763         * gdb.cp/ctti.exp: Likewise.
17764         * gdb.cp/derivation.exp: Likewise.
17765         * gdb.cp/exception.exp: Likewise.
17766         * gdb.cp/gdb1355.exp: Likewise.
17767         * gdb.cp/hang.exp: Likewise.
17768         * gdb.cp/inherit.exp: Likewise.
17769         * gdb.cp/local.exp: Likewise.
17770         * gdb.cp/m-data.exp: Likewise.
17771         * gdb.cp/m-static.exp: Likewise.
17772         * gdb.cp/member-ptr.exp: Likewise.
17773         * gdb.cp/method.exp: Likewise.
17774         * gdb.cp/misc.exp: Likewise.
17775         * gdb.cp/namespace.exp: Likewise.
17776         * gdb.cp/overload.exp: Likewise.
17777         * gdb.cp/ovldbreak.exp: Likewise.
17778         * gdb.cp/pr-1023.exp: Likewise.
17779         * gdb.cp/pr-1210.exp: Likewise.
17780         * gdb.cp/pr-574.exp: Likewise.
17781         * gdb.cp/printmethod.exp: Likewise.
17782         * gdb.cp/psmang.exp: Likewise.
17783         * gdb.cp/ref-params.exp: Likewise.
17784         * gdb.cp/ref-types.exp: Likewise.
17785         * gdb.cp/rtti.exp: Likewise.
17786         * gdb.cp/templates.exp: Likewise.
17787         * gdb.cp/try_catch.exp: Likewise.
17788         * gdb.cp/userdef.exp: Likewise.
17789         * gdb.cp/virtfunc.exp: Likewise.
17790         * gdb.disasm/am33.exp: Likewise.
17791         * gdb.disasm/h8300s.exp: Likewise.
17792         * gdb.disasm/mn10300.exp: Likewise.
17793         * gdb.disasm/sh3.exp: Likewise.
17794         * gdb.disasm/t01_mov.exp: Likewise.
17795         * gdb.disasm/t02_mova.exp: Likewise.
17796         * gdb.disasm/t03_add.exp: Likewise.
17797         * gdb.disasm/t04_sub.exp: Likewise.
17798         * gdb.disasm/t05_cmp.exp: Likewise.
17799         * gdb.disasm/t06_ari2.exp: Likewise.
17800         * gdb.disasm/t07_ari3.exp: Likewise.
17801         * gdb.disasm/t08_or.exp: Likewise.
17802         * gdb.disasm/t09_xor.exp: Likewise.
17803         * gdb.disasm/t10_and.exp: Likewise.
17804         * gdb.disasm/t11_logs.exp: Likewise.
17805         * gdb.disasm/t12_bit.exp: Likewise.
17806         * gdb.disasm/t13_otr.exp: Likewise.
17807         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17808         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17809         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17810         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17811         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17812         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17813         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17814         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17815         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17816         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17817         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17818         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17819         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17820         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17821         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17822         * gdb.mi/gdb701.exp: Likewise.
17823         * gdb.mi/gdb792.exp: Likewise.
17824         * gdb.mi/mi-basics.exp: Likewise.
17825         * gdb.mi/mi-break.exp: Likewise.
17826         * gdb.mi/mi-cli.exp: Likewise.
17827         * gdb.mi/mi-console.exp: Likewise.
17828         * gdb.mi/mi-disassemble.exp: Likewise.
17829         * gdb.mi/mi-eval.exp: Likewise.
17830         * gdb.mi/mi-file.exp: Likewise.
17831         * gdb.mi/mi-read-memory.exp: Likewise.
17832         * gdb.mi/mi-regs.exp: Likewise.
17833         * gdb.mi/mi-return.exp: Likewise.
17834         * gdb.mi/mi-simplerun.exp: Likewise.
17835         * gdb.mi/mi-stack.exp: Likewise.
17836         * gdb.mi/mi-stepi.exp: Likewise.
17837         * gdb.mi/mi-syn-frame.exp: Likewise.
17838         * gdb.mi/mi-until.exp: Likewise.
17839         * gdb.mi/mi-var-block.exp: Likewise.
17840         * gdb.mi/mi-var-child.exp: Likewise.
17841         * gdb.mi/mi-var-cmd.exp: Likewise.
17842         * gdb.mi/mi-var-display.exp: Likewise.
17843         * gdb.mi/mi-watch.exp: Likewise.
17844         * gdb.mi/mi2-basics.exp: Likewise.
17845         * gdb.mi/mi2-break.exp: Likewise.
17846         * gdb.mi/mi2-cli.exp: Likewise.
17847         * gdb.mi/mi2-console.exp: Likewise.
17848         * gdb.mi/mi2-disassemble.exp: Likewise.
17849         * gdb.mi/mi2-eval.exp: Likewise.
17850         * gdb.mi/mi2-file.exp: Likewise.
17851         * gdb.mi/mi2-read-memory.exp: Likewise.
17852         * gdb.mi/mi2-regs.exp: Likewise.
17853         * gdb.mi/mi2-return.exp: Likewise.
17854         * gdb.mi/mi2-simplerun.exp: Likewise.
17855         * gdb.mi/mi2-stack.exp: Likewise.
17856         * gdb.mi/mi2-stepi.exp: Likewise.
17857         * gdb.mi/mi2-syn-frame.exp: Likewise.
17858         * gdb.mi/mi2-until.exp: Likewise.
17859         * gdb.mi/mi2-var-block.exp: Likewise.
17860         * gdb.mi/mi2-var-child.exp: Likewise.
17861         * gdb.mi/mi2-var-cmd.exp: Likewise.
17862         * gdb.mi/mi2-var-display.exp: Likewise.
17863         * gdb.mi/mi2-watch.exp: Likewise.
17864         * gdb.stabs/exclfwd.exp: Likewise.
17865         * gdb.stabs/weird.exp: Likewise.
17866         * gdb.threads/gcore-thread.exp: Likewise.
17867         * gdb.trace/actions.exp: Likewise.
17868         * gdb.trace/backtrace.exp: Likewise.
17869         * gdb.trace/circ.exp: Likewise.
17870         * gdb.trace/collection.exp: Likewise.
17871         * gdb.trace/deltrace.exp: Likewise.
17872         * gdb.trace/infotrace.exp: Likewise.
17873         * gdb.trace/limits.exp: Likewise.
17874         * gdb.trace/packetlen.exp: Likewise.
17875         * gdb.trace/passc-dyn.exp: Likewise.
17876         * gdb.trace/passcount.exp: Likewise.
17877         * gdb.trace/report.exp: Likewise.
17878         * gdb.trace/save-trace.exp: Likewise.
17879         * gdb.trace/tfind.exp: Likewise.
17880         * gdb.trace/tracecmd.exp: Likewise.
17881         * gdb.trace/while-dyn.exp: Likewise.
17882         * gdb.trace/while-stepping.exp: Likewise.
17883
17884 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17885
17886         * gdb.base/step-bt.c: New file.
17887         * gdb.base/step-bt.exp: New testcase.
17888
17889 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17890
17891         * config/monitor.exp (gdb_load): Remove support for obsolete
17892         download-write-size.
17893         * gdb.base/remote.exp: Likewise.  Update all callers of
17894         gdb_timed_load.
17895
17896 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17897
17898         * cursal.exp: Pass binfile to gdb_load.
17899
17900 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17901
17902         * gdb.base/cursal.exp: Add "" to gdb_load call.
17903
17904 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17905
17906         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17907         NetBSD/ELF targets.
17908
17909 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17910
17911         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17912         operator*.
17913
17914 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17915
17916         * gdb.base/completion.exp: Update for change in "file" behavior.
17917         * gdb.stabs/weird.exp: Likewise.
17918         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17919         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17920
17921 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17922
17923         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17924         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17925
17926 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17927
17928         * gdb.base/default.exp: Update source command error message.
17929         * gdb.base/help.exp: Update 'help source' message.
17930
17931 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17932
17933         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17934         test.
17935
17936 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17937
17938         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17939
17940 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17941
17942         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17943
17944 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17945
17946         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17947
17948 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17949
17950         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17951         *-*-openbsd* from targets for wich we expect ARM FPA floating
17952         point format.
17953
17954 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17955
17956         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17957
17958 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17959
17960         * gdb.base/annota3.exp: Expect frame-begin annotation.
17961
17962 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17963
17964         * gdb.base/help.exp: Adjust "help unset" test to accept
17965         any list of unset commands.
17966
17967 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17968             Daniel Jacobowitz  <dan@codesourcery.com>
17969
17970         * gdb.cp/ref-params.exp: New test.
17971         * gdb.cp/ref-params.cc: New source file.
17972         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17973
17974 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17975
17976         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17977         spaces/tabs in regular expressions since they might not be there.
17978
17979 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17980
17981         * gdb.base/ifelse.exp: New file.
17982
17983 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17984
17985         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17986         line.
17987         * gdb.base/huge.exp: Loop over compilation to find a size that
17988         is acceptable.
17989         * gdb.base/remote.exp: Correct expected strings.
17990         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17991
17992 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17993
17994         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17995
17996 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17997
17998         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17999         native.
18000
18001 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18002
18003         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18004         enable stabs testing.
18005
18006 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18007
18008         * gdb.base/auxv.exp: Intercept undefined command messages before
18009         gdb_test_multiple does.
18010
18011 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18012
18013         * Makefile.in (host_alias): Remove.
18014         (target_alias): Use @target_noncanonical@.
18015         (site.exp): Don't set host_alias.
18016         * aclocal.m4: Remove contents.  Include acx.m4.
18017         * configure: Regenerated.
18018         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18019
18020 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18021
18022         * lib/gdb.exp (gdb_load_cmd): New.
18023
18024         * gdb.base/fileio.c: Add system(NULL) test.
18025         * gdb.base/fileio.exp: Check it.
18026
18027         * gdb.base/break.c: Add 10a breakpoint at }
18028         * gdb.base/break.exp: Add test for breakpoint at }
18029         * gdb.cp/anon-union.cc: Add code at end of function.
18030         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18031         * gdb.mi/var-cmd.c: Add code at end of function.
18032         * gdb.mi/mi-var-display.exp: Adjust end of next.
18033         * gdb.mi/mi2-var-display.exp: Likewise.
18034         * gdb.base/fileio.c: Add stop function and insert calls at
18035         stopping places.
18036         * gdb.base/fileio.exp: Breakpoint stop function and remove
18037         explicit line number references.
18038
18039 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18040
18041         * gdb.base/del.exp (test_delete_alias): New function.
18042         Now check that both "del" and "d" work as aliases for "delete".
18043
18044 2006-05-18  Fred Fish  <fnf@specifix.com>
18045
18046         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18047         required.  Check for spurious output after program exits normally.
18048
18049 2006-05-17  Fred Fish  <fnf@specifix.com>
18050
18051         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18052         gdb_load, so it works in the simulator.
18053
18054 2006-05-11  Fred Fish  <fnf@specifix.com>
18055
18056         * gdb.base/bang.exp: Ignore unexpected output between the
18057         "program exited normally" and the gdb prompt, as many other
18058         tests do.
18059
18060 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18061
18062         * gdb.base/help.exp: Make "delete checkpoint" part option for
18063         "help d" and "help delete" tests.
18064
18065 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18066
18067         * gdb.mi/mi-basics.exp: Add missing serial number to
18068         expected output in some mi_gdb_test statements.
18069         * gdb.mi/mi2-basics.exp: Likewise.
18070
18071 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18072
18073         * gdb.base/del.c: New file.
18074         * gdb.base/del.exp: New testcase.
18075
18076 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18077
18078         * gdb.base/break.exp: Do not assume a breakpoint on
18079         main will actually be in $srcfile when optimizing.
18080         * gdb.base/savedregs.exp: Do not require that the dummy
18081         frame location match up to a symbol and source file location.
18082         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18083         will get printed without a mi_cmd_data_list_register_values prefix.
18084         (*-data-list-register-*): Correct regular expressions to expect the new
18085         pseudo d? floating point registers.
18086         * gdb.mi/mi2-regs.exp: Likewise.
18087
18088 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18089
18090         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18091         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18092         is allocated by the compiler.
18093         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18094         anons, e, anone to force their allocation by the compiler.
18095
18096 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18097
18098         * gdb.base/help.exp: Update expected text for help d and
18099         help delete.
18100
18101 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18102
18103         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18104         NetBSD/ELF targets.
18105
18106 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18107
18108         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18109         single-step breakpoint fails; make this a KFAIL on
18110         sparc*-*-openbsd*.
18111         * gdb.base/siginfo.exp: Likewise.
18112         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18113
18114 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18115
18116         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18117         which may have to consume output from other forks.
18118         Add tests to make sure that "delete fork" succeeded.
18119
18120 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18121
18122         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18123         Add support for the Renesas M32C and M16C.
18124
18125         * gdb.asm/asm-source.exp: Add m32c target.
18126         * gdb.asm/m32c.inc: Support for m32c target.
18127
18128 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18129
18130         * gdb.base/commands.exp (recursive_source_test): New test.
18131
18132 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18133
18134         * gdb.base/float.exp: Add pattern for sparc targets.
18135
18136 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18137
18138         * gdb.base/commands.exp (stray_arg0_test): New test.
18139
18140 2006-03-30  Paul Brook  <paul@codesourcery.com>
18141
18142         * gdb.mi/mi-until.exp: kfail broken until command.
18143         * gdb.mi/mi2-until.exp: Ditto.
18144
18145 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18146
18147         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18148
18149 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18150
18151         * gdb.base/prelink.exp: Anchor tested-for regular expression
18152         on gdb prompt.
18153
18154 2006-03-07  Paul Brook  <paul@codesourcery.com>
18155
18156         * gdb.base/assign.exp: Correct fail message.
18157
18158 2006-03-07  Paul Brook  <paul@codesourcery.com>
18159
18160         * lib/compiler.c: Extract armcc version number.
18161         * lib/compiler.cc: Ditto.
18162
18163 2006-03-07  Paul Brook  <paul@codesourcery.com>
18164
18165         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18166         additional_flags=-w.
18167         * gdb.arch/altivec-regs.exp: Ditto.
18168         * gdb.arch/e500-abi.exp: Ditto.
18169         * gdb.arch/e500-regs.exp: Ditto.
18170         * gdb.base/all-bin.exp: Ditto.
18171         * gdb.base/annota1.exp: Ditto.
18172         * gdb.base/annota3.exp: Ditto.
18173         * gdb.base/args.exp: Ditto.
18174         * gdb.base/arithmet.exp: Ditto.
18175         * gdb.base/assign.exp: Ditto.
18176         * gdb.base/async.exp: Ditto.
18177         * gdb.base/bang.exp: Ditto.
18178         * gdb.base/break.exp: Ditto.
18179         * gdb.base/call-rt-st.exp: Ditto.
18180         * gdb.base/completion.exp: Ditto.
18181         * gdb.base/cond-expr.exp: Ditto.
18182         * gdb.base/condbreak.exp: Ditto.
18183         * gdb.base/consecutive.exp: Ditto.
18184         * gdb.base/define.exp: Ditto.
18185         * gdb.base/display.exp: Ditto.
18186         * gdb.base/ena-dis-br.exp: Ditto.
18187         * gdb.base/environ.exp: Ditto.
18188         * gdb.base/eval-skip.exp: Ditto.
18189         * gdb.base/info-proc.exp: Ditto.
18190         * gdb.base/jump.exp: Ditto.
18191         * gdb.base/logical.exp: Ditto.
18192         * gdb.base/long_long.exp: Ditto.
18193         * gdb.base/maint.exp: Ditto.
18194         * gdb.base/miscexprs.exp: Ditto.
18195         * gdb.base/pc-fp.exp: Ditto.
18196         * gdb.base/pointers.exp: Ditto.
18197         * gdb.base/relational.exp: Ditto.
18198         * gdb.base/reread.exp: Ditto.
18199         * gdb.base/sect-cmd.exp: Ditto.
18200         * gdb.base/sep.exp: Ditto.
18201         * gdb.base/sepdebug.exp: Ditto.
18202         * gdb.base/until.exp: Ditto.
18203         * gdb.base/whatis-exp.exp: Ditto.
18204         * gdb.cp/annota2.exp: Ditto.
18205         * gdb.cp/annota3.exp: Ditto.
18206         * gdb.trace/actions.exp: Ditto.
18207         * gdb.trace/backtrace.exp: Ditto.
18208         * gdb.trace/circ.exp: Ditto.
18209         * gdb.trace/collection.exp: Ditto.
18210         * gdb.trace/deltrace.exp: Ditto.
18211         * gdb.trace/infotrace.exp: Ditto.
18212         * gdb.trace/limits.exp: Ditto.
18213         * gdb.trace/packetlen.exp: Ditto.
18214         * gdb.trace/passc-dyn.exp: Ditto.
18215         * gdb.trace/passcount.exp: Ditto.
18216         * gdb.trace/report.exp: Ditto.
18217         * gdb.trace/save-trace.exp: Ditto.
18218         * gdb.trace/tfind.exp: Ditto.
18219         * gdb.trace/tracecmd.exp: Ditto.
18220         * gdb.trace/while-dyn.exp: Ditto.
18221         * gdb.trace/while-stepping.exp: Ditto.
18222         * lib/gdb.exp: Ditto.
18223         (gdb_compile): Handle nowarning option.
18224
18225 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18226
18227         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18228         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18229         Rename executable to prelinkt.  Don't re-prelink if we didn't
18230         get a core file.  Test prelink -u exit status to tell whether
18231         prelinking failed.  Use gdb_test_multiple.
18232
18233 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18234
18235         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18236         (do_tests): Call it.
18237
18238 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18239
18240         * gdb.base/prelink.exp: New test.
18241         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18242
18243 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18244
18245         * gdb.fortran/derived-type.f90: New file.
18246         * gdb.fortran/derived-type.exp: New testcase.
18247
18248 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18249
18250         * gdb.base/default.exp: Allow ';' as a directory separator.
18251
18252 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18253
18254         * gdb.base/help.exp (help add-symbol-file): Update.
18255
18256 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18257
18258         * gdb.base/help.exp (help load): Update expected results.
18259
18260 2006-02-19  Fred Fish  <fnf@specifix.com>
18261
18262         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18263         specifix hex value as part of results.
18264         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18265
18266 2006-02-16  Fred Fish  <fnf@specifix.com>
18267
18268         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18269         ushort_addr, and slong_addr, so the typedefs are not optimized
18270         away.
18271         * gdb.base/whatis.exp: Add tests using type name for struct type,
18272         union type, enum type, and typedef.
18273
18274 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18275
18276         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18277
18278 2006-02-13  Jim Blandy  <jimb@redhat.com>
18279
18280         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18281         case where it takes two "next" commands to skip past the init
18282         call.
18283
18284 2006-02-12  Fred Fish  <fnf@specifix.com>
18285
18286         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18287         to handle cases where it takes two "next" commands to skip
18288         past the init call.
18289
18290 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18291
18292         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18293         on hppa32 targets.
18294
18295 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18296
18297         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18298         field.
18299
18300 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18301
18302         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18303
18304 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18305
18306         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18307         files.
18308
18309 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18310
18311         * gdb.cp/maint.exp: Set complaints to a positive value.
18312
18313 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18314
18315         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18316         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18317         function name.
18318
18319 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18320
18321         * gdb.base/checkpoint.c: Update copyright notice.  Include
18322         <stdlib.h>.
18323
18324 2006-01-04  Jim Blandy  <jimb@redhat.com>
18325
18326         * gdb.asm/asm-source.exp: Independently provide default values for
18327         asm-flags and debug-flags.  Use 'string equal' to do the
18328         comparison, not the implicit expr's '==' operator.  Remove
18329         now-unneeded assignments to asm-flags.  In h8300 case, place
18330         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18331
18332 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18333
18334         * gdb.base/checkpoint.c: New file.
18335         * gdb.base/checkpoint.exp: New file.
18336         * gdb.base/multi-fork.c: New file.
18337         * gdb.base/multi-fork.exp: New file.
18338         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18339
18340 2006-01-04  Fred Fish  <fnf@specifix.com>
18341
18342         * gdb.base/ptype.c (foo): Add typedef.
18343         (intfoo): Add function.
18344         * gdb.base/ptype1.c: New file.
18345         * gdb.base/ptype.exp: Handle compilation and linking with two
18346         source files.  Test that proper type for "foo" is found based
18347         on source context rather than first match found in symtabs.
18348
18349 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18350
18351         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18352         * gdb.asm/openbsd.inc: Indent commands.
18353
18354 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18355
18356         * gdb.base/freebpcmd.exp: Increase timeout.
18357
18358         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18359
18360 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18361
18362         * gdb.base/default.exp: Update check for "show version".
18363
18364 2005-12-09  Randolph Chung  <tausq@debian.org>
18365
18366         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18367         * gdb.asm/pa64.inc: New file.
18368
18369 2005-12-09  Randolph Chung  <tausq@debian.org>
18370
18371         * gdb.asm/common.inc: Indent commands.
18372         * gdb.asm/asmsrc1.s: Likewise.
18373         * gdb.asm/asmsrc2.s: Likewise.
18374
18375 2005-12-09  Randolph Chung  <tausq@debian.org>
18376
18377         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18378         (get_addr_of_sym): Remove duplicate print.
18379         (gen_core): xfail hppa*-*-hpux*, update expected output.
18380         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18381         * gdb.arch/pa64-nullify.s: New file.
18382
18383 2005-12-09  Randolph Chung  <tausq@debian.org>
18384
18385         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18386
18387 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18388
18389         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18390         code generation for these functions.
18391         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18392         error message.
18393
18394 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18395
18396         * gdb.base/help.exp (help b, help br, help bre, help brea)
18397         (help break): Update the expected message.
18398
18399 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18400
18401         * gdb.asm/m68hc11.inc: Setup the data section.
18402         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18403         script for this test.
18404         (m6812-*-*): Likewise.
18405
18406 2005-11-09  Randolph Chung <tausq@debian.org>
18407
18408         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18409
18410 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18411
18412         * gdb.base/break.exp: Fix a comment typo.
18413
18414 2005-11-03  Jim Blandy  <jimb@redhat.com>
18415
18416         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18417
18418         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18419
18420 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18421
18422         * gdb.arch/gdb1558.c: Include stdio.h.
18423
18424 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18425
18426         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18427
18428 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18429
18430         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18431
18432 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18433
18434         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18435         vscr" tests to better match output.
18436
18437 2005-10-12  Jim Blandy  <jimb@redhat.com>
18438
18439         * gdb.base/structs.exp (any): New function.
18440         (test_struct_returns): Don't make any assumptions at all about
18441         what value the function returns when GDB can't set the return
18442         value.
18443
18444 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18445
18446         * gdb.ada/arrayidx/p.adb: New file.
18447         * gdb.ada/arrayidx.exp: New testcase
18448
18449 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18450
18451         * gdb.ada/array_return/pck.ads: New file.
18452         * gdb.ada/array_return/pck.adb: New file.
18453         * gdb.ada/array_return/p.adb: New file.
18454         * gdb.ada/array_return.exp: New testcase.
18455
18456 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18457
18458         * gdb.base/arrayidx.c: New file.
18459         * gdb.base/arrayidx.exp: New testcase.
18460
18461 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18462
18463         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18464         frames-invalid and breakpoints-invalid are no longer generated
18465         with level 3 so don't expect them in the output.
18466
18467 2005-09-27  Bob Rossi  <bob@brasko.net>
18468
18469         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18470         from test.  Escape the | in mi_gdb_test call.
18471         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18472         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18473         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18474         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18475         expected regex's in mi_gdb_test calls.
18476         * lib/mi-support.exp: Remove arbitrary .* from tests.
18477         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18478         Fully anchor GDB/MI expected results in mi_gdb_test.
18479         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18480         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18481
18482 2005-09-26  Paul Brook  <paul@codesourcery.com>
18483
18484         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18485
18486 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18487
18488         * bfp-test.c: New file.
18489         * bfp-test.exp: New testcase.
18490
18491 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18492
18493         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18494         of subarray and substring variable.
18495         * gdb.fortran/subarray.f: New source file for the test of subarray
18496         and substring variable evaluation.
18497         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18498         of string constant.
18499
18500 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18501
18502         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18503         copyright dates.
18504
18505 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18506
18507         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18508         powerpc altivec' test with an almost identical 'info vector' test.
18509
18510 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18511
18512         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18513         vscr" tests to match output.
18514
18515 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18516
18517         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18518         output.
18519
18520 2005-09-11  Bob Rossi  <bob@brasko.net>
18521
18522         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18523         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18524         commands that return an MI output command and an asyncronous MI output
18525         command.
18526         * gdb.mi/mi-console.exp: Ditto.
18527
18528 2005-09-11  Bob Rossi  <bob@brasko.net>
18529
18530         * gdb.mi/mi-var-child.c: Include <string.h>.
18531
18532 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18533
18534         * killed.exp: Correct gdb_expect syntax.
18535
18536 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18537
18538         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18539
18540 2005-08-02  Bob Rossi  <bob@brasko.net>
18541
18542         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18543         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18544         Change tests to inferior-tty-set/show.
18545         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18546         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18547         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18548         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18549         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18550         descriptor.
18551         (mi_inferior_tty_name): Add inferior PTY file name.
18552         (mi_gdb_start): Add INFERIOR_PTY parameter.
18553         (mi_gdb_test): Add IPATTERN parameter.
18554
18555 2005-08-02   Bob Rossi  <bob@brasko.net>
18556
18557         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18558         parameter to mi_gdb_test.
18559         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18560
18561 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18562
18563         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18564         struct_declarations.
18565         * gdb.mi/mi-var-child.exp: Step over the initialization of
18566         struct_declarations.
18567
18568 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18569
18570         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18571         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18572         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18573         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18574         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18575         file.
18576
18577 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18578
18579         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18580         (do_children_tests): Assign values to the extra elements.
18581
18582         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18583         them for tests for "-var-update --no-values" and
18584         "-var-update --all-values".
18585         Add test for "-var-list-children --simple-values".
18586
18587         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18588
18589         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18590         "-stack-list-locals --simple-values"  Improve doc strings and
18591         comments.
18592
18593 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18594
18595         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18596         *-*-openbsd*.
18597         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18598
18599         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18600         sigaltsatck'.
18601
18602 2005-07-14  Bob Rossi  <bob@brasko.net>
18603
18604         * gdb.base/default.exp (tty): Changed output of command.
18605         * gdb.base/help.exp (help tty): Ditto.
18606
18607 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18608
18609         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18610
18611 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18612
18613         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18614         -stack-select-frame without arguments.
18615         (test_stack_frame_listing): Add test for newly implemented command
18616         -stack-info-frame.
18617
18618 2005-07-06  Bob Rossi  <bob@brasko.net>
18619
18620         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18621         command.
18622         (Copyright): Update copyright.
18623
18624 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18625
18626         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18627         tests to evaluate exponentiation expression.
18628
18629 2005-06-29  Andreas Schwab  <schwab@suse.de>
18630
18631         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18632         main to avoid warnings.
18633
18634         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18635
18636 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18637
18638         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18639         -stack-select-frame without arguments.
18640         (test_stack_frame_listing): Add test for newly implemented command
18641         -stack-info-frame.
18642
18643 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18644
18645         * gdb.fortran/array-element.f: New file.
18646         * gdb.fortran/array-element.exp: New testcase.
18647
18648 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18649
18650         * gdb.base/bigcore.exp: Correct checks for systems which can
18651         not dump a large core file.
18652
18653 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18654
18655         * gdb.base/relocate.c: Add a copyright notice.
18656         (dummy): Remove.
18657         * gdb.base/relocate.exp: Test printing the values of variables
18658         from a relocatable file.
18659
18660 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18661
18662         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18663         excess MI output after an error.
18664
18665 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18666
18667         * gdb.arch/alpha-step.c: New file.
18668         * gdb.arch/alpha-step.exp: New testcase.
18669
18670 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18671             Dennis Brueni  <dennis@slickedit.com>
18672
18673         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18674         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18675         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18676         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18677         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18678         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18679         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18680
18681 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18682             Wu Zhou  <woodzltc@cn.ibm.com>
18683
18684         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18685         IBM's xlc compiler.
18686         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18687         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18688
18689 2005-05-13  Jim Blandy  <jimb@redhat.com>
18690
18691         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18692         calling gdb_suppress_entire_file.
18693         * gdb.base/charset.exp: Same.
18694         * gdb.base/call-rt-st.exp: Same.
18695
18696 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18697
18698         * lib/gdb.exp (fullname_syntax): Added global regex.
18699         (fullname_syntax_POSIX): Ditto.
18700         (fullname_syntax_UNC): Ditto.
18701         (fullname_syntax_DOS_CASE): Ditto.
18702         (fullname_syntax_DOS): Ditto.
18703         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18704         fullname_syntax variable to scope and use it.
18705         (test_file_list_exec_source_files): Ditto.
18706         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18707
18708 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18709
18710         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18711
18712 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18713
18714         * lib/gdb.exp (skip_altivec_tests): New function, based on
18715         check_vmx_hw_available from the GCC testsuite.
18716         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18717         * lib/gdb.arch/altivec-regs.exp: Likewise.
18718
18719 2005-05-02  Jim Blandy  <jimb@redhat.com>
18720
18721         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18722         calling gdb_suppress_entire_file.
18723
18724 2005-04-30  Randolph Chung  <tausq@debian.org>
18725
18726         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18727         Slightly relax "sem_post" name checking.
18728
18729 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18730
18731         * gdb.base/unload.exp: Use new shared library infrastructure.
18732
18733 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18734
18735         * gdb.base/so-impl-ld.exp: Use new shared library
18736         infrastructure.
18737
18738 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18739
18740         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18741         * gdb.asm/h8300.inc: New file.
18742
18743 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18744
18745         * gdb.base/shlib-call.exp: Change to use new shared library
18746         infrastructure.
18747
18748 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18749
18750         * gdb.base/pending.exp: Change to use new shared library
18751         infrastructure.
18752
18753 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18754
18755         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18756         use test_compiler_info instead of gcc_compiled, and update copyright.
18757
18758 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18759
18760         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18761         shared objects being adjusted and update copyright years.
18762
18763 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18764
18765         * ChangeLog: Correct some 2003-01-13 dates.
18766         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18767         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18768         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18769         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18770         gdb.trace/tfind.exp: Update copyright years.
18771
18772 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18773             Daniel Jacobowitz  <dan@codesourcery.com>
18774
18775         * lib/gdb.exp (gdb_compile): Handle shlib=.
18776         (gdb_compile_shlib): New function.
18777
18778 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18779
18780         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18781
18782 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18783
18784         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18785         gdb.server.
18786         * configure.ac: Likewise.
18787         * configure: Regenerated.
18788         * gdb.gdbserver/Makefile.in: Moved to...
18789         * gdb.server/Makefile.in: ... here.
18790         * gdb.gdbserver/server.c: Moved to...
18791         * gdb.server/server.c: ... here.
18792         * gdb.gdbserver/server-run.exp: Moved to...
18793         * gdb.server/server-run.exp: ... here.
18794
18795 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18796
18797         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18798         * configure.ac: Create gdb.gdbserver/Makefile.
18799         * configure: Regenerated.
18800         * lib/gdbserver-support.exp: New file, derived from
18801         config/gdbserver.exp.
18802         * config/gdbserver.exp: Use gdbserver-support.exp.
18803         * gdb.gdbserver/Makefile.in: New file.
18804         * gdb.gdbserver/server.c: New file.
18805         * gdb.gdbserver/server-run.exp: New file.
18806
18807 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18808
18809         * lib/gdb.exp (test_compiler_info): Return compiler_info
18810         if no arguments are given.
18811
18812 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18813
18814         * gdb.arch/altivec-abi.exp: Check for compiler and set
18815         use altivec' flag accordingly.
18816         * gdb.arch/altivec-regs.exp: Likewise.
18817
18818 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18819
18820         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18821
18822 2005-03-27  Andreas Schwab  <schwab@suse.de>
18823
18824         * gdb.base/bigcore.c (main): Add missing mode argument in open
18825         call.
18826
18827 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18828
18829         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18830         downloads.
18831         * config/gdbserver.exp (gdb_load): Likewise.
18832
18833 2005-03-14  Paul Brook  <paul@codesourcery.com>
18834
18835         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18836         targets.
18837
18838 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18839
18840         * gdb.dwarf2/dup-psym.S: New file.
18841         * gdb.dwarf2/dup-psym.exp: New testcase.
18842
18843 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18844
18845         * gdb.ada/exec_changed/first.adb: New file.
18846         * gdb.ada/exec_changed/second.adb: New file.
18847         * gdb.ada/exec_changed.exp: New testcase.
18848
18849 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18850
18851         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18852         (A2): New class.
18853         (main): Test operator+.
18854         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18855         breakpoint test.
18856
18857         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18858         * gdb.base/signull.exp: Disable if gdb,nosignals.
18859         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18860         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18861         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18862         * gdb.mi/mi2-console.exp: Likewise.
18863         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18864         continue output at start.
18865         (gdb_collect_locals_test): Robustify regexp.
18866         * gdb.trace/passc-dyn.exp: Fix comment typo.
18867         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18868
18869 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18870
18871         * gdb.asm/asm-source.exp: Add iq2000 case.
18872         * gdb.asm/iq2000.inc: New file.
18873
18874 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18875
18876         * gdb.base/command.exp: Change hardcoded value to regular expression.
18877         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18878
18879 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18880
18881         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18882         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18883         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18884         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18885         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18886
18887 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18888
18889         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18890         changes.
18891
18892 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18893
18894         * lib/compiler.c: Add test for IBM's xlc compiler.
18895         * lib/compiler.cc: Likewise.
18896
18897 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18898
18899         * gdb.ada/fixed_points.exp: Create compilation object directory
18900         before running the test.
18901         * gdb.ada/null_record.exp: Likewise.
18902         * gdb.ada/packed_array.exp: Likewise.
18903         * gdb.ada/start.exp: Likewise.
18904
18905 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18906
18907         * gdb.ada/packed_array/pa.adb: New file.
18908         * gdb.ada/packed_array.exp: New testcase.
18909
18910 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18911
18912         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18913         files.
18914
18915         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18916         on *-*-openbsd*.  Correctly match whitespace in regukar
18917         expressions.
18918
18919 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18920
18921         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18922         PR exp/1821
18923         * gdb.base/gdb1821.c: New test file.
18924         * gdb.base/gdb1821.exp: New test file.
18925
18926 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18927
18928         * gdb.base/start.c: New file.
18929         * gdb.base/start.exp: New testcase.
18930
18931 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18932
18933         * gdb.ada/start/dummy.adb: New file.
18934         * gdb.ada/start.exp: New testcase.
18935
18936 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18937
18938         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18939         for printing symbols and statistics.
18940         Add test for using relative pathnames in "maint print msymbols" test.
18941         Mark "maint info sections DATA" XFAIL on Cygwin.
18942         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18943         tests.
18944
18945 2005-02-09  Andreas Schwab  <schwab@suse.de>
18946
18947         Committed by Andrew Cagney  <cagney@gnu.org>
18948         * gdb.base/remotetimeout.exp: New file.
18949
18950 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18951
18952         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18953
18954 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18955
18956         * gdb.ada/gnat_ada.gpr: New file.
18957         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18958         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18959         * configure.ac: No longer generate gnat_ada.gpr.
18960         * configure: Regenerate.
18961         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18962         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18963         * gdb.ada/null_record/bar.ads: Likewise.
18964         * gdb.ada/null_record/bar.adb: Likewise.
18965         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18966         * gdb.ada/null_record.exp (testdir): New variable.
18967         (testfile): executable is now in testdir subdirectory.
18968         (srcfile): Use full path to the main compilation unit.
18969         * gdb.ada/fixed_points.exp: Same changes as above.
18970
18971 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18972
18973         * gdb.base/interp.exp: New test.
18974
18975 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18976
18977         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18978
18979 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18980
18981         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18982         configure.ac not configure.in.
18983
18984         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18985         of powerpc*-*-*.
18986         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18987         * gdb.base/list.exp (test_list_function)
18988         (test_list_filename_and_function): Ditto.
18989         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18990
18991 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18992
18993         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18994
18995         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18996
18997 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18998
18999         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19000         * gdb.mi/mi2-var-cmd.exp: Ditto.
19001
19002 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
19003
19004         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19005
19006 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19007
19008         * configure.ac: Rename configure.in, require autoconf 2.59.
19009         * configure: Re-generate.
19010         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19011         * gdb.stabs/configure: Re-generate.
19012         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19013         * gdb.hp/configure: Re-generate.
19014         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19015         autoconf 2.59.
19016         * gdb.hp/gdb.objdbg/configure: Re-generate.
19017         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19018         autoconf 2.59.
19019         * gdb.hp/gdb.defects/configure: Re-generate.
19020         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19021         autoconf 2.59.
19022         * gdb.hp/gdb.compat/configure: Re-generate.
19023         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19024         autoconf 2.59.
19025         * gdb.hp/gdb.base-hp/configure: Re-generate.
19026         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19027         autoconf 2.59.
19028         * gdb.hp/gdb.aCC/configure: Re-generate.
19029
19030 2004-12-15  Jim Blandy  <jimb@redhat.com>
19031
19032         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19033         under NPTL when there is debugging info available for libpthread.
19034
19035 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19036
19037         * gdb.ada/fixed_points.c: New file.
19038         * gdb.ada/fixed_points.exp: New file.
19039
19040 2004-12-03  Randolph Chung  <tausq@debian.org>
19041
19042         * gdb.arch/pa-nullify.exp: New file.
19043         * gdb.arch/pa-nullify.s: New file.
19044
19045 2004-11-30  Randolph Chung  <tausq@debian.org>
19046
19047         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19048         instead of "tbug".  Fix regexp to work properly with gdb_test.
19049
19050 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19051
19052         * gdb.base/bitfields2.exp: New test.
19053         * gdb.base/bitfields2.c: New file.
19054
19055 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19056
19057         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19058
19059 2004-11-16  Randolph Chung  <tausq@debian.org>
19060
19061         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19062
19063 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19064
19065         * gdb.threads/threadapply.exp: Correct "macro details" test.
19066
19067 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19068
19069         * gdb.threads/threadapply.exp: New test.
19070         * gdb.threads/threadapply.c: New file.
19071
19072 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19073
19074         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19075         frames.
19076
19077 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19078
19079         * gdb.base/cursal.exp: New file.
19080         * gdb.base/cursal.c: New file.
19081
19082 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19083
19084         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19085
19086 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19087
19088         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19089         NetBSD/ELF targets.
19090
19091 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19092
19093         * gdb.threads/bp_in_thread.c: New file, copied from
19094         pthread_cond_wait.c.
19095         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19096         file, rather than reusing the .c file from another testcase.
19097
19098 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19099
19100         * gdb.ada/null_record.exp: Check where we stopped after
19101         sending the start command, instead of where the associated
19102         temporary breakpoint was inserted.
19103
19104 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19105
19106         * gdb.mi/gdb701.c (main): Return 0.
19107
19108 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19109
19110         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19111
19112 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19113
19114         * gdb.threads/schedlock.c: Add comment markers to use to find
19115         line numbers.
19116         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19117         comments.
19118         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19119         breakpoint lines.
19120
19121 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19122
19123         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19124
19125 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19126
19127         * configure.in: Add gdb.dwarf2.
19128         * configure: Regenerated.
19129         * Makefile.in: Add gdb.dwarf2.
19130         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19131         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19132         gdb.dwarf2/file1.txt: New files.
19133
19134 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19135
19136         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19137         of "run", since the latter doesn't work with remote targets.  Adjust
19138         the breakpoint numbering accordingly.
19139         * gdb.threads/pthread_cond_wait.exp: Ditto.
19140
19141 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19142
19143         * gdb.base/overlays.exp: Update copyright years.
19144
19145 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19146
19147         * gdb.base/overlays.exp: Disable if target is Linux.
19148
19149 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19150
19151         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19152
19153 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19154
19155         * gdb.asm/asm-source.exp: Add m32r-linux target.
19156         * gdb.asm/m32r-linux.inc: New file.
19157
19158 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19159             David Anderson <anderson@redhat.com>
19160
19161         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19162         command fails, assume things will work.
19163         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19164         (_GNU_SOURCE): Define.
19165         (print_unsigned, print_hex): Change parameter to "long long".
19166         (print_byte_count): New function, use to print byte counts.
19167         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19168         O_LARGEFILE.
19169         (main): Compute an upper bound on a corefile in max_core_size.
19170         Limit memory chunk size to max_core_size.  Limit total memory
19171         allocated to max_core_size.
19172
19173 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19174
19175         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19176         from a separate process with code that creates a corefile by
19177         making the inferior dump core.
19178
19179 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19180
19181         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19182         block.
19183
19184 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19185
19186         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19187         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19188         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19189         Likewise.
19190
19191 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19192
19193         * gdb.java/jprint.exp: New test case for java inferior call.
19194         * gdb.java/jprint.java: Ditto.
19195
19196 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19197
19198         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19199
19200 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19201
19202         * gdb.threads/killed.c: Include <stdlib.h>.
19203         * gdb.threads/pthreads.c: Likewise.
19204
19205 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19206
19207         * gdb.threads/killed.c: Add copyright notice.
19208
19209 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19210
19211         * gdb.base/define.exp: Two new tests to verify zero space chars
19212         after 'if' and 'while' commands in a user-defined command is correctly
19213         parsed.
19214
19215 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19216
19217         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19218         delivery test with duplicate at end of file.
19219
19220 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19221
19222         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19223
19224 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19225
19226         * config/hppro.exp: Removed.
19227
19228 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19229
19230         * config/sparclet.exp: Removed.
19231
19232 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19233
19234         * config/udi.exp: Removed.
19235
19236 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19237
19238         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19239         of "exp_continue".
19240         (advancei): Likewise.
19241
19242 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19243
19244         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19245
19246 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19247
19248         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19249         to check for nodebug in executable.
19250         * gdb.gdb/observer.exp (setup_test): Likewise.
19251         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19252         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19253
19254 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19255
19256         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19257         files.
19258
19259 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19260
19261         * gdb.base/unload.exp: Fix expected warning message to match
19262         latest format.
19263
19264 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19265
19266         * gdb.base/call-rt-st.exp: Fix typos.
19267
19268 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19269
19270         * gdb.threads/thread_check.exp: New testcase.
19271         * gdb.threads/thread_check.c: New testcase.
19272
19273 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19274
19275         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19276         (skip_to_handler_entry): New procedures.  Test stepping into a
19277         handler when the breakpoint is at the handler's entry point.
19278
19279 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19280
19281         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19282         gdb/1757.
19283
19284 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19285
19286         With code from Manoj Iyer <manjo@austin.ibm.com>:
19287         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19288         return value.  Add an arm for "no debugging symbols found".
19289         Change a stray "error" to "perror".
19290         (gdb_run_cmd): Adapt to new return value.
19291         * gdb.base/remote.exp: Adapt to new return value.
19292         * gdb.gdb/complaints.exp: Likewise.
19293         * gdb.gdb/observer.exp: Likewise.
19294         * gdb.gdb/selftest.exp: Likewise.
19295         * gdb.gdb/xfullpath.exp: Likewise.
19296
19297 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19298
19299         * gdb.threads/bp_in_thread.exp: New testcase.
19300
19301 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19302
19303         Fix PR testsuite/1735.
19304         * gdb.threads/schedlock.c (thread_function): Add a cast
19305         to suppress a gcc warning.
19306         * gdb.threads/thread-specific.c (thread_function): Likewise.
19307
19308 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19309
19310         * gdb.base/unload.c: Include <stdlib.h>.
19311
19312 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19313
19314         From Paul Gilliam <pgilliam@us.ibm.com>:
19315         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19316         synchronized after the "return".
19317
19318 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19319
19320         * gdb.mi/basics.c: Include <stdio.h>.
19321         * gdb.mi/pthreads.c: Include <stdlib.h>.
19322         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19323
19324 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19325
19326         * gdb.threads/schedlock.c: Add copyright notice.
19327
19328 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19329
19330         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19331         (skip_over_handler, breakpoint_over_hander): New test procedures.
19332         (advance, advancei): Add a proper prefix, do not use
19333         rerun_to_main.
19334         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19335
19336 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19337
19338         * gdb.mi/basics.c: Add copyright notice.
19339         * gdb.mi/var-cmd.c: Add copyright notice.
19340
19341 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19342
19343         * lib/gdb.exp: Remove signed_keyword_not_used.
19344         * lib/compiler.c: Likewise.
19345         * lib/compiler.cc: Likewise.
19346
19347 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19348
19349         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19350         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19351
19352 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19353
19354         * gdb.base/whatis.c: Add copyright notice.
19355
19356 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19357
19358         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19359         it to skip the breakpoints encoded in the inline assembly.
19360
19361 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19362
19363         * Makefile.in: Add gdb.fortran.
19364
19365 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19366
19367         * gdb.base/call-sc.exp (test_scalar_returns):
19368         Fix cut-and-paste glitch in "Make fun return now".
19369
19370 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19371
19372         * configure.in: Add gdb.fortran.
19373         * configure: Regenerate.
19374         * gdb.fortran/Makefile.in: New file.
19375         * lib/gdb.exp (skip_fortran_tests): New procedure.
19376
19377 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19378
19379         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19380         reference to bug-gnu@prep.ai.mit.edu.
19381         * gdb.mi/mi-var-child.exp: Likewise.
19382         * gdb.mi/mi-var-cmd.exp: Likewise.
19383         * gdb.mi/mi-var-display.exp: Likewise.
19384         * gdb.mi/mi2-var-block.exp: Likewise.
19385         * gdb.mi/mi2-var-child.exp: Likewise.
19386         * gdb.mi/mi2-var-cmd.exp: Likewise.
19387         * gdb.mi/mi2-var-display.exp: Likewise.
19388
19389 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19390
19391         * gdb.base/unload.c (main): Make local variable msg const.
19392
19393 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19394
19395         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19396         to bug-gnu@prep.ai.mit.edu.
19397         * gdb.mi/mi-disassemble.exp: Likewise.
19398         * gdb.mi/mi-eval.exp: Likewise.
19399         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19400         default line number.
19401         * gdb.mi/mi-return.exp: Likewise.
19402         * gdb.mi/mi-simplerun.exp: Likewise.
19403         * gdb.mi/mi-stack.exp: Likewise.
19404         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19405         number with explicit range test.
19406         * gdb.mi/mi-watch.exp: Likewise.
19407         * gdb.mi/mi2-break.exp: Likewise.
19408         * gdb.mi/mi2-cli.exp: Likewise.
19409         * gdb.mi/mi2-disassemble.exp: Likewise.
19410         * gdb.mi/mi2-eval.exp: Likewise.
19411         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19412         default line number.
19413         * gdb.mi/mi2-return.exp: Likewise.
19414         * gdb.mi/mi2-simplerun.exp: Likewise.
19415         * gdb.mi/mi2-stack.exp: Likewise.
19416         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19417         number with explicit range test.
19418         * gdb.mi/mi2-watch.exp: Likewise.
19419
19420 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19421
19422         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19423         * gdb.cp/m-static.exp: Likewise.
19424         * gdb.cp/rtti.exp: Likewise.
19425
19426 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19427
19428         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19429
19430 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19431
19432         * ChangeLog: Prefix Local Variables with semi-colons and indent
19433         the reference to older ChangeLog files, to fix fontification in
19434         Emacs.
19435
19436 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19437
19438         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19439         * gdb.mi/mi2-break.exp: Likewise.
19440
19441 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19442
19443         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19444
19445 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19446
19447         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19448
19449 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19450
19451         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19452         test names default instead of providing special names.  Remove
19453         extraneous demangler test.
19454
19455 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19456
19457         * gdb.base/unload.exp: New test for breakpoints in dynamically
19458         loaded libraries.
19459         * gdb.base/unload.c: Ditto.
19460         * gdb.base/unloadshr.c: Ditto.
19461
19462 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19463
19464         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19465         cp_test_ptype_class.
19466         (test_enums): Likewise.
19467
19468 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19469
19470         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19471         files.
19472
19473 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19474
19475         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19476         init_malloc call.
19477
19478 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19479
19480         * ChangeLog: Add copyright notice.  The notice is copied
19481         from emacs 21.3 top level ChangeLog.
19482
19483 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19484
19485         * lib/cp-support.exp: New file.
19486         * lib/cp-support.exp (cp_test_type_class): New function.
19487         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19488         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19489         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19490         cp_test_ptype_class.
19491
19492 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19493
19494         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19495         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19496         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19497         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19498         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19499         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19500         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19501         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19502         gdb.mi/mi2-watch.exp: Update copyright years.
19503
19504 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19505
19506         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19507
19508 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19509
19510         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19511         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19512         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19513         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19514         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19515         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19516         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19517         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19518         gdb.mi/mi-watch.exp: Update copyright years.
19519
19520 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19521
19522         PR gdb/1738
19523         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19524         from a breakpoint with a pending signal.
19525
19526 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19527
19528         PR gdb/1736
19529         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19530         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19531         the prompt.
19532         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19533
19534 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19535
19536         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19537
19538 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19539
19540         PR gdb/1736
19541         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19542         for i?86-*-linux*.
19543
19544 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19545
19546         * gdb.arch/i386-prologue.exp: Compile without debug information.
19547
19548 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19549
19550         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19551         rather than asking gdb to search.
19552
19553 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19554
19555         * gdb.base/gcore.c: Include <string.h>.
19556
19557 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19558
19559         * gdb.base/gcore.c: Add copyright notice.
19560
19561 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19562
19563         * gdb.base/freebpcmd.c: Include <stdio.h>.
19564         * gdb.base/long_long.c: Include <string.h>.
19565         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19566         * gdb.base/siginfo.c: Include <string.h>.
19567         * gdb.base/sigstep.c: Include <string.h>.
19568
19569 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19570
19571         * gdb.base/complex.c: Include <stdlib.h>.
19572
19573 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19574
19575         * gdb.base/complex.c: Add copyright notice.
19576
19577 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19578
19579         * gdb.base/charset.c: Include <stdlib.h>.
19580
19581 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19582
19583         * gdb.base/auxv.c: Include <stdlib.h>.
19584
19585 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19586
19587         * gdb.base/auxv.c: Add copyright notice.
19588
19589 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19590
19591         * gdb.base/coremaker.c: Add copyright notice.
19592         * gdb.base/coremaker2.c: Add copyright notice.
19593
19594 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19595
19596         * gdb.base/store.exp: Update copyright.
19597         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19598         names, do not import gdb_prompt.
19599
19600 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19601
19602         Fix PR testsuite/1729.
19603         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19604         not use capture_value with value 4.
19605         (capture_value): Add optional test name parameter.
19606         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19607         the prefix, pass to capture_value.
19608
19609 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19610
19611         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19612         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19613         (main): Call new function.
19614
19615 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19616
19617         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19618
19619 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19620
19621         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19622
19623 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19624
19625         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19626         Accept more values of vtbl pointer.  Remove some messages
19627         about "obsolete gcc or gdb".
19628
19629 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19630
19631         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19632
19633 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19634
19635         * gdb.base/asm-source.exp: Properly convert target board
19636         debug flags from gcc format to binutils format.
19637
19638 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19639
19640         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19641         gdb1718".  PR backtrace/1718 partially fixed.
19642
19643 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19644
19645         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19646
19647 2004-07-26  Nick Clifton  <nickc@redhat.com>
19648
19649         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19650         good default value for a specific architecture is available then
19651         set it to that value.  Otherwise default to the -gstabs switch.
19652         Remove the -g... switches from the asm-flags variable.  Allow the
19653         target board info to override the value if it wants to.  Pass the
19654         switch on the assembler command line.
19655
19656 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19657
19658         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19659         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19660         (main): Call new function.
19661
19662 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19663
19664         Test for PR exp/1715.
19665         * gdb.base/radix.exp: Refactor common procedures.  Make all
19666         test names unique.  Change XFAIL to KFAIL.
19667
19668 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19669
19670         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19671         * gdb.ada/gnat_ada.gin: ... to here.
19672         * configure.in: Use gnat_ada.gin.
19673         * configure: Regenerate.
19674
19675 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19676
19677         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19678         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19679         XFAILs.  Clean up test messages and comments.  Check backtraces.
19680         Delete re-sync code.
19681
19682 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19683
19684         Fix PR cli/740.
19685         * gdb.base/annota1.exp: Honor gdb,nosignals.
19686         * gdb.base/annota3.exp: Likewise.
19687
19688 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19689
19690         * lib/java.exp: Update copyright notice.
19691
19692 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19693
19694         * gdb.base/selftest.exp: Copy file from here ...
19695         * gdb.gdb/selftest.exp: ... to here.
19696
19697 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19698
19699         * lib/insight-support.exp: Delete file.
19700         * lib/java.exp (java_init): Fix copyright.
19701
19702 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19703
19704         * gdb.base/restore.c: Append "prologue" to comments marking the a
19705         function's prologue.
19706         * gdb.base/restore.exp: Update copyright, re-indent.
19707         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19708         callerN" prefix where needed.  Update patterns that match a
19709         function's prologue.
19710
19711 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19712
19713         * gdb.base/restore.c: Add copyright notice.
19714
19715 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19716
19717         * gdb.base/logical.exp: Update copyright.
19718         (evaluate): New procedure.  Use to re-implement tests using
19719         several tables.
19720
19721 2004-07-14  Martin Hunt  <hunt@redhat.com>
19722
19723         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19724         which fixes some problems where init.tcl was not found.
19725
19726 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19727
19728         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19729         (check_sizeof, check_valueof): Do not include the output in the
19730         test name.  Use gdb_test.
19731         (get_valueof): Use gdb_test_multiple.
19732
19733         * gdb.base/step-test.exp: Update copyright.  Use
19734         gdb_test_multiple.  Ensure that test names do not include
19735         architecture dependent output.
19736
19737         * gdb.gdb/observer.exp: Update copyright.
19738         (setup_test): Use gdb_test_multiple.
19739         (attach_first_observer, attach_second_observer)
19740         (attach_third_observer, detach_first_observer)
19741         (detach_second_observer, detach_third_observer)
19742         (reset_counters, check_counters): Make $message a prefix.
19743         (test_normal_stop_notifications): Add "args" parameter - a list of
19744         init functions to be called.  Make $message a prefix,
19745         (test_observer_normal_stop): Change the message prefixes so that
19746         they are unique, pass the attach / detach procedures to
19747         test_normal_stop_notifications.
19748
19749         * gdb.base/signull.exp (test_segv): Prefix all tests with
19750         "${name}".  Clean up test messages.
19751
19752         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19753
19754         * gdb.base/ena-dis-br.exp: Update copyright.
19755         (break_at): New function.  Replace send_gdb with gdb_test,
19756         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19757         ignore count, not stopped at bpt", with KFAIL.
19758
19759 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19760
19761         * gdb.base/attach.exp: Remove cleanupfile handling.
19762
19763 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19764
19765         * gdb.base/annota1.exp: Cleanup corefile test name.
19766         * gdb.base/annota3.exp: Ditto.
19767
19768 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19769
19770         * gdb.base/signals.exp: Clean up copyright, re-indent.
19771
19772         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19773         gdb_test and gdb_test_multiple.
19774
19775 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19776
19777         * gdb.java/jmain.exp: Fix expected line number for main to
19778         break at.  Set XFAIL for break at main test since gcj does not
19779         provide line number info for first statement in main.
19780
19781 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19782
19783         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19784
19785         * gdb.base/sigbpt.exp: Make the common part of each test name a
19786         prefix instead of suffix.
19787
19788 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19789
19790         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19791         test from test_tbreak_creation_and_listing to
19792         test_file_list_exec_source_file
19793         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19794         Changed name of test from test_tbreak_creation_and_listing to
19795         test_file_list_exec_source_file
19796
19797 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19798
19799         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19800         the jmisc() constructor instead of <init>.
19801         * gdb.java/jmisc1.exp: Ditto.
19802
19803 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19804
19805         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19806         corrupting the PC.
19807
19808 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19809
19810         * gdb.cp/templates.exp: Accept whitespace change in demangler
19811         output.
19812
19813 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19814
19815         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19816
19817 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19818
19819         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19820         * lib/compiler.cc: Likewise.
19821
19822 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19823
19824         * lib/compiler.cc: Work around string preprocessing problem
19825         with old hp c++ compiler.
19826         * lib/compiler.c: Likewise.
19827
19828 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19829
19830         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19831         directives to conditionalize symbol prefixing.
19832         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19833         additional_flags handling.  Add underscore prefix for Cygwin.
19834         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19835         conditionalize symbol prefixing.
19836         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19837         additional_flags handling.  Add underscore prefix for Cygwin.
19838
19839 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19840
19841         * gdb.base/bigcore.exp: Skip test on Cygwin.
19842
19843 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19844
19845         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19846         formats for "info register".  Use gdb_test_multiple.  Fix
19847         the "invalid register" test.
19848
19849 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19850
19851         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19852         PID for Cygwin.  Add Cygwin specific strings to check for in some
19853         tests.
19854         (do_attach_tests): Add a test for user interaction when attaching
19855         to a process with no matching symbol table already loaded.
19856
19857 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19858
19859         Test PR java/1567 and PR java/1565.
19860         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19861         * gdb.java/jmisc2.exp: Delete file.
19862
19863 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19864
19865         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19866
19867 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19868
19869         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19870         attach process.
19871
19872 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19873
19874         * gdb.cp/pr-1553.exp: Remove.
19875
19876 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19877
19878         * gdb.cp/pr-1553.cc: Remove.
19879         * gdb.cp/pr-1553.exp: Disable this test.
19880
19881 2004-06-20  Jim Blandy  <jimb@redhat.com>
19882
19883         Fix PR testsuite/1680.
19884         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19885         regular expressions.
19886
19887 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19888
19889         Fix PR testsuite/1679.
19890         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19891         Issue an UNSUPPORTED result instead.
19892
19893 2004-06-18  Jim Blandy  <jimb@redhat.com>
19894
19895         * gdb.base/charset.exp: Only send a control-C if we see a new
19896         prompt and incomplete command.
19897
19898 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19899
19900         * gdb.cp/pr-574.cc: Add copyright notice.
19901
19902 2004-06-17  Jim Blandy  <jimb@redhat.com>
19903
19904         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19905         cases where the regexp has no groups; this grabs random text from
19906         the previous test suite, whatever that was.
19907
19908 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19909
19910         * gdb.cp/printmethod.cc: Add copyright notice.
19911
19912 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19913
19914         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19915
19916 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19917
19918         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19919         (bowler): Replace data_pointer with data_read
19920         and data_write cases.  Add code_descriptor case.
19921         (zero, desc): New array and pointer.
19922         (data, code): Change to simple pointers.
19923         * gdb.base/signull.exp: Fix probe pattern matching a function
19924         descriptor SIGSEGV.  Replace data_pointer with data_read and
19925         data_write tests.
19926
19927 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19928
19929         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19930
19931 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19932
19933         * gdb.base/long_long.c: Add copyright notice.
19934
19935 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19936
19937         * gdb.base/long_long.exp: Remove reference to
19938         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19939         to gdb_breakpoint and gdb_continue_to_breakpoint.
19940
19941 2004-06-14  Jim Blandy  <jimb@redhat.com>
19942
19943         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19944         endian case.
19945
19946 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19947
19948         * gdb.base/gcore.exp (capture_command_output): Delete the always
19949         passing tests containing inferior values.
19950         * gdb.base/ending-run.exp: Do not include the breakpoint address
19951         in the test message.  Update copyright.
19952         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19953         size in the test name, use gdb_test_multiple.  Update copyright.
19954
19955 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19956
19957         * gdb.cp/ref-types.cc: Add copyright notice.
19958
19959 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19960
19961         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19962         hp_aCC_compiler.
19963         * lib/compiler.cc: Likewise.
19964         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19965         'set' commands.  Log diagnostics for other lines.  Set
19966         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19967
19968 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19969
19970         * gdb.cp/try_catch.cc: Add copyright notice.
19971
19972 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19973
19974         * gdb.cp/userdef.cc: Add copyright notice.
19975
19976 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19977
19978         * gdb.cp/virtfunc.cc: Add copyright notice.
19979
19980 2004-06-11  Randolph Chung  <tausq@debian.org>
19981
19982         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19983         problem.
19984
19985 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19986
19987         * lib/compiler.cc, lib/compiler.c: Append either
19988         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19989         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19990         instead of gcc-3-3.
19991
19992 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19993
19994         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19995         gdb/1455, bug is specific to "long long" and "double".
19996
19997         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19998         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19999         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
20000         fixed.
20001
20002 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20003
20004         * gdb.base/structs.exp (test_struct_returns): Replace
20005         "return_value_unknown" and "finish_value_unknown" by
20006         "return_value_known" and "finish_value_known".  Instead of
20007         "return_value_unknown" iff "finish_value_unknown", check
20008         "return_value_known" implies "finish_value_known".
20009
20010 2004-06-08  Martin Hunt  <hunt@redhat.com>
20011
20012         * gdb.base/float.exp: Add pattern for mips targets.
20013
20014 2004-06-08  Randolph Chung  <tausq@debian.org>
20015
20016         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20017         message for unknown architectures more clear.
20018
20019 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20020
20021         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20022         start the execution of the program.
20023
20024 2004-06-07  Jim Blandy  <jimb@redhat.com>
20025
20026         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20027         * gdb.arch/i386-cpuid.h: New helper file.
20028
20029 2004-06-07  Randolph Chung  <tausq@debian.org>
20030
20031         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20032         has started.
20033
20034 2004-06-04  Roland McGrath  <roland@redhat.com>
20035
20036         Fix PR gdb/1647.
20037         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20038         differently to be robust to output buffering differences.
20039
20040 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20041
20042         * gdb.threads/pthreads.exp: Update copyright years.
20043         (check_control_c): Change asynchronous 'after' to synchronous.
20044
20045 2004-06-04  Roland McGrath  <roland@redhat.com>
20046
20047         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20048         next gdb prompt.
20049
20050 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20051
20052         Fix PR gdb/1636.
20053         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20054         calls to synchronous.
20055
20056 2004-05-26  Jim Blandy  <jimb@redhat.com>
20057
20058         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20059
20060 2004-05-24  Randolph Chung  <tausq@debian.org>
20061
20062         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20063         * gdb.asm/pa.inc: New file.
20064
20065 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20066
20067         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20068
20069 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20070             Daniel Jacobowitz  <drow@mvista.com>
20071
20072         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20073         GDB prompt.
20074
20075 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20076
20077         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20078         setjmp/longjmp.  Use sigaction instead of signal.
20079
20080 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20081             Michael Snyder  <msnyder@redhat.com>
20082
20083         * gdb.threads/pthread_cond_wait.c: New file.
20084         * gdb.threads/pthread_cond_wait.exp: New testcase.
20085
20086 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20087
20088         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20089         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20090
20091 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20092
20093         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20094         fixed but revealed gdb/1639.
20095
20096 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20097
20098         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20099         func1" and "next to 2nd alarm", kernel bug avoided.
20100
20101 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20102
20103         PR external/1568
20104         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20105         XFAIL if it is smaller than bytes_allocated.
20106         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20107         (main): Make chunks_allocated unsigned.  Correct comment.
20108
20109 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20110
20111         * gdb.arch/powerpc-aix-prologue.c: New file.
20112         * gdb.arch/powerpc-aix-prologue.exp: New file.
20113
20114 2004-05-07  Jim Blandy  <jimb@redhat.com>
20115
20116         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20117         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20118
20119 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20120
20121         * gdb.base/sep.exp: No longer setup_kfail when the program was
20122         built with dwarf2.
20123
20124 2004-05-05  Jim Ingham  <jingham@apple.com>
20125
20126         * gdb.base/pending.exp: Make sure pending breakpoints
20127         preserve the ignore count.
20128
20129 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20130
20131         * i386-prologue.exp: Add testcase for jump instruction as first
20132         instruction of the real code.
20133         * i386-prologue.c (jump_at_beginning): New function.
20134
20135 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20136
20137         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20138         x86_64-*-*.
20139
20140 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20141
20142         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20143         i*86-*-*.
20144
20145 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20146
20147         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20148         expression that checks the return type.
20149
20150 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20151
20152         * gdb.base/call-sc.exp: New test of scalar call/return values.
20153         * gdb.base/call-sc.c: Ditto.
20154
20155 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20156
20157         * gdb.threads/manythreads.c: Reduce thread stack size.
20158
20159 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20160
20161         * gdb.threads/manythreads.c: Add copyright notice.
20162
20163 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20164
20165         * gdb.base/siginfo.exp: Better handle step out of signal.
20166         * gdb.base/sigstep.exp: Ditto.
20167
20168 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20169             Daniel Jacobowitz  <drow@mvista.com>
20170
20171         * gdb.threads/manythreads.c: New testcase.
20172         * gdb.threads/manythreads.exp: Ditto.
20173
20174 2004-04-22  Jim Blandy  <jimb@redhat.com>
20175
20176         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20177         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20178
20179 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20180
20181         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20182
20183 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20184
20185         * gdb.base/sigstep.c: New file.
20186         * gdb.base/sigstep.exp: New file.
20187
20188 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20189
20190         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20191         call to observer_notify_normal_stop.
20192
20193 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20194
20195         * gdb.base/siginfo.c: New file.
20196         * gdb.base/siginfo.exp: New file.
20197
20198 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20199
20200         * gdb.base/sep.exp: Fix typo in comment.
20201
20202 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20203
20204         * gdb.base/sep.c: New file.
20205         * gdb.base/sep-proc.c: New file.
20206         * gdb.base/sep.exp: New testcase.
20207
20208 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20209
20210         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20211         support.
20212
20213 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20214
20215         * gdb.base/sigaltstack.c: New file.
20216         * gdb.base/sigaltstack.exp: New file.
20217
20218 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20219
20220         * gdb.base/foll-fork.exp: Update the expected output for
20221         "help set follow-fork-mode", to match a change that was made
20222         to the help of this variable on 2004-01-13.
20223
20224 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20225
20226         * lib/ada.exp: Add copyright notice.
20227         * bar.ads: Likewise.
20228         * bar.adb: Likewise.
20229         * null_record.adb: Likewise.
20230         * null_record.exp: Likewise.
20231         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20232
20233 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20234
20235         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20236         * configure: Regenerate.
20237
20238 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20239
20240         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20241         to build the application. Remove the message printed when in
20242         verbose mode, redundant with the UNSUPPORTED message above.
20243
20244 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20245
20246         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20247         * gdb.ada (null_record.exp): New testcase.
20248
20249 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20250
20251         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20252
20253 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20254
20255         * gdb.ada: New subdirectory.
20256         * gdb.ada/Makefile.in: New file.
20257         * gdb.ada/gnat_ada.gpr.in: New file.
20258
20259 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20260
20261         * lib/ada.exp: New file.
20262
20263 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20264
20265         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20266         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20267
20268 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20269
20270         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20271         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20272         Problem identified by Ulrich Weigand.
20273
20274 2004-03-17  David Carlton  <carlton@kealia.com>
20275
20276         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20277         PR c++/826.
20278
20279 2004-03-16  Roland McGrath  <roland@redhat.com>
20280
20281         * gdb.base/auxv.exp: New file.
20282         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20283
20284 2004-03-12  David Carlton  <carlton@kealia.com>
20285
20286         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20287         * gdb.cp/pr-1553.cc: Ditto.
20288         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20289         pass branch.
20290
20291 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20292
20293         * gdb.cp/templates.exp: Accept more template types.
20294
20295 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20296
20297         From Corinna Vinschen with modifications.
20298         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20299         local variable obj_with_enum.
20300         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20301         results with obj_with_enum.
20302
20303 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20304
20305         * gdb.cp/classes.cc: New file, copied from misc.cc.
20306         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20307
20308 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20309
20310         * gdb.cp/misc.cc: Add copyright notice.
20311
20312 2004-03-05  David Carlton  <carlton@kealia.com>
20313
20314         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20315         * gdb.cp/rtti.h: Update copyright.
20316         (namespace n2::n3): New.
20317         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20318         (n2::n3::func3): New.
20319         (main): Call n2::n3::func3.
20320         * gdb.cp/rtti2.cc: Update copyright.
20321         (n2::create3): New.
20322
20323 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20324
20325         * gdb.asm/openbsd.inc: Fix typo.
20326
20327 2004-03-03  Fred Fish  <fnf@redhat.com>
20328
20329         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20330         "val" instead of unused "size".  Update copyright year.
20331
20332 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20333
20334         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20335         to use unsigned char.
20336         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20337         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20338
20339 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20340
20341         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20342         line of output.
20343
20344 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20345
20346         * gdb.base/relocate.c (dummy): Initialize.
20347
20348 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20349
20350         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20351         a breakpoint at exit.
20352
20353 2004-02-27  Fred Fish  <fnf@redhat.com>
20354
20355         * gdb.base/chng-syms.exp: Add expect condition to match failing
20356         case that isn't a timeout.
20357
20358 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20359
20360         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20361         support.
20362
20363 2004-02-26  Fred Fish  <fnf@redhat.com>
20364
20365         * gdb.arch/gdb1431.c: Remove.
20366         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20367         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20368         of "until" incorrectly.
20369
20370 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20371
20372         * gdb.cp/class2.cc (empty): New class.
20373         (refer): New function.
20374         (main): Declare an object of type empty and use it.
20375         * gdb.cp/class2.exp: Print the value of an object of type empty.
20376
20377 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20378
20379         * gdb.base/langs.exp: Update query string to match the
20380         new nquery format used for pending breakpoints.
20381
20382 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20383
20384         Fix PR i18n/1570.
20385         * gdb.base/charset.c: Update copyright notice.
20386         (main, init_string): Remove the escape character '\e' tests.
20387         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20388         * gdb.base/charset.exp (valid_host_charset): Ditto.
20389         * gdb.base/setvar.exp: Ditto.
20390
20391 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20392
20393         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20394         mmapped data in core file" PASS and FAIL messages consistent.
20395
20396         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20397         setting a breakpoint.  Work around PR java/1565.
20398
20399 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20400
20401         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20402         new nquery format.
20403         * gdb.base/pending.exp: Ditto.
20404
20405 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20406
20407         * configure.in: Run stabs tests on *BSD.
20408         * configure: Regenerated.
20409
20410 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20411
20412         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20413
20414 2004-02-20  Fred Fish  <fnf@redhat.com>
20415
20416         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20417         blank in test for "returns short", for consistency with other
20418         "returns xxx" tests.  Update copyright year.
20419
20420 2004-02-19  Fred Fish  <fnf@redhat.com>
20421
20422         New testcase for PR breakpoint/1558.
20423         * gdb.arch/gdb1558.exp: New file.
20424         * gdb.arch/gdb1558.c: New file.
20425
20426 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20427
20428         * gdb.base/nodebug.exp: Fix typo.
20429
20430 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20431
20432         Committed by Jim Blandy  <jimb@redhat.com>.
20433
20434         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20435
20436         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20437
20438         * gdb.base/float.exp: Support s390*-*-* targets.
20439
20440 2004-02-17  Adam Fedor  <fedor@gnu.org>
20441
20442         * gdb.base/gdb1555.exp: New file.
20443         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20444
20445 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20446
20447         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20448
20449 2004-02-16  Fred Fish  <fnf@redhat.com>
20450
20451         * gdb.arch/gdb1291.c: Remove
20452         * gdb.arch/gdb1291.s: New test input file.
20453         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20454         fail.  Test for correct result, known incorrect result, other
20455         failures and timeouts.
20456
20457 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20458
20459         * gdb.base/bigcore.exp: New file.
20460         * gdb.base/bigcore.c: New file.
20461
20462 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20463
20464         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20465         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20466         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20467         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20468         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20469         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20470         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20471         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20472         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20473         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20474
20475 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20476
20477         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20478         executed is an alloc instruction.
20479
20480 2004-02-11  David Carlton  <carlton@kealia.com>
20481
20482         * gdb.cp/breakpoint.exp: New.
20483         * gdb.cp/breakpoint.cc: New.
20484
20485 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20486
20487         Partial fix for PR gdb/1543.
20488         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20489         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20490         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20491         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20492         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20493         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20494         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20495         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20496         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20497         to bug-gdb@prep.ai.mit.edu .
20498         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20499         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20500         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20501         Likewise.
20502
20503 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20504
20505         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20506         using gdb_internal_error_resync.
20507
20508 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20509
20510         * gdb.threads/thread-specific.exp: Stop early if no threads are
20511         found.
20512
20513 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20514
20515         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20516
20517 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20518
20519         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20520         breakpoints.
20521
20522 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20523
20524         * config/sim.exp (gdb_load): Handle $arg == "".
20525         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20526         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20527
20528 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20529
20530         * gdb.base/maint.exp: Update test to reflect
20531          obstack changes.
20532
20533 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20534
20535         * gdb.base/pendshr.c (pendfunc): New function that calls
20536         pendfunc1.
20537         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20538
20539 2004-02-04  Fred Fish  <fnf@redhat.com>
20540
20541         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20542         function symbols and update copyright years.
20543         * gdb.arch/gdb1291.c: Ditto.
20544
20545 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20546
20547         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20548
20549 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20550
20551         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20552
20553 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20554
20555         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20556
20557 2004-02-02  Fred Fish  <fnf@redhat.com>
20558
20559         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20560         remote targets.  Update copyright years.
20561
20562 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20563
20564         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20565         support.
20566         * gdb.base/langs.exp: Fix test which attempts to create
20567         breakpoint on non-existent function to handle new pending
20568         support.
20569         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20570         a breakpoint.
20571         * gdb.base/pending.exp: New test.
20572         * gdb.base/pending.c: New file.
20573         * gdb.base/pendshr.c: Ditto.
20574
20575 2004-02-02  David Carlton  <carlton@kealia.com>
20576
20577         * gdb.cp/overload.exp: Add overloadNamespace tests.
20578         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20579         (overloadNamespace, XXX): New.
20580         (main): Call XXX::marker2.
20581
20582 2004-02-01  Fred Fish  <fnf@redhat.com>
20583
20584         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20585         * gdb.base/finish.exp: Ditto.
20586         * gdb.base/gcore.exp: Ditto.
20587         * gdb.base/huge.exp: Ditto.
20588         * gdb.base/info-proc.exp: Ditto.
20589         * gdb.base/return2.exp: Ditto.
20590         * gdb.threads/gcore-thread.exp: Ditto.
20591
20592 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20593
20594         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20595
20596 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20597
20598         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20599         that opening the file succeeds on OpenBSD.
20600
20601 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20602
20603         * gdb.threads/thread-specific.c: New file.
20604         * gdb.threads/threads-specific.exp: New test script.
20605         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20606         to expect_out.
20607
20608 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20609
20610         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20611         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20612         only on the "print_small_structs from print_long_arg_list" test.
20613
20614 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20615
20616         * gdb.base/completion.exp: Kill a stray backslash.
20617
20618         From Jim Ingham <jingham@apple.com>:
20619         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20620         agrees with the result from sending a tab.
20621
20622 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20623
20624         * gdb.base/chng-syms.exp: Remove stray newline.
20625
20626 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20627
20628         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20629         *-*-openbsd*.
20630         * gdb.asm/openbsd.inc: New file.
20631
20632 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20633
20634         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20635         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20636         *-*solaris2*.  Remove commented out default settings for
20637         asm-flags.  Replace gdb_compile with target_link.
20638
20639 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20640
20641         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20642         for all tests.  Remove old hp-ux and cygnus xfail cases.
20643
20644 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20645
20646         * gdb.base/chng-syms.exp: New file.
20647         * gdb.base/chng-syms.c: New file.
20648
20649 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20650
20651         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20652         Provide arms for current output in all my configurations.
20653
20654 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20655
20656         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20657         * lib/compiler.cc: Likewise.
20658         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20659         get the right preprocessor.  Eval the output directly.  Remove
20660         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20661         hp_f77_compiler and hp_f90_compiler completely.
20662         (gdb_preprocess): Delete.
20663         (get_compiler): Delete.
20664
20665 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20666
20667         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20668         <string.h>.
20669
20670 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20671
20672         * gdb.mi/mi-stack.exp: Update copyright.
20673
20674 2004-01-23  David Carlton  <carlton@kealia.com>
20675
20676         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20677         test for cp_lookup_transparent_type.
20678         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20679         call them.
20680
20681 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20682
20683         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20684         after -var-update.
20685
20686 2004-01-23  David Carlton  <carlton@kealia.com>
20687
20688         * gdb.cp/namespace.cc (C::ensureRefs): New.
20689         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20690
20691 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20692
20693         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20694         case "-stack-list-locals 2".
20695         * gdb.mi/mi-var-child.exp: Test for case
20696         "-var-list-children --all-values NAME".
20697
20698 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20699
20700         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20701
20702 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20703
20704         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20705         used with gdb_test_multiple.
20706
20707         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20708         read at address 0.  This fixes PR testsuite/1504.
20709
20710 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20711
20712         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20713         Remove downloading, guessing the host executable, the calls to
20714         gdb_file_cmd and gdb_target_cmd, and "load" support.
20715         (infer_host_exec): New function broken out from gdb_load.
20716         (gdb_load): New wrapper for gdbserver_gdb_load.
20717         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20718         gdb_target_cmd.  Use -target-select.
20719         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20720         Download binaries to the host.  Clear last_mi_remote_file when
20721         we load a new binary.
20722         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20723         call gdbserver_gdb_load and mi_gdb_target_cmd.
20724
20725 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20726
20727         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20728         type patterns.
20729
20730 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20731
20732         * gdb.cp/templates.exp: Fix typo in test name of
20733         "print Foo<volatile char*>::foo".
20734
20735 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20736
20737         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20738
20739 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20740
20741         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20742         (clean mostlyclean): Remove empty rm.
20743
20744 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20745
20746         * gdb.base/setvar.exp: Add copyright years.
20747
20748 2004-01-14  David Carlton  <carlton@bactrian.org>
20749
20750         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20751         PR c++/1511 and update coment.
20752         * gdb.cp/templates.exp: Update patterns to match current output.
20753         If changes involve something other than whitespace, KFAIL
20754         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20755
20756 2004-01-14  David Carlton  <carlton@kealia.com>
20757
20758         * gdb.cp/namespace.exp: Add tests involving classes defined within
20759         namespaces.
20760         * gdb.cp/namespace.cc (C::CClass): New.
20761         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20762
20763 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20764
20765         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20766         what debug info we have. Print a better message if something goes
20767         wrong while producing the separate debug info file.
20768
20769 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20770
20771         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20772
20773 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20774
20775         * gdb.base/callfuncs.c: Add copyright notice.
20776
20777 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20778
20779         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20780         inheritance.  PR gdb/1498, PR gcc/13539.
20781
20782 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20783
20784          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20785          test specific name.
20786          * gdb.mi/gdb669.exp: Ditto.
20787          * gdb.mi/mi-pthreads.exp: Ditto.
20788          * gdb.mi/mi1-pthreads.exp: Ditto.
20789          * gdb.mi/mi2-pthreads.exp: Ditto.
20790
20791 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20792
20793         * gdb.cp/member-ptr.cc: Add copyright notice.
20794
20795 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20796
20797         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20798         some patterns for recent versions of gcc and hpacc.  Delete
20799         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20800         Delete tests that access a NULL pointer-to-member-data.  This
20801         script is still disabled for gcc.
20802
20803 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20804
20805         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20806         escaped correctly.
20807
20808 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20809
20810         * gdb.base/sepdebug.exp: New file.
20811         * gdb.base/sepdebug.c: New file.
20812         * lib/gdb.exp (separate_debug_filename): New procedure.
20813         (gdb_gnu_strip_debug): New procedure.
20814
20815 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20816
20817         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20818         * gdb.mi/ChangeLog-1999-2003: New file.
20819
20820 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20821
20822         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20823         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20824         or EEXIST", treat EBUSY as an XFAIL.
20825
20826 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20827
20828         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20829         hp_cc_compiler.
20830
20831 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20832
20833         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20834         decorations.
20835
20836 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20837
20838         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20839         and "(aCC)" decorations.  Remove obsolete doco about old
20840         test results.
20841
20842 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20843
20844         * gdb.cp/exception.exp: Fix typo in doco.
20845
20846 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20847
20848         * gdb.base/gdb1476.exp: Fix typo.
20849
20850 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20851
20852         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20853         file.
20854
20855 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20856
20857         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20858         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20859         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20860         for recent version of gdb.  Delete second half, which was a copy
20861         of the first half with different build flags.  This test is
20862         still disabled because it is still not ready for production.
20863
20864 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20865
20866         * gdb.cp/exception.cc: Add copyright notice.
20867         * gdb.cp/exception.exp: Add a notice that this file is broken
20868         because of line number changes caused by addition of copyright
20869         notice.
20870
20871 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20872
20873         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20874         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20875
20876 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20877
20878         * gdb.cp/classes.exp: Accept gnu abi 2.
20879         * gdb.cp/derivation.exp: Likewise.
20880         * gdb.cp/overload.exp: Likewise.
20881         * gdb.cp/virtfunc.exp: Likewise.
20882
20883 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20884
20885         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20886         semicolon after end of function.
20887
20888 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20889
20890         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20891         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20892         boilerplate code for compiling and running the program under
20893         test.  Add some string method tests.
20894
20895 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20896
20897         * gdb.cp/bs15503.cc: Add copyright notice.
20898         * gdb.cp/bs15503.exp: Adjust line number.
20899
20900 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20901
20902         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20903         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20904
20905 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20906
20907         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20908         hp_cc_compiler.
20909
20910 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20911
20912         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20913         * gdb.cp/ctti.exp: Use the marker instead of "next".
20914         With gcc, run further before bailing.
20915
20916 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20917
20918         * gdb.cp/cttiadd.cc: Add copyright notice.
20919         * gdb.cp/cttiadd1.cc: Likewise.
20920         * gdb.cp/cttiadd2.cc: Likewise.
20921         * gdb.cp/cttiadd3.cc: Likewise.
20922
20923 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20924
20925         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20926         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20927         have exact representations in IEEE-ish formats.
20928
20929 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20930
20931         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20932         compilers.  Delete duplicate call to get_compiler_info.
20933         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20934         * gdb.base/volatile.exp: Likewise.
20935
20936 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20937
20938         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20939         memory at address 0.
20940
20941 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20942
20943         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20944         to test for hp-ux assembler.  Fix copyright years.
20945
20946 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20947
20948         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20949
20950 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20951
20952         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20953         when creating the read-only file.  From analysis by Roland McGrath
20954         and Elena Zannoni.
20955
20956 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20957
20958         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20959
20960 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20961
20962         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20963         data pointers.
20964
20965 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20966
20967         * gdb.cp/m-static.exp: Compile one source file at a time.
20968         Delete unused call to get_compiler_info.
20969
20970 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20971
20972         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20973         * gdb.base/call-rt-st.exp: Likewise.
20974         * gdb.base/nodebug.exp: Likewise.
20975         * gdb.base/volatile.exp: Likewise.
20976         * gdb.cp/ref-types.exp: Likewise.
20977         * gdb.cp/templates.exp: Likewise.
20978
20979 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20980
20981         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20982
20983 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20984
20985         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20986         hppa*-hp-hpux*.
20987
20988 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20989
20990         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20991         x86_64-*-*.
20992
20993         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20994         sparc64-*-* and sparc*-solaris2*.
20995
20996 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20997
20998         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20999         return ${tests}" test.  The ${tests} already mentions the
21000         filename.
21001
21002 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21003
21004         * gdb.cp/local.exp: Accept gcc abi 2.
21005
21006 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21007
21008         * gdb.cp/templates.exp: Accept gcc abi 2.
21009
21010 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21011
21012         * lib/compiler.cc: Remove supports_template_debugging.
21013         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21014
21015 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21016
21017         * gdb.cp/namespace.exp: Accept gcc abi 2.
21018
21019 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21020
21021         * gdb.cp/method.exp: Accept gcc abi 2.
21022
21023 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21024
21025         * gdb.cp/classes.exp: Generate identical results as old version.
21026         * gdb.cp/derivation.exp: Likewise.
21027         * gdb.cp/overload.exp: Likewise.
21028         * gdb.cp/virtfunc.exp: Likewise.
21029
21030 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21031
21032         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21033         mysterious bug with sourceware version of expect.
21034
21035 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21036
21037         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21038         current versions of gcc, including gcc abi 2.  Remove gratuitous
21039         restart of test program.  Use gdb_test_multiple and gdb_test for
21040         all tests.  Add patterns to xfail missing "const" in "const char *"
21041         and kfail PR gdb/1155.
21042
21043 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21044
21045         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21046         current versions of gcc, including gcc abi 2.  Remove gratuitous
21047         restart of test program.  Use gdb_test_multiple and gdb_test for
21048         all tests.  Add patterns to kfail PR gdb/1498.
21049
21050 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21051
21052         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21053         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21054         and "continue" instead of restarting the target program.  Use
21055         gdb_test_multiple and gdb_test for all tests.
21056
21057 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21058
21059         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21060         for *-*-solaris2*.
21061
21062 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21063
21064         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21065         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21066         and "continue" instead of restarting the target program several
21067         times.  Use gdb_test_multiple and gdb_test for all tests.
21068
21069 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21070
21071         * gdb.base/sect-cmd.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/environ.exp: Handle compiling test case from multiple
21077         source files.
21078
21079 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21080
21081         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21082
21083 2003-12-17  Jim Blandy  <jimb@redhat.com>
21084
21085         * gdb.base/freebpcmd.c: Add copyright notice.
21086
21087         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21088
21089 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21090
21091         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21092
21093 2003-12-13  Jim Blandy  <jimb@redhat.com>
21094
21095         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21096
21097 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21098
21099         * gdb.asm/frv.inc: New file.
21100         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21101
21102 2003-12-09  Fred Fish  <fnf@redhat.com>
21103
21104         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21105         functions to break1.c and leave prototypes behind.  Add more
21106         "set breakpoint NN here" comments.
21107         * gdb.base/break1.c: New file.
21108
21109         * gdb.base/break.exp: Handle compiling test case from multiple
21110         source files and change source file references as needed.
21111         * gdb.base/completion.exp: Ditto.
21112         * gdb.base/condbreak.exp: Ditto.
21113         * gdb.base/define.exp: Ditto.
21114         * gdb.base/ena-dis-br.exp: Ditto.
21115         * gdb.base/info-proc.exp: Ditto.
21116         * gdb.base/maint.exp: Ditto.
21117         * gdb.base/until.exp: Ditto.
21118
21119         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21120         hardcoded line numbers.
21121         * gdb.base/define.exp: Ditto.
21122         * gdb.base/ena-dis-br.exp: Ditto.
21123         * gdb.base/maint.exp: Ditto.
21124         * gdb.base/until.exp: Ditto.
21125
21126         * gdb.base/completion.exp: Use "break1" for completion tests since
21127         "break" is no longer a unique prefix.
21128
21129 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21130
21131         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21132         "return_value_unimplemented".  When an unimplemented struct return
21133         architecture, report incorrect values as a KFAIL
21134
21135 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21136
21137         * gdb.cp/rtti.exp: Accept new wording of warning from
21138         cp_lookup_rtti_type.
21139
21140 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21141
21142         Partial fix for PR testsuite/1456.
21143         * gdb.base/scope.exp (test_at_main): Replace references to
21144         gcc_compiled with calls to test_compiler_info.
21145         (test_at_foo): Likewise.
21146         (test_at_bar): Likewise.
21147
21148 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21149
21150         Partial fix for PR testsuite/1456.
21151         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21152         to test_compiler_info.
21153
21154 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21155
21156         * gdb.base/so-impl-ld.exp: Update copyright notice.
21157
21158 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21159
21160         Partial fix for PR testsuite/1456.
21161         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21162         to test_compiler_info.
21163
21164 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21165
21166         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21167         from current versions of gdb.  Clean up regular expressions.
21168         Delete redundant timeout case.
21169
21170 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21171
21172         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21173         from current versions of gdb.  Clean up regular expressions.
21174         Delete redundant timeout case.
21175
21176 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21177
21178         Partial fix for PR testsuite/1456.
21179         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21180         gcc_compiled with call to test_compiler_info.
21181
21182 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21183
21184         Partial fix for PR testsuite/1456.
21185         * gdb.base/list.exp (test_list_function): Delete unused declaration
21186         of gcc_compiled.
21187
21188 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21189
21190         Partial fix for PR testsuite/1456.
21191         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21192         call to test_compiler_info.
21193
21194 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21195
21196         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21197         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21198         it to create the appropriate note.inc.
21199         * gdb.asm/asmsrc1.s: Include "note.inc".
21200         * gdb.asm/netbsd.inc: New file.
21201         * gdb.asm/empty.inc: New file.
21202
21203 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21204
21205         Partial fix for PR testsuite/1456.
21206         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21207         calls to test_compiler_info.
21208
21209 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21210
21211         Partial fix for PR testsuite/1456.
21212         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21213         calls to test_compiler_info.
21214
21215 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21216
21217         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21218         pattern for the KFAILs.
21219
21220 2003-11-25  Adam Fedor  <fedor@gnu.org>
21221
21222         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21223         * gdb.objc/objcdecode.m: New file.
21224
21225 2003-11-25  Adam Fedor  <fedor@gnu.org>
21226
21227         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21228         * gdb.objc/nondebug.m: New file.
21229
21230 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21231
21232         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21233         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21234         Mark Kettenis on 2003-05-30.
21235         (link-flags): Set to "--entry _start" regardless of target.
21236         Special linker flags are to be appended to $link-flags.
21237         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21238
21239 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21240
21241         * gdb.cp/method.exp: Accept output of new demangler.
21242
21243 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21244
21245         * gdb/class2.exp: New file.
21246         * gdb/class2.cc: New file.
21247
21248 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21249
21250         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21251         of new demangler.
21252
21253 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21254
21255         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21256         of gdb_test "run".
21257
21258 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21259
21260         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21261         "continue" into "run".
21262
21263 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21264
21265         Partial fix for PR testsuite/1456.
21266         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21267         call to test_compiler_info.
21268         * gdb.cp/ctti.exp: Likewise.
21269         * gdb.cp/derivation.exp: Likewise.
21270         * gdb.cp/member-ptr.exp: Likewise.
21271         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21272         reference to gcc_compiled.
21273
21274 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21275
21276         Fix PR testsuite/1463.
21277         * gdb.base/structs.exp (start_structs_test): Call
21278         get_debug_format before using the debug format.
21279
21280 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21281
21282         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21283         * gdb.base/structs.exp: Use gdb_test_multiple.
21284
21285 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21286
21287         * gdb.base/structs.exp: Handle and recover from internal errors.
21288         Replace "foo${n}" with "foo<n>" in test messages.
21289
21290         * gdb.base/structs.exp: Update copyright.  Rewrite.
21291         * gdb.base/structs.c: Update copyright.  Rewrite.
21292
21293         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21294         resync count exceeded.
21295
21296         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21297         from the internal error.
21298         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21299         Original from Jim Blandy.
21300         (gdb_test_multiple): Use gdb_internal_error_resync.
21301
21302 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21303
21304         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21305         KFAIL.
21306
21307 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21308
21309         New testcase for PR backtrace/1435.
21310         * gdb.arch/i386-unwind.exp: New file.
21311         * gdb.arch/i386-unwind.c: New file.
21312
21313 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21314
21315         * lib/gdb.exp (compiler_info): New global.
21316         (test_compiler_info): New function.
21317         (get_compiler_info): Set compiler_info.
21318         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21319         "compiler_info" to gcc-<major>-<minor>.
21320
21321 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21322
21323         * gdb.trace/configure: Remove.
21324
21325 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21326
21327         * gdb.base/break.c: Add comments to aid finding line numbers for
21328         breakpoints.
21329         * gdb.base/break.exp: Remove all references to explicit line
21330         numbers.
21331
21332 2003-11-11  Nick Clifton  <nickc@redhat.com>
21333
21334         * gdb.base/shreloc.exp: Do not run for targets which do not
21335         support shared objects.
21336
21337 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21338
21339         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21340         Don't run tests if nofileio flag is given.
21341
21342 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21343
21344         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21345         as well as 'Watchpoint'.
21346
21347 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21348
21349         Reported by Jim Ingham <jingham@apple.com>:
21350         * gdb.base/annota1.exp: Match at least one occurrence of the
21351         signal handler annotation.
21352
21353 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21354
21355         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21356         as well as 'Watchpoint'.
21357
21358 2003-11-05  Michael Chastain  <mec@shout.net>
21359
21360         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21361
21362 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21363
21364         * gdb.arch/gdb1291.c: New test file.
21365         * gdb.arch/gdb1291.exp: New test script.
21366         * gdb.arch/gdb1431.c: New test file.
21367         * gdb.arch/gdb1431.exp: New test script.
21368
21369 2003-10-22  Michael Chastain  <mec@shout.net>
21370
21371         * gdb.mi/pthreads.c: Add copyright notice.
21372
21373 2003-10-22  Michael Chastain  <mec@shout.net>
21374
21375         * gdb.threads/pthreads.c: Add copyright notice.
21376
21377 2003-10-20  Michael Chastain  <mec@shout.net>
21378
21379         * gdb.base/gdb1056.exp: New test script.
21380
21381 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21382
21383         * gdb.threads/killed.exp: Use gdb_run_cmd.
21384
21385 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21386
21387         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21388         create a core file.
21389         * gdb.threads/gcore-thread.exp: Likewise.
21390
21391 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21392
21393         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21394         type, based on char type.
21395         (struct bit_flags_short_t): New bitfield type, based on short type.
21396         (init_bit_flags_char): New fuction.
21397         (init_bit_flags_short): Ditto.
21398         (print_bit_flags_char): Ditto.
21399         (print_bit_flags_short): Ditto.
21400         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21401
21402 2003-10-11  Michael Chastain  <mec@shout.net>
21403
21404         * gdb.base/call-rt-st.exp: Update copyright year.
21405
21406 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21407
21408         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21409         * gdb.disasm/sh3.s: Ditto.
21410
21411 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21412
21413         * gdb.threads/switch-threads.exp: New test.
21414         * gdb.threads/switch-threads.c: New source file.
21415
21416 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21417
21418         * gdb.base/ending-run.exp: Add sh specific case.
21419
21420 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21421
21422         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21423         * gdb.disasm/mn10200.exp: Delete obsolete file.
21424
21425 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21426
21427         * ChangeLog: Correct an entry command.exp -> commands.exp.
21428         * gdb.base/commands.exp (bp_deleted_in_command_test)
21429         (temporary_breakpoint_commands): Check noargs.
21430
21431 2003-09-25  David Carlton  <carlton@kealia.com>
21432
21433         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21434         of some print tests, where appropriate.  Add tests for C::D::cd,
21435         E::ce, F::cXfX, G::XgX.
21436         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21437
21438 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21439
21440         * lib/java.exp (java_init): Import target_alias before using it.
21441
21442 2003-09-25  David Carlton  <carlton@kealia.com>
21443
21444         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21445
21446 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21447
21448         * gdb.base/selftest.exp: Accomodate more instruction reordering
21449         weirdness.
21450
21451 2003-09-17  Michael Chastain  <mec@shout.net>
21452
21453         * gdb.cp/gdb1355.exp: New file.
21454         * gdb.cp/gdb1355.c: New file.
21455
21456 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21457
21458         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21459         * gdb.asm/sh.inc: New file.
21460
21461 2003-09-11  David Carlton  <carlton@kealia.com>
21462
21463         * gdb.cp/namespace.exp: Add tests for namespace types.
21464         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21465         (test_namespace): New.
21466
21467 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21468
21469         * gdb.base/relocate.exp: Handle new gdb output at startup.
21470         * gdb.stabs/weird.exp: Ditto.
21471
21472 2003-09-08  Michael Chastain  <mec@shout.net>
21473
21474         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21475
21476 2003-09-07  Michael Chastain  <mec@shout.net>
21477
21478         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21479         'parse error'.
21480
21481 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21482
21483         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21484
21485 2003-08-30  Michael Chastain  <mec@shout.net>
21486
21487         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21488         * gdb.gdb/observer.exp: Ditto.
21489         * gdb.gdb/xfullpath.exp: Ditto.
21490
21491 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21492
21493         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21494         *-*-*bsd*.
21495
21496 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21497
21498         * gdb.base/dump.exp: Skip for ia64.
21499
21500 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21501
21502         * gdb.asm/asm-source.exp: Add ia64 support.
21503         * gdb.asm/ia64.inc: New file.
21504
21505 2003-08-22  Michael Chastain  <mec@shout.net>
21506
21507         * gdb.cp: New directory.
21508         * gdb.cp/*: Copy from gdb.c++/*.
21509         * gdb.c++/*: Remove.
21510         * Makefile.in: Change gdb.c++ to gdb.cp.
21511         * configure.in:  Ditto.
21512         * configure: Regnerate.
21513
21514 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21515
21516         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21517         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21518
21519 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21520
21521         * mi-var-display.exp (-var-list-children weird): Accept function
21522         pointers with argument types.
21523         * mi1-var-display.exp (-var-list-children weird): Likewise.
21524         * mi2-var-display.exp (-var-list-children weird): Likewise.
21525
21526 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21527
21528         * gdb.base/annota3.exp: Add missing newline.
21529
21530 2003-08-06  Michael Chastain  <mec@shout.net>
21531
21532         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21533
21534 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21535
21536         * gdb.base/float.exp: Add test for SH.
21537
21538 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21539
21540         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21541
21542 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21543
21544        * gdb.base/completion.exp: Remove reduntant completion test
21545        on filename.
21546
21547 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21548
21549         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21550         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21551         gdb.trace/save-trace.exp: Make sure that full pathnames are
21552         escaped correctly.
21553
21554 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21555
21556         * configure.in: Don't generate config.h from config.hin.
21557         * configure: Regenerate.
21558         * config.hin: Remove file.
21559         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21560         * gdb.threads/pthreads.c: Ditto.
21561
21562 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21563
21564         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21565         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21566         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21567         Replace ld24 with seth/add3.
21568
21569 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21570
21571         * gdb.base/annota3.exp: New file.
21572         * gdb.base/annota3.c: New file.
21573         * gdb.c++/annota3.exp: New file.
21574         * gdb.c++/annota3.cc: New file.
21575
21576 2003-07-29  Michael Chastain  <mec@shout.net>
21577
21578         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21579         actually failed.
21580         (do_pass): Likewise.
21581         * gdb.threads/tls.exp: Always initialize no_of_threads.
21582
21583 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21584
21585         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21586         pattern.
21587         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21588         * gdb.threads/tls.exp: Recognize one case of the host library not
21589         supporting TLS.
21590
21591 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21592
21593         * gdb.base/fileio.exp: Use SH when running commands using
21594         remote_exec.
21595
21596 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21597
21598         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21599         * gdb.base/relocate.c (dummy): New padding array.
21600
21601 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21602
21603         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21604
21605         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21606         patterns to be more general, accepting old and new output.
21607         Some output chars (such as '+') also must be quoted.
21608         Some addresses are displayed numerically instead of
21609         symbolically.
21610
21611 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21612
21613         * gdb.base/return2.exp: Don't test long-long return.
21614
21615         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21616         * gdb.disasm/t01_mov.exp: Ditto.
21617         * gdb.disasm/t02_mova.s: Ditto.
21618         * gdb.disasm/t02_mova.exp: Ditto.
21619         * gdb.disasm/t03_add.s: Ditto.
21620         * gdb.disasm/t03_add.exp: Ditto.
21621         * gdb.disasm/t04_sub.s: Ditto.
21622         * gdb.disasm/t04_sub.exp: Ditto.
21623         * gdb.disasm/t05_cmp.s: Ditto.
21624         * gdb.disasm/t05_cmp.exp: Ditto.
21625         * gdb.disasm/t06_ari2.s: Ditto.
21626         * gdb.disasm/t06_ari2.exp: Ditto.
21627         * gdb.disasm/t07_ari3.s: Ditto.
21628         * gdb.disasm/t07_ari3.exp: Ditto.
21629         * gdb.disasm/t08_or.s: Ditto.
21630         * gdb.disasm/t08_or.exp: Ditto.
21631         * gdb.disasm/t09_xor.s: Ditto.
21632         * gdb.disasm/t09_xor.exp: Ditto.
21633         * gdb.disasm/t10_and.s: Ditto.
21634         * gdb.disasm/t10_and.exp: Ditto.
21635         * gdb.disasm/t11_logs.s: Ditto.
21636         * gdb.disasm/t11_logs.exp: Ditto.
21637         * gdb.disasm/t12_bit.s: Ditto.
21638         * gdb.disasm/t12_bit.exp: Ditto.
21639         * gdb.disasm/t13_otr.s: Ditto.
21640         * gdb.disasm/t13_otr.exp: Ditto.
21641
21642 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21643
21644         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21645
21646 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21647
21648         * gdb.threads/tls.c : New file.
21649         * gdb.threads/tls.exp : New file.
21650         * gdb.threads/tls-main.c : New file.
21651         * gdb.threads/tls-shared.c : New file.
21652         * gdb.threads/tls-shared.exp : New file.
21653
21654 2003-07-22  Andreas Schwab  <schwab@suse.de>
21655
21656         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21657
21658 2003-07-20  Andreas Schwab  <schwab@suse.de>
21659
21660         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21661         due to insn reordering.
21662
21663 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21664
21665         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21666
21667 2003-07-15  Michael Chastain  <mec@shout.net>
21668
21669         * gdb.base/gdb1250.exp: New file.
21670         * gdb.base/gdb1250.c: New file.
21671
21672 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21673
21674         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21675         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21676
21677 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21678
21679         * gdb.threads/tls.c: New file.
21680         * gdb.threads/tls.exp: New file.
21681         * gdb.threads/tls-main.c: New file.
21682         * gdb.threads/tls-shared.c: New file.
21683         * gdb.threads/tls-shared.exp: New file.
21684
21685 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21686
21687         * gdb.base/annota1.exp: Make sure that we properly escape the
21688         full path of the source file. Xfail more permissive patterns,
21689         due to a compiler debug info problem.
21690
21691 2003-07-07  Andreas Schwab  <schwab@suse.de>
21692
21693         * gdb.asm/m68k.inc: New file.
21694         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21695
21696         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21697         arguments"): Also match negative number.
21698
21699         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21700
21701 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21702
21703         * gdb.base/store.c (charest): New typedef.
21704         (add_char): Rename to add_charest, update.
21705         (wack_char): Rename to wack_charest, update types.  Return l + r
21706         to keep r live across the call.
21707         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21708         (wack_double, wack_doublest): Return l + r to keep r live across
21709         the call.
21710         * gdb.base/store.exp: Accomodate store.c changes.
21711
21712 2003-06-30  David Carlton  <carlton@kealia.com>
21713
21714         * gdb.c++/maint.exp (test_invalid_name): New.
21715         (test_first_component): Add tests for invalid names.
21716
21717 2003-06-29  Michael Chastain  <mec@shout.net>
21718
21719         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21720         output of '<VTT for class>' for virtual base classes.
21721
21722 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21723
21724         * gdb.base/completion.exp: Tab-complete "complet" instead of
21725         "compl".
21726         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21727
21728 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21729
21730         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21731         * gdb.base/volatile.exp: Likewise.
21732
21733 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21734
21735         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21736         gdb/1265.
21737
21738 2003-06-28  Michael Chastain  <mec@shout.net>
21739             Daniel Jacobowitz  <drow@mvista.com>
21740
21741         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21742         initial line count of 'captured_main' from 26 to 32.
21743         (test_with_self): Allow xmalloc call to be interleaved with the
21744         preceding two lines.
21745
21746 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21747
21748         * gdb.base/bang.exp: New testcase.
21749
21750 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21751
21752         * gdb.base/langs.exp: Add some tests for the "minimal" language
21753         support.
21754
21755 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21756
21757         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21758         the testcase.
21759
21760 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21761
21762         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21763         offset.
21764
21765 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21766
21767         * gdb.c++/pr-1210.cc: New file.
21768         * gdb.c++/pr-1210.exp: New file.
21769
21770 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21771
21772         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21773         000-exec-continue.
21774
21775 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21776
21777         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21778         on *-*-*bsd* instead of *-*-freebsd*.
21779
21780 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21781
21782         * gdb.base/store.exp: Test longest and doublest.  Test all
21783         parameters.  Weaken return statement match.
21784         * gdb.base/store.c: Add longest and doublest - aka long long and
21785         long double functions.  Put all parameters into local register
21786         variables.  Use negative values.
21787
21788 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21789
21790         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21791         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21792         exit status.
21793         * gdb.base/fileio.exp: Disable target when nointerrupts and
21794         noinferiorio, instead of limiting it to remote.  Use remote_exec
21795         instead of system.
21796
21797 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21798
21799         * gdb.base/float.exp: Add ia64 support.
21800
21801 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21802
21803         * gdb.base/fileio.exp: Run only on remote targets.
21804
21805 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21806
21807         * gdb.base/fileio.c: New file, testing File-I/O.
21808         * gdb.base/fileio.exp: Ditto.
21809
21810 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21811
21812         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21813         shared objects after relocation at load time (gdb PR/1132).
21814         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21815         as above, part of the shared object relocation test.
21816
21817 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21818
21819         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21820         fully filled history list.
21821         * gdb.base/gdb_history: New file.
21822
21823         * gdb.base/signals.exp: XFAIL "continue to func1" on
21824         i*86-*-freebsd*.
21825
21826         * gdb.base/attach.exp: When trying to attach to a nonexistent
21827         process, make it possible to specify the PID based on the target,
21828         and do so for *-*-freebsd*.
21829
21830 2003-06-02  Richard Henderson  <rth@redhat.com>
21831
21832         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21833
21834 2003-06-02  Richard Henderson  <rth@redhat.com>
21835
21836         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21837
21838 2003-06-02  Richard Henderson  <rth@redhat.com>
21839
21840         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21841
21842 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21843
21844         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21845         of globalvar.
21846
21847 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21848
21849         * gdb.asm/asm-source.exp: Check for memory read errors in
21850         disassembler test on *BSD too.
21851
21852 2003-06-01  Richard Henderson  <rth@redhat.com>
21853
21854         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21855         for .frame.
21856         (gdbasm_call): Lose ldgp.
21857         (gdbasm_startup): Add frame information.
21858         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21859
21860 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21861
21862         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21863         i?86-*-*.
21864
21865 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21866
21867         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21868         FreeBSD.
21869
21870 2003-05-29  Richard Henderson  <rth@redhat.com>
21871
21872         * gdb.asm/alpha.inc: New file.
21873         * gdb.asm/asm-source.exp: Use it.
21874
21875 2003-05-29  Jim Blandy  <jimb@redhat.com>
21876
21877         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21878         'core.PID'.
21879
21880 2003-05-22  Jim Blandy  <jimb@redhat.com>
21881
21882         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21883         backtrace.
21884
21885 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21886
21887         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21888         this time.
21889
21890 2003-05-19  David Carlton  <carlton@bactrian.org>
21891
21892         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21893         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21894
21895 2003-05-19  David Carlton  <carlton@bactrian.org>
21896
21897         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21898         namespace tests.
21899         Bump copyright date.
21900         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21901         (main): Call C::D::marker2.
21902         * gdb.c++/namespace1.cc: New file.
21903
21904 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21905
21906         Roland McGrath  <roland@redhat.com>
21907         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21908         there is no manager thread.
21909
21910 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21911
21912         * gdb.threads/schedlock.exp: Remove assumption that all threads
21913         will run in a particular small time slice.  Also ensure we break
21914         in one of the child threads rather than the main thread.
21915
21916 2003-05-07  Jim Blandy  <jimb@redhat.com>
21917
21918         Add support for assembly source testing on the s390x.
21919         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21920         architecture.
21921         * gdb.asm/s390x.inc: New file.
21922
21923         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21924         succession of 'if' statements.
21925
21926 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21927
21928         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21929
21930 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21931
21932         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21933         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21934
21935 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21936
21937         * gdb.base/charset.exp: Update based on new behavior of set/show
21938         charset commands.
21939
21940 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21941
21942         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21943         variable do not give memory errors.
21944
21945 2003-04-30  Adam Fedor  <fedor@gnu.org>
21946
21947         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21948         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21949         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21950         gdb.objc/basicclass.m: : New files
21951
21952         * lib/gdb.exp (gdb_compile_objc): New procedure.
21953
21954 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21955
21956         * gdb.base/signals.exp: Make backtrace tests more specific.
21957
21958 2003-04-23  David Carlton  <carlton@bactrian.org>
21959
21960         * gdb.c++/maint.exp (test_first_component): Add tests for
21961         'operator' in more locations.
21962
21963 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21964
21965         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21966
21967 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21968
21969         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21970         func marke' instead. Update test name.
21971
21972 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21973
21974         * gdb.c++/maint.exp: New file.
21975
21976 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21977
21978         * gdb.threads/schedlock.c: Change type of thread function argument
21979         to long, to avoid warnings on 64-bit platforms.
21980
21981 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21982
21983         * gdb.base/attach.exp: Add new message from ptrace in case of
21984         attaching to nonexistent process.
21985
21986 2003-04-11  Jim Blandy  <jimb@redhat.com>
21987
21988         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21989         gdb.c++/userdef.cc: Place comments on the lines to which the
21990         marker function might return.
21991         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21992         gdb.c++/userdef.exp: Look for those comments to check that we've
21993         returned to the right place, instead of checking line numbers.
21994
21995 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21996
21997         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21998         match on sourcefile name, instead of directory name.
21999
22000 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
22001
22002         * gdb.base/completion.exp: Use string_to_regexp to match the
22003         working directory name.
22004
22005 2003-04-09  Jim Blandy  <jimb@redhat.com>
22006
22007         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22008         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22009         after an inferior function call, report the failure, but allow the
22010         test to continue.
22011
22012 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22013
22014         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22015         with -DPROTOTYPES.
22016
22017 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22018
22019         * gdb.base/break.exp: Revert last patch.
22020
22021 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22022
22023         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22024         with -DPROTOTYPES.
22025
22026 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22027
22028         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22029         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22030         matching directories by the name breakpoint.
22031         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22032         Make "continue to marker1" consistent.
22033         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22034         message consistent.
22035         * lib/gdb.exp: Put "the program is no longer running", and "the
22036         program exited" in parenthesis.
22037         * lib/mi-support.exp: Ditto.
22038
22039 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22040
22041         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22042
22043 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22044
22045         * gdb.base/sizeof.c (main): Print the value of '\377'.
22046         * gdb.base/sizeof.exp: Check the sign of '\377'.
22047
22048 2003-03-27  Michael Chastain  <mec@shout.net>
22049
22050         * gdb.base/gdb1090.exp: New file.
22051         * gdb.base/gdb1090.cc: New file.
22052
22053 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22054
22055         * gdb.gdb/observer.exp: New regression test.
22056
22057 2003-03-27  Michael Chastain  <mec@shout.net>
22058
22059         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22060         * gdb.base/ptype.exp: Likewise.
22061
22062 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22063
22064         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22065
22066 2003-03-26  Michael Chastain  <mec@shout.net>
22067
22068         * gdb.base/ptype.exp: Actually use some typedef'd types.
22069
22070 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22071
22072         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22073         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22074
22075 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22076
22077         * gdb.base/default.exp: Fix regular expression.
22078
22079 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22080
22081         * gdb.base/args.exp: Fix regular expression.
22082
22083 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22084
22085         * gdb.base/help.exp: Allow Win32 child process.
22086
22087 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22088
22089         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22090         when stepping out of main().
22091
22092 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22093
22094         * gdb.base/default.exp: Check for win32 specific message when calling
22095         "run" without executable.
22096
22097 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22098
22099         * gdb.base/args.exp: Expect .exe in output.
22100
22101 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22102
22103         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22104         Cygwin native.
22105
22106 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22107
22108         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22109         vector registes.
22110         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22111         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22112
22113 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22114
22115         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22116         test, for PR breakpoints/38.
22117         Call test_watchpoint_and_breakpoint.
22118         * gdb.base/watchpoint.c (func3): New function.
22119         (main): Call func3.
22120
22121 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22122
22123         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22124         Garply<Garply<char> >:: garply".
22125         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22126         with respect to PR c++/1111; note also PR c++/1113.
22127         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22128         respect to PR c++/1062.
22129         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22130
22131 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22132
22133         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22134         with respect to PR c++/57.
22135         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22136         c++/826.
22137         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22138         respect to PR c++/57.
22139
22140 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22141
22142         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22143         respect to PR c++/33 into FAILs.
22144
22145 2003-03-03  Michael Chastain  <mec@shout.net>
22146
22147         * configure.in: Update copyright years.
22148
22149 2003-03-03  Michael Chastain  <mec@shout.net>
22150
22151         * Makefile.in: Update copyright years.
22152
22153 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22154
22155         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22156         print class instead of struct and/or superfluous protection
22157         specifiers, as long as the resulting output is equivalent to the
22158         source code.
22159         Delete FIXME from end of messages on tests that don't need
22160         fixing.
22161
22162 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22163
22164         * gdb.c++/templates.exp (do_tests): Allow const in the two
22165         Foo<volatile char *>::foo tests.
22166
22167 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22168
22169         * gdb.base/restore.c (main): Return zero, so exit code
22170         will be consistant.
22171
22172 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22173
22174         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22175         char *>::foo" test with respect to PR c++/33.  Create a new test
22176         which is identical to that one except that it doesn't put the
22177         space between the "char" and the "*"; KFAIL it, too.
22178
22179 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22180
22181         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22182         template types into either PASSes or KFAILs (corresponding to PR
22183         c++/57).  Tweak indentation.  Update copyright.
22184
22185 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22186
22187         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22188
22189 2003-02-13  Michael Chastain  <mec@shout.net>
22190
22191         * gdb.base/exprs.exp: Remove i960 remnants.
22192         * gdb.base/funcargs.exp: Likewise.
22193         * gdb.base/list.exp: Likewise.
22194         * gdb.base/ptype.exp: Likewise.
22195
22196 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22197
22198         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22199         pEe->D::vg()" from XFAIL to KFAIL.
22200
22201 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22202
22203         * gdb.base/maint.exp: Update maint print statistics regexp to include
22204         new entries.
22205
22206 2003-02-13  Michael Chastain  <mec@shout.net>
22207
22208         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22209
22210 2003-02-12  Michael Chastain  <mec@shout.net>
22211
22212         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22213         * gdb.c++/inherit.exp: Likewise.
22214         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22215         * gdb.c++/templates.exp: Likewise.
22216         * gdb.c++/virtfunc.exp: Likewise.
22217
22218 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22219
22220         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22221         why the code is written that way.
22222
22223 2003-02-05  Michael Chastain  <mec@shout.net>
22224
22225         * gdb.base/dump.exp: Add missing copyright line.
22226
22227 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22228
22229         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22230         at the beginning so the breakpoint doesn't get set on the loop.
22231
22232 2003-02-05  Michael Chastain  <mec@shout.net>
22233
22234         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22235         output for configurations with gcc 2.95.3.
22236
22237 2003-02-05  Keith Seitz  <keiths@redhat.com>
22238             Andrew Cagney  <ac131313@redhat.com>
22239
22240         * gdb.mi/mi-cli.exp: New file.
22241
22242 2003-02-04  Michael Chastain  <mec@shout.net>
22243
22244         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22245         Call perror and then continue.
22246
22247 2003-02-03  Michael Chastain  <mec@shout.net>
22248
22249         * gdb.c++/pr-1023.cc: New file.
22250         * gdb.c++/pr-1023.exp: New file.
22251
22252 2003-02-05  Jim Blandy  <jimb@redhat.com>
22253
22254         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22255         it's local to foobar.  Check for it there, and check that it's not
22256         present in main.
22257         * gdb.c++/local.cc (marker2): New function.
22258         (foobar): Call marker1.
22259         (main): Call marker2 instead of marker1.
22260
22261 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22262
22263         * gdb.disasm/mn10200.exp: Obsolete file.
22264         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22265         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22266         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22267
22268 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22269
22270         * gdb.c++/overload.exp: Test intToChar(1).
22271         * gdb.c++/overload.cc (intToChar): New.
22272         (main): Call intToChar.
22273
22274 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22275
22276         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22277         'might_kfail' arg.
22278         KFAIL some of the continue_to_bp_overloaded calls, according to
22279         PR c++/1025.
22280
22281 2003-02-01  Michael Chastain  <mec@shout.net>
22282
22283         * gdb.base/advance.c (marker1): New marker function.
22284         * gdb.base/advance.exp: When the 'advance' command lands on the
22285         return breakpoint, it can legitimately stop on either the
22286         current line or the next line.  Accommodate both outcomes.
22287         * gdb.base/until.exp: Likewise.
22288
22289 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22290
22291         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22292         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22293         now a list, not a tuple.
22294         * gdb.mi/mi-var-display.exp: Ditto.
22295         * gdb.mi/gdb792.exp: Ditto.
22296
22297 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22298
22299         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22300         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22301         stack backtraces.
22302         * gdb.mi/mi-syn-frame.c: Part of same.
22303
22304 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22305
22306         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22307         gdb.mi/mi1-pthreads.exp: Return instead of calling
22308         gdb_suppress_entire_file.
22309
22310 2003-02-01  Mark Salter  <msalter@redhat.com>
22311
22312         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22313
22314 2003-01-31  Mark Salter  <msalter@redhat.com>
22315
22316         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22317         Support empty arg.
22318
22319 2003-01-30  Michael Chastain  <mec@shout.net>
22320
22321         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22322         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22323         has been fixed in gdb/readline on 2003-01-09.
22324
22325 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22326
22327         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22328         * gdb.base/display.exp: Allow for leading underscore in symbol.
22329         * gdb.base/args.exp: Skip if target does not support args passing.
22330
22331 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22332
22333         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22334         gdb_test.  Accept a list of expect arguments as the third
22335         parameter.
22336         (gdb_test): Use it.
22337
22338 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22339
22340         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22341         allow for different test tree configurations.  Update some
22342         tescases accordingly.
22343         * gdb.arch/altivec-regs.exp: Ditto.
22344         * gdb.asm/asm-source.exp: Ditto.
22345         * gdb.base/advance.exp: Ditto.
22346         * gdb.base/display.exp: Ditto.
22347         * gdb.base/long_long.exp: Ditto.
22348         * gdb.base/mips_pro.exp: Ditto.
22349         * gdb.base/overlays.exp: Ditto.
22350         * gdb.base/relocate.exp: Ditto.
22351         * gdb.base/setshow.exp: Ditto.
22352         * gdb.base/step-line.exp: Ditto.
22353         * gdb.base/step-test.exp: Ditto.
22354         * gdb.base/until.exp: Ditto.
22355         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22356
22357 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22358
22359         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22360         corresponding to PR c++/945.
22361         Update copyright.
22362
22363 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22364
22365         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22366         corresponding to PR c++/68.
22367
22368 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22369
22370         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22371         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22372         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22373
22374 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22375
22376         * gdb.base/break.exp: Fix change of default location, because of
22377         removal of until tests.
22378         * gdb.base/help.exp: Update test for new 'until' help message.
22379         Add test for help on 'advance'.
22380         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22381
22382 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22383
22384         * gdb.base/default.exp: Adapt "info float" test for recent changes
22385         to that command.  Add test for "info vector".
22386         * gdb.base/float.exp: New file.  Add test for "info float" that
22387         resembles the old test in gdb.base/default.exp.
22388
22389 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22390
22391         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22392
22393 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22394
22395         * gdb.base/break.exp: Move the tests of until command from here...
22396         * gdb.base/until.exp: ... to here. New file. Add other tests.
22397         * gdb.base/advance.c: New file.
22398         * gdb.base/advance.exp: New file.
22399
22400 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22401
22402         * gdb.base/args.c: New file.
22403         * gdb.base/args.exp: New file.
22404
22405 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22406
22407         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22408
22409 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22410
22411         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22412
22413 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22414
22415         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22416         dates.
22417
22418 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22419
22420         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22421
22422 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22423
22424         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22425         (ptype &*"foo").
22426         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22427
22428 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22429
22430         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22431         * gdb.mi/mi1-console.exp: Likewise.
22432
22433 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22434
22435         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22436         * gdb.mi/mi1-console.exp: Likewise.
22437
22438 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22439
22440         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22441
22442 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22443
22444         * gdb.base/detach.exp: New test.
22445
22446 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22447
22448         * Makefile.in (ALL_SUBDIRS): New variable.
22449         (subdirs, clean, distclean): Use it.
22450         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22451         regenerating Makefile, since it is generated from the top level.
22452         * gdb.asm/Makefile.in: Likewise.
22453         * gdb.base/Makefile.in: Likewise.
22454         * gdb.c++/Makefile.in: Likewise.
22455         * gdb.disasm/Makefile.in: Likewise.
22456         * gdb.java/Makefile.in: Likewise.
22457         * gdb.mi/Makefile.in: Likewise.
22458         * gdb.threads/Makefile.in: Likewise.
22459         * gdb.trace/Makefile.in: Likewise.
22460
22461 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22462
22463         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22464         Add copyright year 2003.
22465
22466 2003-01-06  Michael Chastain  <mec@shout.net>
22467
22468         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22469         When selecting a thread, 'line' and 'file' are optional.
22470         * gdb.mi/mi1-pthreads.exp: Likewise.
22471
22472 2003-01-06  Andreas Schwab  <schwab@suse.de>
22473
22474         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22475         failures.
22476
22477 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22478
22479         Fix PR gdb/844
22480         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22481         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22482
22483         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22484         instead of calling gdb_suppress_entire_file.
22485         * gdb.threads/print-threads.exp: Likewise.
22486         * gdb.threads/schedlock.exp: Likewise.
22487
22488         * gdb.threads/killed.exp: Return instead of calling
22489         gdb_suppress_entire_file.
22490         * gdb.threads/linux-dp.exp: Likewise.
22491         * gdb.threads/pthreads.exp: Likewise.
22492
22493 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22494
22495         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22496         stabs.
22497         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22498         * gdb.base/whatis.exp: Always allow (void) after function names.
22499
22500 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22501
22502         * gdb.c++/casts.exp: Correct regexp.
22503
22504 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22505
22506         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22507         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22508         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22509         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22510         aforementioned directories in the AC_OUPUT call.
22511         * config.hin: New file.
22512         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22513         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22514         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22515         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22516         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22517         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22518         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22519         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22520         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22521         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22522         gdb.threads/configure.in, gdb.threads/configure,
22523         gdb.threads/config.in, gdb.trace/configure.in,
22524         gdb.trace/configure: Removed.
22525
22526 2003-01-03  Michael Chastain  <mec@shout.net>
22527
22528         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22529         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22530
22531 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22532
22533         * gdb.base/store.exp: Fix regular expressions.
22534
22535 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22536
22537         * configure.in: Rewrite.
22538         * configure: Regenerated.
22539
22540 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22541
22542         * gdb.base/psymtab.exp: New file.
22543         * gdb.base/psymtab1.c: Ditto.
22544         * gdb.base/psymtab2.c: Ditto.
22545
22546 2002-12-23  Adam Fedor  <fedor@gnu.org>
22547
22548         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22549
22550 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22551
22552         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22553         and current_directory initialization.
22554
22555 2002-12-22  Jim Blandy  <jimb@redhat.com>
22556
22557         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22558         rather than as part of the output file name.
22559
22560         * gdb.base/attach.exp: There's no need to copy the test program to
22561         /tmp; that was only ever necessary on HP/UX, and this test is
22562         entirely disabled there anyway.
22563
22564 2002-12-21  Jim Blandy  <jimb@redhat.com>
22565
22566         * gdb.c++/psmang.exp: Doc fix.
22567
22568         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22569         test.
22570
22571 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22572
22573         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22574
22575 2002-12-18  Michael Chastain  <mec@shout.net>
22576
22577         * gdb.c++/annota2.exp: Add copyright year 2002.
22578
22579 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22580
22581         * gdb.c++/try_catch.cc: Add marker comments.
22582         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22583         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22584         * gdb.c++/m-static.cc: Ditto.
22585         * gdb.c++/m-static1.cc: Ditto.
22586         * gdb.c++/try_catch.cc: Ditto.
22587
22588 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22589
22590         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22591         to see whether we are using the new -environment-directory
22592         command which resets via -r or the old version of the command
22593         which may prompt the user.  Part of fix for gdb/741.
22594
22595 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22596
22597         * gdb.fortran/types.exp: Update obsolete comment.
22598         * gdb.fortran/exprs.exp: Ditto.
22599         * lib/gdb.exp: Delete obsolete code.
22600         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22601         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22602         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22603         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22604         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22605         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22606         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22607         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22608         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22609         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22610         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22611         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22612         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22613         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22614         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22615         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22616         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22617         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22618         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22619         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22620         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22621         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22622         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22623         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22624         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22625         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22626         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22627         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22628         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22629         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22630         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22631         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22632         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22633         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22634         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22635         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22636         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22637
22638 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22639
22640         * gdb.c++/m-data.exp: Add test for members that shadow global
22641         variables: see PR gdb/804.
22642         * gdb.c++/m-data.cc: Ditto.
22643
22644 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22645
22646         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22647
22648 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22649
22650         * gdb.base/store.c: Don't declare functions static.
22651
22652 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22653
22654         * gdb.base/store.exp, gdb.base/store.c: New files.
22655
22656 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22657
22658         * gdb.base/selftest.exp: Update for current gdb.
22659
22660 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22661
22662         * gdb.base/maint.exp: Only dump symbols from one source file
22663         or objfile.
22664
22665 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22666
22667         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22668         function call.
22669
22670 2002-11-25  Jim Blandy  <jimb@redhat.com>
22671
22672         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22673         function appearing in error message.
22674
22675 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22676
22677         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22678
22679 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22680
22681         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22682         for mi1 and current mi is in correct format.  New mi startup message
22683         should be in mi console format.  This is part of fix for PR gdb/604.
22684
22685 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22686
22687         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22688         which explicitly prints the zero offset as "+0".
22689
22690 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22691
22692         * gdb.threads/schedlock.c (args): Make unsigned.
22693
22694 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22695
22696         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22697         numbers.  Allow "foo2|selected stack frame".
22698         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22699         * gdb.asm/asmsrc2.s: Likewise.
22700         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22701         comments.
22702         * gdb.asm/mips.inc: New file.
22703
22704 2002-10-18  Adam Fedor  <fedor@gnu.org>
22705
22706         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22707         * gdb.base/help.exp: Likewise.
22708
22709 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22710
22711         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22712         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22713
22714 2002-10-02  Jim Blandy  <jimb@redhat.com>
22715
22716         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22717
22718 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22719
22720         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22721         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22722         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22723         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22724         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22725         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22726         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22727
22728 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22729
22730         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22731         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22732         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22733         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22734         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22735         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22736         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22737
22738 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22739
22740         * gdb.base/annota1.exp (info break): Make directory components of
22741         path optional since not all compilers emit this debug information.
22742
22743         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22744         step ends up stepping out of the function instead of stopping on
22745         the epilogue.
22746
22747 2002-09-26  Keith Seitz  <keiths@redhat.com>
22748
22749         * lib/insight-support.exp (gdbtk_start): Figure out where
22750         the insight executable is based on where gdb is. Use this
22751         executable to start insight instead of gdb.
22752
22753 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22754
22755         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22756
22757 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22758
22759         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22760         test_isolated_complaints.
22761         (test_empty_complaint): New function.
22762         (test_empty_complaints): New function.  Check no output when no
22763         complaints.
22764
22765 2002-09-19  Jim Blandy  <jimb@redhat.com>
22766
22767         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22768
22769 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22770
22771         * gdb.gdb/complaints.exp: New file.
22772
22773 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22774
22775         * gdb.base/maint.exp: Check `help maint internal-warning'.
22776
22777 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22778
22779         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22780         numbers, and replace them by a single breakpoint after the
22781         constructors are all finished.
22782         Add test 4.
22783         * gdb.c++/m-static.cc: Add test 4.
22784         * gdb.c++/m-static.h: New file.
22785         * gdb.c++/m-static1.cc: New file.
22786
22787         * gdb.c++/printmethod.exp: New file.
22788         * gdb.c++/printmethod.cc: New file.
22789
22790         * gdb.c++/pr-574.exp: New file.
22791         * gdb.c++/pr-574.cc: New file.
22792
22793 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22794
22795         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22796         embedded targets which never actually exit.
22797
22798 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22799
22800         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22801         "don't step after run" as unresolved or unsupported, instead of xfail.
22802
22803 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22804
22805         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22806         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22807         Add newline to expected string in "step out of main (status wrapper)"
22808         case.
22809
22810 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22811
22812         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22813         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22814
22815 2002-09-17  Tom Tromey  <tromey@redhat.com>
22816
22817         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22818         \000, not \0, in double-quoted string.
22819
22820 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22821
22822         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22823         string after running the commands execution on breakpoint tests.
22824
22825 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22826
22827         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22828
22829 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22830
22831         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22832
22833 2002-09-10  Keith Seitz  <keiths@redhat.com>
22834
22835         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22836         runto proc.
22837         (mi_run_to_main): Use mi_runto.
22838         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22839
22840 2002-09-10  Keith Seitz  <keiths@redhat.com>
22841
22842         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22843         regexp for stopping at main. Could have multiple event notifications.
22844         Don't assume that main was declared with no parameters.
22845         (mi_next): Use mi_step_to.
22846         (mi_step): Use mi_next_to.
22847
22848 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22849
22850         * gdb.base/default.exp: Fix expected string in `info float' test.
22851
22852 2002-09-09  Ben Elliston  <bje@redhat.com>
22853
22854         * config/mips.exp: Update comments.
22855         * config/mips-idt.exp: Likewise.
22856         * config/nind.exp: Likewise.
22857         * config/slite.exp: Likewise.
22858         * config/sparclet.exp: Likewise.
22859         * config/udi.exp: Likewise.
22860         * config/vx.exp: Likewise.
22861         * config/vxworks29k.exp: Likewise.
22862
22863 2002-09-05  Jim Blandy  <jimb@redhat.com>
22864
22865         * gdb.threads/killed.exp: Fix test failure message.
22866
22867 2002-09-04  Keith Seitz  <keiths@redhat.com>
22868
22869         * lib/mi-support.exp: Update copyright.
22870         (mi_gdb_test): Increase the priority of the expected pattern
22871         so that it matches gdb_test.
22872
22873 2002-09-03  Keith Seitz  <keiths@redhat.com>
22874
22875         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22876         Use integer comparison instead of string comparison for testing
22877         whether binary was built.
22878
22879 2002-09-03  Jim Blandy  <jimb@redhat.com>
22880
22881         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22882
22883 2002-08-29  Jim Blandy  <jimb@redhat.com>
22884
22885         * gdb.threads/pthreads.exp: Move the portable thread compilation
22886         code into a function in lib/gdb.exp, and call that from here.
22887         * lib/gdb.exp (gdb_compile_pthreads): New function.
22888
22889 2002-08-29  Keith Seitz  <keiths@redhat.com>
22890
22891         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22892         expect_out so that callers can get at it.
22893
22894 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22895
22896         * gdb.threads/print-threads.c: New file.
22897         * gdb.threads/print-threads.exp: New file.
22898         * gdb.threads/schedlock.c: New file.
22899         * gdb.threads/schedlock.exp: New file.
22900
22901 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22902
22903         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22904         not altivec.c.
22905
22906 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22907
22908         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22909         targets.  The problem should be fixed now.
22910
22911 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22912
22913         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22914         2002-07-24 change that removes final dots from error messages.
22915
22916 2002-08-13  Tom Tromey  <tromey@redhat.com>
22917
22918         * gdb.base/readline.exp: New file.
22919
22920 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22921
22922         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22923         supress message.
22924
22925 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22926
22927         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22928         CHILL_FOR_TARGET and CHILL_LIB.
22929         * configure.in (configdirs): Remove gdb.chill.
22930         * configure: Regenerate.
22931         * lib/gdb.exp: Obsolete references to chill.
22932         * gdb.fortran/types.exp: Ditto.
22933         * gdb.fortran/exprs.exp: Ditto.
22934
22935 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22936
22937         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22938         set Irix-specific compile and link flags.
22939
22940 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22941
22942         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22943         source files.  The ``-o'' option doesn't work with the ``-E'' option
22944         when using the Irix compiler.
22945
22946 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22947
22948         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22949         Improve support for reusing an exec file.  Copy exec file
22950         to target, and run gdbserver on the target instead of on the host.
22951
22952 2002-07-18  Jim Blandy  <jimb@redhat.com>
22953
22954         * gdb.base/ending-run.exp: Don't expect to see the program end in
22955         some orderly fashion when we're running on a real stand-alone
22956         board.
22957
22958         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22959         targets that don't support interrupts.
22960
22961 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22962
22963         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22964         systems.
22965         Move comments in expect statements to inside the actions, so that they
22966         don't get matched against.
22967
22968 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22969
22970         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22971         function when asleep" test.
22972
22973 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22974
22975         * gdb.base/page.exp: Rewrite to handle problems with very long
22976         `info set' output.  Update copyright.
22977
22978 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22979
22980         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22981         gdb.threads-hp.
22982         * gdb.hp/configure: Regenerate.
22983         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22984         * gdb.hp/gdb.threads-hp/configure: Delete file.
22985         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22986
22987 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22988
22989         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22990         setlocale, bindtextdomain and textdomain.
22991
22992 2002-06-11  Jim Blandy  <jimb@redhat.com>
22993
22994         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22995         preprocessor macro information is present.
22996
22997         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22998         tests.
22999
23000 2002-06-06  Michael Snyder  <msnyder@redhat.com>
23001
23002         * gdb.base/overlays.exp: Record addresses of overlay
23003         functions in TCL variables rather than in GDB variables,
23004         to avoid having GDB convert them to pointers (with loss
23005         of information).
23006
23007         * gdb.base/d10v.ld: Merge in several years worth of
23008         default linker script changes.
23009         * gdb.base/long_long.exp: Add check for sizeof (long double).
23010
23011 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23012
23013         * gdb.asm/asm-source.exp: Add x86-64 target.
23014         * gdb.asm/x86_64.inc: New.
23015
23016 2002-05-30  Michael Chastain  <mec@shout.net>
23017
23018         From Benjamin Kosnik <bkoz@redhat.com>:
23019         * gdb.c++/m-static.cc: New file.
23020         * gdb.c++/m-static.exp: New file.
23021
23022 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23023
23024         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23025         precision.
23026
23027 2002-05-27  Michael Chastain  <mec@shout.net>
23028
23029         From Benjamin Kosnik <bkoz@redhat.com>:
23030         * gdb.c++/m-data.cc: New file.
23031         * gdb.c++/m-data.exp: New file.
23032
23033 2002-05-27  Michael Chastain  <mec@shout.net>
23034
23035         From Benjamin Kosnik <bkoz@redhat.com>:
23036         * gdb.c++/try_catch.cc: New file.
23037         * gdb.c++/try_catch.exp: New file.
23038
23039 2002-05-27  Michael Chastain  <mec@shout.net>
23040
23041         * gdb.c++/local.exp: Accept more nested types in output.
23042
23043 2002-05-26  Michael Chastain  <mec@shout.net>
23044
23045         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23046
23047 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23048
23049         * lib/gdb.exp (gdb_wrapper_init): Just because
23050         gdb_wrapper_file exists, this does not mean that the file
23051         should not be rebuilt.  That is what gdb_wrapper_initialized
23052         is for.
23053         (default_gdb_init): Reset gdb_wrapper_initialized.
23054
23055 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23056
23057         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23058         the precision of the floating point test results.
23059         * gdb.base/call-rt-st.exp: Ditto.
23060
23061         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23062         * gdb.base/call-rt-st.exp: Ditto.
23063
23064 2002-05-19  Michael Chastain  <mec@shout.net>
23065
23066         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23067
23068 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23069
23070         * configure.in (configdirs): Add gdb.arch.
23071         * configure: Regenerate.
23072
23073 2002-05-17  Jim Blandy  <jimb@redhat.com>
23074
23075         * gdb.base/completion.exp: Recognize the more detailed error
23076         messages produced by the macro expander's lexical analyzer.
23077
23078 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23079
23080         * gdb.arch/altivec-abi.c: New file.
23081         * gdb.arch/altivec-abi.exp: New file.
23082         * gdb.arch/altivec-regs.c: New file.
23083         * gdb.arch/altivec-regs.exp: New file.
23084
23085 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23086
23087         * gdb.base/maint.exp (maint print type): Update for new type
23088         structure.
23089
23090 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23091
23092         * gdb.arch: New directory.
23093         * gdb.arch/configure.in: New file.
23094         * gdb.arch/configure: New file.
23095         * gdb.arch/Makefile.in: New file.
23096
23097 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23098
23099         * gdb.asm/asm-source.exp: Add v850 as supported target.
23100         * gdb.asm/v850.inc: New file.
23101
23102 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23103
23104         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23105
23106 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23107
23108         * gdb.base/break.exp: Check 'break "marker2"'.
23109
23110 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23111
23112         * gdb.base/long_long.exp: Fix typo.
23113
23114 2002-05-10  Jim Blandy  <jimb@redhat.com>
23115
23116         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23117         a bug.
23118
23119         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23120         Recognize more detailed error message produced by the macro
23121         expander's lexical analyzer.
23122         * lib/gdb.exp (test_print_reject): Same.
23123
23124 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23125
23126         * gdb.c++/method.exp: Fix typo.
23127
23128 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23129
23130         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23131         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23132         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23133         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23134         Add iftarget clause for strongarm.
23135
23136 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23137
23138         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23139         (gdb_continue_to_end): Accept output from status wrapper.
23140         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23141         Clean up fail messages to match pass messages.
23142
23143         Enable the "needs_status_wrapper" testsuite feature.
23144         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23145         (gdb_compile): Conditionally call gdb_wrapper_init.
23146         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23147         * gdb.c++/method.exp: Recognize output from status wrapper.
23148
23149 2002-05-06  Ben Elliston  <bje@redhat.com>
23150 From Graydon Hoare  <graydon@redhat.com>
23151
23152         * config/sid.exp: Include support for "rawsid" protocol.
23153
23154 2002-05-03  Jim Blandy  <jimb@redhat.com>
23155
23156         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23157         * gdb.c++/hang3.C: New file.
23158
23159 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23160
23161         * gdb.base/default.exp: Remove obsolete code.
23162         * gdb.c++/misc.exp: Ditto.  Update copyright.
23163         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23164         * gdb.base/whatis.exp: Ditto.  Update copyright.
23165         * gdb.base/scope.exp: Ditto.  Update copyright.
23166         * gdb.base/ptype.exp: Ditto.  Update copyright.
23167         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23168         * gdb.base/opaque.exp: Ditto.  Update copyright.
23169         * gdb.base/list.exp: Ditto.
23170         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23171         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23172         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23173         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23174         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23175         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23176         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23177
23178 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23179
23180         * gdb.base/watchpoint.exp: Add xscale target.
23181         * gdb.base/long_long.exp: Add xscale target.
23182         * gdb.base/default.exp: Add xscale target.
23183
23184 2002-05-01  Jim Blandy  <jimb@redhat.com>
23185
23186         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23187         gdb.c++/hang.exp: New test.
23188
23189 2002-05-01  Fred Fish  <fnf@redhat.com>
23190
23191         * gdb.base/completion.exp: Handle completions of "./Make" for
23192         more than one completion possibility, as is the case when we
23193         build and test in the source tree.
23194
23195 2002-04-29  Anthony Green  <green@redhat.com>
23196
23197         * gdb.java/jmisc1.exp: New file.
23198         * gdb.java/jmisc2.exp: New file.
23199
23200 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23201
23202         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23203
23204 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23205
23206         * gdb.base/help.exp: Change 'help status' to allow for target
23207         dependent output differences.
23208
23209 2002-04-22  Michael Chastain  <mec@shout.net>
23210
23211         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23212
23213 2002-04-22  Michael Chastain  <mec@shout.net>
23214
23215         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23216
23217 2002-04-17  David S. Miller  <davem@redhat.com>
23218
23219         * gdb.asm/sparc64.inc: New file.
23220         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23221
23222 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23223
23224         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23225         instruction file directly into the build tree.  Clean up at end of
23226         test.
23227
23228 2002-04-18  David S. Miller  <davem@redhat.com>
23229
23230         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23231         handle 64-bit platforms correctly.
23232         * gdb.base/maint.exp: Likewise.
23233
23234 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23235
23236         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23237         ``-fpic'' when compiling files comprising a shared library, but
23238         it does need additional linker flags in order to find shared
23239         libraries at run time.
23240
23241 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23242
23243         * gdb.base/cvexpr.c (use): New function.
23244         (main): Invoke use() on all global variables to prevent
23245         some linkers from deleting these otherwise unused symbols.
23246
23247 2002-04-17  Michael Chastain  <mec@shout.net>
23248 From David S. Miller  <davem@redhat.com>
23249
23250         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23251         handle 64-bit platforms correctly.
23252
23253 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23254 From Jim Blandy  <jimb@redhat.com>
23255         * gdb.base/foo.c (foox): Remove section attribute; the linker
23256         script can handle this instead.
23257         * gdb.base/bar.c (barx): Same.
23258         * gdb.base/baz.c (bazx): Same.
23259         * gdb.base/grbx.c (grbxx): Same.
23260
23261         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23262         manager doesn't automatically unmap overlays unnecessarily.
23263
23264 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23265
23266         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23267         stepping out of main.
23268
23269 2002-04-09  Michael Chastain  <mec@shout.net>
23270
23271         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23272         scope so that the nested scope tests will make sense.
23273         * gdb.c++/local.exp: Write patterns that actually work with gcc
23274         (the HP patterns "were never known to work with gcc").
23275         Keep the old aCC patterns too.
23276
23277 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23278
23279         * gdb.base/attach.exp: Correct target board test.
23280
23281 2002-04-08  Michael Chastain  <mec@shout.net>
23282
23283         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23284         in a const method.  Add some xfail and fail cases for configurations
23285         that do not emit the "const ...".
23286
23287 2002-04-07  Michael Chastain  <mec@shout.net>
23288
23289         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23290         Accept "A * const" and "const A * const" as type of "this".
23291         Fix spelling of getFunky throughout.  Make messages uniform.
23292
23293 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23294
23295         Work around for PR gdb/285:
23296         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23297
23298 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23299
23300         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23301         instructions file at run time instead of configure time.
23302         Sometimes we run the test in a directory that is not the one we
23303         configured in.
23304         * gdb.asm/configure.in: Delete creation of symlink.
23305         * gdb.asm/configure: Regenerate.
23306
23307 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23308
23309         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23310         xfullpath () function.
23311
23312 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23313
23314         * gdb.asm/Makefile.in: Correct dependencies.
23315
23316         * gdb.asm/powerpc.inc: New file.
23317         * gdb.asm/asm-source.exp: Add PowerPC.
23318         * gdb.asm/configure.in: Likewise.
23319         * gdb.asm/configure: Regenerated.
23320
23321 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23322
23323         * gdb.base/relocate.exp: New file.
23324         * gdb.base/relocate.c: New file.
23325
23326 2002-04-04  Fred Fish  <fnf@redhat.com>
23327
23328         * gdb.base/step-test.exp: Update comment regarding stopping in
23329         memcpy/bcopy calls inserted as part of the compiler runtime.
23330
23331 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23332
23333         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23334
23335 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23336
23337         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23338         (gdb_expect): Remove $notransfer hack.
23339
23340 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23341
23342         * gdb.c++/classes.exp ("calling method for small class"): Match
23343         updated register output.
23344
23345 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23346
23347         Fix PR gdb/452
23348         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23349         when finished.  Make gdb_file_cmd send "exec-file" when
23350         appropriate.
23351
23352 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23353
23354         * gdb.base/attach.exp: Remove extra setup_xfail.
23355
23356 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23357
23358         * gdb.base/default.exp: Add tests for dump, append, and restore.
23359         * gdb.base/help.exp: Add tests for dump, append, and restore.
23360         * gdb.base/dump.exp: New file, test dump, append and restore.
23361         * gdb.base/dump.c: New file.
23362
23363 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23364
23365         * gdb.base/help.exp: Modify expect strings to reflect
23366         clean-ups in help messages.
23367
23368 2002-03-26  Fred Fish  <fnf@redhat.com>
23369
23370         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23371         have debugging info for those functions and the compiler uses them
23372         internally to copy structs around.
23373
23374 2002-03-26  Fred Fish  <fnf@redhat.com>
23375
23376         * gdb.base/list.exp: Revert the change made yesterday and add note
23377         about why we don't list the default lines for remote targets.
23378
23379 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23380
23381         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23382
23383 2002-03-25  Fred Fish  <fnf@redhat.com>
23384
23385         * gdb.base/list.exp: This test works on remote targets so remove
23386         the short circuit for remote targets.  Update copyright.
23387
23388 2002-03-25  Fred Fish  <fnf@redhat.com>
23389
23390         * gdb.base/attach.exp: Fix logic error that was suppressing this
23391         test for all non hppa*-*-hpux* targets, instead of the hp target.
23392         Move comments closer to the suppression point.  Also now need to
23393         check that we are running natively.
23394
23395 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23396
23397         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23398         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23399
23400 2002-03-06  Fred Fish  <fnf@redhat.com>
23401
23402         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23403         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23404
23405 2002-03-04  Michael Chastain  <mec@shout.net>
23406
23407         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23408         accommodate gcc v3 function signature.
23409         * gdb.mi/mi0-var-cmd-exp: Ditto.
23410
23411 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23412
23413         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23414         ``GNU/Linux'' or ``Linux kernel''
23415         * testsuite/gdb.threads/pthreads.c: Ditto.
23416
23417 2002-02-24  Michael Chastain  <mec@shout.net>
23418
23419         * gdb.threads/pthreads.c (thread1): Add a return statement.
23420         (thread2): Likewise.
23421         (foo): Likewise.
23422
23423 2002-02-23  Michael Chastain  <mec@shout.net>
23424
23425         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23426         to placate gcc.
23427
23428 2002-02-23  Michael Chastain  <mec@shout.net>
23429
23430         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23431         test "ptype bint".  The test passes on all my stabs configurations.
23432
23433 2002-02-21  Jim Blandy  <jimb@redhat.com>
23434
23435         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23436         filename at a time, and watch for the ones we want to see.
23437
23438         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23439         types of pointers to prototyped functions.
23440
23441 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23442
23443         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23444         signed, unsigned and straight char.
23445         (padding_char, padding_short, padding_int, padding_long,
23446         padding_long_long, padding_float, padding_double,
23447         padding_long_double): New global variables.
23448         (fill, fill_structs): New functions.
23449
23450         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23451         for correctly sized writes.  Update copyright.
23452         (get_valueof): New procedure.
23453         (get_sizeof): Call get_valueof.
23454         (check_valueof): New procedure.
23455         (check_padding): New procedure.
23456
23457 2002-02-20  Michael Chastain  <mec@shout.net>
23458
23459         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23460         to setup_xfail.  Document some of the remaining calls.
23461
23462 2002-02-18  Michael Chastain  <mec@shout.net>
23463
23464         * gdb.c++/userdef.exp: Update copyright year.
23465
23466 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23467
23468         * gdb.c++/userdef.exp: Test overloaded operators properly.
23469         Remove xfails.
23470
23471 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23472
23473         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23474
23475 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23476
23477         * gdb.base/a2-run.exp: Check for a remote target properly.
23478         * gdb.base/annota1.exp: Likewise.
23479         * gdb.base/list.exp: Likewise.
23480         * gdb.base/reread.exp: Likewise.
23481         * gdb.base/scope.exp: Likewise.
23482         * gdb.base/shlib-call.exp: Likewise.
23483         * gdb.base/term.exp: Likewise.
23484         * gdb.c++/annota2.exp: Likewise.
23485
23486 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23487
23488         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23489
23490 2002-02-10  Michael Chastain  <mec@shout.net>
23491
23492         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23493         (call_after_alloca): Ditto.
23494
23495 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23496
23497         * gdb.base/ending-run.exp: Guard "cont" test with
23498         gdb_skip_stdio_test.
23499
23500 2002-02-06  Jim Blandy  <jimb@redhat.com>
23501
23502         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23503         from here...
23504         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23505         To here.  Disable this test on non-HP platforms.  Add big comment.
23506
23507 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23508
23509         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23510           other than d10v and m32r.
23511
23512 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23513
23514         * gdb.base/default.exp: Rewrite test patterns to reduce time
23515         taken to match them.
23516
23517 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23518
23519         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23520         Allow a start function above main.
23521         * gdb.threads/linux-dp.exp: Fix copyright date.
23522
23523 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23524
23525         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23526         (check_philosopher_stack): Check for manager thread before checking
23527         for a just-starting thread.
23528
23529 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23530
23531         From Neil Booth <neil@daikokuya.demon.co.uk>:
23532         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23533         warnings.
23534
23535 2002-01-21  Fred Fish  <fnf@redhat.com>
23536
23537         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23538         not caller.
23539
23540 2002-01-21  Jim Blandy  <jimb@redhat.com>
23541
23542         * gdb.base/reread.exp: Check that GDB properly re-reads the
23543         executable file when it changes while no inferior is running.
23544
23545 2002-01-21  Fred Fish  <fnf@redhat.com>
23546
23547         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23548         optionally accept the "shlib events" variation.
23549
23550 2002-01-21  Jim Blandy  <jimb@redhat.com>
23551
23552         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23553         call `fflush' after every `printf', so that the output is produced
23554         at predictable points, regardless of whatever buffering does (or
23555         doesn't) take place.
23556         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23557         at different points.
23558
23559 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23560
23561         * gdb.c++/inherit.exp: Update copyright years.
23562         * gdb.c++/method.exp: Likewise.
23563
23564 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23565
23566         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23567         artificial methods/arguments.
23568         * gdb.c++/derivation.exp: Likewise.
23569         * gdb.c++/inherit.exp: Likewise.
23570         * gdb.c++/method.exp: Likewise.
23571         * gdb.c++/virtfunc.exp: Likewise.
23572
23573 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23574
23575         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23576         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23577         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23578         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23579         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23580         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23581
23582 2002-01-17  Jim Blandy  <jimb@redhat.com>
23583
23584         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23585         anchoring the pattern matching the entry point symbol's name.
23586
23587 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23588
23589         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23590         continue/quit query.  Update copyright.
23591
23592 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23593
23594         * gdb.base/gcore.exp: Remove extra debugging output.
23595
23596 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23597
23598         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23599         for slightly dubious v2 mangled string.
23600
23601 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23602
23603         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23604
23605 2002-01-10  Jason Merrill  <jason@redhat.com>
23606
23607         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23608
23609         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23610         constructors.
23611         * gdb.c++/derivation.exp: Likewise.
23612         * gdb.c++/templates.exp: Likewise.
23613         * gdb.c++/virtfunc.exp: Likewise.
23614
23615 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23616
23617         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23618
23619 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23620
23621         * gdb.base/gcore.exp: New test for generate-core-file command.
23622         * gdb.base/gcore.c: Testcase for above.
23623         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23624
23625 2002-01-08  Jason Merrill  <jason@redhat.com>
23626
23627         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23628
23629 2002-01-07  Fred Fish  <fnf@redhat.com>
23630
23631         * gdb.c++/overload.exp: Remove unconditional xfails for:
23632         print foo_instance1.overloadargs(1)
23633         print foo_instance1.overloadargs(1, 2)
23634         print foo_instance1.overloadargs(1, 2, 3)
23635         print foo_instance1.overloadargs(1, 2, 3, 4)
23636         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23637         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23638         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23639         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23640         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23641         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23642         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23643         print foo_instance1.overload1arg()
23644         print foo_instance1.overload1arg((char)arg2)
23645         print foo_instance1.overload1arg((signed char)arg3)
23646         print foo_instance1.overload1arg((unsigned char)arg4)
23647         print foo_instance1.overload1arg((int)arg7)
23648         print foo_instance1.overload1arg((unsigned int)arg8)
23649         print foo_instance1.overload1arg((float)arg11)
23650         print foo_instance1.overload1arg((double)arg12)
23651
23652 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23653
23654         * gdb.base/huge.exp: New test.  Print a very large target data object.
23655         (skip_huge_test): New test variable.  Define if you want to skip this
23656         test.  The test reads an 8 megabyte data object from the target, so it
23657         might be very time consuming on remote targets with a slow connection.
23658         * gdb.base/huge.c: New file.  Test case for above.
23659
23660 2002-01-07  Fred Fish  <fnf@redhat.com>
23661
23662         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23663         g_instance.bfoo, and g_instance.cfoo.
23664
23665 2002-01-07  Jeffrey A Law  <law@redhat.com>
23666
23667         * gdb.base/break.c (multi_line_if_conditional): New function.
23668         (multi_ilne_while_conditional): Likewise.
23669         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23670         IF or WHILE condition puts the breakpoint at the start of
23671         the condition.
23672
23673         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23674         hppa*-*-hpux* expected failure.
23675         * gdb.base/structs.exp (do_function_calls): Similarly.
23676
23677         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23678         watchpoints.
23679
23680 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23681
23682         Fix PR gdb/66.
23683         * gdb.base/structs.exp: Replace skip for a29k with skip for
23684         gdb,cannot_call_functions.
23685         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23686         * gdb.base/callfuncs.exp: Ditto.
23687         * gdb.base/call-rt-st.exp: Ditto.
23688         * gdb.base/call-strs.exp: Ditto.
23689         * gdb.base/callfwmall.exp: Ditto.
23690         * gdb.base/scope.exp: Obsolete xfail a29k.
23691         * gdb.c++/misc.exp: Ditto.
23692         * gdb.c++/cplusfuncs.exp: Ditto.
23693         * gdb.base/ptype.exp: Ditto.
23694         * gdb.base/printcmds.exp: Ditto.
23695         * gdb.base/opaque.exp: Ditto.
23696         * gdb.base/list.exp: Ditto.
23697         * gdb.base/funcargs.exp: Ditto.
23698         * gdb.base/default.exp: Ditto.
23699
23700 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23701
23702         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23703         * gdb.base/maint.exp: Add tests for maint info sections options.
23704
23705 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23706
23707         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23708
23709 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23710
23711         * gdb.asm/arm.inc: New file.
23712         * gdb.asm/asm-source.exp: Add arm targets.
23713         * gdb.asm/configure.in: Ditto.
23714         * gdb.asm/configure: Recreated from configure.in.
23715
23716 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23717
23718         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23719         with HP's compiler.
23720         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23721         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23722         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23723         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23724
23725         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23726         either HP's compilers or GCC.
23727
23728         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23729         a SIGBUS or SIGSEGV.
23730
23731         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23732
23733         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23734         can be compiled with either HP's compiler or GCC.
23735
23736         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23737         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23738         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23739
23740         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23741         to match current gdb output.  Update due to using auto-solib-limit
23742         for limiting instead of overloading auto-solib-add.
23743         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23744         test program.
23745
23746         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23747         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23748         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23749         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23750         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23751         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23752         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23753         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23754         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23755         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23756         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23757         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23758         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23759
23760         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23761         a SIGTRAP to the inferior.
23762
23763 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23764
23765         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23766         Substitute call to target_link by call to gdb_compile.
23767
23768 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23769
23770         * gdb.base/break.exp: Fix HP specific search string when testing
23771         backtracing in a called function.
23772
23773         * gdb.base/constvars.exp: Only set lang to C++ if we're
23774         compiling the test with HP's compilers.
23775         * gdb.base/volatile.exp: Similarly.
23776
23777 2001-12-19  Jim Blandy  <jimb@redhat.com>
23778
23779         * gdb.base/printcmds.exp: Expect the null character to be printed
23780         as '\0', and the '\013' to be printed as '\v'.
23781         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23782         * gdb.base/setvar.exp: Same.
23783
23784 2001-12-17  Jim Blandy  <jimb@redhat.com>
23785
23786         * gdb.base/completion.exp: Rather than completing very long
23787         filenames, which can make the readline library produce output we
23788         don't recognize, cd to the directory first, and then complete
23789         using nice, short relative paths.
23790
23791         * gdb.base/completion.exp: On some systems, there is, in fact, a
23792         variable named `b' in scope, since GDB treats all static
23793         variables as being in scope.  So use `no_var_named_this'
23794         instead of `b'.
23795
23796         * gdb.base/corefile.exp: Recognize the message saying that GDB
23797         can't find the core file's registers as a failure.
23798
23799 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23800
23801         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23802         test expect string more specific.
23803
23804 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23805
23806         * gdb.asm/asm-source.exp: Add support for xstormy16.
23807         * gdb.asm/configure.in: Ditto.
23808         * gdb.asm/configure: Rebuild.
23809         * gdb.asm/xstormy16.inc: New file.
23810
23811 2001-12-10  Fred Fish  <fnf@redhat.com>
23812
23813         * gdb.base/maint.exp: Update to match changes in type dumping code.
23814
23815 2001-12-10  Jim Blandy  <jimb@redhat.com>
23816
23817         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23818         matching the entry point symbol's name at the beginning of the
23819         line.
23820
23821 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23822
23823         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23824         gdb.c++/inherit.exp, gdb.c++/method.exp,
23825         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23826         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23827         and class layout support.
23828
23829 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23830
23831         * gdb.c++/classes.exp: Add test for static member function.
23832         * gdb.c++/misc.cc: Add class with static member function.
23833
23834 2001-12-07  Jim Blandy  <jimb@redhat.com>
23835
23836         If GDB says it can't find the struct the function returned, report
23837         those tests as `unsupported'.
23838         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23839         Rewrite subsequent tests to use it.
23840
23841         If GDB says it can't find the struct the function returned, report
23842         those tests as `unsupported'.
23843         * gdb.base/structs.exp (call_struct_func): New function.
23844         (do_function_calls): Use call_struct_func to call the functions
23845         returning structs.
23846
23847         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23848         whether functions are prototyped or not, so we can't possibly pass
23849         arguments to t_float_values2 properly.
23850
23851         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23852         value of `timeout' for targets other than the mips*tx39-*.
23853
23854 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23855
23856         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23857         and detect whether the start symbol has a leading underscore.
23858
23859 2001-12-04  Jim Blandy  <jimb@redhat.com>
23860
23861         * gdb.base/completion.exp: Clarify indentation.
23862
23863 2001-12-03  Jim Blandy  <jimb@redhat.com>
23864
23865         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23866         variables on the S/390, not `.word'.
23867
23868 2001-11-30  Jim Blandy  <jimb@redhat.com>
23869
23870         Add assembly-source tests for s390-ibm-linux.
23871         * gdb.asm/s390.inc: New file.
23872         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23873         the S/390 architecture.
23874         * gdb.asm/configure: Regenerated.
23875
23876 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23877
23878         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23879         next, info source, info sources, info line, global and static
23880         variables, and static functions.
23881         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23882         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23883         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23884         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23885         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23886         (gdbasm_leave): Restore frame pointer.
23887         (gdbasm_startup): Copy stack set-up from crt0.S.
23888
23889 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23890
23891         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23892         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23893         to a local (non-static) variable. Copy tstruct.a to a static buffer
23894         and return a pointer to that buffer.
23895         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23896
23897 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23898
23899         * gdb.asm/configure.in: Fix recognition of ix86 target.
23900         * gdb.asm/configure: Regenerate.
23901
23902 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23903
23904         * gdb.asm/sparc.inc: New file.
23905         * gdb.asm/asm-source.exp: Recognize sparc target.
23906         * gdb.asm/configure.in: Recognize sparc target.
23907         * gdb.asm/configure: Regenerate.
23908
23909 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23910
23911         * gdb.asm/m32r.inc: New file.
23912         * gdb.asm/asm-source.exp: Recognize m32r target.
23913         * gdb.asm/configure.in: Recognize m32r target.
23914         * gdb.asm/configure: Regenerate.
23915
23916 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23917
23918         * gdb.asm/i386.inc: New file.
23919         * gdb.asm/asm-source.exp: Recognize ix86 target.
23920         * gdb.asm/configure.in: Recognize ix86 target.
23921         * gdb.asm/configure: Regenerate.
23922
23923         * gdb.c++/namespace.exp: Fix quotes in output messages.
23924
23925 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23926
23927         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23928         qualifier in a type cast expression, to designate an address
23929         in the instruction space (Harvard architecture).
23930
23931 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23932
23933         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23934         Tests for expressions using 'const' and 'volatile'.
23935
23936 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23937
23938         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23939
23940 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23941
23942         * lib/mi-support.exp (mi_run_to_helper): Move comments
23943         outside of gdb_expect.
23944
23945 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23946
23947         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23948         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23949         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23950         mi0_run_to): New functions.
23951         * gdb.mi/mi-simplerun.exp: Use them.
23952         * gdb.mi/mi0-simplerun.exp: Likewise.
23953         * gdb.mi/mi-var-cmd.exp: Likewise.
23954         * gdb.mi/mi0-var-cmd.exp: Likewise.
23955
23956 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23957
23958         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23959         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23960
23961 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23962
23963         * gdb.base/restore.exp: Include $expected value in restored test
23964         message.
23965
23966 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23967
23968         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23969         implemented.
23970
23971 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23972
23973         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23974         Add pass/fail message for stop at breakpoint in call dummy function.
23975
23976 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23977
23978         * gdb.c++/templates.exp (test_template_breakpoints):
23979         If we get an overload menu, but it does not match what
23980         we expect, we still need to issue the "cancel" command.
23981         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23982         making the whitespace optional.  Argument for "new" may be
23983         "unsigned" as well as "unsigned int/long".
23984         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23985         making the whitespace optional.  Also replace "(void) with
23986         "((void|)), making the keyword "void" optional.
23987         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23988         making the whitespace optional.  Also replace "(void) with
23989         "((void|)), making the keyword "void" optional.
23990         * gdb.base/callfuncs.c (t_float_values): This function must
23991         _not_ be prototyped, and the following function (t_float_values2)
23992         must be prototyped (if the compiler supports it), so that GDB
23993         can be tested against both cases.  Usually one case involves
23994         promotion of float to double, while the other does not.
23995         * gdb.base/callfwmall.c: Ditto.
23996         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23997         includes a stack frame for "start".
23998
23999 2001-11-05  Jim Blandy  <jimb@redhat.com>
24000
24001         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
24002         pointers are 32 bits long, and that offsets of relocs are always
24003         stored in the data (REL-style), and not in the reloc entry itself
24004         (RELA-style).
24005         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24006         stabs.
24007
24008 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24009
24010         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24011         and regular expression operators by using quoting.
24012
24013 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24014
24015         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24016         depending on what the symbol table contains.
24017         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24018         the output of the ptype command.  Similarly, accept both "const &"
24019         and "const&".
24020
24021 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24022
24023         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24024         symbol `STORAGE' to allow to choose the storage class of
24025         the local datastructures.
24026         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24027         compiler directive.
24028
24029 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24030
24031         * gdb.base/jump.exp: Allow it to run for all targets.
24032
24033 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24034
24035         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24036         with new double_array size.
24037         (main): Change storage class of all local variables to static.
24038         Reduce size of double_array to 9.
24039         * gdb.base/call-ar-st.exp:  Increase timeout value.
24040         Change expected output for double array to match new size in
24041         call-ar-st.c.
24042
24043 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24044
24045         * gdb.base/ending-run.exp: Create identical output when passing
24046         `step to end of run' case.  Add regular expression branch satisfying
24047         Stormy16 target.
24048
24049 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24050
24051         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24052         that we catch the expected failure under Linux/x86.
24053
24054 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24055
24056         * gdb.base/setvar.exp: Escape curly braces.
24057         * gdb.stabs/weird.exp: Ditto.
24058
24059 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24060
24061         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24062         * gdm.mi/mi0-hack-cli.exp: Likewise.
24063
24064 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24065
24066         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24067         messages.
24068
24069 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24070
24071         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24072         checking MI enabled.
24073
24074 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24075
24076         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24077
24078 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24079
24080         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24081         if gdb child process crashes, just signal an error.
24082
24083 2001-10-02  Jim Blandy  <jimb@redhat.com>
24084
24085         * lib/gdb.exp (test_xfail_format): Simplify.
24086
24087         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24088         front of the variable name `format'.  Simplify `if'.
24089
24090 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24091
24092         * gdb.threads/pthreads.exp: Wait for output and delay
24093         before sending ^C.
24094
24095 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24096
24097         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24098         some incorrect output instead of timing out.
24099         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24100
24101 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24102
24103         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24104         check to allow additional `int'.
24105
24106 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24107
24108         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24109         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24110
24111 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24112
24113         * lib/gdb.exp (test_debug_format): New proc.
24114         (setup_xfail_format): Use new proc test_debug_format.
24115         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24116         proc; use new service proc test_debug_format.
24117         Replace all other "gcc_compiled" tests with this test.
24118         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24119         proc; use new service proc test_debug_format.
24120         Replace all other "gcc_compiled" tests with this test.
24121
24122 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24123
24124         * gdb.base/cvexpr.exp: New file.
24125         * gdb.base/cvexpr.c: New file
24126         Test for expressions using const and volatile keywords.
24127
24128 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24129
24130         * gdb.base/constvars.exp: Check for different orders of keywords
24131         and additional "int" strings in output.
24132
24133 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24134
24135         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24136         responses from "help maint".
24137
24138 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24139
24140         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24141         to localhost:NNN instead of :NNN, in case Xvfb is listening
24142         only on TCP.
24143
24144 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24145
24146         * gdb.base/recurse.exp: When checking leaving the watchpoint
24147         scope, recognize when gdb is in function's epilogue and pass.
24148
24149 2001-09-18  Keith Seitz  <keiths@redhat.com>
24150
24151         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24152         support for running tests against sid targets.
24153         (gdbtk_done): Ditto.
24154
24155 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24156
24157         * gdb.base/ending-run.c (main): Set stdout buffersize
24158         to the same reasonable value for any target.
24159         * gdb.base/ending-run.exp: Add a regular expression
24160         to make testsuite happy on Sanyo Stormy16 target.
24161
24162 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24163
24164         * gdb.base/display.c (do_loops): Add float variable `f'.
24165         Increment f in loop.
24166         * gdb.base/display.exp: Increment timeout by 60 seconds.
24167         Change float display test to use variable `f'.
24168
24169 2001-09-17  Jim Blandy  <jimb@redhat.com>
24170
24171         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24172         overflowing the limited breakpoint tables on some ROM monitors
24173         (like the ROM68K).
24174
24175 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24176
24177         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24178         the "-ac" (disable access control) flag.
24179
24180 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24181
24182         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24183         ints.
24184
24185 2001-08-30  Keith Seitz  <keiths@redhat.com>
24186
24187         * lib/gdb.exp: Move all insight-related functionality into
24188         separate file.
24189         * lib/insight-support.exp: New file.
24190
24191 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24192
24193         * config/sid.exp (sid_start): Never set sid verbosity; disable
24194         expect_background {} that consumed its stdout; tolerate </dev/null.
24195         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24196
24197 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24198
24199         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24200         CLI jump command to start it.
24201         (mi_run_to_main): Fail immediatly when unexpected output.
24202
24203 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24204
24205         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24206         beginning of function.  Fix PR gdb/191.
24207
24208 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24209
24210         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24211         what to force sid endianness to.
24212
24213 2001-08-15  Keith Seitz  <keiths@redhat.com>
24214
24215         * lib/gdb.exp (gdbtk_start): Don't set environment
24216         variables for TCL_LIBRARY and friends. Insight will
24217         now figure these out for itself.
24218
24219 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24220
24221         * gdb.base/completion.exp: Remove the symbol "a64l" from
24222         the expect string; this is target-specific, and not related
24223         to what is being tested.
24224
24225 2001-08-02  Dave Brolley  <brolley@redhat.com>
24226
24227         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24228
24229 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24230
24231         * gdb.base/consecutive.exp: New file.  Test stepping over
24232         breakpoints on consecutive instructions.
24233         * gdb.base/consecutive.c: New file.
24234
24235         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24236         curly braces in regular expressions.
24237
24238 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24239
24240         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24241         legitimate output from stepping out of main.
24242
24243 2001-07-22  Keith Seitz  <keiths@redhat.com>
24244
24245         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24246         the empty string, do not run the tests.
24247
24248 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24249
24250         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24251         account 2-byte pointers when testing for p/a results.
24252
24253 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24254
24255         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24256         and defined to 1K for m68hc11.
24257         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24258         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24259         (sizeof_random_data): New variable to tell the size of the data table;
24260         don't test past this size; always run to main.
24261
24262 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24263
24264         * gdb.base/return2.exp: return of long long and double fails for
24265         68HC11; don't execute these tests on that platform.
24266         * gdb.base/return.exp: Return of a double fails for 68hc11.
24267
24268 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24269
24270         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24271         tests that print a float.
24272         * call-rt-st.exp: Likewise.
24273
24274 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24275
24276         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24277         running this test on Linux.
24278
24279 2001-06-24  Michael Chastain  <chastain@redhat.com>
24280
24281         * gdb.base/arithmet.exp: Remove some tests to make all test names
24282         unique.
24283
24284 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24285
24286         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24287         the output of the ptype command.
24288
24289 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24290
24291         * gdb.base/completion.exp: Don't assume that break.c is the only
24292         source file that may contain functions named "marker".
24293         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24294
24295 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24296
24297         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24298         of files to delete.
24299
24300         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24301         * gdb.disasm/h8300s.exp: New file.
24302         gdb.disasm/h8300s.s: Likewise.
24303
24304 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24305
24306         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24307         empty breakpoint tables.
24308
24309 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24310
24311         * lib/mi-support.exp: Update args=... part of stop-reason
24312         patterns. Accept either a list or a tuple.
24313
24314 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24315
24316         * lib/mi-support.exp: Remove local emacs variable defining
24317         change-log-default-name.
24318
24319 2001-06-22  Michael Chastain  <chastain@redhat.com>
24320
24321         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24322         This is operationally compatible with the previous version.
24323
24324 2001-06-13  Jim Blandy  <jimb@redhat.com>
24325
24326         * lib/gdb.exp (gdb_test): Doc fix.
24327
24328 2001-06-10  Michael Chastain  <chastain@redhat.com>
24329
24330         * gdb.base/exprs.exp: Remove a duplicate test.
24331
24332 2001-06-06  Jim Blandy  <jimb@redhat.com>
24333
24334         * gdb.base/return2.exp (main): Use values to test float and double
24335         returns that are not NaN's, to avoid being confused by IEEE
24336         comparison rules.
24337
24338 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24339
24340         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24341         non-zero if control_c fails.  Terminate the test on failure,
24342         rather than wait for 12 more tests to time out.
24343
24344 2001-06-06  Jim Blandy  <jimb@redhat.com>
24345
24346         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24347         Don't forget to match the GDB prompt.
24348
24349         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24350
24351 2001-06-04  Jim Blandy  <jimb@redhat.com>
24352
24353         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24354         command.
24355
24356 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24357
24358         * gdb.base/annota1.exp (info break): Match four or more spaces
24359         after "Address".
24360
24361 2001-05-31  Michael Chastain  <chastain@redhat.com>
24362
24363         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24364         (dm_type_int_star): Likewise.
24365         (dm_type_long_star): Likewise.
24366         (dm_type_void_star): Likewise.
24367
24368 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24369
24370         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24371         to a known value in order to get consistent results regardless
24372         of the setting of INPUTRC or the presence or contents of .inputrc.
24373
24374 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24375
24376         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24377         Don't require that the main thread and the manager thread are the
24378         first in the list.
24379
24380         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24381         debugging.  If test fails, issue an "unsupported" not a "fail".
24382
24383 2001-05-24  Jim Blandy  <jimb@redhat.com>
24384
24385         Don't assume that short is shorter than int.
24386         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24387         assume that shorts are smaller than ints.  On a 16-bit machine,
24388         this isn't true.
24389         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24390         an int, is not equal to ~0 stored in an unsigned char.  This tests
24391         the same thing that the previous test meant to, but works on
24392         16-bit machines, too.
24393         ("print unsigned char != (~0)"): Same test, complemented.
24394
24395 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24396
24397         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24398         test for (full_coverage == 0).  This makes the test run faster,
24399         and prevents dejagnu getting out of step.
24400
24401 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24402
24403         * gdb.base/finish.exp (finish_void): Revise pattern for
24404         stopping on the call statement to not permit stopping at
24405         the start of the instructions comprising the call sequence.
24406
24407 2001-05-19  Michael Chastain  <chastain@redhat.com>
24408
24409         * gdb.base/callfuncs.exp: Make all test names unique.
24410         * gdb.base/commands.exp: Make all test names unique.
24411         * gdb.base/condbreak.exp: Make all test names unique.
24412         * gdb.base/dbx.exp: Make all test names unique.
24413         * gdb.base/default.exp: Make all test names unique.
24414         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24415         and TIMEOUT messages to their corresponding PASS message.
24416         * gdb.base/ending-run.exp: Make all test names unique.
24417         * gdb.base/long_long.exp: Remove duplicate test.
24418
24419 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24420
24421         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24422         stop on the call statement as well as the statement after the
24423         call.
24424
24425 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24426
24427         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24428
24429 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24430
24431         * gdb.base/completion.exp: Revamp test. Make it execute on all
24432         platforms.
24433
24434 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24435
24436         * config/gdbserver.exp (gdb_load): Handle the case
24437         in which the arguments to gdbserver are given in the
24438         baseboard configuration file.
24439         Also handle the case in which the server needs to do a
24440         load.
24441
24442 2001-05-07  Keith Seitz <keiths@cygnus.com>
24443
24444         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24445         set up the display for testing.
24446         (gdbtk_start): Convert all paths to paths that tcl will like.
24447         Export target information to environment.
24448         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24449         necessary.
24450         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24451         (to_tcl_path): New proc to convert a given pathname into
24452         a path acceptible as an argument to a tcl command.
24453         (_gdbtk_export_target_info): New proc to export target info
24454         into the environment for gdbtk testing.
24455         (gdbtk_done): New proc to signal end-of-test.
24456
24457 2001-05-06  Jim Blandy  <jimb@redhat.com>
24458
24459         * restore.c: Make the code of caller0 correspond to its comment.
24460
24461 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24462
24463         * config/sid.exp (gdb_target_sid): Check for error messages.
24464         On error or timeout, don't make expect exit (which will terminate
24465         all subsequent tests); instead just make gdb exit.
24466         (gdb_load): Check for error messages.  On error or timeout,
24467         return a negative value.
24468
24469 2001-04-24  Jim Blandy  <jimb@redhat.com>
24470
24471         * gdb.c++/templates.exp: If we see the prompt for the overload
24472         list, but we haven't recognized any of the longer patterns,
24473         arrange for this test to fail, not hang.
24474
24475         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24476         variations.
24477
24478 2001-04-22  Michael Chastain  <chastain@redhat.com>
24479
24480         * gdb.c++/local.exp: Use the 'runto' library function.
24481         * gdb.c++/namespace.exp: Likewise.
24482         * gdb.c++/overload.exp: Likewise.
24483
24484 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24485
24486         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24487         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24488         #line directives.
24489         * gdb.base/step-line.c: New file.  Test program for the above.
24490         * gdb.base/step-line.inp: New file.  We pretend that this file has
24491         been transformed by some other tool into step-line.c.
24492
24493 2001-03-21  Jim Blandy  <jimb@redhat.com>
24494
24495         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24496         unmangled operator names.
24497
24498 2001-03-20  Jim Blandy  <jimb@redhat.com>
24499
24500         * gdb.threads/linux-dp.exp: Recognize an additional message
24501         generated by GDB when it doesn't understand how to debug threads
24502         on the target system.
24503
24504 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24505
24506         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24507
24508 2001-03-12  Michael Chastain  <chastain@redhat.com>
24509
24510         * gdb.c++/derivation.exp: Use the 'runto' library function.
24511
24512 2001-03-12  Michael Chastain  <chastain@redhat.com>
24513
24514         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24515
24516 2001-02-24  Michael Chastain  <chastain@redhat.com>
24517
24518         * gdb.c++/ref-types.exp: Change handwritten code to library
24519         function 'runto'.
24520
24521 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24522
24523         * gdb.base/signals.exp: Set count to 0 explicitly.
24524
24525 2001-03-15  Mark Salter  <msalter@redhat.com>
24526
24527         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24528         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24529         (gdb_load): Add support for additional target_info: gdb_download_size
24530         and gdb_load_timeout.
24531
24532 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24533
24534         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24535         file -- to prevent failing when the compile fails but we have no
24536         intention of running the tests anyway.
24537
24538         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24539         tests if set.
24540
24541         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24542         integers.
24543
24544         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24545         * gdb.c++/namespace.exp: Ditto.
24546
24547 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24548
24549         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24550         * gdb.base/pointers.exp: Relax pattern match of decimals.
24551
24552 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24553
24554         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24555         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24556         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24557         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24558         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24559         config/sh.exp, config/sid.exp, config/slite.exp,
24560         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24561         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24562         config/vxworks.exp, config/vxworks29k.exp,
24563         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24564         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24565         gdb.base/arithmet.exp, gdb.base/assign.exp,
24566         gdb.base/async.exp, gdb.base/attach.exp,
24567         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24568         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24569         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24570         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24571         gdb.base/commands.exp, gdb.base/completion.exp,
24572         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24573         gdb.base/constvars.exp, gdb.base/corefile.exp,
24574         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24575         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24576         gdb.base/ending-run.exp, gdb.base/environ.exp,
24577         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24578         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24579         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24580         gdb.base/funcargs.exp, gdb.base/help.exp,
24581         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24582         gdb.base/logical.exp, gdb.base/long_long.exp,
24583         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24584         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24585         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24586         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24587         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24588         gdb.base/regs.exp, gdb.base/relational.exp,
24589         gdb.base/remote.exp, gdb.base/reread.exp,
24590         gdb.base/restore.exp, gdb.base/return2.exp,
24591         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24592         gdb.base/selftest.exp, gdb.base/setshow.exp,
24593         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24594         gdb.base/sigall.exp, gdb.base/signals.exp,
24595         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24596         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24597         gdb.base/step-test.exp, gdb.base/structs.c,
24598         gdb.base/structs.exp, gdb.base/structs2.exp,
24599         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24600         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24601         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24602         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24603         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24604         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24605         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24606         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24607         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24608         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24609         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24610         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24611         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24612         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24613         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24614         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24615         gdb.trace/circ.exp, gdb.trace/collection.exp,
24616         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24617         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24618         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24619         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24620         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24621         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24622         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24623         notices.
24624
24625 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24626
24627         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24628         first arg is int not float.
24629
24630 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24631
24632         * gdb.base/reread.exp: Unsupported for non-native targets;
24633         doesn't work for remote debugging.
24634
24635 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24636
24637         From  Drew Moseley  <dmoseley@redhat.com>
24638         * gdb.base/ending-run.exp: Properly handle the BSP state when
24639         stepping past the end of main.
24640
24641 2001-02-19  John Moore  <jmoore@redhat.com>
24642
24643         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24644         Converted HPUX fix for non-expected items following multiple
24645         step commands into general solution for all platforms.
24646
24647 2001-02-18  Michael Chastain  <chastain@redhat.com>
24648
24649         * gdb.c++/classes.exp (do_tests): Change runto statements
24650         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24651         statements demangler agnostic.
24652         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24653         (gdb_virtfunc_restart): Likewise.
24654
24655 2001-02-14  Michael Chastain  <chastain@redhat.com>
24656
24657         * gdb.c++/inherit.exp (do_tests): Change runto statements
24658         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24659         statements demangler agnostic.
24660
24661 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24662
24663         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24664         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24665         before calling common_routine 15 times'' tests.
24666
24667 2001-02-11  Michael Chastain  <chastain@redhat.com>
24668
24669         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24670         Helps the test script figure out which demangler is in use.
24671         (dm_type_foo_ref): Ditto.
24672         (dm_type_int_star): Ditto.
24673         (dm_type_long_star): Ditto.
24674         (dm_type_unsigned_int): Ditto.
24675         (dm_type_void): Ditto.
24676         (dm_type_void_star): Ditto.
24677         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24678         Probe the gdb demangler and set variables to accommodate
24679         formatting differences.
24680         (info_func_regexp): New function.  Same as info_func, but
24681         matches against a regexp.
24682         (info_func): Match against a literal string.
24683         (print_addr_2): New function.  Match against a literal string,
24684         which can be different from the input to gdb.
24685         (print_addr): Simply call print_addr_2 with the same argument twice.
24686         (test_lookup_operator_functions): Use demangler formatting variables.
24687         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24688         the tests in the same order as the C++ class declaration.
24689         (test_paddr_operator_functions): Ditto.
24690         (test_paddr_overloaded_functions): Ditto.
24691         (test_paddr_hairy_functions): Use demangler formatting variables.
24692         Add reference to gdb/19 for related tests.
24693         (do_tests): Call probe_demangler.
24694
24695 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24696
24697         * gdb.c++/templates.cc (printf): Remove unused function definition.
24698
24699 2001-01-26  Felix Lee  <flee@redhat.com>
24700
24701         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24702
24703 2001-01-25  matthew green  <mrg@redhat.com>
24704
24705         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24706         up sid.
24707         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24708
24709 2001-01-25  matthew green  <mrg@redhat.com>
24710
24711         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24712         Deprecate $sid_spawn_id.
24713         (sid_exit): Remove code necessary only for `spawn.'
24714
24715 2001-01-25  matthew green  <mrg@redhat.com>
24716
24717         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24718
24719 2001-01-28  Michael Chastain  <chastain@redhat.com>
24720
24721         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24722         to call when tests fail.  It takes gdb out of the overloaded
24723         function choice menu back to the main prompt, so that the test
24724         program stays synchronized.
24725         (set_bp_overloaded): New proc to collect all the common
24726         code for setting a breakpoint on an overloaded name.  Calls
24727         take_gdb_out_of_choice_menu when needed.
24728         (menu_overload1arg): New variable to collect the repeated
24729         instances of the expected menu for an overloaded name.  Change
24730         the regular expression to handle changes in g++ type encoding:
24731         "void" can be either "void" or "", and "unsigned int" can be
24732         either "unsigned int" or "unsigned".
24733         (continue_to_bp_overloaded): Change regular expressions to handle
24734         changes in g++ type encoding.
24735         (no proc): Call take_gdb_out_of_choice_menu when needed.
24736         Remove redundant calls to "info break".  Accept either "canceled"
24737         or "cancelled".  Change regular expressions in "info break"
24738         calls to handle changes in g++ type encoding.  Give all tests
24739         unique strings.
24740
24741 2001-01-17  Ben Elliston  <bje@redhat.com>
24742
24743         * config/sid.exp: New file.
24744
24745 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24746
24747         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24748
24749 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24750
24751         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24752         Add a RE to accept a non-ascii char if one is ever presented.
24753
24754 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24755
24756         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24757
24758 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24759
24760         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24761         in regexp.  One '\' does not suffice on Linux.
24762
24763 2000-12-09  Michael Chastain  <chastain@redhat.com>
24764
24765         * gdb.base/break.exp (test_clear_command): Use a marker function
24766         rather than 'main' for the test function.  Also move this
24767         test to an execution point where the marker function names are
24768         guaranteed to be bound to functions.  (Executing tests after a
24769         'finish' from main runs into name conflicts with local names
24770         in __libc_start_main).
24771
24772 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24773
24774         * gdb.base/finish.exp: New test for gdb's "finish" command.
24775         * gdb.base/return2.exp: New test for gdb's "return" command.
24776         * gdb.base/return2.c: New source file for above.
24777
24778 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24779
24780         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24781         * gdb.base/miscexprs.exp: Ditto.
24782         * gdb.base/pointers.exp:  Ditto.
24783         * gdb.c++/derivation.exp: Ditto.
24784         * gdb.c++/local.exp:      Ditto.
24785         * gdb.c++/namespace.exp:  Ditto.
24786         * gdb.c++/overload.exp:   Ditto.
24787         * gdb.c++/ref-types.exp:  Ditto.
24788
24789 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24790
24791         * gdb.base/constvars.exp: Test result of "up" command.
24792         * gdb.base/miscexprs.exp: Ditto.
24793         * gdb.base/pointers.exp:  Ditto.
24794         * gdb.base/scope.exp:     Ditto.
24795         * gdb.c++/derivation.exp: Ditto.
24796         * gdb.c++/local.exp:      Ditto.
24797         * gdb.c++/namespace.exp:  Ditto.
24798         * gdb.c++/overload.exp:   Ditto.
24799         * gdb.c++/ref-types.exp:  Ditto.
24800
24801 2000-11-22  Michael Chastain  <chastain@redhat.com>
24802
24803         * mips_pro.exp: Accept either "middle -> top -> main" or
24804         "middle -> main" in the backtrace, because gcc can optimize
24805         tail calls to jumps.  Remove setup_xfail for the hppa case.
24806         Add a comment with the original warning messages from PR 3016,
24807         which was filed in 1993, to preserve them for posterity.
24808
24809 2000-11-17  Nick Duffek  <nsd@redhat.com>
24810
24811         * lib/gdb.exp (gdb_test): Override timeout with board info.
24812
24813 2000-11-17  Nick Duffek  <nsd@redhat.com>
24814
24815         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24816         the second kill and detach messages.
24817
24818 2000-11-17  Nick Duffek  <nsd@redhat.com>
24819
24820         * configure.in: Add AC_EXEEXT.
24821         * configure: Regenerate.
24822         * Makefile.in (just-check): Export EXEEXT.
24823         * lib/gdb.exp ($EXEEXT): Import from environment.
24824         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24825         expect "maint dump-me" on Cygwin.
24826         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24827         $EXEEXT.
24828
24829 2000-11-17  Nick Duffek  <nsd@redhat.com>
24830
24831         * gdb.base/break.exp: Test backtrace and finish from called
24832         function on all platforms, not just HP-UX.
24833
24834 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24835
24836         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24837         code from gdb_target_monitor, so it can be used independantly
24838         for gdbserver.  Also comment out an unnecessary PUTS.
24839
24840 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24841
24842         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24843         * gdb.base/corefile.exp: Expect the message "Program is being
24844         debugged already" when we send the "corefile" command, since
24845         the preceeding gdb_load may have connected gdb to a remote target.
24846         * gdb.base/display.exp: Disable hardware watchpoints if new
24847         board info variable "no_hardware_watchpoints" is true.
24848         Replace single-letter commands with more readable ones.
24849         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24850         if new board info variable "no_hardware_watchpoints" is true.
24851         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24852         to see if stdio (printf) testing is possible.
24853         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24854         board info variable "no_hardware_watchpoints" is true.  Use new
24855         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24856
24857 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24858
24859         From Orjan Friberg  <orjanf@axis.com>:
24860         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24861         in array print pattern match.
24862
24863 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24864
24865         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24866         spelling "cancelled" to U.S. spelling "canceled" to match changes
24867         made to gdb.
24868         * gdb.c++/ovldbreak.exp: Ditto.
24869
24870 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24871
24872         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24873         t_double_values to initialize the FPU before inferior calls are made.
24874         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24875         inferior functions.  Add tests for continuining, finishing and
24876         returning from a stop in a call dummy.
24877
24878 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24879
24880         * gdb.base/commands.exp: Break up long lines, and re-indent.
24881
24882 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24883
24884         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24885         compatible with the current dejagnu tree, and to make it work with
24886         the new "gdbserver" in libremote.
24887
24888 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24889
24890         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24891         * gdb.base/varargs.exp: Skip entire test if no printf support.
24892         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24893         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24894
24895 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24896
24897         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24898         no floating point support.
24899         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24900         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24901         * gdb.base/call-rt-st.exp: Ditto.
24902         * gdb.base/call-strs.exp: Ditto.
24903
24904 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24905
24906         * gdb.base/sizeof.c: include <stdio.h>.
24907
24908         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24909         'finish', otherwise uncaptured gdb_prompt would potentially
24910         throw remaining test points out of sync.
24911
24912 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24913
24914         * gdb.base/recurse.exp: Run tests for all targets.
24915         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24916         gnu-oldld case on ARM.
24917         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24918         for ARM targets.
24919
24920 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24921
24922         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24923         * gdb.java/configure: Rebuild.
24924
24925 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24926
24927         * gdb.java/jv-exp.exp: New file.
24928
24929 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24930
24931         * configure: Rebuilt.
24932         * configure.in (configdirs): Add gdb.java.
24933         * gdb.java/jmisc.java: New file.
24934         * gdb.java/jmisc.exp: New file.
24935         * gdb.java/Makefile.in: New file.
24936         * gdb.java/configure: Rebuilt.
24937         * gdb.java/configure.in: New file.
24938         * lib/java.exp: New file.
24939
24940 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24941
24942         * gdb.base/exprs.exp: Test casts to a pointer including over and
24943         underflow.
24944
24945 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24946
24947         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24948         and the compilers sizes.
24949
24950 2000-07-09  Nick Duffek  <nsd@redhat.com>
24951
24952         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24953         (use_methods): New function.
24954         (main): Call use_methods().
24955         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24956         (do_tests): Call test_method_param_class.
24957
24958 2000-07-09  Nick Duffek  <nsd@redhat.com>
24959
24960         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24961         spelling.
24962         (test_enums): New procedure.  Move enum tests from end of script
24963         to here.  Set breakpoint on function name instead of line number.
24964         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24965         (enums2): New marker function.
24966         (enums1): New function.
24967         (main): Call enums1().  Move enum tests to enums1().
24968
24969 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24970
24971         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24972         compile/link program.  Update line numbers.
24973         * gdb.asm/d10v.inc: Define ``startup''.
24974         * gdb.asm/asmsrc1.s: Add definition of _start.
24975
24976 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24977
24978         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24979
24980 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24981
24982         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24983         of 'help maint print' command.
24984
24985 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24986
24987         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24988         they use gdb_expect_list.
24989
24990 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24991
24992         * gdb.base/commands.exp: Use ``set remote
24993         memory-read-packet-size'' instead of ``set endian big'' to test
24994         long commands.
24995
24996 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24997
24998         * gdb.c++/templates.exp (do_tests): Make all of these work under
24999         g++, and stop skipping them.
25000
25001         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25002         work under g++.
25003
25004         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25005         initialization.
25006
25007 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25008
25009         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25010         the regular expression: accept an (almost) arbitrary sequence of
25011         "frames-invalid" and "breakpoints-invalid" messages both before
25012         and after the "starting" message.
25013
25014 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25015
25016         * gdb.c++/local.exp: This test has never been known to work with g++.
25017
25018 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25019
25020         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25021         Relax the regular expression a little, make it pass on Solaris 8.
25022
25023 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25024
25025         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25026         a call, do not require that gdb stop on the line after the call.
25027         Instead, it is permissible for gdb to stop on the line of the
25028         call itself.
25029
25030 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25031
25032         * gdb.base/break.exp (bp on small function, optimized file):
25033         Add a second pass pattern.  The behavior differs here between stabs
25034         and dwarf for one-line functions.  Stabs preserves two line symbols
25035         (one before the prologue and one after) with the same line number,
25036         but dwarf regards these as duplicates and discards one of them.
25037         Therefore the address after the prologue (where the breakpoint is)
25038         has no exactly matching line symbol, and GDB reports the breakpoint
25039         as if it were in the middle of a line rather than at the beginning.
25040
25041 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25042
25043         * gdb.base/interrupt.exp: Make "pass" message say "send"
25044         rather than "send_gdb" (for consistancy).
25045
25046 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25047
25048         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25049         * gdb.c++/templates.cc: Properly check for GCC version number.
25050         * lib/compiler.cc: Likewise
25051
25052 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25053
25054         * gdb.base/break.exp: When compiled with -O2 optimization,
25055         gdb may not stop at the first line of main, due to code motion.
25056
25057 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25058
25059         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25060         This test depends on parsing the printf output from the target.
25061         Since the sparclet stub doesn't do stdio, this will never work.
25062         * gdb.base/call-rt-st.exp: ditto.
25063         * gdb.base/call-strs: ditto.
25064
25065 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25066
25067         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25068
25069         * gdb.base/ending-run.exp: After connecting to a remote target,
25070         but before running, the target will appear to be in a random
25071         location.  Specify both a file and a line for breakpoints.
25072         Also, the function that calls main may be called 'init'
25073         rather than 'start'.
25074
25075 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25076
25077         * gdb.base/help.exp: Update output for add-symbol-file command.
25078
25079 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25080
25081         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25082         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25083
25084 2000-04-07  J.T. Conklin  <jtc@redback.com>
25085
25086         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25087
25088         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25089
25090 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25091
25092         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25093         values that can be represented exactly.
25094         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25095         above change, and to not check against the directory part of the source
25096         file name.
25097         (step into print_long_arg_list): Likewise.
25098         (print print_small_structs from print_long_arg_list): Likewise.
25099         (print print_long_arg_list): Likewise.
25100
25101 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25102
25103         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25104
25105 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25106
25107         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25108
25109 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25110
25111         * gdb.base/commands.exp (deprecated_command_test): Add test for
25112         deprecate with no arguments.
25113
25114 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25115
25116         * gdb.base/break.exp: Add new test for setting breakpoints on
25117         optimized code so we can test breakpoints work even when function
25118         prologues may be optimized away
25119
25120 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25121
25122         From David Whedon <dwhedon@gordian.com>
25123         * gdb.base/commands.exp : Added command deprecator tests.
25124
25125 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25126
25127        * gdb.base/help.exp: Added test for new apropos command.
25128
25129 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25130
25131         * gdb.base/pointers.c (usevar): New function.
25132         (main): Make sure that global variables v_int_pointer2, rptr,
25133         and y are all referenced someplace in the program by calling
25134         usevar() on them.  [Some linkers delete symbols which are
25135         never referenced.  The space remains, but there's no way to
25136         get a (symbolic) handle on the variable from the debugger.]
25137
25138 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25139
25140         * gdb.base/printcmds.c: Add typedeffed arrays.
25141
25142         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25143         procedure to test arrays that are typedef'd.
25144
25145 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25146
25147         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25148         the library directories.
25149
25150 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25151
25152         * configure.in (configdirs): Add sub directory gdb.mi.
25153         * configure: Re-generate.
25154
25155         * gdb.mi: New directory.
25156
25157 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25158
25159         * gdb.base/long_long.exp: Correct test suite failure when printing
25160         a long long value as a double on ARM platforms.
25161
25162 2000-02-16  Jim Blandy  <jimb@redhat.com>
25163
25164         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25165         default source file is set properly before running this test.
25166
25167 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25168
25169         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25170         gdbtk/library directory, not in gdbtcl2.
25171
25172 2000-02-04  Jim Blandy  <jimb@redhat.com>
25173
25174         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25175         backslash from regexp pattern.
25176
25177         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25178         procedure.  Use it to run all the "continue to bp overloaded"
25179         tests.  Note that this changes the names of the tests slightly.
25180         If the breakpoint hit message includes a hex PC value, because
25181         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25182         from the real source code, still consider that a pass.
25183
25184         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25185         XFAIL here if the breakpoint message contains a hex address.  Note
25186         similar change on 1999-11-02.
25187
25188         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25189
25190         * gdb.base/ptype.exp: Establish a default source file before
25191         calling get_debug_format.
25192
25193 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25194
25195         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25196
25197 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25198
25199         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25200         of successive stepi commands -- while in the prologue we should see
25201         the function entry bracket.
25202
25203 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25204
25205         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25206         reach __change_mode() when stepping through the end of main().
25207
25208 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25209
25210         * gdb.base/default.exp: Fix expected pattern.
25211         * gdb.base/help.exp: Same.
25212
25213 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25214
25215         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25216         Don't use xfail's because that affects only the following test.
25217
25218         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25219         solaris or linux.
25220
25221         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25222
25223 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25224
25225         * gdb.base/display.exp: Some yacc parsers like to say
25226         "A syntax error" rather than "A parse error".  Accept both.
25227
25228 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25229
25230         * gdb.base/default.exp: Remove OS dependent string from "target
25231         remote" test.
25232         * gdb.base/help.exp: Same for "help target remote" test.
25233
25234 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25235
25236         From Jim Kingdon <kingdon@redhat.com>:
25237
25238         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25239         prompt (cleanup rather than necessity, but still might keep output
25240         from spilling to next test).
25241
25242 2000-01-02  Fred Fish  <fnf@cygnus.com>
25243
25244         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25245         AIX, which defines them in <sys/types.h>.
25246
25247 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25248
25249         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25250         float" test.
25251
25252 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25253
25254         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25255
25256         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25257         outermost frame disallowed".
25258
25259 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25260
25261         * gdb.base/setvar.exp: New tests for setting the value of a struct
25262         with a constant list.
25263
25264 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25265
25266         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25267         require the user to type a cast before setting the value of a struct.
25268
25269 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25270
25271         * gdb.base/default.exp: Expect the new 'info float' command on
25272         all i386 platforms.
25273
25274         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25275         LinuxThreads libraries that don't support debugging.
25276
25277 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25278
25279         * gdb.base/remote.c: Fill the buffer with truely random data.
25280         Change the buffer type to ``unsigned char'' to simplify size
25281         arithmetic.
25282
25283         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25284         stub only handles 400-1 byte packets.  Verify that the download
25285         worked.
25286
25287 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25288
25289         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25290         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25291         for a timeout if the prompt was received before a recognizable pattern.
25292
25293 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25294
25295         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25296
25297 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25298
25299         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25300         watchpoints.
25301
25302 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25303
25304         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25305
25306         * gdb.c++/local.exp: Be more flexible in recognizing local class
25307         name mangling.  Don't allow horribly truncated method names.
25308         * gdb.c++/derivation.exp: Expect protected inheritance.
25309         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25310         * gdb.c++/virtfunc.exp: Likewise.
25311         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25312         when printing a nested enum.
25313
25314 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25315
25316         * gdb.base/step-test.exp: Properly await GDB's response to setting
25317         a breakpoint on the call to large_struct_by_value.
25318
25319         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25320         just because we have debug info for the `start' function.
25321
25322 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25323
25324         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25325         "Unknown signal" messages, which indicate (on LinuxThreads) that
25326         GDB doesn't know how to debug threads on this system.  This is
25327         better than hanging while philosopher 0 dumps chatter into gdb.log.
25328
25329 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25330
25331         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25332
25333 1999-11-18  Fred Fish  <fnf@cygnus.com>
25334
25335         * gdb.base/coremaker2.c: Add sample program for generating
25336         cores that is more self contained than coremaker.c.  Eventually
25337         I'll add more code to this and tie it into the testsuite.
25338
25339 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25340
25341         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25342
25343 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25344
25345         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25346         from $srcdir/lib/.
25347         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25348         and gdb.c++/.
25349
25350         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25351
25352         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25353         'continue with watch' test point.
25354
25355 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25356
25357         Merged from p2linux-990323-branch:
25358
25359         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25360
25361 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25362
25363         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25364         {limit,fixed}''.  Test ``set download-write-size''.
25365
25366 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25367
25368         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25369         gdb_expect_list.
25370
25371 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25372
25373         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25374
25375 1999-11-03  Mark Salter  <msalter@cygnus.com>
25376
25377         * gdb.base/break.exp: Fix "stub continue" pattern.
25378
25379 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25380
25381         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25382
25383 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25384
25385         * gdb.base/display.exp ("finish"): Add timeout clause.
25386
25387         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25388         plain prompt clause, so this doesn't have to time out in order to
25389         fail.
25390
25391         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25392         breakpoint hit messages include an address.
25393
25394         * gdb.base/display.exp: Don't forget to escape parens in regular
25395         expressions.  Unix regexp notatation sucks.
25396
25397 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25398
25399         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25400         order for 'signalled' message.
25401
25402 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25403
25404         From Jimmy Guo  <guo@cup.hp.com>:
25405         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25406         * gdb.base/annota1.c: Add code for tests to work with.
25407
25408 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25409
25410         * gdb.base/remote.exp: New test for remote downloading settings.
25411         * gdb.base/remote.c: New file with large .data.
25412
25413 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25414
25415         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25416         for LinuxThreads support, merged from the Code Fusion branch.
25417
25418 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25419
25420         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25421         containing exp_continue into a while within an expect.  Don't
25422         attempt a start more than three times.  Check return value from
25423         gdb_load.
25424
25425 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25426
25427         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25428         a pass case.
25429
25430 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25431
25432         * gdb.base/break.c (main): Added a statement that we can step
25433         off of.
25434         * gdb.base/break.exp: Added tests for setting a breakpoint
25435         at an offset and stepping onto a breakpoint.
25436
25437 1999-10-01  Fred Fish  <fnf@cygnus.com>
25438
25439         * gdb.base/help.exp (help add-symbol-file): Update to match current
25440         gdb output.
25441
25442 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25443
25444         * gdb.base/break.exp: Code locations are in hex, don't forget!
25445         (For HP-UX.)
25446
25447 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25448
25449         * condbreak.exp: Use break.c as test program.
25450         * condbreak.c: Remove, redundant with break.c.
25451
25452 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25453
25454         * config/monitor.exp (gdb_target_monitor): Disable X- and
25455         Z-packets if the target needs it.
25456
25457 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25458
25459         * gdb.c++/overload.exp: Added tests for listing overloaded
25460         functions with function pointers in the arg, explicitly calling
25461         out the version you want.
25462
25463 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25464
25465         * long_long.exp: Add variations of test cases that work for
25466         targets with 16-bit ints and 32-bit doubles.
25467
25468 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25469
25470         * break.c (main): Compare a possibly-uninitialized argc with an
25471         unlikely value that fits in 16 bits.
25472
25473 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25474
25475         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25476         0xfeeb, don't want negative numbers if ints are 16 bits.
25477
25478         * lib/gdb.exp (skip_cplus_tests): New proc.
25479         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25480         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25481         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25482         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25483         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25484         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25485         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25486         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25487
25488         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25489
25490 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25491
25492         * gdb.base/corefile.exp (up): Allow a parameter to appear
25493         in the frame that we're going up to.
25494
25495         From Jim Blandy <jimb@cygnus.com>:
25496
25497         * gdb.base/default.exp (info float): Expect some output now.
25498
25499         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25500         returning floating-point values to fail on the x86.
25501         * gdb.base/callfwmall.exp (do_function_calls): Same.
25502
25503         * gdb.base/list.exp (test_listsize): Correct expectations for
25504         listing line 1 with listsize 2.  Also, listing a single line
25505         works now, as does listing three lines.  [Kevin's note: There
25506         were a number of other cases fixed too where the expectations
25507         differed...]
25508
25509 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25510
25511         * gdb.base/selftest.exp: Add case for when version prints as
25512         constant string instead of char pointer.
25513
25514 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25515
25516         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25517         stepping out of main.
25518
25519         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25520         G++ used.
25521
25522         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25523         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25524
25525         * gdb.c++/ovldbreak.exp: Update match string in test that
25526         includes a warning of multiple breakpoints.
25527
25528 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25529
25530         * gdb.base/display.exp: Improve precision of step-after-finish
25531         added yesterday.
25532
25533         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25534         test.
25535
25536         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25537         configs when using G++, not just hppa*.
25538
25539 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25540
25541         * gdb.base/async.c: New file.
25542         * gdb.base/async.exp: New file.
25543
25544 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25545
25546         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25547         PA64.
25548
25549 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25550
25551         * gdb.base/display.exp: "finish" can leave us mid-line on many
25552         targets, deal with it.  Add a small constant to main, instead of
25553         1000 since main+1000 may not be a valid address in the target.
25554
25555         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25556         on hpux11.
25557
25558         * gdb.base/attach.exp: Handle another hpux11 error message variant
25559         when attaching to a process that does not exist.
25560
25561 1999-08-19  J.T. Conklin  <jtc@redback.com>
25562
25563         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25564         characters in 'continue to 1241' test.
25565
25566 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25567
25568         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25569         stop in print_long_arg_list, define and use a whitespace
25570         variable in print_small_structs test, add an XFAIL for Solaris.
25571         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25572         interested enough to fix.
25573
25574 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25575
25576         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25577         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25578         proc knows about targets other than the natives.
25579         (test_assign): Use "gdb_run_cmd" to "run" the target.
25580         Check that we've actually hit the breakpoint at main.
25581         When we attempt to assign a value to a local variable, check
25582         that the variable is in the current scope, i.e., don't use
25583         a test with an empty result.
25584
25585 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25586
25587         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25588         command.
25589
25590 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25591
25592         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25593         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25594         gdb.compat, gdb.threads-hp.
25595         gdb.hp/configure, gdb.hp/configure.in: New files.
25596         gdb.hp/Makefile.in: Recurse into new subdirs.
25597         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25598         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25599         in object files.
25600         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25601
25602 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25603
25604         * gdb.base/display.exp: Help expect by putting a newline in the
25605         funky printf, remove a bogus p/a test.
25606
25607 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25608
25609         * gdb.base/display.exp: Make sure that when we say 'run', we are
25610         connected to the target. This is necessary when running not
25611         natively.
25612
25613 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25614
25615         * gdb.base/step-test.exp: Removed some extraneous messages.
25616
25617         * gdb.base/long_long.exp: Don't run memory examination tests
25618         on little-endian targets (they will need a different set of
25619         results to match).
25620
25621 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25622
25623         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25624         until somebody decides to fix GDB.
25625
25626         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25627         constant as "ULL".
25628         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25629         matches for a couple x/2 commands.
25630
25631 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25632
25633         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25634         by merging in ref-types2 tests.
25635         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25636
25637         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25638         * gdb.c++/Makefile.in: Add standard actions.
25639         (EXECUTABLES): Rename from PROGS, update list.
25640         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25641         from gdb.hp.
25642         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25643         foo and bar locals.
25644         * gdb.c++/anon-union.exp: Fix tests to match.
25645         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25646         expect matches to handle output variations.
25647         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25648         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25649         output, add HP alternatives for new and delete prints.
25650         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25651         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25652         * gdb.c++/demangle.exp: Use $style when reporting failure.
25653         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25654         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25655         match alternatives.
25656         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25657         compilers.
25658         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25659         * gdb.c++/method.exp: Add match alternatives.
25660         * gdb.c++/misc.cc: Add bool types.
25661         * gdb.c++/misc.exp: Add tests for bool types.
25662         * gdb.c++/overload.exp: Add xfails.
25663         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25664         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25665         add some more template parameter tests (only for HP currently).
25666         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25667         * gdb.c++/virtfunc.cc: Add return type and value for main.
25668         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25669         match alternatives.
25670
25671 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25672
25673         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25674
25675 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25676
25677         * gdb.base/signals.exp: Don't expect getting a backtrace from
25678         within a signal handler to fail on Linux.
25679
25680 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25681
25682         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25683         * lib/gdb.exp: Remove some gratuitious semicolons.
25684         (delete_breakpoints): Increase timeout.
25685         (gdb_expect): Add -notransfer option.
25686         (gdb_test): Use -notransfer option.
25687         (get_compiler_info): Add f77 case.
25688         (get_compiler): New proc, split out from gdb_preprocess, add f77
25689         case.
25690         (gdb_preprocess): Call get_compiler.
25691
25692         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25693         * gdb.base/attach.exp, gdb.base/display.exp,
25694         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25695         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25696         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25697         third arg to gdb_test.
25698         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25699         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25700         HP-UX xfails, add others.
25701         * gdb.base/completion.exp: Reflect name change of self-test.
25702         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25703         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25704         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25705         HP failure number.
25706         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25707         useless HP-UX 10.30 references.
25708         * gdb.base/maint.exp: Loosen matches.
25709         * gdb.base/pointers.c (main): Declare more_code.
25710         * gdb.base/pointers.exp: Match on output of a `next'.
25711         * gdb.base/structs.c: Add prototypes.
25712         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25713         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25714
25715 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25716
25717         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25718         command.
25719
25720 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25721
25722         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25723         Fix run to main failures. Watchpoint can be hardware watchpoint.
25724
25725         * gdb.base/annota1.exp: Clean up some more, in case printf has
25726         debug info.  Deal with lack of signal hanlder info in stack.
25727
25728         From Jim Kingdon  <kingdon@redhat.com>:
25729         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25730
25731 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25732
25733         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25734         gdb.base/foll-vfork.exp: Don't run for crosses.
25735
25736 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25737
25738         * gdb.base/configure.in: Check for gdbvars.exp instead of
25739         a1-selftest.exp.
25740         * gdb.base/configure: Re-generate.
25741
25742 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25743
25744         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25745         in trying to run first and name is too long.
25746
25747         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25748         pointers2.c and pointers2.exp, respectively.
25749         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25750         doschk happier.
25751
25752 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25753
25754         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25755         callfuncs2.c and callfuncs2.exp.
25756
25757         * gdb.base/list.exp: Remove mistaken xfails.
25758         * gdb.base/list0.h: Add optional prototypes.
25759
25760 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25761
25762         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25763         calling malloc.
25764         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25765         * ptype.exp: Move test for get_debug_format to before its first
25766         use.
25767
25768 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25769
25770         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25771         * gdb.base/annota2.cc, annota2.exp: Move from here.
25772         * gdb.c++/annota2.cc, annota2.exp: To here.
25773         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25774
25775 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25776
25777         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25778         a consistent format.
25779
25780 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25781
25782         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25783         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25784         HP compilers, also set the globals $true and $false.
25785
25786         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25787         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25788         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25789         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25790         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25791         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25792         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25793         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25794         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25795         whatis.c} Add C++ compatible function definitions and return
25796         types, add includes for library functions.
25797         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25798         * gdb.base/step-test.c (myglob): Rename from glob.
25799         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25800         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25801         files, move here from gdb.hp.
25802         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25803         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25804         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25805         Adjust line numbers in regexps.
25806
25807         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25808         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25809         instead of 0/1.
25810
25811         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25812         foll-vfork.exp: New files, move here from gdb.hp.
25813         * gdb.base/page.exp: New file, test of pagination command.
25814
25815         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25816         recursion test.
25817         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25818
25819         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25820         gdb.base/solib.exp: Fix compiler invocation process.
25821
25822         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25823         HP-UX 11, turn off overload resolution explicitly.
25824         * gdb.base/commands.exp: Set argument list explicitly, add
25825         watchpoint test.
25826         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25827         them work.
25828         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25829         expressions properly.
25830         * gdb.base/corefile.exp: Loosen the match slightly.
25831         * gdb.base/default.exp: Allow "Error accessing memory" message
25832         also.
25833         * gdb.base/display.exp: Skip over x/0 j if PA64.
25834         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25835         * gdb.base/interrupt.exp: Ditto.
25836         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25837         in use.
25838         * gdb.base/list.exp: Add xfails for HP-UX.
25839         * gdb.base/long_long.exp: Refine some of the numeric matches.
25840         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25841         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25842         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25843         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25844         * gdb.base/ptype.exp: Succeed on more varieties of output.
25845         * gdb.base/scope.exp: Add xfails for HP-UX.
25846         * gdb.base/sect-cmd.exp: Add more cases.
25847         * gdb.base/setvar.exp: Add xfails for HP-UX.
25848         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25849         * gdb.base/signals.exp: Match on void symbolically.
25850         * gdb.base/step-test.exp: Add case for PA64.
25851         * gdb.base/term.exp: Add exit and restart.
25852         * gdb.base/twice.exp: Clean up after self.
25853         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25854         * gdb.base/whatis.exp: Allow more ways to pass tests.
25855
25856         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25857         no longer useful.
25858
25859 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25860
25861         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25862         list of patterns.
25863         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25864         print_double_array(double_array)", "continuing to breakpoint
25865         1018", "print print_double_array(array_d)" and "continuing to
25866         1034" tests.
25867
25868 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25869
25870         * Makefile.in: Add empty html and install-html targets.
25871
25872 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25873
25874         * config/mt-*: Remove, these haven't been used since 1996.
25875
25876 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25877
25878         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25879         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25880         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25881
25882 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25883
25884         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25885         simpler match case for the ptype of the big class.
25886
25887 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25888
25889         * gdb.exp: Fix test for gdb_prompt existence.
25890
25891 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25892
25893         * gdb.exp (gdb_test): Add fail after calls to perror.
25894
25895 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25896
25897         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25898
25899 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25900
25901         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25902
25903 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25904
25905         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25906         malloc() is linked in.
25907
25908 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25909
25910         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25911         step at end.
25912
25913         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25914
25915 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25916
25917         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25918
25919 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25920
25921         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25922         * gdb.base/mips_pro.exp: Likewise.
25923
25924 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25925
25926         * gdb.c++/templates.cc: Change all "new" operators to throw
25927         an exception.
25928         * gdb.c++/cplusfuncs.cc: Likewise.
25929
25930         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25931
25932 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25933
25934         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25935         * gdb.base/ending-run.exp: When stepping out of main, accept a
25936         step into an arbitrary assembler file.
25937
25938 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25939
25940         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25941         "breakpoint-invalid" to be printed.
25942         * gdb.base/annota2.exp: Revise line number for main
25943         breakpoint. Allow any number of "frames-invalid" and
25944         "breakpoint-invalid" to be printed.
25945         * gdb.base/annota2.cc: Initialize a.x to 0.
25946
25947 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25948
25949         * gdb.base/call-ar-st.exp: Skip
25950         "print print_double_array (double_array)" when "skip_float_tests" set.
25951         Ditto for "print print_double_array(array_d)",
25952         "print print_small_structs", "print print_ten_doubles", and
25953         "step into print_long_arg_list".
25954         Don't assume we can step into "print_long_arg_list": we could step
25955         into memcpy.
25956         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25957         "skip_float_tests" is set: "print print_one_double(*d1)"
25958         and "print print_two_floats(*f3)".
25959         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25960         "skip_float_tests" is set.
25961         * gdb.base/varargs.exp: Skip
25962         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25963         "skip_float_tests" set.
25964
25965 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25966
25967         * gdb.base/annota2.cc: Include stdio.h.
25968
25969 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25970
25971         * gdb.base/crossload.exp: Remove, this has been disabled ever
25972         since BFD stopped including all targets, and cross-GDB gets
25973         plenty of testing anyway.
25974         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25975         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25976         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25977         * gdb.base/README: Remove, was doc for this.
25978         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25979         needed.
25980
25981 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25982
25983         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25984         output.
25985
25986         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25987         * gdb.base/annota2.exp: New file. More annotation tests.
25988         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25989         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25990
25991 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25992
25993         * config/cfdbug.exp: New file.
25994
25995 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25996
25997         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25998         Marcus Daniel's and Dale Hawkins's demangler crashes.
25999
26000         * gdb.c++/demangle.exp (test_gnu_style_demangling,
26001         test_lucid_style_demangling, test_arm_style_demangling,
26002         test_hp_style_demangling): Try Tom Tromey's core-dumping
26003         identifier under each demangling style.
26004
26005 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26006
26007         * gdb.c++/demangle.exp: Include the current demangling style
26008         in all test names.
26009         (current_demangling_style): New global variable.
26010         (set_demangling_style, test_demangling_core, test_demangling,
26011         test_demangling_exact): New functions.
26012         (test_gnu_style_demangling, test_lucid_style_demangling,
26013         test_arm_style_demangling, test_hp_style_demangling): Use those,
26014         instead of calling gdb_test and gdb_test_exact directly.
26015         (catch_demangling_errors): New function, which reports errors
26016         signalled by the demangling test functions in an orderly way.
26017         (do_tests): Use catch_demangling_errors.
26018
26019 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26020
26021         * gdb.base/signals.exp (test_handle_all_print): Use () for
26022         grouping in expressions, not {}.
26023
26024         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26025         initialized yet.
26026
26027 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26028
26029         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26030         are listed.
26031
26032 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26033
26034         * gdb.stabs/weird.exp: Test for CC being defined before
26035         looking at its value.
26036
26037 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26038
26039         * gdb.base/call-ar-st.exp: Remove stray '#'.
26040         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26041         "short int" and "long int".
26042         * gdb.c++/overload.cc: Cast the string added in the previous
26043         change, to mollify finicky HP compiler.
26044         * gdb.hp/reg-test.exp (testfile): Fix file name.
26045         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26046
26047         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26048         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26049         alternate form of enum ptype.
26050
26051 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26052
26053         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26054         * gdb.hp/*.exp: Change all to run compiler probe only after
26055         passing skip_hp_tests, so as not to waste time on guaranteed
26056         failure.
26057
26058         * gdb.c++/overload.cc: Pass string instead of char addr, always
26059         init ccpfoo.
26060         * gdb.c++/templates.cc: Fix syntax error.
26061
26062 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26063
26064         * gdb.base/commands.exp: Add test for correct position of '>'
26065         when issuing the 'commands' command after a 'while' or 'if'
26066         command.
26067
26068 1999-03-18  James Ingham  <jingham@cygnus.com>
26069
26070         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26071
26072         * gdb.c++/method.exp: It was testing an uninitialized int on the
26073         stack and assuming it was positive.
26074
26075         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26076
26077         * gdb.base/step-test.exp: Catch a case where finish is broken and
26078         keep it from killing the rest of the tests.
26079         Use gdb_continue_to_end.
26080
26081         * gdb.base/sigall.exp: use gdb_continue_to_end.
26082
26083         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26084
26085         * gdb.base/display.exp: use runto_main, not run.
26086
26087         * gdb.base/default.exp: Check for the current error message in the
26088         r abbreviation test.
26089         Add strongarm to the targets that know info float.
26090
26091         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26092         run which doesn't work with monitors.
26093
26094         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26095         1034 test.
26096
26097         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26098
26099         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26100         end of a program.  Traps the case (in Cygmon) when the program
26101         never really exits.  Same as Mark's continue_to_exit, but I had
26102         put it in a lot more places, so I used my name.  Sorry Mark...
26103
26104         * config/monitor.exp (gdb_target_monitor): added another
26105         target_info parameter: remotebinarydownload.  This will set the
26106         remotebinarydownload flag if this is causing some boards trouble.
26107
26108 1999-03-18  Mark Salter  <msalter@cygnus.com>
26109
26110         * lib/gdb.exp (continue_to_exit): New function.
26111
26112         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26113         * gdb.base/ending-run.exp: Ditto.
26114         * gdb.base/step-test.exp: Ditto.
26115
26116 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26117
26118         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26119         (suggested by Art Haas <ahaas@neosoft.com>).
26120
26121 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26122
26123         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26124
26125 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26126
26127         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26128         descriptions of types (short unsigned int vs unsigned short, etc).
26129
26130 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26131
26132         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26133         a call to strlen; sometimes we do have sources.
26134
26135 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26136
26137         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26138         character, so GDB won't print garbage after its end.
26139
26140         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26141         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26142         the large structures being passed by value, so we step into that
26143         instead of sum_array_print, which obscures what we're really testing.
26144         * gdb.base/step-test.exp: However, we do want a test that notices
26145         the bizarre steps into memcpy, so do that here.  Add check for
26146         stepping into function calls that pass large structures by value.
26147         ("Is that a noun clause, or are you just happy to see me?")
26148         Remove all references to specific line numbers.
26149         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26150         New type and function.
26151         (main): Call large_struct_by_value, passing it a large struct by value.
26152         * lib/gdb.exp (gdb_get_line_number): New function.
26153
26154         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26155         more portable.
26156
26157 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26158
26159         * lib/gdb.exp: Doc fixes.
26160
26161 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26162
26163         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26164
26165 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26166
26167         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26168         commands.  They're not germane to this test, and they don't work
26169         that way on remote targets.
26170
26171 1999-03-01  James Ingham  <jingham@cygnus.com>
26172
26173         * Changelog entries merged over from gdb development branch.
26174
26175        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26176
26177                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26178                for outputting results of test run.
26179
26180         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26181
26182                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26183
26184 1999-02-25  Felix Lee  <flee@cygnus.com>
26185
26186         * lib/gdb.exp (debug_format): initialize
26187
26188 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26189
26190         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26191         * gdb.base/call-rt-st.c: Ditto.
26192
26193 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26194
26195         * gdb.threads/pthreads.exp (horiz): New variable.
26196         (test_startup): Fix regexps that capture thread numbers.
26197
26198 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26199
26200         * gdb.base/smoke.exp: Disambiguate two test case names (both
26201         called ``print'').
26202
26203 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26204
26205         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26206         compilation.
26207
26208 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26209
26210         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26211         actual output formatting.
26212         * gdb.base/smoke.exp: GDB removes leading 0's.
26213         * gdb.base/volatile.exp: Don't check type of remuneration;
26214         that variable is no longer defined in constvars.c.
26215         * gdb.base/step-test.c (main): Exit with explicit exit code.
26216         * gdb.base/step-test.exp: Remove two nexti checks--they are
26217         not portable.
26218
26219 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26220
26221         * gdb.base/help.exp ("help delete display"): Fix test to match
26222         gdb's output.
26223
26224         * gdb.base/long_long.c (known_types): Initialize values to zero.
26225         * gdb.base/long_long.exp: Step one more line
26226         so 'dec' is initialized in "get to known place".  GDB removes
26227         leading zeros.  Explicitly ask for hex formatting.  Use
26228         unique test case names.
26229
26230 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26231
26232         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26233
26234         * gdb.c++/method.exp: Add missing close brace.
26235
26236 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26237
26238         * gdb.base/maint.exp: Use 'set height 0' to disable page
26239         prompting, not 'set height 400'.
26240
26241         Fix a bunch of timeouts.
26242         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26243         four separate tests, so expect doesn't take forever to match a ton
26244         of text against a regexp with lots of .* forms.
26245         ("maint print psymbols", "maint print symbols"): Make some of
26246         these greps more selective, so that expect doesn't try to wade
26247         through huge piles of output and time out.
26248
26249         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26250
26251         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26252         tests: one which doesn't expect shlib events to be reported, and
26253         another which does, but is XFAIL for all platforms other than
26254         HP/UX.
26255
26256         * gdb.base/break.exp: Teach the test suite that the `catch
26257         fork', `catch vfork', and `catch exec' commands produce error
26258         messages on platforms that don't provide these features.
26259
26260 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26261
26262         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26263         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26264         (shortening names from solib_threshold.exp etc), won't run on
26265         anything but HP-UX for the foreseeable future.
26266         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26267         reflect move.
26268
26269 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26270
26271         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26272         gdb.trace/Makefile.in (clean): Remove all test executables.
26273
26274 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26275
26276         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26277         successfully re-sets breakpoints in shared libraries.
26278         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26279
26280 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26281
26282         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26283         and compiled w/o GCC.
26284
26285         * gdb.hp/watch-cmd.exp: ditto.
26286
26287         * gdb.hp/watch-hp.exp: ditto.
26288
26289         * gdb.hp/xdb1.exp: ditto.
26290
26291         * gdb.hp/xdb2.exp: ditto.
26292
26293         * gdb.hp/dbx.exp: ditto.
26294
26295 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26296
26297         * constvars.c: Remove C++-isms.
26298         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26299         with GCC.
26300
26301 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26302
26303         The following changes are part of the HP merge.
26304
26305         * gdb.base/break.exp: new tests to verify that catchpoints for
26306         fork, vfork, and exec don't trigger inappropriately.
26307
26308         * gdb.base/opaque.exp: compile one file at a time, then link.
26309
26310         * gdb.base/signals.exp: be more restrictive about which hppa
26311         systems receive a setup_xfail.  new tests.
26312
26313         * gdb.base/solib_threshold.build: new file.
26314         * gdb.base/solib_threshold.exp: new file.
26315         * gdb.base/solib_threshold.link_opts: new file.
26316         * gdb.base/solib_threshold.mk: new file.
26317         * gdb.base/gen_solib_threshold.c: new file.
26318
26319         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26320         tests.  New tests for enums inside classes.
26321
26322         * gdb.c++/compiler.cc: indicate support of template debugging.
26323
26324         * gdb.c++/demangle.exp: run hp style demangling tests.
26325
26326         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26327         tests.
26328
26329         * gdb.c++/misc.cc: changes to support new tests.
26330
26331         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26332         to support new tests.
26333
26334         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26335         gcc, then skip these tests.
26336
26337 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26338
26339         The following files are part of the HP merge; some had longer
26340         names at HP, but have been renamed to be no more than 14
26341         characters in length.
26342
26343         * gdb.hp/ambiguous.cc: new file.
26344         * gdb.hp/ambiguous.exp: new file.
26345         * gdb.hp/attach.exp: new file.
26346         * gdb.hp/attach2.exp: new file.
26347         * gdb.hp/classes-hp.exp: new file.
26348         * gdb.hp/ctti.exp: new file.
26349         * gdb.hp/ctti-add.cc: new file.
26350         * gdb.hp/ctti-add1.cc: new file.
26351         * gdb.hp/ctti-add2.cc: new file.
26352         * gdb.hp/ctti-add3.cc: new file.
26353         * gdb.hp/dbx.exp: new file.
26354         * gdb.hp/exception.cc: new file.
26355         * gdb.hp/exception.exp: new file.
26356         * gdb.hp/foll-exec.c: new file.
26357         * gdb.hp/foll-exec.exp: new file.
26358         * gdb.hp/foll-fork.c: new file.
26359         * gdb.hp/foll-fork.exp: new file.
26360         * gdb.hp/foll-vfork.c: new file.
26361         * gdb.hp/foll-vfork.exp: new file.
26362         * gdb.hp/inherit-hp.exp: new file.
26363         * gdb.hp/more-steps.exp: new file.
26364         * gdb.hp/namespace.cc: new file.
26365         * gdb.hp/namespace.exp: new file.
26366         * gdb.hp/optimize.exp: new file.
26367         * gdb.hp/pxdb.c: new file.
26368         * gdb.hp/pxdb.exp: new file.
26369         * gdb.hp/quicksort.exp: new file.
26370         * gdb.hp/reg-test.exp: new file.
26371         * gdb.hp/reg-test.s: new file.
26372         * gdb.hp/sized-enum.c: new file.
26373         * gdb.hp/sized-enum.exp: new file.
26374         * gdb.hp/start-stop.exp: new file.
26375         * gdb.hp/templ-hp.cc: new file.
26376         * gdb.hp/templ-hp.exp: new file.
26377         * gdb.hp/thr-lib.c: new file.
26378         * gdb.hp/thr-lib.exp: new file.
26379         * gdb.hp/thr-lib.h: new file.
26380         * gdb.hp/thr-liblib.c: new file.
26381         * gdb.hp/virtfun-hp.c: new file.
26382         * gdb.hp/virtfun-hp.exp: new file.
26383         * gdb.hp/watch-cmd.exp: new file.
26384         * gdb.hp/watch-hp.exp: new file.
26385         * gdb.hp/xdb1.exp: new file.
26386         * gdb.hp/xdb2.exp: new file.
26387         * gdb.hp/xdb3.exp: new file.
26388
26389 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26390
26391         The following files are part of the HP merge; some had longer
26392         names at HP, but have been renamed to be no more than 14
26393         characters in length.
26394
26395         * gdb.base/ss.h: new file.
26396         * gdb.base/call-ar-st.c: new file.
26397         * gdb.base/call-ar-st.exp: new file.
26398         * gdb.base/call-rt-st.c: new file.
26399         * gdb.base/call-rt-st-exp: new file.
26400         * gdb.base/call-strs.exp: new file.
26401         * gdb.base/ena-dis-br.exp: new file.
26402         * gdb.base/environ.exp: new file.
26403         * gdb.base/long_long.exp: new file.
26404         * gdb.base/sect-cmd.exp: new file.
26405         * gdb.base/shlib-cl2.exp: new file.
26406         * gdb.base/smoke.exp: new file.
26407         * gdb.base/so-impl-ld.c: new file.
26408         * gdb.base/so-impl-ld.exp: new file.
26409         * gdb.base/so-indr-cl.c: new file.
26410         * gdb.base/so-indr-cl.exp: new file.
26411         * gdb.base/varargs.exp: new file.
26412         * gdb.base/volatile.exp: new file.
26413         * gdb.base/whatis-exp.exp: new file.
26414         * gdb.base/display.exp: new file.
26415         * gdb.c++/derivation.exp: new file.
26416         * gdb.c++/local.exp: new file.
26417         * gdb.c++/member-ptr.exp: new file.
26418         * gdb.c++/overload.exp: new file.
26419         * gdb.c++/ovldbreak.exp: new file.
26420         * gdb.c++/ref-types.exp: new file.
26421         * gdb.c++/ref-types2.exp: new file.
26422         * gdb.c++/userdef.exp: new file.
26423
26424 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26425
26426         * gdb.base/default.exp: Reflect wording change in remote.c.
26427
26428 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26429
26430         * gdb.base/help.exp: Update to reflect current text.
26431
26432 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26433
26434         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26435         they're stack variables and contain garbage.
26436         * gdb.c++/anon-union.exp: new file.
26437
26438         The following changes were made by David Taylor
26439         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26440         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26441         in changes by HP.
26442
26443         * gdb.base/bitops.exp: new file.
26444         * gdb.base/default.exp: change expected messages for catch and
26445         info catch tests to reflect HP merge changes.
26446         * gdb.base/enable-disable-break.exp
26447         * gdb.base/ending-run.c: new file.
26448         * gdb.base/long_long.c: new file.
26449         * gdb.base/maint.exp: new file.
26450         * gdb.base/pointers2.exp: new file.
26451         * gdb.base/shlib-call2.exp: new file.
26452         * gdb.base/solib.exp: new file.
26453         * gdb.base/step-test.c: new file.
26454         * gdb.c++/anon-union.cc: new file.
26455         * gdb.c++/local.cc: new file.
26456         * gdb.c++/member-pointer.cc: new file.
26457         * gdb.c++/method.cc: new file.
26458         * gdb.c++/ref-types.cc: new file.
26459         * gdb.c++/ref-types2.cc: new file.
26460         * gdb.c++/userdef.cc: new file.
26461
26462         * gdb.base/scope.exp: compile one file at a time, then link.
26463         * gdb.base/langs.exp: ditto.
26464         * gdb.base/list.exp: ditto.
26465
26466 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26467
26468         The following changes were made by David Taylor
26469         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26470         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26471         in changes by HP.
26472
26473         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26474         skip tests.  When compiling pass c++ flag to gdb_compile.
26475         * gdb.c++/
26476
26477         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26478         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26479         (skip_hp_tests): new function.
26480         (gdb_preprocess): new function.
26481
26482         * configure.in (hpdir): decide whether to configure gdb.hp.
26483         * configure: regenerated.
26484
26485         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26486         to delete on clean.
26487         (EXECUTABLES): update to reflect new additions.
26488         * gdb.base/commands.exp: update message expected.
26489         * gdb.base/default.exp: add copyright notice.
26490         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26491         * gdb.base/help.exp: update messages to reflect current text.
26492         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26493         targets for recurse tests.
26494         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26495         skip this file.
26496
26497         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26498         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26499         compilation.
26500         * gdb.c++/misc.exp: ditto.
26501         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26502         run the tests.  tell gdb_compile that it's a c++ compilation.
26503
26504         * gdb.threads/pthreads.exp: fix typo in message.
26505
26506         * gdb.base/all-bin.exp: new file.
26507         * gdb.base/arithmet.exp: new file.
26508         * gdb.base/assign.exp: new file.
26509         * gdb.base/completion.exp: new file.
26510         * gdb.base/cond-expr.exp: new file.
26511         * gdb.base/condbreak.exp: new file.
26512         * gdb.base/define.exp: new file.
26513         * gdb.base/dollar.exp: new file.
26514         * gdb.base/environment.exp: new file.
26515         * gdb.base/eval-skip.exp: new file.
26516         * gdb.base/jump.exp: new file.
26517         * gdb.base/logical.exp: new file.
26518         * gdb.base/pointers.exp: new file.
26519         * gdb.base/relational.exp: new file.
26520         * gdb.base/section_command.exp: new file.
26521         * gdb.base/whatis-expr.exp: new file.
26522
26523         * gdb.base/all-types.c: new file.
26524         * gdb.base/call-array-struct.c: new file.
26525         * gdb.base/call-return-struct.c: new file.
26526         * gdb.base/call-strings.c: new file.
26527         * gdb.base/callfuncs2.c: new file.
26528         * gdb.base/condbreak.c: new file.
26529         * gdb.base/constvars.c: new file.
26530         * gdb.base/display.c: new file.
26531         * gdb.base/int-type.c: new file.
26532         * gdb.base/jump.c: new file.
26533         * gdb.base/miscexprs.c: new file.
26534         * gdb.base/pointers.c: new file.
26535         * gdb.base/pointers2.c: new file.
26536         * gdb.base/shmain.c: new file.
26537         * gdb.base/shr1.c: new file.
26538         * gdb.base/shr2.c: new file.
26539         * gdb.base/solib.c: new file.
26540         * gdb.base/solib1.c: new file.
26541         * gdb.base/solib2.c: new file.
26542         * gdb.base/varargs.c: new file.
26543         * gdb.c++/derivation.cc: new file.
26544         * gdb.c++/overload.cc: new file.
26545         * gdb.c++/ovldbreak.cc: new file.
26546         * gdb.hp/attach.c: new file.
26547         * gdb.hp/attach2.c: new file.
26548         * gdb.hp/average.c: new file.
26549         * gdb.hp/compiler.c: new file.
26550         * gdb.hp/compiler.cc: new file.
26551         * gdb.hp/execd-program.c: new file.
26552         * gdb.hp/follow-exec.c: new file.
26553         * gdb.hp/follow-fork.c: new file.
26554         * gdb.hp/follow-vfork-and-exec.c: new file.
26555         * gdb.hp/misc-hp.cc: new file.
26556         * gdb.hp/more-steps.c: new file.
26557         * gdb.hp/optimize.c: new file.
26558         * gdb.hp/quicksort.c: new file.
26559         * gdb.hp/run-hp.c: new file.
26560         * gdb.hp/start-stop.c: new file.
26561         * gdb.hp/sum.c: new file.
26562         * gdb.hp/templates-hp.cc: new file.
26563         * gdb.hp/thread-local-in-lib.c: new file.
26564         * gdb.hp/thread-local-in-lib.h: new file.
26565         * gdb.hp/thread-local-in-lib.lib.c: new file.
26566         * gdb.hp/vforked-program.c: new file.
26567         * gdb.hp/virtfunc-hp.cc: new file.
26568         * gdb.hp/watchpoint-hp.c: new file.
26569         * gdb.hp/xdb.c: new file.
26570         * gdb.hp/xdb0.c: new file.
26571         * gdb.hp/xdb0.h: new file.
26572         * gdb.hp/xdb1.c: new file.
26573
26574 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26575
26576         The following change was made by Edith Epstein
26577         <eepstein@cygnus.com> as part of a project to merge in changes
26578         originally made by HP; HP did not create ChangeLog entries.
26579
26580         * gdb.c++/demangle.exp: changed the expected output for some
26581         ARM-style mangling -- removed second reference to datatype.
26582         For example, maint demangle __dt__11T1__pt__2_cFv
26583                      T1<char>::~T1<char>(void)
26584         becomes,
26585                      maint demangle __dt__11T1__pt__2_cFv
26586                      T1<char>::~T1(void)
26587
26588         (test_hp_style_demangling): new hp specific demangling test cases.
26589
26590 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26591
26592         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26593         * gdb.trace/backtrace.exp: Likewise.
26594         * gdb.trace/circ.exp: Likewise.
26595         * gdb.trace/collection.exp: Likewise.
26596         * gdb.trace/deltrace.exp: Likewise.
26597         * gdb.trace/infotrace.exp: Likewise.
26598         * gdb.trace/limits.exp: Likewise.
26599         * gdb.trace/packetlen.exp: Likewise.
26600         * gdb.trace/passc-dyn.exp: Likewise.
26601         * gdb.trace/passcount.exp: Likewise.
26602         * gdb.trace/report.exp: Likewise.
26603         * gdb.trace/save-trace.exp: Likewise.
26604         * gdb.trace/tfind.exp: Likewise.
26605         * gdb.trace/tracecmd.exp: Likewise.
26606         * gdb.trace/while-dyn.exp: Likewise.
26607         * gdb.trace/while-stepping.exp: Likewise.
26608
26609 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26610
26611         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26612
26613 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26614
26615         From Brendan Kehoe:
26616         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26617         int return types.
26618
26619 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26620
26621         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26622         remote dos host testing right.
26623
26624 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26625
26626         * gdb.base/corefile.exp: remove some xfails.
26627
26628 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26629
26630         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26631         have different timestamps.
26632
26633 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26634
26635         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26636         gdb.base/default.exp: Replace "exec" with "executable".
26637
26638 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26639
26640         * gdb.base/default.exp: Change else if to elseif from previous
26641         delta.
26642
26643 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26644
26645         * gdb.base/default.exp: Add brace missing from previous delta.
26646
26647 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26648
26649         * gdb.base/default.exp: Support test for info float for all
26650         varieties of arm toolchain.
26651
26652 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26653
26654         * gdb.trace/*.exp: remove "remote_download" command.
26655
26656 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26657
26658         * gdb.trace/*.exp: remove -gdwarf from compile.
26659
26660 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26661
26662         * gdb.trace/configure.in(AC_INIT): typo
26663         * gdb.trace/configure: regenerated
26664
26665 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26666
26667         * config/m68k-emc.exp: New file.
26668         * lib/<emc-support.exp trace-support.exp}: New files.
26669         * configure.in: add new test directory gdb.trace.
26670         * gdb.trace/{configure configure.in Makefile.in}: New files.
26671         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26672         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26673         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26674         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26675         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26676         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26677         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26678
26679 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26680
26681         * gdb.c++/classes.exp: Change all regular expressions to match
26682         arbitrary combinations of newline/carriage-return, so that they
26683         will work equally well on Unix and Windows.
26684         * gdb.c++/inherit.exp: ditto.
26685         * gdb.c++/virtfunc.exp: ditto.
26686
26687 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26688
26689         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26690
26691 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26692
26693         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26694         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26695         to use a0-a3/d0-d3 as needed.
26696
26697 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26698
26699         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26700         * gdb.disasm/am33.exp: Corresponding changes.
26701
26702 1998-07-11  Felix Lee  <flee@cygnus.com>
26703
26704         * gdb.base/callfuncs.exp: add cmp10 test.
26705         * gdb.base/callfuncs.c (cmp10): new function.
26706
26707 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26708
26709         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26710         into two parts to get around a synchronization problem in expect.
26711
26712 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26713
26714         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26715
26716         * configure.in: Add options for gdbtk testsuite.
26717
26718         * configure: Regenerate.
26719
26720         * gdb.gdbtk: New directory to hold gdbtk tests.
26721
26722 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26723
26724         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26725         for test_float_literal_types_accepted tests.
26726         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26727         before run test.
26728
26729 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26730
26731         * am33.exp: Just compile, do not link the testcase.
26732         * am33.s: Add ".am33" pseudoop to force am33 mode.
26733
26734 1998-06-25  Felix Lee  <flee@cygnus.com>
26735
26736         * gdb.base/setshow.exp: make sure $pc is sane.
26737
26738         * gdb.stabs/weird.exp: split expect patterns properly.
26739
26740 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26741
26742         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26743         * gdb.disasm/am33.exp: Run it.
26744
26745 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26746
26747         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26748         match processing (and eliminate spurious timeouts when running).
26749
26750 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26751
26752         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26753         exception test, but conditionalize it on target [mach | gnu].
26754
26755 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26756
26757         * gdb.base/overlays.exp: fixup compile line for linker script.
26758
26759 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26760
26761         * gdb.fortran/types.exp: don't guess at float size.
26762
26763 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26764
26765         * gdb.base/exprs.exp: delete test that depends on int size.
26766
26767 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26768
26769         * config/sim.exp: Removed checks for target triplets.
26770         (gdb_target_sim): Use gdb,target_sim_options.
26771
26772 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26773
26774         * gdb.base/reread.exp: New file.
26775         * gdb.base/reread1.c: New file.
26776         * gdb.base/reread2.c: New file.
26777
26778 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26779
26780         * config/sim.exp: Use 'target sim -sparclite' when running
26781         SPARClite programs.
26782
26783 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26784
26785         * gdb.base/structs2.exp: New file.
26786         * gdb.base/structs2.c: New file.
26787
26788 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26789
26790         * gdb.asm/common.inc: New file.
26791         * gdb.asm/d10v.inc: New file.
26792         * asm-source.exp: Pass -I's to gas to find .inc files.
26793         Update line numbers in expected output.
26794         * asmsrc1.s: Rewrite.
26795         * asmsrc2.s: Rewrite.
26796         * configure.in: Create arch.inc symlink.
26797         * configure: Regenerate.
26798         * Makefile.in (distclean): Delete arch.inc.
26799
26800 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26801
26802         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26803         (t_enum_value2): ditto
26804         (t_enum_value3): ditto
26805         (main): ditto
26806 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26807
26808         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26809         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26810         change.
26811         Use gdb_test instead of send_gdb/gdb_expect sequences.
26812
26813 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26814
26815         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26816         not void.
26817
26818 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26819
26820         * gdb.base/branches.c: Code with lots of loops and
26821         subroutines. Used to test gdbs ability to single step through PC
26822         changes, especially to test mips-tdep.c:mips_next_pc
26823
26824 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26825
26826         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26827         more rigorous EGCS C++ error checking.
26828
26829 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26830
26831         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26832         tests.
26833         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26834         function when asleep.
26835         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26836         for i*86 Linux and SVR4 signal handling problems.
26837         Remove linux xfail for `next to handler in signals_tests_1', fixed
26838         by recent infrun.c change.
26839         Limit backtrace to 10 frames to avoid timeout problems with infinite
26840         stack backtraces.
26841         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26842         target.[ch] change.
26843
26844 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26845
26846         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26847         for a newline from gdb before continuing.
26848         (default_gdb_exit): Just look for y or n.
26849         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26850         it does, fail the rests of the tests in the file.
26851
26852 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26853
26854         * config/cygmon.exp: New file.
26855
26856 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26857
26858         * gdb.base/list.exp: Fix problem with "list default lines around
26859         main" test on remote targets.
26860
26861         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26862         run test on remote targets.
26863
26864 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26865
26866         * gdb.asm: New directory.
26867         * configure.in: Configure it.
26868         * configure: Regenerate.
26869         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26870         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26871
26872 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26873
26874         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26875
26876 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26877
26878         * gdb.base/overlays (several files): Merge the two overlay
26879         managers into one.  Change variables (foox, barx, bazx, grbxx)
26880         back into ints but force them to load in their proper sections.
26881
26882 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26883
26884         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26885         on-chip insn memory and IMAP1 to upper 128k.
26886         (D10VCopy): Handle memory regions crossing 16k boundaries.
26887         (D10VCopy): Transfer data in 32 bit chunks.
26888
26889 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26890
26891         * gdb.base/overlays.c (main): Exit normally when result is
26892         correct.
26893
26894         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26895         map.  Include space for printf in .text segment.
26896
26897         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26898         updated d10v memory VMA/LMA map.
26899         (D10VCopy): Call D10VTranslate.
26900
26901 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26902
26903         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26904
26905         * gdb.base/bar.c (barx, bar): Change variable to small array so
26906         that it won't be put into the .sdata - small data -
26907         section. Update reference.
26908         * gdb.base/baz.c (bazx, baz): Ditto.
26909         * gdb.base/foo.c (foox, foo): Ditto.
26910         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26911
26912         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26913         to be arrays.
26914
26915 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26916
26917         * gdb.base/overlays.exp: fix up and get working again.
26918         Add tests for backtraces from an overlay function.
26919
26920 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26921
26922         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26923         "calling function with watchpoint enabled".
26924
26925 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26926
26927         * gdb.base/break.exp (test_next_with_recursion): Remove
26928         gdb_suppress_tests for d10v-*-*.
26929         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26930         pending review of whether it is useful or not.
26931
26932 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26933
26934         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26935
26936 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26937
26938         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26939         * config/dve.exp: New file to support Densan boards.
26940
26941 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26942
26943         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26944         reads and BSD.
26945
26946 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26947
26948         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26949         response.
26950
26951         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26952
26953 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26954
26955         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26956         test.
26957
26958         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26959         target_sizeof_long and target_bigendian_p.
26960         (structs_by_value, structs_by_reference): Check values according
26961         to targets word size and endianess.
26962
26963 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26964
26965         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26966         output.
26967
26968 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26969
26970         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26971         Update test of set args help to match source change.
26972
26973 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26974
26975         * gdb.base/default.exp: Expect help system output to be in
26976         alphabetical order.
26977         * gdb.base/help.exp: Ditto.
26978
26979 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26980
26981         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26982         "i*86-pc-linux-gnu*".
26983         * gdb.base/interrupt.exp: Ditto.
26984         * gdb.base/corefile.exp: Ditto.
26985
26986         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26987         define vxworks when building the testcase.
26988
26989         * gdb.base/ptype.exp: Fix testnames to be unique.
26990         * gdb.base/radix.exp: Ditto.
26991         * gdb.base/term.exp: Ditto.
26992         * gdb.base/whatis.exp: Ditto.
26993         * gdb.c++/classes.exp: Ditto.
26994
26995 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26996
26997         * gdb.base/callfuncs.exp: Fix indentation.
26998
26999         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27000         suppress_flag has been set.
27001         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27002         target feature.
27003
27004 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27005
27006         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27007         the testcase.
27008
27009         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27010         set_debug_traps() and breakpoint().
27011         * gdb.c++/misc.cc (main): Ditto.
27012         * gdb.c++/templates.cc (main): Ditto.
27013         * gdb.c++/virtfunc.cc (main): Ditto.
27014
27015 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27016
27017         * lib/gdb.exp(gdb_step_for_stub): New function.
27018         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27019         exists, reload the executable and do a "continue" instead of
27020         doing a jump.
27021         (runto_main): Use gdb_step_for_stub.
27022
27023         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27024         tests to have unique names.
27025         * gdb.base/callfuncs.exp: Ditto.
27026         * gdb.base/commands.exp: Ditto.
27027         * gdb.base/default.exp: Ditto.
27028         * gdb.base/help.exp: Ditto.
27029         * gdb.base/list.exp: Ditto.
27030         * gdb.base/opaque.exp: Ditto.
27031         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27032         similar tests.
27033
27034         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27035         * gdb.c++/cplusfuncs.cc: Ditto.
27036         * gdb.c++/virtfunc.cc: Ditto.
27037
27038         * config/monitor.exp: Keep track of the last file we saw, rather
27039         than trying to get the info from gdb.
27040
27041         * gdb.fortran/types.exp: Move comment to previous line.
27042
27043 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27044
27045         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27046         target mode.
27047
27048 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27049
27050         From Bob Manson:
27051         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27052         string from GDB when it connects.
27053
27054         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27055
27056 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27057
27058         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27059         if we can't get a debug format from GDB (we may be testing an
27060         older GDB). Use a 10 second timeout when checking for the format.
27061
27062         * gdb.stabs/weird.exp: Fix quoting.
27063
27064         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27065
27066 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27067
27068         * config/arm-ice.exp: New file.
27069
27070 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27071
27072         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27073         until it has been modified to work with the new testsuite.
27074
27075         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27076         testcase won't compile, cause all of the testcases in the file to
27077         fail instead.
27078
27079         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27080         (gdb_clear_suppressed): New procedure.
27081         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27082         it contains a positive value.
27083
27084 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27085
27086         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27087
27088         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27089
27090 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27091
27092         * lib/gdb.exp (setup_xfail_format): New function.
27093         (get_debug_format): New function to get debug format.
27094         (debug_format): New global variable to hold last value set
27095         by get_debug_format.
27096         * gdb.base/list.exp: Call get_debug_format and expect some
27097         tests to fail for DWARF 1 and COFF formats.
27098         * gdb.c++/ptype.exp: Ditto.
27099         * gdb.c++/classes.exp: Ditto.
27100         * gdb.c++/cplusfuncs.exp: Ditto.
27101         * gdb.c++/inherit.exp: Ditto.
27102         * gdb.c++/templates.exp: Ditto.
27103         * gdb.c++/virtfunc.exp: Ditto.
27104
27105 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27106
27107         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27108         host doesn't have a currently-open connection.
27109
27110         * config/sparclet.exp: Cleanups and fixes to make it generic for
27111         any gdb stub target. Handle cases where gdb doesn't respond when
27112         interrupted in a sane fashion.
27113
27114         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27115         same thing in a totally different way.
27116
27117         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27118         setting "timeout".
27119         (gdb_start): We set the global gdb_prompt variable in
27120         default_gdb_init now.
27121
27122 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27123
27124         * gdb.base/printcmds.exp: Fix "check for floating addition"
27125         regexp to accept results within approx +/- .01 of exact value.
27126         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27127
27128 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27129
27130         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27131         properly.
27132         (gdb_expect): Add optional timeout parameter, and add timeout
27133         value to various calls.
27134         (gdb_suppress_tests): Only give one warning message per group.
27135
27136 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27137
27138         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27139         global variables. Handle getting a value for $timeout more
27140         gracefully.
27141
27142 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27143
27144         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27145         initialize.
27146         (default_gdb_init): New procedure; allow gdb_init to be overridden
27147         by a target configuration file.
27148         (gdb_expect): Pass the timeout to remote_expect.
27149
27150         * config/monitor.exp(gdb_load): Fix typo in regexp.
27151
27152 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27153
27154         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27155
27156 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27157
27158         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27159         here. Call gdb_target_exec before rebooting the target, to make
27160         sure the connection to the target is closed.
27161         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27162         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27163         Also detect "Timeout reading from remote" error.
27164
27165         * config/gdbserver.exp: Pass the executable being loaded to
27166         gdb_target_monitor. Don't call gdb_file_cmd here; let
27167         gdb_target_monitor do it.
27168
27169         * gdb.disasm/hppa.exp: Don't use exec_output.
27170
27171 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27172
27173         * gdb.base/list.exp: If we're debugging a non-native target,
27174         try to set the pc register to point to the start of the
27175         program before doing the first list command.
27176
27177         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27178         test_calls after restarting.
27179
27180         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27181         reloading.
27182
27183         * gdb.base/watchpoint.exp: Fix typo.
27184
27185         * gdb.base/setshow.exp: Check for use_gdb_stub.
27186
27187         * gdb.base/break.exp: Fix continue until exit test for the gdb
27188         stub case.
27189         * gdb.base/langs.exp: Ditto.
27190
27191         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27192         gdb_load_offset. If we weren't given a file to load, figure out
27193         what the current file is and use it.
27194
27195         * config/i386-bozo.exp: New file.
27196
27197 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27198
27199         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27200         feature.
27201
27202         * config/proelf.exp: New entry.
27203
27204 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27205
27206         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27207         of regexps.
27208
27209         * gdb.base/watchpoint.exp: Don't run the test_stepping
27210         tests if gdb can't call functions on the target.
27211
27212         * gdb.base/setshow.exp: Don't run the set prompt tests if
27213         the board has gdb_prompt set.
27214
27215 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27216
27217         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27218         * gdb.base/commands.exp: Likewise.
27219         * gdb.base/setshow.exp: Likewise.
27220
27221 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27222
27223         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27224         feature.
27225
27226         * config/i960.exp: New file.
27227
27228 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27229
27230         * gdb.base/funcargs.exp: Check for gdb,short_int target
27231         feature instead of looking for explicit target triplets.
27232
27233 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27234
27235         * gdb.base/printcmds.exp: add a couple more tests a la
27236         "p 123DEADBEEF", to check parse_number.
27237         * top.c: change "to enable to enable" to "to enable" in a couple
27238         of help strings.
27239
27240 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27241
27242         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27243         on the mn10300.
27244
27245 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27246
27247         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27248         where the test executable is run with explicit args.
27249         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27250
27251 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27252
27253         * gdb.base/run.c: Use FAKEARGV to build test executable that
27254         does not require a command line arg, since most simulators
27255         don't currently support passing such an arg into the simulated
27256         program.
27257         * gdb.base/commands.exp: Change tests to insert the proper
27258         value as the arg to the first recursive factorial call.  Change
27259         compilation line to define FAKEARGV at compile time.
27260
27261 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27262
27263         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27264         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27265         function with watchpoint enabled" test.
27266
27267 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27268
27269         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27270         Don't call gdb_test when the command doesn't return to a gdb prompt.
27271
27272         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27273         "Tests restarted" messages.
27274
27275 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27276
27277         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27278
27279 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27280
27281         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27282         for INFO SYMBOL; add help tests for OVERLAY commands.
27283         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27284         add tests for OVERLAY commands
27285         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27286         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27287         * gdb.base/sigall.c: add usestubs code frag
27288         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27289
27290 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27291
27292         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27293         failures.
27294         (gdb_stop_suppressing_tests): Note that tests have restarted.
27295
27296 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27297
27298         * config/h8300.exp: New file.
27299
27300 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27301
27302         * gdb.base/setshow.exp: Check for the existence of a
27303         feature, not its value.
27304
27305 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27306
27307         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27308
27309         * gdb.base/scope.exp: It's now init0(), not init().
27310
27311         * gdb.base/scope0.c: For now, change init() to be init0().
27312
27313         * config/monitor.exp: Use gdb_serial in preference to serial
27314         or netport.
27315
27316         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27317         and it's not already set.
27318
27319 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27320
27321         * gdb.base/setshow.exp: Only test the run command if the target
27322         isn't using a stub and if it supports argument passing.
27323
27324 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27325
27326         * config/udi.exp(gdb_start): Make sure UDICONF is set
27327         properly before starting gdb.
27328
27329 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27330
27331         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27332         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27333         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27334
27335 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27336
27337         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27338         specialized code to reboot the board, use remote_reboot instead.
27339
27340         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27341
27342         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27343
27344         * config/monitor.exp: Make sure we disconnect from the target.
27345         Also, try a reboot/reload cycle instead of failing if the
27346         load fails.
27347
27348 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27349
27350         * gdb.base/default.exp: Don't set match_max.
27351         * gdb.base/help.exp: Ditto.
27352         * gdb.base/list.exp: Ditto.
27353         * gdb.base/signals.exp: Ditto.
27354
27355         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27356         set, use remote_ld to download the testcase instead of
27357         the GDB loader.
27358
27359 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27360
27361         * config/vr5000.exp: New file.
27362
27363         * config/monitor.exp(gdb_target_monitor): Add pattern for
27364         "Ending remote" to detect errors in connecting.
27365
27366         * gdb.base/setshow.exp: Add .* within auto language test.
27367
27368         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27369         target feature.
27370
27371         * config/monitor.exp(gdb_load): Check for a failure when loading,
27372         and reboot the board if necessary.
27373
27374         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27375         a set of tests. Remove print.* from the patterns being checked.
27376
27377 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27378
27379         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27380         refer to gdb_spawn_id.
27381
27382         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27383         longer used.
27384         * config/sparclet.exp: Ditto.
27385         * config/sparclet-old.exp: Ditto.
27386         * config/slite.exp: Ditto.
27387         * config/sim.exp: Ditto.
27388         * gdb.base/funcargs.exp: Ditto.
27389
27390         * lib/gdb.exp:Remove references to gdb_spawn_id.
27391         (gdb_expect): Move to remote.exp.
27392
27393 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27394
27395         * config/monitor.exp: Detect the "Couldn't establish connection"
27396         message from GDB.
27397
27398 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27399
27400         * gdb.base/bitfields.exp: Use runto instead of explicit
27401         gdb_run_cmd/gdb_expect sequences.
27402
27403         * gdb.base/break.exp(text_next_with_recursion): Add match for
27404         gdb_expect call.
27405
27406         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27407         We also need to handle the "A program is being debugged already"
27408         prompt from gdb. Use gdb_test to set the baud rate.
27409
27410         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27411         to 20000. Really. I mean it.
27412
27413 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27414
27415         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27416         fails. If suppress_flag is set, skip perror message about not
27417         being able to send to GDB.
27418         (send_gdb): If suppress_flag is set, don't try to send commands to
27419         GDB.
27420         (gdb_expect): If suppress_flag is set, always fail immediately.
27421         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27422         (gdb_init): Call gdb_stop_suppressing_tests.
27423         (default_gdb_exit): Ditto.
27424         (default_gdb_start): Ditto.
27425
27426         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27427         gdb_stop_suppressing_tests as appropriate.
27428         * gdb.base/break.exp: Ditto.
27429         * gdb.base/callfuncs.exp: Ditto.
27430         * gdb.base/commands.exp: Ditto.
27431         * gdb.base/exprs.exp: Ditto.
27432         * gdb.base/funcargs.exp: Ditto.
27433         * gdb.base/list.exp: Ditto.
27434         * gdb.base/recurse.exp: Ditto.
27435         * gdb.base/scope.exp:  Ditto.
27436         * gdb.base/structs.exp: Ditto.
27437         * gdb.c++/inherit.exp: Ditto.
27438
27439 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27440
27441         * config/vr4300.exp: New file.
27442
27443         * gdb.*/*.exp: Call gdb_expect instead of expect.
27444
27445         * lib/gdb.exp(gdb_expect): New function.
27446
27447 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27448
27449         * lib/gdb.exp(gdb_init): New function.
27450
27451         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27452         for each individual variable set.
27453
27454         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27455         name.
27456
27457         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27458
27459         * gdb.base/scope.exp: Use gdb_test.
27460
27461         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27462         aborting; the testsuite driver will do that for us (see
27463         gdb_finish). Also, use gdb_test in a few more places.
27464
27465 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27466
27467         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27468
27469 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27470
27471         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27472         and "add_tests" are not at the same address.
27473
27474 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27475
27476         * gdb.base/ptype.exp: Use gdb_test.
27477
27478 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27479
27480         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27481         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27482         left in.  No longer expect them to fail.
27483
27484         * gdb.stabs/*.mt; Deleted, no longer used.
27485         * gdb.stabs/configure.in: Remove references to target makefile
27486         frags.
27487         * gdb.stabs/configure: Rebuilt.
27488
27489         * gdb.disasm/*.mt: Deleted, no longer used.
27490         * gdb.disasm/configure.in: Remove references to target makefile
27491         frags.  Use "sh3.s" as the unique filename for this directory.
27492         * gdb.disasm/configure: Rebuilt.
27493
27494         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27495         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27496         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27497
27498 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27499
27500         * config/udi.exp: Use mondfe,name instead of remote_host.
27501
27502 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27503
27504         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27505         a function with a watchpoint enabled on the mn10200.
27506
27507         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27508         before trying to create it!
27509
27510 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27511
27512         * config/vx.exp: Use hostname instead of netport.
27513
27514         * config/vxworks.exp: New file.
27515
27516         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27517
27518         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27519         gdb before assuming everything worked. Send a ^C if a timeout
27520         occurs.
27521
27522         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27523         $gdb_spawn_id directly.
27524         (gdb_run_cmd): Try _start as well as start. Use the target feature
27525         gdb,start_symbol as the symbol to start from when jumping.
27526
27527 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27528
27529         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27530         redundant) test.
27531
27532         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27533         it doesn't lose for 16bit integer systems.
27534
27535 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27536
27537         * gdb.fortran/types.exp: If the target doesn't support "double"
27538         data types, then expect "real" types to only be 4 bytes.
27539
27540         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27541         call tests if the target doesn't support inferior function calls.
27542
27543         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27544         in printf tests.
27545
27546 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27547
27548         * gdb.base/help.exp: Disable "help set", "help show", and
27549         "help support".  Simplify regexp for "help stack".
27550
27551         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27552         to 60 seconds.  Temporarily set match_max to 15000 around the
27553         "info copying" test.
27554
27555         * gdb.base/nodebug.exp: Don't try to do an inferior function
27556         call if the target doesn't support them.
27557         * gdb.base/printcmds.exp: Likewise.
27558         * gdb.base/setvar.exp: Likewise.
27559         * gdb.base/structs.exp: Likewise.
27560         * gdb.c++/templates.exp: Likewise.
27561         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27562
27563         * gdb.base/recurse.exp: Enable for the mn10200.
27564
27565         * configure.in: Do configure gdb.stabs directory for *-*-elf
27566         targets.
27567         * configure: Rebuilt.
27568
27569         * gdb.base/break.exp: Check for gdb,noresults before testing
27570         exit status and/or results from the target.
27571         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27572         * lib/gdb.exp: Remove old (now bogus) initialization of
27573         noinferior, noargs, noresults and nosignals.
27574
27575 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27576
27577         * config/sh.exp: New file.
27578
27579         * config/slite.exp: Try to connect multiple times to the board
27580         before rebooting. Only send a "monitor run" if need_monitor_run
27581         is set.
27582
27583         * gdb.base/break.exp: Don't do the "stub continue" test if
27584         the target has gdb_stub set.
27585
27586         * gdb.base/callfuncs.exp: Increase the timeout.
27587
27588         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27589         if the target has gdb,noinferiorio set.
27590
27591         * gdb.base/list.exp: Increase match_max to 10000 characters.
27592
27593         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27594
27595         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27596         target.
27597
27598         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27599
27600 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27601
27602         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27603         trying to delete the copy of gdb. Catch the file delete so we
27604         don't die if the delete fails; also, the file should be copied to
27605         the host, not to the build.
27606
27607 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27608
27609         * lib/gdb.exp(gdb_test): Surround the result pattern with
27610         parenthesis in case it contains multiple regexps separated
27611         with |.
27612
27613         * gdb.base/watchpoint.exp: Use gdb_test.
27614         * gdb.base/default.exp: Ditto.
27615
27616 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27617
27618         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27619
27620         * gdb.base/scope.exp: Use gdb_test.
27621         * gdb.c++/classes.exp: Ditto.
27622         * gdb.c++/inherit.exp: Ditto.
27623
27624 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27625
27626         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27627         remote_exec instead.
27628         * gdb.base/corefile.exp: Don't be ridiculous.
27629         * gdb.base/*.c: Add missing stub invocations.
27630
27631 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27632
27633         * config/slite.exp: Miscellaneous fixes.
27634
27635         * lib/gdb.exp: Fix runto.
27636
27637         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27638         the target.
27639
27640         * gdb.base/watchpoint.exp: Fix regexp.
27641
27642         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27643         close and wait commands, as the descriptor may now be
27644         invalid. Always call "remote_close host".
27645
27646 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27647
27648            Major rewrite for testsuite revision.
27649
27650         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27651         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27652         instead of relying on spawn_id to always contain a valid
27653         spawn id.
27654         (get_compiler_info): New procedure to build the ${binfile}.ci
27655         file, instead of replicating this in N different places.
27656         (gdb_compile): New procedure.
27657
27658         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27659         appropriate arguments) instead of compile. Use gdb_test in a lot
27660         more places.  Use send_gdb instead of send. Always run gdb_start
27661         at the start of a testcase, as this is no longer done magically.
27662
27663         config/*-gdb.exp: Rename without the -gdb suffix.
27664
27665         config/mips.exp: Use remote_close instead of exit_remote_shell.
27666         config/monitor.exp: Use target_info instead of looking at
27667         baud, timeout, etc.
27668         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27669
27670 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27671
27672         * gdb.c++/templates.exp (test_ptype_of_templates),
27673         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27674         Update expect patterns for destructors and assignment operators
27675         to match corresponding c-typeprint.c changes.
27676         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27677         to destructor breakpoint test, GDB should be able to set the
27678         destructor breakpoint without specifying arguments.
27679
27680 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27681
27682         * gdb.threads/pthreads.exp: Change result for failure to compile due
27683         to lack of pthreads runtime support from an error to simply an
27684         unsupported test, per dejagnu standards.
27685
27686 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27687
27688         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27689         where GDB exits to reduce pattern match time.
27690         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27691
27692         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27693
27694 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27695
27696         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27697         * gdb.base/default.exp:   ditto.
27698         * gdb.base/nodebug.exp:   ditto.
27699         * gdb.base/printcmds.exp: ditto.
27700         * gdb.base/ptype.exp:     ditto.
27701         * gdb.base/setvar.exp:    ditto.
27702         * gdb.base/structs.exp:   ditto.
27703         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27704
27705 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27706
27707         * configure, */configure: Rebuild with autoconf 2.12.
27708
27709 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27710
27711         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27712         use new i*86-pc-linux*-gnu quads.
27713         * gdb.base/corefile.exp: Ditto.
27714         * gdb.base/signals.exp: Ditto.
27715         * gdb.base/sigall.exp: Ditto.
27716         * gdb.base/interrupt.exp: Ditto.
27717
27718         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27719         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27720         RedHat 4.0.
27721
27722         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27723         linux.  This allows the test case to at least compile on latest
27724         linux, but still not run due to missing the threads runtime library.
27725
27726 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27727
27728         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27729         directory to search gdb directory. Accept and step over conditional
27730         stack alignment code. Consume $prompt in failure cases.
27731         Reset timeout to $oldtimeout instead of some arbitrary value.
27732         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27733         timeout problems with infinite stack backtraces.
27734         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27735         Accept function parameters for linkfunc member.
27736
27737 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27738
27739         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27740         (CXXFLAGS): Remove, unreferenced.
27741         (B_OPTIONS): Add for -B options and add code to initialize with
27742         previous -B options and also add -B option to pick up cross compiled
27743         runtime.
27744         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27745         doing cross compiles.
27746         (target_alias): Declare global.
27747         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27748         to verify that gcc exists in build tree, and if so set CC to that
27749         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27750
27751 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27752
27753         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27754         ptype test for anonymous union.  Fixup testcase to match
27755         current gcc debug output.
27756
27757 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27758
27759         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27760         force argument to an unsigned long type.
27761
27762 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27763
27764         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27765         tests and anonymous union print/ptype tests.
27766         * gdb.base/list.exp (test_forward-search): Increase timeout by
27767         5 minutes for the "search extremely long line" case.
27768         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27769         completely optional and that the pass/fail messages use the command as
27770         the message if that third arg is a null string.
27771         (gdb_test_exact):  Arrange that a null string pattern means match a
27772         null string output rather than any output, which might include random
27773         errors.
27774         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27775         backtrace test.
27776         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27777         always failing and failure is now exposed by gdb.exp changes.
27778
27779 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27780
27781         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27782         weren't being noted.
27783
27784 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27785
27786         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27787         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27788
27789 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27790
27791         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27792                     list.exp scope.exp watchpoint.exp]
27793           Make all timeout error msgs explicitly say "(timeout)".
27794
27795 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27796
27797         * config/monitor.exp: Increase download timeout to 1000 seconds.
27798
27799 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27800
27801         * config/m32r.exp: Increase timeout to 120 seconds.
27802
27803 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27804
27805         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27806         and accept older ordering as obsolescent gcc or gdb.
27807         * gdb.c++/templates.exp: Ditto.
27808         * gdb.c++/virtfunc.exp: Ditto.
27809
27810 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27811
27812         * gdb.base/coremaker.c: Add code to mmap some data so we
27813         can check that it ends up in the core file.
27814         * gdb.base/corefile.exp: Add test to read mmapped data
27815         from core file.
27816
27817 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27818
27819         * config/m32r.exp: New file.
27820
27821 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27822
27823         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27824         that cflags can contains -gstabs, and work correctly for other tests.
27825
27826 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27827
27828         * gdb.base/setshow.exp: New file, tests show and set.
27829         * gdb.base/setshow.c:   New file, tests show and set.
27830         * gdb.base/help.exp: Add test for help set|show annotate.
27831         * gdb.base/default.exp: Add test for set|show annotate.
27832
27833 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27834
27835         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27836         errors unique.
27837         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27838         explicitly.
27839
27840 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27841
27842         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27843         and width commands.  This is done elsewhere.
27844         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27845         done in gdb_load.  This fixes lots of failures in default.exp.
27846
27847 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27848
27849         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27850         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27851         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27852         in the same we we treat other failures (since it may be an expected
27853         condition), rather than as an error.
27854         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27855         old test format.
27856
27857 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27858
27859         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27860         (distclean maintainer-clean realclean): No need to remove files
27861         twice.  Nuke the duplicates.
27862         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27863         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27864         Remove config.h along with other config files.
27865
27866 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27867
27868         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27869         "p func1 ()" and note that rests of tests are skipped.
27870         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27871         setup_xfails for "print func2::coremaker_local".
27872         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27873         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27874         affected by the previous run test.
27875         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27876         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27877         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27878         "pass int powerset tuple" and "pass modeless int powerset tuple".
27879         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27880         "real write 4" and "real write 8".
27881         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27882         setup_xfails for "print vs1 after tuple assign 2",
27883         "print \$i after tuple assign 2", and
27884         "print vs2 after tuple assign 2".
27885         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27886         meaningful error message and return -1 so the caller can
27887         suppress further tests and avoid a cascade of errors.
27888
27889 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27890
27891         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27892         format for printing version.
27893         * gdb.base/default.exp: Ditto.
27894         * gdb.base/interrupt.exp: Fix problem with cascade of
27895         errors if child process dies while calling a function.
27896
27897 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27898
27899         * Makefile.in (VPATH): Add
27900         * Makefile.in (Makefile, config.status): Fix rules so things get
27901         remade when necessary.
27902
27903 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27904
27905         * Makefile.in (just-check): Add path to sibling expect dir
27906         to environment variable specified by RPATH_ENVVAR.
27907
27908 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27909
27910         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27911         (just-check): Add shared library paths for libstdc++, tk,
27912         tcl, bfd, and opcodes to the environment variable specified
27913         in RPATH_ENVVAR.
27914         * configure.in: Add support to recognize --enable-shared flag
27915         and generate correct value for RPATH_ENVVAR.
27916         * configure: Regenerated with autoconf.
27917
27918 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27919
27920         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27921         include all osf versions.
27922         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27923         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27924         when target is linux.  When failing to build pthreads test
27925         executable, give more meaningful message.
27926         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27927         arg for pthread_create.
27928
27929 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27930
27931         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27932         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27933         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27934         and -lpthreads (everybody else).
27935         (test_startup): Fail gracefully if threads are not supported.
27936         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27937         "p/c array_index("abcdef",2)" when not gcc compiled.
27938         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27939         "print func2::coremaker_local" when not gcc compiled.
27940         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27941         "ptype on opaque struct tagname (statically)",
27942         "ptype on opaque struct tagname (dynamically) 1", and
27943         "ptype on opaque struct tagname (dynamically) 2"
27944         for not compiled with gcc.
27945         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27946         backtrace when compiled with gcc.
27947         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27948         than always return success.
27949
27950 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27951
27952         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27953
27954 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27955
27956         * gdb.base/structs.exp: Undo last change.
27957
27958 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27959
27960         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27961         encapsulate all the steps/nexts done during self test, starting
27962         at main, and makes them less sensitive to optimization issues.
27963         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27964         signal handler" test.
27965         * gdb.threads/pthreads.exp: Only run this for native configs.
27966         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27967         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27968         tests.
27969         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27970         for "runto test_calls(void)" test.
27971
27972 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27973
27974         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27975         and don't expect address info in breakpoint confirmations.
27976
27977 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27978
27979         * gdb.base/list.exp (test_forward_search): Increase timeout
27980         temporarily by 60 seconds for searching extremely long line,
27981         and then reset to old value when done.  Increase expect input
27982         buffer to 10000.
27983
27984 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27985
27986         * gdb.base/list.exp (test_forward_search): Fix to handle very
27987         long source line without overflowing expect's input buffer.
27988
27989 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27990
27991         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27992         "buffer_full".
27993
27994         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27995         "buffer_full".
27996
27997         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27998         "buffer_full".
27999
28000         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28001         "buffer_full".
28002
28003 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
28004
28005         * configure.in (configdirs): Add gdb.threads.
28006         * configure: Regenerated with autoconf.
28007         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28008         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28009         * gdb.threads/configure: New, generated with autoconf.
28010
28011 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28012
28013         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28014
28015 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28016
28017         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28018         each signal's status in the output of "handle all print".
28019         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28020         the \r\n sequence that immediately precedes the gdb prompt.
28021         * gdb.base/a1-selftest.exp: Save original timeout and restore
28022         after test.
28023
28024 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28025
28026         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28027         symbol.
28028
28029 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28030
28031         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28032
28033 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28034
28035         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28036         timeout by 60 seconds.
28037
28038 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28039
28040         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28041         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28042         error return.
28043
28044 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28045
28046         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28047         gdb initialization, also report how long dejagnu waited.  Restore
28048         old timeout before doing error return.  Temporarily increase timeout
28049         by 3 minutes to allow for slow startups over heavy NFS use.
28050
28051 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28052
28053         * lib/gdb.exp: Report timeout value for verbosity level 2.
28054         * config/gdbserver.exp: Ditto.
28055         * config/hppro.exp: Ditto.
28056         * config/mips-gdb.exp: Ditto.
28057         * config/monitor.exp: Ditto.
28058         * config/netware.exp: Ditto.
28059         * config/sim-gdb.exp: Ditto.
28060         * config/slite-gdb.exp: Ditto.
28061         * config/udi-gdb.exp: Ditto.
28062         * config/unix-gdb.exp: Ditto.
28063         * config/vx-gdb.exp: Ditto.
28064         * gdb.base/a1-selftest.exp: Ditto.
28065         * gdb.base/a2-run.exp: Ditto.
28066         * gdb.base/break.exp: Ditto.
28067         * gdb.base/corefile.exp: Ditto.
28068         * gdb.base/list.exp: Ditto.
28069         * gdb.base/recurse.exp: Ditto.
28070         * gdb.base/scope.exp: Ditto.
28071         * gdb.base/signals.exp: Ditto.
28072
28073 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28074
28075         * gdb.threads/Makefile.in (docdir): Removed.
28076
28077 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28078
28079         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28080         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28081         @srcdir@.
28082         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28083         autoconf 2.5 or higher.
28084         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28085
28086 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28087
28088         * configure: Regenerated.
28089         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28090         avoid name clashes with SunOS headers.
28091
28092 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28093
28094         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28095
28096 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28097
28098         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28099         prototype information ends up in the compiler info file.
28100
28101 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28102
28103         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28104         attempting to regenerate it.  Eliminate use of a temporary file
28105         and just generate the info file directly.  Source it immediately,
28106         for consistency of use.
28107         * gdb.base/corefile.exp: Ditto
28108         * gdb.base/exprs.exp: Ditto.
28109         * gdb.base/funcargs.exp: Ditto.
28110         * gdb.base/langs.exp: Ditto.
28111         * gdb.base/list.exp: Ditto.
28112         * gdb.base/mips_pro.exp: Ditto.
28113         * gdb.base/nodebug.exp: Ditto.
28114         * gdb.base/opaque.exp: Ditto.
28115         * gdb.base/ptype.exp: Ditto.
28116         * gdb.base/scope.exp: Ditto.
28117         * gdb.base/setvar.exp: Ditto.
28118         * gdb.base/signals.exp: Ditto.
28119         * gdb.base/whatis.exp: Ditto.
28120         * gdb.c++/templates.exp: Ditto.
28121         * gdb.c++/virtfunc.exp: Ditto.
28122         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28123         whether or not to add -lstdc++ to the compile command line args.
28124
28125 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28126
28127         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28128         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28129         Increase timeout, a lot of single stepping might be needed if the
28130         target has no hardware watchpoints.
28131
28132 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28133
28134         * gdb.base/break.exp: Ignore compiler warnings when compiling
28135         break.c.
28136         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28137         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28138         from remote-sim.
28139         * gdb.base/exprs.exp: Add h8300 xfails.
28140         * gdb.base/funcargs.exp: Likewise.
28141         * gdb.base/nodebug.exp: Likewise.
28142         * gdb.base/printcmds.exp: Likewise.
28143         * gdb.base/ptype.exp: Likewise.
28144         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28145         h8300 xfails.
28146         * gdb.base/return.exp: Handle float/double precision problems
28147         on the h8300.
28148         * gdb.base/funcargs.c: Explicitly make last constant argument to
28149         call_after_alloca_subr an unsigned long type.
28150         * gdb.base/return.c: Include stdio.h.
28151
28152 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28153
28154         * config/abug.exp: New file for the older Motorola Bug monitor
28155         that runs on the mvme13x series VME boards.
28156         * config/monitor.exp: Use the new config array for target settings
28157         if they exist.
28158
28159 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28160
28161         * sim-gdb.exp: Make the SH simulator allocate less space when
28162         it is targeted.
28163
28164 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28165
28166         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28167         test.
28168
28169 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28170
28171         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28172         "rs6000-*-*" for "list function in include file" when gcc compiled.
28173         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28174         for "p ctable1[120]".
28175         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28176         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28177         Remove setup_xfail for "rs6000-*-*" for
28178         "print 'scope0.c'::filelocal before run".
28179         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28180         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28181         since some compilers don't allow both options to be given
28182         on the same command line.  Create object file and move it.
28183
28184 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28185
28186         * gdb.base/corefile.exp: Always regenerate the core file, since
28187         we always regenerate the coremaker program.  Detect special case
28188         where registers cannot be read from core file.
28189
28190 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28191
28192         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28193         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28194         * gdb.c++/templates.exp: Only match on basename of file since
28195         some formats like xcoff don't encode directory information.
28196         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28197         and rs6000 AIX xcoff targets.
28198         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28199         * configure: Regenerate.
28200         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28201         here, rather than in distclean.
28202
28203 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28204
28205         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28206         defined, and use it to compile the test case with -O2.  The
28207         native compilation still uses no optimization.
28208         * gdb.base/mips_pro.c: Remove inline assembly code since
28209         it is compiled PIC by default, which results in assembler
28210         warnings that make the testsuite think the compilation
28211         was unsuccessful.
28212
28213 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28214
28215         * gdb.c++/misc.exp: Add note to message for
28216         "print s.a for foo struct" that this is a known gcc 2.7.2
28217         and earlier bug.
28218
28219 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28220
28221         * gdb.base/break.exp: Fix pattern for matching "Delete all
28222         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28223         setup_xfail for deleting all breakpoints test.  Fix various
28224         timeout messages to include "(timeout)".
28225         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28226         for "p t_float_values2(3.14159,float_val2)".
28227         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28228         for "continue to call2g" when gcc compiled.
28229         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28230         "up to foo in langs.exp", "show language at foo in langs.exp",
28231         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28232         and "show language at fsub in langs.exp".
28233         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28234         "list line 1 in include file", "list message for lines past EOF",
28235         "list function in include file", "list list0.h:foo", and
28236         "list filename:function; nonexistant function".
28237         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28238         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28239         and "ptype t_char_array" to be for native cc only.
28240
28241 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28242
28243         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28244         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28245         "print func2::coremaker_local", and "backtrace in corefile.exp".
28246
28247 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28248
28249         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28250         "bt in signals.exp".  This problem only appears when running
28251         the testsuite, and then only intermittently.
28252
28253 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28254
28255         * gdb.base/return.exp (return_tests): Differentiate between
28256         two tests of continuing.
28257
28258 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28259
28260         * */Makefile.in (maintainer-clean): Remove config.log.
28261         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28262         * gdb.c++/Makefile.in (PROGS): Add inherit.
28263         (clean): Remove *.ci.
28264
28265 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28266
28267         * gdb.c++/misc.cc: Add test code from Mike Stump.
28268         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28269
28270 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28271
28272         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28273         to "alpha-*-osf2*" and add comment.
28274         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28275         setup_xfail for "step over execarg initialization" and
28276         "step over corearg initialization".
28277         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28278         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28279         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28280         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28281         "print func2::coremaker_local", and "backtrace in corefile.exp".
28282         * gdb.base/signals.exp: Build and source signals.ci.
28283         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28284         to be for gcc only.
28285         * lib/gdb.exp: Move verbose statements outside conditionals.
28286
28287 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28288
28289         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28290         Feb 3 procfs.c change.
28291
28292 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28293
28294         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28295
28296 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28297
28298         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28299         from dejagnu's apparent default of 10 seconds, which gives random
28300         results when running the tests over NFS on moderately loaded systems.
28301         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28302
28303 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28304
28305         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28306         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28307         result reports.
28308
28309 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28310
28311         * configure.in (CY_AC_PATH_TCLH): Remove.
28312         * configure: Regenerate.
28313
28314 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28315
28316         * gdb.c++/Makefile.in (clean): Add missing '{'.
28317
28318 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28319
28320         * lib/gdb.exp: Provide a default value for noinferior.
28321
28322         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28323         Load libgloss.exp.
28324
28325 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28326
28327         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28328         the executable, not the .o to run the tests from.
28329
28330 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28331
28332         * gdb.base/break.exp: Don't test for program exit or exit status
28333         if $noresults if nonzero.
28334         * gdb.base/langs.exp: Likewise.
28335         * gdb.base/watchpoint.exp: Likewise.
28336
28337         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28338         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28339         trying to compile the testcase.
28340
28341 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28342
28343         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28344         * gdb.base/signals.exp (continue to handler): Likewise.
28345
28346 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28347
28348         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28349
28350         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28351
28352 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28353
28354         * gdb.base/corefile.exp: Recognize "not found" as failure
28355         when trying to determine if a core file was generated.
28356         If no core file was generate the first time, try again without
28357         the ulimit -c to work around braindamaged shells.
28358
28359 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28360
28361         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28362         [] tests with "test" and enclose string in quotes.
28363         * gdb.stabs/configure: Rebuild
28364
28365 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28366
28367         Changes in sync with expect:
28368         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28369         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28370         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28371         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28372         argument to AC_REQUIRE.
28373         * configure: Regenerated.
28374
28375 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28376
28377         * gdb.base/corefile.exp: When generating a core, discard any
28378         error messages about ulimit not found and the "core dumped"
28379         message from the shell that runs the coredumper.
28380
28381 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28382
28383         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28384
28385         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28386         which sed script to run.  Expect failure for v_comb test
28387         on PA targets too.
28388
28389 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28390
28391         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28392         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28393
28394 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28395
28396         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28397         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28398         "sparc-sun-solaris*" xfails for "p v_comb".
28399         * lib/gdb.exp (default_gdb_start): Fix typo.
28400         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28401         messages to not include the full program name that caused
28402         the core dump since some systems (such as solaris) apparently
28403         truncate this path to about 80 characters.
28404         When generating a core file first try increasing the core file
28405         size limit to unlimited since some systems may default it to
28406         zero, and it is harmless to try it.  Move the test for failing
28407         to generate a core file to where it will actually get executed.
28408         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28409         new gdb result from g++ debug info improvements and make old
28410         pattern obsolescent.  Also account for size_t differences
28411         (may be int or long).
28412         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28413         initialization before function call is placed in the delay slot
28414         and thus appears to be skipped over by commands such as "next".
28415
28416 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28417
28418         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28419
28420 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28421
28422         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28423         input source file; fix code to compile test to deal with this
28424         convention.
28425         * gdb.c++/*.exp: Likewise.
28426
28427 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28428
28429         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28430         "bt in signals.exp".
28431
28432 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28433
28434         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28435         "step over execarg initialization" and
28436         "step over corearg initialization".
28437
28438 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28439
28440         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28441         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28442
28443 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28444
28445         From Rob Savoye  (rob@poseidon.cygnus.com)
28446         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28447         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28448         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28449         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28450         configure.in}: Major reworking for autoconfig.
28451         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28452         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28453         New files.
28454         * config/unix-gdb.exp:  Make GDB global.
28455         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28456         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28457         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28458         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28459         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28460         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28461         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28462         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28463         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28464         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28465         pr-8136.exp, result.exp, string.exp, tuples.exp},
28466         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28467         to returns as necessary, arrange for test to compile own testcase
28468         executable.
28469         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28470
28471 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28472
28473         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28474         clear_xfail at end of test which might not call either pass or fail.
28475         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28476         "backtrace through signal handler".
28477
28478 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28479
28480         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28481         continuing from a job control stop signal.
28482         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28483
28484 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28485
28486         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28487         * gdb.base/corefile.exp: Likewise.
28488         * gdb.base/funcargs.exp: Likewise.
28489
28490 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28491
28492         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28493         * config/monitor.exp:  Add support for setting baud rate.
28494
28495 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28496
28497         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28498         i*86-*-linux* xfails for "backtrace through signal handler".
28499         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28500         "print func2::coremaker_local".
28501         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28502         alpha-dec-osf2* xfail for
28503         "delete all breakpoints when none".
28504
28505 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28506
28507         * gdb.base/break.exp: Change test that deletes all breakpoints
28508         when no user breakpoints are installed.  A post 4.15 change
28509         causes gdb to no longer prompt in this case.
28510
28511 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28512
28513         * gdb.base/return.exp (return_tests):  Change xfail for test
28514         "correct value returned double test" to stop xfailing at
28515         Solaris 2.5.  Apparently the bug has been fixed.
28516
28517 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28518
28519         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28520         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28521
28522 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28523
28524         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28525         * gdb.disasm/hppa.s: Corresponding changes.
28526
28527 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28528
28529         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28530         makefile fragment.
28531         * config/mt-hpux: Deleted.
28532
28533 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28534
28535         * Many files: When warning about suppressed tests due to a
28536         nonexistant test binary, avoid incrementing the warning count.
28537
28538 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28539
28540         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28541
28542 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28543
28544         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28545         "sparc-*-solaris2*".
28546
28547 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28548
28549         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28550         Add global and local variables and initialize them.
28551         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28552         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28553         extracts the file name and terminating signal from the core file.
28554         * TODO:  Remove note about tests for correct mapping of corefile.
28555         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28556         from optimizing it away.
28557         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28558         handles common blocks.
28559
28560 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28561
28562         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28563         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28564
28565 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28566
28567         * Makefile.in (maintainer-clean): New target, synonym for
28568         realclean.
28569         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28570         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28571         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28572         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28573         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28574         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28575
28576 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28577
28578         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28579         xfails when not gcc compiled for "print foo::funclocal".
28580         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28581         "print foo::funclocal at foo",
28582         "print 'scope1.c'::foo::funclocal at foo",
28583         "print foo::funclocal_bss at foo",
28584         "print 'scope1.c'::foo::funclocal_bss at foo",
28585         "print foo::funclocal_ro at foo",
28586         "print 'scope1.c'::foo::funclocal_ro at foo",
28587         "print bar::funclocal at foo" and
28588         "print 'scope1.c'::bar::funclocal at foo".
28589         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28590         gcc compiled for "print foo::funclocal at bar".
28591         Expand all messages to ensure that they identify that
28592         the test is at bar().
28593         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28594         gcc compiled for:
28595         "ptype on opaque struct pointer (statically)",
28596         "ptype on opaque struct tagname (statically)",
28597         "ptype on opaque struct pointer (dynamically) 1",
28598         "ptype on opaque struct tagname (dynamically) 1",
28599         "ptype on opaque struct pointer (dynamically) 2" and
28600         "ptype on opaque struct tagname (dynamically) 2
28601         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28602         gcc compiled for:
28603         "p datalocal"
28604         "whatis datalocal",
28605         "ptype datalocal",
28606         "p bsslocal",
28607         "whatis bsslocal", and
28608         "ptype bsslocal".
28609         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28610         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28611         when not gcc compiled.
28612         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28613         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28614         compiled.
28615         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28616         "backtrace from call6a" when not gcc compiled.
28617         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28618         "backtrace from call7a" when not gcc compiled.
28619         * gdb.base/callfuncs.exp (do_function_calls):
28620         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28621         "p t_char_array_values(char_array_val2,char_array_val1)",
28622         "p t_char_array_values(char_array_val1,char_array_val2)",
28623         "p t_char_array_values("carray 1","carray 2")",
28624         "p t_char_array_values("carray 1",char_array_val2)",
28625         "p t_char_array_values(char_array_val1,"carray 2")",
28626         "p sum_args(1,{2})",
28627         "p sum_args(2,{2,3})",
28628         "p sum_args(3,{2,3,4})",
28629         "p sum_args(4,{2,3,4,5})"
28630         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28631         "backtrace in corefile.exp" when not gcc compiled.
28632
28633 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28634
28635         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28636         a procedure. Accept blanks or TABs as whitespace, increase
28637         timeout and expect input buffer size for the large output
28638         from the command. Remove "i*86-*-bsdi2.0" xfail.
28639
28640 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28641
28642         * gdb.base/setvar.exp:  Add new testcases for truncation when
28643         assigning invalid values to bitfields.
28644
28645 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28646
28647         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28648         mips-sgi-irix* xfail for
28649         "call inferior func with struct - returns char *"
28650         and fix test so that an optional (unsigned char *) cast is
28651         accepted in the result.
28652
28653 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28654
28655         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28656         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28657         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28658         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28659         that accidentally got checked in.
28660
28661 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28662
28663         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28664         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28665         compiled test.
28666         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28667         Add mips-sgi-irix5* xfail for not gcc compiled.
28668         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28669         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28670         compiled for "p top", "whatis top", "p middle", and "whatis
28671         middle".
28672         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28673         "whatis signed char" for not gcc compiled.
28674         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28675         "set variable signed char=-1 (-1)" and
28676         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28677         * gdb.base/funcargs.exp (float_and_integral_args):
28678         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28679         Add mips-sgi-irix* xfail when not gcc compiled for
28680         "continue to call2b".
28681         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28682         "continue to call2g".
28683         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28684         compiled for "backtrace from call6a"
28685         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28686         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28687         when not gcc compiled for "backtrace from call7a".
28688         (localvars_after_alloca):  Fix gdb_test cmds for
28689         "print * after runto ...".
28690         Remove rs6000-*-* xfails for
28691         "print i after runto localvars_after_alloca" and
28692         "print l after runto localvars_after_alloca"
28693         for all compilers.
28694         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28695         when not compiled with gcc, for:
28696         "print signed char == (minus)",
28697         "print signed char != (minus)",
28698         "print signed char < (minus)",
28699         "print signed char > (minus)".
28700         * gdb.base/callfuncs.exp (do_function_calls):
28701         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28702         "call inferior func with struct - returns char *".
28703         * gdb.base/return.exp (return_tests): Change xfail for
28704         "correct value returned double test" to include Solaris 2.4.
28705         * gdb.base/funcargs.exp (float_and_integral_args):
28706         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28707
28708 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28709
28710         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28711         enumeration bitfields if compiling with GNU C.
28712         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28713         to empty' prompt.
28714
28715 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28716
28717         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28718         test for PRO targets.
28719
28720         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28721         breakpoints in the inferior at any given time by making
28722         two groups of breakpoints for call2*, call6* and call7*
28723         tests.
28724
28725 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28726
28727         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28728         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28729         from optimizing it away.
28730         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28731         "call inferior func with struct".
28732
28733 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28734
28735         * configure.in: Only configure gdb.chill for particular targets.
28736
28737 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28738
28739         * gdb.base/Makefile.in:  Add action to .c.o transformation
28740         rule that generates a .ci file for each .o file and remove
28741         explicit .c.o rules except for callfuncs.o.
28742         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28743         generates a .ci file for each .o file and remove explicit
28744         .cc.o rules.
28745         (clean): Remove *.tmp *.ci files.
28746         (EXECUTABLES): Remove templ-info.exp.
28747         * gdb.base/compiler.c: New file.
28748         * gdb.c++/compiler.cc: New file
28749         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28750         Change rs6000-*-* xfail for
28751         "print 'scope0.c'::filelocal_ro" and
28752         "print 'scope1.c'::filelocal" and
28753         "print 'scope1.c'::filelocal_bss" and
28754         "print 'scope1.c'::filelocal_ro" and
28755         "print 'scope1.c'::foo::funclocal" and
28756         "print 'scope1.c'::foo::funclocal_ro" and
28757         "print 'scope1.c'::bar::funclocal" and
28758         "print 'scope0.c'::filelocal_ro" and
28759         "print 'scope1.c'::filelocal at foo" and
28760         "print 'scope1.c'::filelocal_bss at foo" and
28761         "print 'scope1.c'::filelocal_ro at foo" and
28762         "print 'scope1.c'::foo::funclocal at foo" and
28763         "print 'scope1.c'::foo::funclocal_bss at foo" and
28764         "print 'scope1.c'::foo::funclocal_ro at foo" and
28765         "print 'scope1.c'::bar::funclocal at foo" and
28766         "print 'scope0.c'::filelocal_ro" and
28767         "print 'scope1.c'::filelocal" and
28768         "print 'scope1.c'::filelocal_bss" and
28769         "print 'scope1.c'::filelocal_ro" and
28770         "print 'scope1.c'::foo::funclocal" and
28771         "print 'scope1.c'::foo::funclocal_bss" and
28772         "print 'scope1.c'::foo::funclocal_ro" and
28773         "print 'scope1.c'::bar::funclocal" and
28774         "print 'scope1.c'::bar::funclocal_bss"
28775         to only be xfail'd when not compiled with gcc.
28776         Add rs6000-*-* xfail for
28777         "print 'scope0.c'::filelocal_bss before run"
28778         when compiled with gcc.
28779         (test_at_main): Add rs6000-*-* xfail for
28780         "print filelocal_ro in test_at_main"
28781         when compiled with gcc.
28782         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28783         Add rs6000-*-aix* xfail for
28784         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28785         "ptype t_char_array",  not compiled with gcc.
28786         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28787         xfail for "list foo (in include file)" when gcc compiled.
28788         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28789         (integral_args): Add rs6000-*-* xfail for
28790         "run to call0a" if not compiled with gcc.
28791         (unsigned_integral_args): Add rs6000-*-* xfail for
28792         "run to call1a" if not compiled with gcc.
28793         (float_and_integral_args):  Add rs6000-*-* xfail for
28794         "run to call2a" if not compiled with gcc and for
28795         "continue to call2b" for any compiler.
28796         Add rs6000-*-* xfail to
28797         "print f1 after run to call2a" for gcc compiled.
28798         (discard_and_shuffle): Add rs6000-*-* xfail for
28799         "run to call6a".
28800         (shuffle_round_robin): Add rs6000-*-* xfail for
28801         "backtrace from call7a" if not compiled with gcc.
28802         Add rs6000-*-* xfail for
28803         "backtrace from call7b" if compiled with gcc.
28804         (call_after_alloca): Add rs6000-*-* xfail for
28805         "print c in call_after_alloca" and
28806         "print s in call_after_alloca" and
28807         "backtrace from call_after_alloca_subr"
28808         if not compiled with gcc.
28809         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28810         "print c in localvars_in_indirect_call" and
28811         "print c in localvars_in_indirect_call" and
28812         "backtrace in indirectly called function" and
28813         "stepping into indirectly called function"
28814         if not compiled with gcc.
28815         (localvars_after_alloca): Add rs6000-*-* xfail for
28816         "print c after runto localvars_after_alloca" and
28817         "print s after runto localvars_after_alloca" and
28818         "print i after runto localvars_after_alloca" and
28819         "print l after runto localvars_after_alloca"
28820         for all compilers.
28821         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28822         than whatis-info.exp.
28823         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28824         than opaque-info.exp.
28825         Setup rs6000-*-* xfail for
28826         "ptype on opaque struct pointer (statically)" and
28827         "ptype on opaque struct pointer (dynamically)" when
28828         not compiled with gcc.
28829         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28830         rather than callf-info.exp.
28831         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28832         "p t_float_values2(3.14159,float_val2)".  Seems to work
28833         fine there, both with xlc and gcc.  Need to find out what
28834         it is doing right and fix other platforms.
28835         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28836         "call inferior func with struct - returns int",
28837         "call inferior func with struct - returns long",
28838         "call inferior func with struct - returns float",
28839         "call inferior func with struct - returns double",
28840         "call inferior func with struct - returns char *",
28841         but only if not gcc compiled (presumes xlc compiled).
28842         Change rs6000-*-* xfails for
28843         "call inferior func with struct - returns char" and
28844         " call inferior func with struct -  returns short" to only
28845         xfail if not using gcc.
28846         (clean mostlyclean):  Remove *.ci and *.tmp files.
28847         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28848         than templ-info.exp.
28849         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28850         Add rs6000-*-* xfail for "up to foo in langs.exp"
28851         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28852         when not gcc compiled.
28853
28854 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28855
28856         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28857         * gdb.base/corefile.exp: Likewise.
28858         * gdb.base/list.exp: Likewise.
28859         * gdb.base/scope.exp: Likewise.
28860         * gdb.base/siganls.exp: Likewise.
28861
28862         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28863         compiler output.
28864         * gdb.base/whatis.exp: Likewise.
28865
28866 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28867
28868         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28869         failure (opcode table has been fixed to match reality).
28870
28871 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28872
28873         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28874         "call inferior func with struct - returns char",
28875         "call inferior func with struct - returns short"
28876
28877         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28878         "print 'scope0.c'::filelocal at main",
28879         "print 'scope0.c'::filelocal_bss in test_at_main",
28880         "print 'scope0.c'::filelocal at foo",
28881         "print 'scope0.c'::filelocal_bss in test_at_foo",
28882         "print 'scope0.c'::filelocal at bar",
28883         "print 'scope0.c'::filelocal_bss in test_at_bar"
28884
28885         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28886         in source file 1".  This bug seems to have been fixed with both
28887         gcc and native cc (was native assembler bug?).
28888
28889 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28890
28891         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28892         "backtrace through signal handler" to "i*86-*-sysv4*".
28893         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28894         continue" case.  Add "known SVR4 bug" to fail message.
28895         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28896         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28897         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28898         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28899         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28900         "up to foo in langs.exp", "show language at foo in
28901         langs.exp", "up to cppsub_ in langs.exp", "show
28902         language at cppsub_ in langs.exp", "up to fsub in
28903         langs.exp", and "show language at fsub in langs.exp".
28904         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28905         "bactrace in corefile.exp".
28906         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28907         "call inferior function with struct - returns float" and
28908         "call inferior function with struct - returns double".
28909
28910 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28911
28912         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28913         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28914         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28915         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28916
28917 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28918
28919         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28920         (or overriden) "CHILL" macro rather then bare "gcc".
28921         Also look for ../../gcc/xgcc since that is what we will
28922         actually need, not "Makefile".  Remove following assignment
28923         of CHILL to CHILL_FOR_TARGET because that results in
28924         recursive definition.
28925
28926 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28927
28928         * gdb.base/corefile.exp:  Change xfail for backtrace in
28929         corefile.exp from linuxaout to all linux.
28930         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28931         cases where we miss the breakpoint at the signal handler
28932         for some reason.  Setup xfail for linuxoldld/linuxaout and
28933         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28934         hitting SIGURG breakpoint.
28935         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28936         continue to add linuxoldld.  Setup xfail for all linux for
28937         "next to handler in signals_tests_1", "backtrace in
28938         signals_tests_1", "continue to func1", "pass SIGUSR1",
28939         and continue to handler".
28940
28941 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28942
28943         * Update all FSF addresses except those in COPYING* files.
28944
28945 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28946
28947         * gdb.base/a2-run.exp: Change messages to be more explicit about
28948         the status of args, and quote binfile in results.
28949
28950 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28951
28952         * gdb.base/callfuncs.exp: Add tests for passing structs to
28953         inferior functions and return various types.
28954         * gdb.base/callfuncs.c: Add functions to receive a struct
28955         and return a member of the struct, in various types.
28956
28957 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28958
28959         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28960
28961 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28962
28963         * config/vxworks29k.exp: New file, sources vxworks.exp.
28964
28965 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28966
28967         * config/gdbremote.exp: New file.  Testing framework using
28968         gdbserver.
28969
28970 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28971
28972         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28973         "call function when asleep" and "send end of file".
28974         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28975         for "backtrace in corefile.exp".
28976         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28977         for "backtrace through signal handler".
28978         * gdb.base/corefile.exp: Make sure we actually generate a core file
28979         before trying the core tests.  Some systems allow the user to suppress
28980         generation of core files and default to that (linux for example).
28981         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28982         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28983
28984 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28985
28986         * gdb.threads: New directory with some crude multi-threaded
28987         gdb tests (step.exp and step2.exp).
28988         * config/mt-lynx (STEP_EXECUTABLE): Define.
28989         (THREADFLAGS): Define.
28990
28991 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28992
28993         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28994
28995         * gdb.base/signals.exp: Disable whole file for lynx until
28996         further notice.
28997
28998         * gdb.base/signals.exp: xfail test where "next" acts like
28999         "continue" for lynx.
29000
29001         * gdb.base/interrupt.exp: xfail test for calling function while
29002         inferior is asleep for lynx.
29003
29004         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29005         than one cr-lf  after each command.
29006
29007 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29008
29009         * configure.in:  Reinstate setting of stabsdirs variable, fix
29010         typo in setting up configdirs for native builds.
29011
29012         * gdb.base/return.exp:  Fix typo in return double test.
29013         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29014         compiler from optimizing them away.
29015
29016 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29017
29018         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29019         sequences to be echo'd by gdb when using gdb_test.
29020         * gdb.chill/chexp.exp: Likewise.
29021         * gdb.fortran/exprs.exp: Likewise
29022
29023 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29024
29025         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29026         after the inferior gdb has started.
29027
29028         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29029         after each command.
29030         * gdb.base/funcargs.exp: Likewise.
29031         * gdb.base/gdbvars.exp: Likewise.
29032         * gdb.base/interrupt.exp: Likewise.
29033         * gdb.base/list.exp: Likewise.
29034         * gdb.base/watchpoint.exp: Likewise.
29035         * gdb.c++/demangle.exp: Likewise.
29036         * gdb.c++/inherit.exp: Likewise.
29037         * gdb.chill/chexp.exp: Likewise.
29038         * gdb.fortran/exprs.exp: Likewise.
29039
29040         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29041         test if we can't handle IO to/from the inferior.
29042
29043         * gdb.c++/misc.exp: Always check for a program already being
29044         started after sending a "run" command to gdb.
29045
29046         * gdb.base/twice.exp: Start with a fresh gdb.
29047
29048         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29049         only depend on gdb's expression code, not the chill runtime.
29050
29051         * gdb.base/return.c: Put return values into variables so we
29052         can have gdb print them rather than depending on the program
29053         to print them.
29054         * gdb.base/return.exp: Corresponding changes.
29055
29056         * lib/gdb.exp: Provide default value for noinferiorio.
29057         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29058         the inferior.
29059
29060         * gdb.base/break.exp: Always check for a program already being
29061         started after sending a "run" command to gdb.
29062         (text_next_with_recursion): Don't check the output from the
29063         program's printf statement.  Instead just make sure the program
29064         exited.
29065
29066         * gdb.base/commands.exp: Protect tests which need arguments with
29067         $noargs conditionals.
29068
29069 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29070
29071         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29072         of structure member arrays to match gdb/valops.c:value_addr change.
29073
29074 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29075
29076         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29077         cases.
29078
29079 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29080
29081         * configure.in (configdirs):  Remove gdb.chill from default list
29082         of subdirs and then add it back in only if doing a native build.
29083         The current chill compiler does not yet work in any cross build.
29084         * Revert all signal changes from Jul 6.
29085         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29086         for sh-hms targets, allowing these tests to link, with no other
29087         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29088
29089 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29090
29091         * configure.in (signaldirs): Define and add to configdirs for all
29092         targets except some specific ones that are known to not support signals.
29093         Also clean up formatting.
29094         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29095         (signals, sigall):  Remove rules to build.
29096         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29097         Moved to new gdb.signals directory.
29098         * gdb.signals: New test directory.
29099         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29100         signals.c signals.exp}:  New or moved files.
29101
29102 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29103
29104         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29105
29106 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29107
29108         * gdb.base/return.exp:  Xfail `return double' test failure
29109         on at least Solaris 2.3 and handle future/past versions on
29110         a case by case basis as appropriate.  Also update message
29111         to include i*86 failures.
29112
29113 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29114
29115         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29116
29117         * lib/gdb.exp: Fix comment which erroneously identified
29118         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29119         gdb_file_cmd not gdb_load).
29120         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29121
29122         * gdb.base/setvar.exp: Make test names consistent between pass and
29123         fail cases.  Use gdb_test more.
29124
29125 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29126
29127         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29128
29129 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29130
29131         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29132
29133 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29134
29135         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29136
29137         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29138         of a text section.
29139
29140 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29141
29142         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29143         that loop eventually terminates.  Fix Connection refused logic so
29144         that testsuite will expire nicely.
29145
29146 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29147
29148         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29149         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29150         These all just end up calling monitor.exp.
29151         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29152         refused' by retrying.  Cleanup some timeout issues.
29153         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29154         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29155         callers don't have to set/restore global timeout variable.
29156
29157         * The following set of changes centralizes management of the global
29158         timeout variable.  This way, it can be set in one target dependent
29159         place instead of dozens of places scattered throughout the test suite.
29160         If you need to lengthen a timeout, then you should either set timeout
29161         in one of the config/{target}.exp files, or multiply it by a factor.
29162         Setting it to an absolute value is always going to lose for some
29163         targets.
29164         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29165         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29166         * gdb.base/funcargs.exp:  Don't set timeout.
29167         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29168         * gdb.base/printcmds.exp (test_print_string_constants
29169         test_print_array_constants):  Don't set timeout.
29170         * gdb.base/ptype.exp:  Don't set timeout.
29171         * gdb.base/recurse.exp:  Don't set timeout.
29172         * gdb.base/return.exp:  Don't set timeout.
29173         * gdb.base/watchpoint.exp:  Don't set timeout.
29174         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29175         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29176
29177 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29178
29179         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29180
29181 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29182
29183         * lib/gdb.exp: Disable chill tests for irix5.
29184
29185 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29186
29187         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29188         each test pass or fail.
29189
29190 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29191
29192         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29193         xlc not gcc.
29194
29195 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29196
29197         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29198
29199 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29200
29201         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29202         Use targetname, serialport and baud variables instead of fixed
29203         constants.
29204         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29205         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29206
29207 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29208
29209         * gdb.base/watchpoint.exp: Don't run
29210         test_watchpoint_triggered_in_syscall for sunos.
29211
29212 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29213
29214         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29215         they don't seem to exist.  Do include stdio.h.
29216
29217 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29218
29219         * gdb.base/a1-selftest.exp: Add alpha xfail.
29220
29221 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29222
29223         * gdb.base/watchpoint.c (main): Prompt before calling read().
29224         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29225         Revise accordingly.  Remove cruft about sending "123" several
29226         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29227         so that it passes or fails, and waits for prompts in the usual way.
29228
29229 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29230
29231         * gdb.base/recurse.exp: Fix comment.
29232
29233         * TODO: Remove item about printing variables in nodebug.exp.  Add
29234         item about enabling tests which are only run on some targets.
29235
29236         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29237         fail, make test names unique, use new gdb_test convention
29238         regarding pattern, use gdb_test more, etc.).
29239
29240         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29241         fail, make test names unique, etc.).
29242
29243 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29244
29245         * gdb.base/nodebug.c:  Change return type of top and middle to
29246         short.
29247         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29248         are fixed by the recent mdebugread.c changes. Allow `short ()'
29249         as type for top and middle.
29250
29251 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29252
29253         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29254         nearly as I can tell, the whole thing was an accident in Stu's
29255         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29256         to replace a send/expect pair with gdb_test, but ended up only
29257         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29258         of 30 Mar 1995 took care of it, but left this vestigial comment
29259         which I am now nuking.
29260
29261 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29262
29263         * gdb.base/break.exp: Look for different line number for
29264         breakpoint at main depending on usestubs.
29265
29266 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29267
29268         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29269         match recent list0.c change. Add alternate expect pattern for
29270         output from `list default lines around main' for optimizing
29271         compilers.
29272
29273 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29274
29275         * lib/gdb.exp: If nosignals is not set, set it to 0.
29276
29277 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29278
29279         * config/slite-gdb.exp: Responds to load symbol table prompt.
29280         * gdb.base/break.exp: Adjust line number, fix rerun.
29281         * gdb.base/langs0.c: Add #ifdef usestubs.
29282
29283 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29284
29285         * gdb.base/list.exp: Adjust line contents after adding new lines in
29286         list0.c. Also fix a syntax error.
29287
29288         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29289         * gdb.base/break.exp: ditto.
29290         * gdb.base/list.exp: ditto.
29291         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29292         * gdb.base/run.c: ditto.
29293         * gdb.base/list0.c: ditto.
29294         * gdb.base/funcargs.c: ditto.
29295
29296 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29297
29298         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29299         $targetname, $serialport and $baud instead of hardwired variables.
29300         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29301         target doesn't support signals.
29302
29303 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29304
29305         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29306
29307 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29308
29309         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29310         Don't rely on the value of an auto variable before it has been
29311         initialized.  Use gdb_test more.
29312
29313 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29314
29315         * lib/gdb.exp (default_gdb_version): A version number must start
29316         with a digit, but other than that contains all characters up to
29317         the first whitespace character.
29318
29319 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29320
29321         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29322
29323 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29324
29325         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29326         reason for skipping the warning was that configure.in sometimes
29327         intentionally skipped building the executables but the tcl code
29328         had no way of knowing.  That (a) was always bogus with respect to
29329         error handling, (b) is no longer true (right now there is no way
29330         to skip C++ tests).
29331
29332         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29333
29334 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29335
29336         * gdb.base/list.exp:  Add expect patterns for output from
29337         SunPRO compiled executables.
29338         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29339         types.
29340
29341 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29342
29343         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29344         number (we are already testing that the correct source line text
29345         gets printed).
29346
29347         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29348         that is what is intended, but something needed to be done to get
29349         sunos4 native working again.
29350
29351         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29352
29353         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29354         apparently went with a (very) old xfail.
29355
29356 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29357
29358         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29359         runto_main is a proc in gdb.exp that will do 'step' for target use
29360         stubs.
29361         * gdb.base/exprs.exp: ditto.
29362         * gdb.base/interrupt.exp: ditto.
29363         * gdb.base/opaque.exp: ditto.
29364         * gdb.base/printcmds.exp: ditto.
29365         * gdb.base/ptype.exp: ditto.
29366         * gdb.base/scope.exp: ditto.
29367         * gdb.base/setvar.exp: ditto.
29368         * gdb.base/signals.exp: ditto.
29369         * gdb.base/twice.exp: ditto.
29370         * gdb.c++/classes.exp: ditto.
29371         * gdb.c++/inherit.exp: ditto.
29372         * gdb.c++/templates.exp: ditto.
29373         * gdb.base/break.exp: no run and hit main for stubs. Change line
29374         numbers for breakpoints and info breakpoint.
29375         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29376         breakpoint().
29377         * gdb.base/callfuncs.c: ditto.
29378         * gdb.base/exprs: ditto.
29379         * gdb.base/interrupt.c: ditto.
29380         * gdb.base/opaque0.c: ditto.
29381         * gdb.base/printcmds.c: ditto.
29382         * gdb.base/ptype.c: ditto.
29383         * gdb.base/scope0.c: ditto.
29384         * gdb.base/setvar.c: ditto.
29385         * gdb.base/signals.c: ditto.
29386         * gdb.base/twice.c: ditto.
29387         * gdb.c++/misc.cc: ditto.
29388         * gdb.c++/templates.cc: ditto.
29389
29390 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29391
29392         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29393
29394         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29395         somewhere between `read' and `main.c'.  I'm pretty sure the
29396         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29397         and it isn't particularly useful.
29398
29399         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29400
29401 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29402
29403         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29404
29405 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29406
29407         * config/mt-slite: add LIBS and -nostdlib.
29408         * config/slite-gdb.exp: add this new file to support sparclite target.
29409
29410 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29411
29412         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29413
29414         * gdb.base/a2-run.exp: Change argument to istarget from
29415         "*-*-vxworks" to "*-*-vxworks*".
29416         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29417
29418 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29419
29420         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29421         will not runto main but do a 'step' to step out of breakpoint().
29422         * config/mt-slite: add -Dusestubs.
29423
29424 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29425
29426         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29427         instead of just @.
29428
29429         * gdb.base/signals.exp: Add test for "handle all print".
29430         * TODO: Remove "handle all print".  Also remove item about
29431         checking copyright date (I don't like the idea of a spurious FAIL
29432         based on when we run the tests).
29433
29434         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29435         for SunOS4 (reason for failure not investigated).  Remove
29436         redundant test for $binfile.
29437
29438         * gdb.base/nodebug.c (array_index): Call malloc.
29439
29440         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29441
29442 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29443
29444         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29445         conventions and slightly simplify the matching regexp.
29446
29447 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29448
29449         * gdb.base/break.exp: Update gdb_test invocation to use new
29450         convention.
29451
29452         * lib/gdb.exp: If noargs is not set, set it to 0.
29453
29454         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29455         tests unique.
29456
29457         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29458
29459 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29460
29461         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29462         one argument of type "<non-float parameter>".
29463
29464 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29465
29466         * config/rom68k.exp:  New file to support Motorola IDP board.
29467         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29468         * gdb.base/break.c:  Change things around so that this program
29469         doesn't depend upon args.  This is necessary to make remote
29470         targets work (in general, they can't take args).
29471         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29472         expect output.  Also, replace lots of code with gdb_test.
29473
29474 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29475
29476         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29477         printing of '\'' (which is what the comment says we are testing,
29478         even though we were not), not '''.
29479         (test_integer_literals_rejected): Test that printing ''' is an error.
29480
29481         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29482         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29483         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29484         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29485         Use gdb_test not test_print_accept.
29486         * lib/gdb.exp: Remove test_print_accept.
29487
29488         * gdb.base/signals.exp (signal_tests_1): Make pass message
29489         consistent with fail message.
29490
29491         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29492         unsigned char; the bug (PR 1821) is fixed.
29493
29494         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29495
29496         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29497         successful tests--makes xfailing them work right.
29498
29499 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29500
29501         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29502         only \r\n, not .*.  The test can pass .* as the last thing in
29503         $pattern if that is what it wants.  In addition to providing this
29504         flexibility, this change should speed up pattern matching in cases
29505         where the pattern already ended with .* (there were a number of
29506         them).  This change also helps catch bad patterns--in the old
29507         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29508         it is caught.
29509         * Many .exp files: Update callers.
29510
29511         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29512         clearer and does not spuriously match multiple ('s.  Likewise for
29513         ) and *.
29514
29515         * gdb.base/nodebug.exp: Test ability to call a function and pass
29516         it a string (even with no debugging info).
29517
29518         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29519         "p '\'", which is the same as "p ''" once tcl gets done with
29520         quoting, to "p '\\'", which I suspect is what is intended (one
29521         backslash gets sent to GDB).
29522
29523         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29524
29525 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29526
29527         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29528         1817) was fixed literally years ago.
29529
29530 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29531
29532         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29533         test, it causes stepping out of call_after_alloca_subr with
29534         optimizing compilers.
29535         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29536         fails.
29537
29538         * gdb.c++/templates.exp:  Source templ-info.exp only if
29539         the templates executable exists.
29540
29541         * gdb.c++/misc.cc (class Contains_static_instance,
29542         class Contains_nested_static_instance),
29543         gdb.c++/classes.exp (test_static_members):  Test printing of
29544         a class that contains a static instance of the class.
29545
29546 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29547
29548         * gdb.base/langs2.c (cppsub_): Don't prototype.
29549         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29550         only, I believe).
29551
29552 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29553
29554         * lib/gdb.exp (skip_chill_tests): New procedure.
29555
29556         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29557
29558 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29559
29560         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29561         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29562
29563 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29564
29565         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29566
29567         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29568         disassemble 8, not 16, instructions for part 4.
29569
29570         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29571         support the latter anymore.
29572
29573         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29574         -DNO_PROTOTYPES.
29575         * gdb.base/callfuncs.c: Control use of prototypes based on
29576         NO_PROTOTYPES, not __STDC__.
29577         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29578         t_float_values2 tests if prototypes in use.
29579
29580         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29581         t_double_values):  When checking differences against DELTA, check
29582         that difference is within the range (-DELTA,DELTA), not just
29583         (-infinity,DELTA).
29584
29585 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29586
29587         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29588         'file' command firts, then 'target', then 'load', this is due to gdb
29589         target set up.
29590         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29591
29592 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29593
29594         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29595         FP load/store variants.
29596         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29597
29598 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29599
29600         * gdb.base/term.exp: Do not give a warning if not native, it is
29601         not an abnormal condition.
29602
29603 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29604
29605         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29606         t_char_array".
29607
29608 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29609
29610         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29611         are getting the version number.
29612
29613         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29614         if not native, it is not an abnormal condition.
29615
29616 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29617
29618         * lib/gdb.exp: Just use "file exists", rather than undocumented
29619         dejagnu procedure "findfile".
29620
29621 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29622
29623         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29624           (LDFLAGS): Set to -Xlinker -Ur.
29625
29626         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29627           Removed, these values are set by lib/gdb.exp.
29628
29629         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29630
29631 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29632
29633         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29634           of replicating gdb startup code.
29635
29636         * config/mt-vxworks (LDFLAGS): Set to -r.
29637           (CFLAGS_FOR_TARGET): Removed.
29638
29639         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29640           (gdb) and gdb for vxworks uses (vxgdb).
29641
29642         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29643           executable is not in the tree and host != target, use sed and
29644           program_transform_name to determine the gdb name used by the
29645           target.
29646
29647         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29648           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29649
29650 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29651
29652         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29653         floats, chars, and shorts where there are ANSI-style function
29654         definitions.
29655
29656         * gdb.base/langs.exp, gdb.base/langs*: New test.
29657         * gdb.base/Makefile.in: Build it.
29658         * TODO: Remove item about checking that C names don't get C++
29659         demangling applied; this test tests it.
29660
29661 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29662
29663         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29664         went with the const70 xfail.  The xfail went away a year ago.
29665
29666         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29667
29668         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29669         for hp300.
29670
29671         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29672
29673         * gdb.base/a1-selftest.exp: Don't run on hp300.
29674
29675 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29676
29677         * Makefile.in (site.exp): Set host_alias and target_alias as well
29678         as host_triplet and target_triplet.
29679
29680 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29681
29682         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29683
29684         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29685         places as other ecoff systems).
29686
29687         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29688         ultrix.
29689
29690 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29691
29692         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29693         remove them.
29694         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29695         variable and "variable" in addition to "data variable".
29696         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29697
29698         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29699         2.
29700         * gdb.base/list1.c (long_line): Add additional statement at start
29701         of function.
29702         * gdb.base/list.exp (test_forward_search): Update line number to
29703         reflect new statement.
29704
29705 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29706
29707         * gdb.base/signals.exp:  Reinitialize searched source directories
29708         after gdb_start call.
29709
29710 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29711
29712         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29713         * gdb.stabs/Makefile.in: Likewise.
29714
29715         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29716         change.  Instead split the tests into smaller pieces.
29717         * gdb.disasm/hppa.s: Corresponding changes.
29718
29719 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29720
29721         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29722         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29723
29724         * gdb.base/funcargs.exp: Modify many tests so that every test
29725         either passes or fails.  Make some test names unique.
29726
29727 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29728
29729         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29730         Call stty to set interrupt character.
29731
29732         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29733         for HP assembler versus GNU assembler based on actual behavior of
29734         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29735
29736         * TODO: Suggest a few more stepping tests.
29737
29738 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29739
29740         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29741         restart GDB for h8300 after a continue.
29742         (return): Add pattern to match a29k-udi behavior.
29743         * gdb.base/nodebug.exp: Remove obsolete comment.
29744         * gdb.base/regs.exp: New file, testing of register displays.
29745         * gdb.base/return.exp: Fix typo in reference to $objdir.
29746         * gdb.base/whatis.exp: Always start with a fresh GDB.
29747
29748 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29749
29750         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29751         higher, these tests generate a lot of output.
29752
29753 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29754
29755         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29756         code following the catch silently ignored some errors; without the
29757         catch they should be thrown like any other tcl error.  Also, the
29758         catch used "" instead of {} which meant all the callers who wanted
29759         to include one of the characters "[]$ had to quote it an extra time.
29760         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29761         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29762         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29763         Remove extra quoting.
29764
29765 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29766
29767         * gdb.base/commands.exp: Make test names unique; every test either
29768         passes or fails.  Update some comments.
29769
29770         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29771
29772 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29773
29774         The following fixes a FAIL caused by the fact that the alpha stabs
29775         configuration didn't use the ".if alpha" code in weird.def.
29776         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29777         bit pointer, so the 32 bit version works even on the alpha.
29778         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29779         Remove the stuff which allowed us to have separate versions for
29780         alpha and everything else.
29781
29782         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29783         regexp which "info func operator\[\](" is supposed to match.  Fix
29784         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29785         new test for "info func .perator\[\](" which GDB does handle correctly.
29786
29787         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29788
29789 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29790
29791         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29792         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29793         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29794         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29795         it makes the tests harder to understand and confuses test-o-matic.
29796         The preferred style is that each test provides a PASS or a FAIL,
29797         and has a unique message (e.g. "continue #54" not just "continue")
29798         which is the same for the pass and the fail.
29799         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29800         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29801         to lib/gdb.exp.
29802         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29803         prt_accept which was basically the same thing.  Likewise for
29804         test_print_reject and prt_reject.
29805         * lib/gdb.exp (test_print_reject): Add some more error message
29806         patterns to match from the former printcmds.exp (prt_reject).
29807         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29808         One defect of the passcount stuff is that some of it failed to
29809         report XPASS where appropriate.
29810         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29811         stuff before and after arg in expected pattern.
29812         (test_paddr_operator_functions): Re-do test without print_addr_of;
29813         this is the only test which seems to want extra stuff there.
29814
29815 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29816
29817         * gdb.base/nodebug.exp: Update new tests to reflect improved
29818         wording of gdb output.
29819
29820         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29821         and "ptype" work on variables in files compiled without -g.
29822         Replaces commented out "maint print msymbol" tests.
29823
29824 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29825
29826         * gdb.base/setvar.c (dummy): Call malloc.
29827
29828         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29829         losing with the irix4 sed.
29830
29831         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29832         ALRM" on irix4.
29833
29834 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29835
29836         * TODO: Remove items about corefile.exp testing new exec-file and
29837         backtrace; both are now done.  Add items about printing enums.
29838
29839 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29840
29841         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29842         "get signal $thissig" test fails.
29843
29844         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29845
29846 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29847
29848         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29849         compiler warning with dec alpha compiler.
29850
29851         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29852         extra \n from gdb_test call (this explains why the prompt test
29853         that I removed yesterday was there).
29854         (user_defined_command_test): Remove extra \n and prompt test.
29855
29856         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29857         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29858         doesn't exist.
29859         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29860         Also remove alpha workaround, which turns out to be because
29861         SIGABRT == SIGLOST.
29862
29863         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29864
29865         * gdb.base/help.exp: Don't test "help show".
29866
29867 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29868
29869         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29870         "set print address" is on.
29871         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29872         pass prompt to gdb_test; gdb_test already looks for the prompt.
29873
29874         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29875
29876         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29877         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29878         was to make sure that gdb can read a core file.  But (a) the "read
29879         the corefile" part didn't make it to a1-selftest.exp, we just
29880         delete the corefile after creating it, and (b) we test reading
29881         corefiles in corefile.exp anyway.  Also, this test left around a
29882         xgdb process on Solaris.
29883
29884         * gdb.base/corefile.exp: Also test backtrace.
29885
29886 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29887
29888         * gdb.base/commands.exp: Test a simple user defined command with
29889         arguments and if/while statements; verify the full user command is
29890         printed by "show user".
29891
29892         * gdb.base/commands.exp: Test if/while commands as part of a
29893         breakpoint command list; verify they appear in breakpoint
29894         information.
29895
29896 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29897
29898         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29899         than by dividing by zero.
29900
29901 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29902
29903         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29904         performing an inferior call with watchpoints enabled.
29905         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29906         call.
29907
29908 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29909
29910         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29911         of "file" command.
29912
29913         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29914         Add additional pattern for when "int operator int(void);" appears
29915         in a different order.
29916
29917 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29918
29919         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29920
29921         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29922         and "signal" with ".*".
29923
29924 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29925
29926         * TODO: Add note about "handle all nostop".
29927
29928         * gdb.base/{sigall.c, sigall.exp}: New test.
29929         * gdb.base/Makefile.in: Add it.
29930
29931 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29932
29933         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29934         when invoking GDB, suppresses any windowing interface.
29935
29936 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29937
29938         * config/sim-gdb: New file, simulator testing support.
29939
29940 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29941
29942         * gdb.base/interrupt.exp: Test calling func1 twice.
29943
29944 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29945
29946         * gdb.base/list.exp (test_forward_search): Set timeout higher
29947         when we'll be getting lots of output from gdb.
29948
29949         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29950         "init_malloc" to after the expect statement.  Run it if that
29951         regexp is taken, but also for two others which happen if source
29952         cannot be found.
29953
29954 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29955
29956         * gdb.base/printcmds.exp: New test, for printing register before
29957         program is running.
29958
29959 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29960
29961         * gdb.base/list.exp:  Correct some alternate expect patterns
29962         to reflect changes in list1.c.
29963
29964 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29965
29966         * TODO: Add item regarding large frames.
29967
29968         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29969
29970         * TODO: Remove item about enabling return.exp; it
29971         is enabled.  Suggest a few more "return" tests.
29972
29973 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29974
29975         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29976         anonymous unions.
29977
29978 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29979
29980         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29981         and pr-5646.o, so "make" is the same as "make all", not "make
29982         pr-4975.o".
29983
29984 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29985
29986         * gdb.base/list.exp: Adjust expectations to reflect changes in
29987         list1.c.
29988         (test_forward_search): New test proc.
29989         * gdb.base/list1.c (long_line): New function, has long source line.
29990
29991 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29992
29993         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29994         additional line of code that was added.
29995
29996 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29997
29998         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29999         tests so as not to overflow expect's input buffers.
30000         * gdb.disasm/hppa.exp: Corresponding changes.
30001
30002 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30003
30004         Beginnings of template debugging tests.
30005         * gdb.c++/templ-info.cc:  New file to test for template
30006         debugging capability of the compiler.
30007         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30008         templ-info.cc.
30009         * gdb.c++/templates.cc:  Add explicit template instantiations
30010         to enable compiling with -fno-implicit-templates. Add destructor
30011         and 'value' method to T5 class for template tests.
30012         * gdb.c++/templates.exp:  Add testcases for printing of template
30013         types, setting breakpoints on template methods and calling a
30014         template method.
30015
30016 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30017
30018         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30019         branch target since some assemblers (gas-2.5)  may emit a
30020         relocation for the branch instead of resolving it in the
30021         assembler.
30022
30023 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30024
30025         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30026         through signal handler.
30027
30028 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30029
30030         * configure.in (*-*-netware): Use config/mt-netware.
30031
30032         * config/mt-netware: New file.
30033         * config/mt-i386-netware: Removed, separate configs for different
30034           netware architectures are no longer needed now that we have
30035           --with-headers.
30036
30037 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30038
30039         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30040         by the recent changes to use ANSI C arithmetic conversions.
30041
30042 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30043
30044         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30045         bug involving using inferior_pid to figure out whether to select a
30046         frame.
30047
30048 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30049
30050         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30051         match the current disassembler output.
30052
30053 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30054
30055         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30056         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30057         types, expect "int" as type of integer values (for now).
30058
30059 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30060
30061         * gdb.base/commands.exp: New tests for if/while commands.
30062
30063 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30064
30065         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30066         by .*, since hex values have different syntax in Chill mode.
30067
30068 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30069
30070         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30071         linefeed from expect pattern for repeated types with indices > 9.
30072
30073 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30074
30075         First part of Fortran test suite.
30076         * gdb.fortran: New directory.
30077         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30078
30079 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30080
30081         * gdb.base/default.exp:  Update expect pattern for load command
30082         without arguments.
30083
30084 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30085
30086         * configure.in: Change i386 to i[345]86.
30087         * gdb.base/configure.in: Likewise.
30088         * gdb.c++/configure.in: Likewise.
30089         * gdb.chill/configure.in: Likewise.
30090
30091 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30092
30093         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30094         patterns, since that is not a valid context for comments.
30095
30096 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30097
30098         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30099         repeated types and repeated types with indices > 9.
30100
30101 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30102
30103         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30104         2417; old bug has been fixed.
30105
30106 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30107
30108         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30109         send the newline ourselves instead of assuming gdb_test will do
30110         so when passed an empty input string.
30111
30112         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30113         stabs testcode.
30114
30115 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30116
30117         * lib/gdb.exp (gdb_test): Don't send anything if the first
30118           argument is an empty string.  This makes cases where we want to
30119           match output that is already in expect's buffers (for example,
30120           matching a breakpoint after gdb_run_cmd has been called) work
30121           reliably.
30122
30123 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30124
30125         * config/netware.exp: New file.
30126
30127 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30128
30129         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30130           the -B and -L prefixes so we can find the debugging stub.
30131
30132         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30133           there and we are using the gcc from the tree.
30134
30135         * gdb.base/types.c: Removed.
30136
30137         * gdb.base/configure.in: Look for makefile fragments in ../config.
30138           Recognize i386-*-netware.
30139         * gdb.c++/configure.in: Likewise.
30140
30141 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30142
30143         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30144         the correct TCL syntax.
30145
30146 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30147
30148         * gdb.base/opaque.exp: use runto instead of messing around with
30149           breakpoints.  Simplify by using gdb_test.
30150
30151         * gdb.base/bitfields.exp: restart between tests on netware targets
30152           because breakpoints aren't relocated after target death.  Run
30153           processes to completion.
30154
30155         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30156
30157 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30158
30159         * Makefile.in:  Remove extra tabs that confuse some versions
30160         of "make".  Use the newly built gdb to test with by default,
30161         rather than the first one in the tester's search path.
30162
30163 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30164
30165         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30166
30167         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30168         condition help.
30169
30170 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30171
30172         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30173
30174         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30175           running.
30176         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30177         * gdb.base/funcargs.exp: Likewise.
30178
30179         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30180         * gdb.base/funcargs.exp: Likewise.
30181
30182         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30183           message is "".
30184
30185 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30186
30187         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30188           return,signals,twice}.exp: Handle non-existant binaries
30189           consistantly.
30190
30191         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30192         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30193           might testing a cross development system.
30194
30195 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30196
30197         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30198           runtest script is relative to ${srcdir}, not ${rootdir}.
30199
30200 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30201
30202         * gdb.base/signals.exp: Allow for optionality of breakpoint
30203         address.
30204
30205 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30206
30207         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30208
30209 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30210
30211         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30212           for size_t definition.
30213         * gdb.c++/templates.cc: Likewise
30214
30215         * config/mt-i386-netware: New file.
30216
30217         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30218           defined.
30219
30220         * gdb.base/Makefile.in: Added support for systems that name core
30221           files by appending "core" to the program name.
30222         * gdb.base/a1-selftest.exp: Likewise.
30223
30224 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30225
30226         * gdb.base/return.exp:  Add comment and message for `return double'
30227         test failure on Sparc Solaris.
30228
30229 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30230
30231         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30232
30233 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30234
30235         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30236         from optimizing them away.
30237         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30238         patterns to include default constructors and assignment operators,
30239         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30240         character in the output of the virtual base pointer.
30241
30242 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30243
30244         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30245         expression match in print_addr_of to avoid unintented matches.
30246         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30247         versions up to 2.5.8.
30248
30249 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30250
30251         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30252         included file to run under newer versions of expect.
30253         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30254         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30255         Remove xfail for the virtual table of BDDHookV.
30256
30257 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30258
30259         * lib/gdb.exp (string_to_regexp): Set a default result.
30260         (default_gdb_start): Fix misleading message.
30261
30262 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30263
30264         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30265         Remove all CC, etc definitions.
30266         * config/mt-hpux: New file.
30267         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30268         (CFLAGS, LDFLAGS): Define.
30269         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30270
30271         * Makefile.in (site.exp): Don't insert host_os, etc.
30272         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30273         (distclean): Check existence of subdir.
30274         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30275         * gdb.base/Makefile.in: General cleanup and simplification.
30276         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30277         to build executables.   Use default rule to build .o files.
30278         (EXPECT, RUNTEST, CC): Fix relative pathname.
30279         (site.exp): Don't insert host_os, etc.
30280         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30281         and/or SIGUSR1 defined.
30282         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30283         * gdb.c++/Makefile.in: General cleanup and simplification.
30284         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30285         (CFLAGS): Remove.
30286         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30287
30288 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30289
30290         * gdb.base/recurse.exp: Misc changes to get tests running again
30291         after Kung's changes to the watchpoint code.
30292         * gdb.base/watchpoint.exp: Likewise.
30293
30294 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30295
30296         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30297
30298 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30299
30300         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30301         * lib/gdb.exp (default_gdb_start): Define.
30302         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30303         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30304         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30305         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30306         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30307         Don't call gdb_target_udi in between tests.
30308
30309 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30310
30311         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30312         (which was basically just a local version of the same thing).  In
30313         addition to avoiding duplication, gdb_test_exact is faster.
30314         * lib/gdb.exp (gdb_test_exact): Fix typo.
30315
30316         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30317         don't give an error.
30318
30319         * gdb.base/term.exp: Call delete_breakpoints before starting.
30320
30321         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30322         (t10): Add comment.
30323
30324 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30325
30326         Reorganization of the GDB Test Suite.
30327
30328         * gdb.base: New directory, contains all the basic tests.
30329         * gdb.c++: New directory, tests specific to C++.
30330         * gdb.chill: New directory, tests specific to Chill.
30331         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30332         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30333         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30334         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30335         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30336         t30-31 to chill).
30337         * */gdbme.*: Rename to match appropriate expect scripts.
30338         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30339         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30340         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30341         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30342         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30343         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30344         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30345         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30346         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30347         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30348         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30349         gdb.c++/virtfunc.cc: New names of C++ files.
30350         * gdb.chill/chillvars.ch: New name of Chill file.
30351         * gdb.base/configure.in, gdb.c++/configure.in,
30352         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30353         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30354         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30355         * configure.in (configdirs): Update to reflect directory changes.
30356         (target_abbrev): No longer define for any configuration.
30357         * Makefile.in: Cosmetic improvements to header comments.
30358
30359 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30360
30361         Various changes to gdb.t31:
30362
30363         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30364         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30365         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30366
30367         * chillvars.exp:  Use gdb_test_exact many places.
30368         Change expected output for arrays (which now includes index labels).
30369
30370         * pr-5020.exp, gdme.ch (module PR_5020):
30371         New test, for PR-5020.
30372
30373 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30374
30375         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30376         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30377
30378 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30379
30380         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30381         CHILL_FOR_TARGET and Chill_LIB.
30382         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30383         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30384         CHILL, and CHILL_LIB.
30385
30386 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30387
30388         * Revert the previous changes.  Please see Rob's directory
30389           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30390
30391 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30392
30393         * Makefile.in, configure.in, config/mips-gdb.exp,
30394           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30395           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30396           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30397           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30398           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30399           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30400           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30401           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30402           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30403           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30404           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30405           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30406           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30407           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30408           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30409           changes from 94Q1.
30410
30411 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30412
30413         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30414           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30415           Rob's new testing fragments.
30416
30417 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30418
30419         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30420           lib/gdb.exp: Replace error proc calls with perror.
30421
30422 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30423
30424         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30425         version also, match on casted version strings, and match on
30426         gdb startup case where the line numbers might be messed up.
30427
30428 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30429
30430         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30431           (CFLAGS): Delete it from here.
30432
30433 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30434
30435         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30436
30437 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30438
30439         * Makefile.in (RUNTEST): Default to just "runtest".
30440
30441 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30442
30443         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30444         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30445         the code has been restructured.
30446
30447 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30448
30449         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30450         \n, not just one of each.
30451
30452         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30453         /bin/cc gives a warning if you do.
30454
30455 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30456
30457         * gdb.t24/demangle.exp: change expect pattern of
30458         __t10ListS_link1ZUiRCUiPT0
30459
30460 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30461
30462         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30463         on local variables in recursive functions.
30464
30465         * gdb.t07/Makefile.in: Build the new test.
30466
30467 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30468
30469         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30470         directly.  Instead compare the return values from actual calls.
30471
30472 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30473
30474         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30475
30476 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30477
30478         * From Peter Schauer with minor modifications.
30479         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30480         stops in mid-line in the caller.  Add xfail for returning a float
30481         value on X86 targets.
30482
30483 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30484
30485         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30486         to avoid expect lossage.
30487         (fmem_LRbug_tests): Likewise.
30488         * gdb.disasm/hppa.s: Corresponding changes.
30489
30490         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30491         conditions to work with latest dejagnu/expect.
30492
30493         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30494         expected to fail on the PA.
30495         (backtrace in call with trampolines): Explicitly require main
30496         to be frame #1 (no trampolines should show up in backtrace).
30497
30498         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30499         "continue -expect".
30500         * gdb.t06/break.exp: Likewise.
30501         * gdb.t07/watchpoint.exp: Likewise.
30502         * gdb.t13/bitfields.exp: Likewise.
30503         * gdb.t15/{funcargs,return}.exp: Likewise.
30504         * gdb.stabs/weird.exp: Likewise.
30505         * config/{mips,udi}-gdb.exp: Likewise.
30506
30507         * hppa.sed: Enclose comments within a sed command to avoid
30508         losing with the old OSF1 sed.
30509
30510 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30511
30512         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30513         sequent dynix.
30514         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30515         * gdb.t15/funcargs.exp:  Conditionally step again to really
30516         finish from marker_call_with_trampolines. Handle the case where
30517         the first step from within call_with_trampolines already steps
30518         us back to main.
30519         * gdb.t15/gdbme.c:  Add comment to closing brace of
30520         call_with_trampolines for funcargs.exp.
30521
30522 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30523
30524         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30525         Fix typo(s).
30526
30527 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30528
30529         * gdb.t07/gdbme.c: More code for watchpoint testing.
30530
30531         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30532         "Hardware watchpoint" throughout file.
30533         (test_watchpoint_triggered_in_syscall): New test.
30534         (test_complex_watchpoint): New test.
30535
30536 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30537
30538         * gdbme.c (call_with_trampolines): New function to try and step
30539         into.  Tests trampoline problems on the PA.
30540
30541         * funcargs.exp (localvars_in_indirect_call): No longer expect
30542         stepping into indirect call to fail on PAs.
30543         (test_stepping_over_trampolines): New test.
30544
30545 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30546
30547         * TODO: Add suggestions for static member function tests, and
30548         completion tests.
30549
30550 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30551
30552         * TODO: Add suggestions for "p/a" tests.
30553
30554         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30555         (default_gdb_exit): Replace all the hair with sending "quit" to
30556         the process with a simple close.
30557
30558 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30559
30560         * TODO: Add suggestions for shared library tests.
30561
30562 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30563
30564         * TODO: Add suggestions for x/s tests.
30565
30566 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30567
30568         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30569         "enable once", and "enable breakpoints once" with ".*".
30570
30571 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30572
30573         * TODO: Add suggestions about structure passing tests.
30574
30575 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30576
30577         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30578         the primary1 test, use work around if __GNUC__ < 2.
30579         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30580         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30581         Test for bad output rather than waiting for timeout.  Issue
30582         second continue only if first continue failed.
30583
30584 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30585
30586         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30587         operator[] test with gdb_test because the old code didn't seem to
30588         be getting the quoting right with the new dejagnu.
30589
30590 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30591
30592         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30593         one from the path.
30594         * Makefile.in: Use a fresh expect if there is one, use runtest
30595         from the src tree if there is one.
30596
30597 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30598
30599         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30600         next over recursive call.  Revise the tests from that point on
30601         (which had been skipped) to match GDB's actual (correct) output.
30602
30603         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30604         with next over a breakpoint whose condition is false.
30605
30606         * gdb.t00/help.exp: Comment out "help set print" tests just like
30607         (and for same reason as) "help set" test.
30608
30609 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30610
30611         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30612         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30613
30614 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30615
30616         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30617         necessary gdb_target_udi.
30618
30619         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30620
30621         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30622         1838 and 2417; they are fixed.
30623
30624         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30625         gdb.t03/ptype.exp (ptype structure, ptype union):
30626         Remove xfails; the test is looser than when the xfails were added.
30627
30628         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30629         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30630
30631         * gdb.t01/run.exp: Only run shell test if isnative.
30632
30633         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30634         since "run" automatically loads if necessary.  Call gdb_target_udi
30635         after the "file" since "file" kills any execution target.
30636
30637         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30638         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30639         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30640         argument for UDI.
30641
30642 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30643
30644         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30645
30646         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30647
30648 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30649
30650         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30651         properly quoting regexps.  This makes the second argument to
30652         demangle a fixed string, which matches the callers, instead of a
30653         shell-style pattern which is what the previous implementation
30654         used.  Update some of the callers.
30655
30656 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30657
30658         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30659         (comib_nullified_tests): Fix typo.
30660         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30661         strings.  No longer expected to fail.
30662
30663         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30664         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30665         strings.  No longer expected to fail.
30666
30667         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30668         string.  No longer expected to fail.
30669
30670 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30671
30672         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30673         No longer expected to fail.
30674
30675         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30676         string.  No longer expected to fail.
30677
30678 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30679
30680         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30681         only in the names (I probably got most of them).  I was even
30682         generous with some which differed in underscores in names, and
30683         probably missed a few, and I *still* was able to remove almost a
30684         third of the file with almost no impact on testsuite coverage.
30685
30686 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30687
30688         * gdb.t00/default.exp: Match udi_attach error message as well as
30689         the one from child_attach.
30690
30691         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30692
30693         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30694
30695         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30696         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30697
30698         * Move test with enums and partial symbols back to
30699         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30700         Reverts the change of 26 May 93.  Per today's change to
30701         stabs.texinfo, the behavior that weird.exp was expecting was
30702         unreasonable; what is important is that the compiler+gdb get
30703         things right, which happens with a recent gcc.  Also fix the test
30704         to deal with native compilers which put out the stab gdb can't
30705         deal with.
30706
30707 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30708
30709         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30710         in the names.  The main thing these accomplish is to slow things down.
30711         Many more such duplicates surely remain.
30712
30713         * gdb.t00/help.exp: Comment out "help support" test just like
30714         (and for same reason as) "help set" test.
30715
30716 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30717
30718         * gdb.t06/break.exp:  Remove setup_xfails for
30719         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30720         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30721         about known bug in gcc to include up through 2.5.8.
30722         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30723         well as "_vb$".
30724         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30725         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30726         with latest gcc and gdb.
30727         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30728         well as "_vb$".
30729
30730 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30731
30732         * configure.in (hppa*-*-*): Also configure and build stabs-only
30733         tests.
30734
30735 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30736
30737         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30738         * gdb.t10/configure.in (hppa*-*-*): Use it.
30739
30740 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30741
30742         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30743
30744 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30745
30746         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30747         versions prior to 1.13.5.
30748
30749 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30750
30751         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30752         the prompt is at the start of a line.
30753
30754 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30755
30756         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30757         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30758         in the copr tests now.
30759         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30760         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30761         expected to fail.
30762
30763 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30764
30765         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30766         gdb.t31/chillvars.exp, lib/gdb.exp:
30767         Tweak to run under either version of expect.
30768         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30769         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30770         * gdb.t11/list.exp: Remove extraneous whitespace.
30771
30772 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30773
30774         * gdb.t16/printcmds.exp (test_print_strings): Accept
30775         "(unsigned char *) " before the string.
30776
30777         * TODO: Add notes about printing of fancy types and GDB expressions.
30778
30779 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30780
30781         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30782         * gdb.t06/configure.in: Don't try to compile signals test program
30783         if doing mips-idt-ecoff.
30784
30785 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30786
30787         * Most .exp files: Tweak to run under either version of expect.
30788
30789 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30790
30791         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30792         xfails; I'm not sure why they are failing, but not because of PR 1806.
30793
30794 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30795
30796         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30797         defined in lib/gdb.exp.
30798
30799 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30800
30801         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30802         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30803         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30804         have to be typeless.
30805
30806 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30807
30808         * TODO: Add suggestion for copyright year test.
30809
30810 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30811
30812         * configure.in (*-*-lynxos*): Add stabs tests.
30813
30814 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30815
30816         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30817         so insert a tab before any assembler directive in column zero.
30818
30819         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30820         stores.
30821         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30822         stores.
30823         (fpu_short_memory_tests): Likewise.
30824
30825 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30826
30827         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30828         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30829         .stabs directives in comments.
30830
30831 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30832
30833         * TODO: New file, describing tests we could write.
30834         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30835
30836 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30837
30838         * gdb.t06/signals.exp: Add kludge to force re-sync.
30839
30840         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30841         to xgdb instead of gdb, get out of gdb.
30842
30843 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30844
30845         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30846         for info.
30847
30848 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30849
30850         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30851         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30852         * gdb.stabs/hppa.sed: New sed script for the PA.
30853
30854 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30855
30856         * gdb.stabs: Re-write weird.def and configuration to use sed
30857         instead of cpp.  sed is portable and POSIX; cpp is neither.
30858
30859 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30860
30861         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30862
30863 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30864
30865         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30866
30867 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30868
30869         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30870         "_vb$".
30871         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30872         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30873
30874 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30875
30876         * lib/gdb.exp: Comment out code which depends on non-existent
30877         `transform' procedure.
30878
30879 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30880
30881         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30882         * lib/gdb.exp: Transform tool name.
30883         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30884         1.1's new error handling system.
30885
30886 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30887
30888         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30889
30890 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30891
30892         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30893         They made pattern matching so slow that timeouts happened on
30894         heavily loaded systems.  Now any output from "show print" which
30895         gets us back to the GDB prompt is a PASS.
30896
30897 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30898
30899         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30900
30901 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30902
30903         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30904
30905         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30906         It is not from PR 3220.
30907
30908 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30909
30910         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30911         just started failing because they depended on the order the
30912         subcommands are presented, or exact docstring text.  This kind of
30913         test is a pain and has minimal benefit.
30914
30915 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30916
30917         * gdb.t09/corefile.exp: At end of test, use "core" command with
30918         no arguments.
30919
30920 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30921
30922         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30923         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30924         make and CC = cross gcc by adding explicit build rules for .o
30925         files.
30926
30927 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30928
30929         * gdb.t15/funcargs.exp: Don't put comments on same line as
30930         setup_xfail (@#$*%& tcl braindamage!).
30931
30932 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30933
30934         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30935
30936 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30937
30938         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30939         * gdb.t20/inherit.exp: remove three dumplicate entries.
30940
30941 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30942
30943         * gdb.t06/break.exp: For "next over recursive call", fail on any
30944         incorrect output, not just on "factorial (value=2)".
30945
30946 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30947
30948         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30949         working now. Add an xfail if accesing a bss variable causes
30950         a memory error if the target is not yet run.
30951
30952 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30953
30954         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30955         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30956         name of __st* demangling (2 strings).  Did Kung really get the
30957         more than 95 others right without testing them?
30958
30959 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30960
30961         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30962
30963 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30964
30965         * configure.in (configdirs): Add gdb.disasm
30966         * gdb.disasm: New directory for GDB disassembler tests.
30967         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30968
30969 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30970
30971         * gdb.t00/help.exp: Don't test "help set".
30972
30973         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30974         from within expect statements.  None of these happen anymore and
30975         they cause regressions to be silently unnoticed.
30976
30977         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30978         messages) about known failures with gcc cygnus-2.4.5-930417.
30979
30980         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30981         comp-info.exp so it gets built if it doesn't exist.
30982
30983         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30984         it is no longer used.
30985         * gdb.t13/comp-info.c: Removed.
30986
30987 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30988
30989         * gdb.t06/signals.exp: Add xfail for sun3.
30990
30991 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30992
30993         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30994         relevant because ^C doesn't get sent but failure can be reproduced
30995         interactively).
30996
30997 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30998
30999         * gdb.stabs/alpha.mt:  New configuration file for alpha.
31000         * gdb.stabs/configure.in:  Use it.
31001         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
31002         sharing with alpha.mt, redefine long to word via preprocessor.
31003         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
31004         for alpha.
31005         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31006         native cc.
31007         * gdb.t00/teststrategy.exp:  Change expect string so that we
31008         consume the `(xgdb)' from the command echo and from the gdb prompt.
31009         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31010         gdb currently compares all values as long, so this failure probably
31011         applies to any configuration where LONGEST is bigger than a target int.
31012         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31013         with gcc.
31014         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31015         to handle opaque pointers, gcc is.
31016         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31017         as first argument. Include <sys/types.h> and change all operator
31018         new definitions to use size_t.
31019         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31020         now that we use size_t.
31021
31022 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31023
31024         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31025         a long or float array cast all array members to the same type.
31026         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31027         with 64 bit longs.
31028         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31029         on alpha.
31030         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31031
31032 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31033
31034         * gdb.t24 (demangle.exp): Constructors of templates have names like
31035         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31036         section 14.6 of the ARM.
31037
31038         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31039         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31040         accomplish little and slow down the testsuite.
31041
31042         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31043         Accept spaces various places.
31044
31045 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31046
31047         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31048         with watchpoint enabled.
31049
31050         * Makefile.in: Remove definition of CC and remove the second
31051         definition of CXX (the "CXX = gcc" one remains).  These definitions
31052         were causing backquotes to be expanded within backquotes, which
31053         doesn't work.
31054
31055 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31056
31057         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31058
31059 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31060
31061         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31062         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31063         by mips cc and contains no stabs entries.
31064
31065 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31066
31067         * config/vx-gdb.exp: Use fake device to load files rather than
31068         NFS.
31069         * lib/gdb.exp: New proc to do "file" command.
31070         * config/unix-gdb.exp: Use new "file" proc.
31071
31072 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31073
31074         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31075         Rework board rebooting slightly.
31076         (gdb_exit): Don't exit from the remote shell; there isn't one.
31077         * gdb.stabs/weird.exp: If a program is being debugged already,
31078         kill it.
31079         * gdb.t04/setvar.exp: Stop and restart gdb.
31080         * gdb.t05/expr.exp: Likewise.
31081         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31082         restart gdb and reload the program.
31083         * gdb.t08/opaque.exp: Likewise.
31084         * gdb.t12/scope.exp: Likewise.
31085         * gdb.t13/bitfields.exp: Likewise.
31086         * gdb.t15/funcargs.exp: Likewise.
31087         * gdb.t20/classes.exp: Likewise.
31088         * gdb.t03/ptype.exp: Increase timeout.
31089         * gdb.t16/printcmds.exp (test_print_string_constants,
31090         test_print_array_constants): Likewise.
31091         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31092         * gdb.t20/classes.exp (do_tests): Likewise.
31093         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31094
31095 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31096
31097         * gdb.stabs: Renamed *wierd* to *weird*.
31098
31099 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31100
31101         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31102         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31103
31104 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31105
31106         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31107         (do_tests): Remove xfail for whatis on one_var and two_var.
31108
31109 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31110
31111         * Makefile.in: Made cross building work better by adding
31112         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31113
31114 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31115
31116         * gdb.t15/{return.c,return.exp,Makefile.in}:
31117         New test, currently commented out.
31118
31119 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31120
31121         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31122         still running and removes the leftover named socket so GDb can do
31123         clean restarts.
31124
31125 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31126
31127         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31128         console, not GDB.
31129         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31130         cross testing works better with "make check"
31131         * config/unix-gdb: Use default procedures for exit and version.
31132         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31133         with the newest VxWorks.
31134
31135 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31136
31137         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31138         old form.
31139
31140         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31141         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31142
31143         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31144
31145         * config/unix-gdb.exp: Remove this version of gdb_exit
31146         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31147         Rob says he'll look at it when he gets back to testing boards.
31148
31149 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31150
31151         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31152         an expected fail for certain ptype commands.
31153
31154         * gdb.t20/classes.exp:  Update expected results of "ptype class
31155         Base1" to account for the constructor that now appears in the type.
31156
31157 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31158
31159         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31160         disappeared from list.
31161         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31162         "alldone" proc with call to cleanup and exit.
31163         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31164         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31165         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31166         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31167         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31168         "alldone" proc with simple returns that suppress remaining
31169         tests.  The alldone proc went away many months ago.
31170
31171 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31172
31173         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31174
31175         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31176
31177 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31178
31179         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31180         as vax gdb will display them.
31181
31182 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31183
31184         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31185         optimizers.
31186
31187         * scope.exp: Change "bad value for localval" messages so each one
31188         is unique.
31189
31190         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31191         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31192
31193         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31194
31195 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31196
31197         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31198         doesn't exist (due to optimization).
31199
31200 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31201
31202         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31203         contains \r because the filename is long.
31204
31205         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31206         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31207
31208 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31209
31210         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31211         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31212         Ultrix.
31213         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31214         int tests.
31215         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31216
31217 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31218
31219         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31220
31221         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31222         to match does not match the passing case but still matches the
31223         failing case.
31224
31225 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31226
31227         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31228
31229 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31230
31231         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31232         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31233         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31234         Remove various versions of gdb_exit.
31235         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31236         gdb_exit.
31237         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31238         the generic version, since it's doing a lot of wierd stuff that
31239         the other versions aren't.  FIXME, fold it in, or abandon this
31240         version.
31241
31242 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31243
31244         * gdb.t24/demangle.exp: Add tests for PR 3220.
31245
31246 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31247
31248         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31249
31250 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31251
31252         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31253         "i386-*-*".  Works for i486 as well.
31254
31255         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31256         bug, and expand domain of xfail to all SVR4 systems, since the
31257         actual problem is likely to be in generic SVR4 /proc support.
31258
31259 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31260
31261         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31262
31263 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31264
31265         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31266         xfails for other systems.  Match a missing 'Continuing.' as an
31267         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31268
31269         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31270         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31271         Only issue warning for missing executables if -all option is used.
31272
31273         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31274         file if -all option is used.  It's like an unpredictable XFAIL.
31275
31276 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31277
31278         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31279         for dynamically linked binaries.
31280
31281         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31282
31283 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31284
31285         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31286         to state that this is a known bug in old versions of g++.
31287
31288 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31289
31290         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31291         while waiting for `Continuing'.
31292
31293 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31294
31295         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31296         in text, data, and bss.
31297         * gdb.t10/nodebug.c:  Add local and global test variables for
31298         initialized and uninitialized data.
31299
31300 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31301
31302         * config/unix-gdb.exp (gdb_exit): Add "wait".
31303
31304 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31305
31306         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31307         targets.
31308
31309         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31310         function with watchpoints enabled, the i386 call dummy starts with
31311         a call.
31312
31313         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31314         386 bsd names its corefiles.
31315
31316 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31317
31318         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31319         compilers don't grok it.
31320         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31321         with small octal ints rather than character constants, which
31322         are signed and might not fit if first promoted to int.
31323
31324 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31325
31326         * gdb.t09/Makefile.in (clean):  Remove corefile.
31327
31328 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31329
31330         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31331
31332 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31333                           and Jim Kingdon (kingdon@cygnus.com)
31334
31335         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31336         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31337         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31338
31339 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31340
31341         * gdb.t17/interrupt.exp: Add xfail for hppa.
31342
31343 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31344
31345         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31346         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31347         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31348         to determine signed-ness of bitfields and use the result to setup
31349         the xfail.
31350         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31351         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31352         call line is reached if necessary.
31353
31354 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31355
31356         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31357
31358 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31359
31360         * gdb.t06/break.exp: Also test `clear' command.
31361
31362 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31363
31364         * gdb.t00/teststrategy.exp: Remove extra quote.
31365
31366         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31367         watchpoint enabled to be for all non-68k machines.
31368
31369         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31370
31371 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31372
31373         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31374         targets use aout.mt instead of ecoff.mt as gas understands
31375         standard aout format.
31376
31377 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31378
31379         * lib/gdb.exp (runto): Don't insist that function we are running to
31380         was compiled with -g.
31381
31382         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31383
31384         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31385         to get back into the read system call.
31386         Accept leading newline in case where we woke it up.
31387
31388 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31389
31390         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31391         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31392         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31393         enable ecoff configuration.
31394
31395 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31396
31397         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31398
31399 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31400
31401         * gdb.t16/printcmds.exp: Add another printf test.
31402
31403 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31404
31405         * configure.in: If configured -with-stabs on any target, add
31406         stabsdirs to configdirs.
31407
31408 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31409
31410         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31411         fun" so pattern does not match the command itself.
31412
31413 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31414
31415         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31416
31417 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31418
31419         * gdb.t17/interrupt.exp: Test for more things.
31420
31421 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31422
31423         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31424         compiler arranges the code and line numbers.
31425
31426         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31427
31428 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31429
31430         * gdb.t00/help.exp:  Increase expect input buffer size.
31431
31432 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31433
31434         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31435
31436         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31437
31438         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31439
31440         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31441         [0-9]*, not just [0-9].
31442
31443 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31444
31445         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31446
31447         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31448
31449 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31450
31451         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31452
31453 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31454
31455         * gdb.t06/signals.c: Add xfails for sun3.
31456
31457         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31458
31459         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31460         test_stepping tests.
31461
31462 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31463
31464         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31465
31466         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31467
31468         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31469         rather than actually putting it through cpp twice.
31470
31471         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31472
31473 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31474
31475         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31476         no longer needed.
31477
31478 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31479
31480         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31481
31482         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31483         C++ features prints as "struct", make it a pass, not an xfail.
31484
31485 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31486
31487         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31488         Don't require VA to print as "class" rather than "struct".
31489
31490 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31491
31492         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31493
31494 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31495
31496         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31497
31498 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31499
31500         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31501         order.
31502
31503 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31504
31505         * gdb.t16/printcmds.exp: Add printf tests.
31506
31507         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31508
31509         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31510
31511 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31512
31513         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31514         pass counts, to counteract any existing or future setup_xfails.
31515
31516 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31517
31518         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31519         {BEGIN,END}_COMMON for common block instead of STAB.
31520         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31521
31522         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31523         intp_var should be N_GSYM not N_LSYM.
31524         wierd-aout.S: Use a label for the value of the N_SO.
31525         wierd.def: Remove all backslashes.
31526         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31527
31528 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31529
31530         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31531         get the expected next to inheritance3.
31532
31533 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31534
31535         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31536         now that gcc-2.4 gets it right.
31537
31538 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31539
31540         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31541
31542         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31543         generating comp-info.exp which works for cross-compilation.
31544
31545 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31546
31547         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31548         "*-*-sysv4.*".
31549
31550 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31551
31552         * gdb.t01/run.exp:  Start with a fresh gdb.
31553         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31554         SVR4.x.
31555
31556 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31557
31558         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31559         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31560         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31561         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31562         things to remove.
31563
31564 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31565
31566         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31567         test cases from bug reports.
31568
31569 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31570
31571         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31572         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31573           avoid spurious xfails.
31574         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31575         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31576         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31577
31578 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31579
31580         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31581         description of each test, fix problem with systems that define
31582         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31583         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31584         results for "next over recursive call" so timeouts aren't taken
31585         by error.
31586
31587 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31588
31589         * gdb.t12/scope.exp: Test printing of variables before run.
31590
31591         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31592         printed in wrong order due to sorting.
31593
31594 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31595
31596         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31597         user entered string constant.  Is array of char, prints with no
31598         address.
31599
31600         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31601         commands.
31602         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31603         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31604         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31605         of struct of char arrays.
31606         * gdb.t00/radix.exp:  New tests for radix commands.
31607
31608 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31609
31610         * gdb.t16/printcmd.exp: Print a variable before running program
31611         (with xfail for AIX).
31612
31613 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31614
31615         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31616
31617         * gdb.t16/printcmd.exp: Don't print variables before running program.
31618
31619         * gdb.t06/break.exp: Don't require envp argument to main.
31620
31621         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31622
31623         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31624         Add xfails for rs6000.
31625
31626         * gdb.t02/whatis.exp: Change other tests not to re-test something
31627         we already tested.
31628
31629         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31630         each type used has a variable of that type.
31631
31632 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31633
31634         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31635
31636 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31637
31638         * configure.in: change srctrigger to be a file, not a directory
31639
31640 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31641
31642         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31643
31644         * gdb.t11/list.exp: Fixed a couple of typos.
31645
31646 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31647
31648         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31649         is fixed and PR is closed.
31650         * gdb.t16 (gdbme.c):  Add simple test string variable.
31651         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31652         variable, primarily for boundaries on "set print elements".
31653
31654 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31655
31656         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31657         Make leading 0's optional and don't expect a tab in the middle
31658         of the number.
31659
31660         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31661
31662         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31663         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31664         don't end command passed to gdb_test with newline.
31665
31666         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31667         signed keyword away, don't expect signed bitfields to be signed.
31668
31669         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31670         printing with only as many 1's as are in the field as well as printing
31671         with 32 1's (see comment).
31672
31673 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31674
31675         * gdb.t00/default.exp:  Start with a fresh gdb.
31676         * configure.in (configdirs):  Remove gdb.t31 until the chill
31677         compiler works again.  It no longer is able to find chillrt0
31678         since it isn't in libchill.a anymore.
31679         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31680         wierd.o, make more modular.
31681         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31682         spurious newlines that caused problems.
31683
31684 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31685
31686         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31687         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31688         gdb.stabs/wierd.{exp,def}: Many new tests.
31689
31690         * gdb.t00/default.exp: update info line for new message.
31691
31692         * gdb.t02/{whatis.exp,gdbme.c}:
31693         Test that "char *" doesn't print as "caddr_t".
31694
31695 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31696
31697         * gdb.t00/help.exp: Use .* in place of some help messages which
31698         just changed.
31699         gdb.t00/default.exp: Update "info frame" test for new message.
31700         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31701         Remove some xfails
31702
31703 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31704
31705         * gdb.t03/{gdbme.c,ptype.exp}:
31706         Add tests for typedef'd struct and union without tags.
31707         Also check "whatis" on a variable of a typedef'd enum without a tag.
31708
31709         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31710         PRMS 1823; the bug still exists but isn't reproduced by this test
31711         anymore), and remove rs6000 XFAIL (the bug is fixed).
31712
31713         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31714         duplicated from whatis.exp.  For those that are left, accept
31715         "long", "long int", or "int" for long variables (whatis.exp already
31716         has an XFAIL for "int", so no need to fail it here).
31717
31718         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31719         Deal with GCC's names for types now that GDB uses the compiler's names.
31720
31721         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31722         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31723         don't expect GDB to know that char it is signed.
31724
31725         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31726
31727 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31728
31729         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31730         should work on any system, regardless of debugging format.
31731         * gdb.t21/demangle.exp:  Move to gdb.t24.
31732         * gdb.t24/demangle.exp:  Move from gdb.t21.
31733         * gdb.t24/{Makefile.in, configure.in}:  New files.
31734
31735 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31736
31737         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31738         * gdb.stabs: New directory.
31739
31740 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31741
31742         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31743         not just "Quit anyway?".
31744
31745 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31746
31747         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31748         that all setup_xfails are immediately followed by clear_xfails.
31749
31750 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31751
31752         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31753         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31754         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31755         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31756         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31757         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31758         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31759         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31760         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31761         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31762         gdb.t31/chillvars.exp, lib/gdb.exp:
31763         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31764         bug-gdb@prep.ai.mit.edu.
31765
31766 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31767
31768         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31769         with 0.0, not integer 0.
31770
31771 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31772
31773         * gdb.t06/break.exp: Update for "Kill the program" message change.
31774
31775 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31776
31777         * Makefile.in (GDBFLAGS):  Set to -nx.
31778         * Makefile.in (site.exp):  Use GDBFLAGS.
31779
31780 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31781
31782         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31783           Makefiles.
31784           (check): depend on just-check.
31785           (just-check): added so that tests can be run without a noop
31786           build pass.
31787
31788 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31789
31790         Switch to using configure's configdirs.
31791         * Makefile.in (Makefile): add configure.in dependency.
31792           (SUBDIRS): removed redundant assignment.
31793         * configure.in: switch subdirs assignment to configdirs.
31794         * gdb.t*/configure.in: new files.
31795
31796 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31797
31798         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31799         works.
31800
31801 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31802
31803         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31804         in explicit rules.  Apparently this is not supported by some makes.
31805
31806 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31807
31808         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31809
31810 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31811
31812         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31813         disappeared.
31814
31815 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31816
31817         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31818
31819 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31820
31821         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31822         watchpoint problem that is now fixed.
31823         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31824         uninitialized convenience variables.
31825         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31826         structures.
31827
31828 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31829
31830         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31831         which causes expect to get out of sync with gdb on long output
31832         from help set.
31833         * gdb.t09/corefile.exp: Make expected pattern for core file
31834         failing signal and frame output format less sun specific.
31835
31836 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31837
31838         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31839         breakpoint, so that symbol table is forced in.
31840         (Needed at least on Sunos4, though it seems not SVR4.)
31841         * gdb.t31/chillvars.exp:  Update for changed output format.
31842
31843 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31844
31845         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31846
31847 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31848
31849         * Makefile.in: Added --srcdir when invoking runtest, removed the
31850         need for a local config file. (optional now)
31851
31852 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31853
31854         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31855         failure count used to force early termination.  Add some more
31856         expected failures for gnu style demangling.
31857
31858 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31859
31860         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31861         pmi variable from gdb.t20/gdbme to get optimized away.
31862         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31863         Check for written corefile upon timeout _and_ eof.
31864
31865 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31866
31867         * config/unix-gdb.exp:  Add missing return 0.
31868
31869 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31870
31871         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31872         test termination.
31873
31874 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31875
31876         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31877         disappeared.
31878
31879 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31880
31881         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31882         time as i860 support works.
31883
31884         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31885         "backtrace 100\r" rather than just "backtrace\r", to match last
31886         change.
31887
31888 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31889
31890         * config/udi-gdb.exp (gdb_exit): Remove close command.
31891         (gdb_target_udi): New procedure to set the UDI target.
31892         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31893         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31894         Added waits for prompts after several question responses.  Added
31895         some more responses used by a29k-amd-udi-gdb.
31896         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31897         pass different arguments, restart UDI connection after program
31898         completion.
31899         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31900         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31901         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31902         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31903         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31904         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31905         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31906         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31907         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31908         after program completion.
31909         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31910         compiled with a SELECT_VECS setting.
31911         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31912         infinite recursion.
31913
31914         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31915         Added checks for COFF results, and made them expected failures for
31916         all targets.  It would be better to make them expected failures
31917         for COFF targets only.
31918
31919 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31920
31921         * Makefile.in: add null dvi target, don't bother to recurse
31922         through test directories for info and install-info; rename
31923         $(datadir) to be dejagnu instead of deja-gnu
31924
31925 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31926
31927         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31928         compiler to coredump.
31929         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31930         code.
31931
31932 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31933
31934         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31935         coredump.
31936         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31937         code.
31938
31939 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31940
31941         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31942         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31943         which in a shell. Deletes xgdb when done.
31944         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31945         Tests the return from the "set height" or "set width" commands.
31946         Added a few return codes where needed.
31947
31948 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31949
31950         * Makefile.in (SUBDIRS):  Add gdb.t17.
31951         * configure.in (subdirs):  Add gdb.t17.
31952         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31953         files to test gdb's calling of functions in the inferior with
31954         the correct arguments and gdb's ability to retrieve any
31955         result returned.
31956
31957 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31958
31959         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31960         may be called after gdb goes away.  Previous versions of expect
31961         needed these to avoid file descriptor leaks, but they cause
31962         errors with the current revision of expect.
31963         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31964         setting sevenbit-strings.
31965         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31966         to set sevenbit-strings consistent across tests.
31967         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31968         set sevenbit-strings consistent across tests.
31969
31970 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31971
31972         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31973         expected output to match current "expect" expectations.
31974
31975 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31976
31977         * gdb.t00/default.exp:  Change expected output for default "source"
31978         command, to match new gdb behavior which requires a filename to
31979         source.
31980
31981 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31982
31983         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31984         expected fail for i486-*-* that misses the marker2 function.
31985         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31986         recognition of a format to pass even if no symbols are found.
31987         Explicitly catch failures where the format is not recognized
31988         or is ambiguous, and add the reason to the fail message.
31989         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31990         the cause is and invalid target and add reason to failure message.
31991         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31992         elf32-i386, elf32-sparc, and elf32-i860.
31993         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31994         Set up expected failure for 'filename'::variable scope resolution,
31995         which is now apparently broken on all targets.
31996         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31997         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31998         gdb.t23/templates.exp:   Change failure for missing binfile into
31999         just a warning.
32000         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
32001         references.
32002
32003 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
32004
32005         * gdb.t00/default.exp:  Add expected output for default "source"
32006         command, to match new gdb behavior.
32007         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32008
32009 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32010
32011         * config/*-gdb.exp: returns an error, rather than exiting on
32012         internal errors.
32013
32014 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32015
32016         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32017         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32018         referencing struct members.
32019
32020 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32021
32022         * configure.in (mips-idt-ecoff): New target.
32023         * config/mips-gdb.exp: New file for remote board using MIPS remote
32024         debugging protocol.
32025
32026         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32027         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32028         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32029         distclean targets.  Built executables via .o files.  Adjusted
32030         tests to account for source files in $(srcdir) rather than
32031         $(objdir).
32032         * lib/gdb.exp (runto): Don't expect () after the function name,
32033         because it may have arguments.
32034
32035 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32036
32037         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32038         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32039         expected failures for mips-idt-* and mips-sgi-*.
32040         * gdb.t00/default.exp (attach): Kill process if requested.
32041         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32042         that does not read core files.
32043         * gdb.t01/run.exp: Removed checks for exit status code.
32044         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32045         it is linked in.
32046         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32047         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32048         appropriate, rather than doing it by hand.
32049         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32050         execution.
32051         * gdb.t10/crossload.exp: Kill existing program if needed.
32052         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32053         appropriate, rather than doing it by hand.  Always increase
32054         timeout for this test, not just for VxWorks.
32055
32056 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32057
32058         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32059         of Chill STRUCT types and STRUCT values.
32060         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32061         than "char".
32062         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32063         struct2):  New struct definitions and initializations to test
32064         simple Chill STRUCT types.
32065
32066 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32067
32068         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32069         the null byte at the end of strings.
32070         * gdb.t00/default.exp:  Make show version insensitive to copyright
32071         date.
32072         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32073         to avoid dependencies on target char signedness.
32074         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32075         unsigned char.
32076         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32077         now work.
32078         * gdb.t21/demangle.exp:  Add many more patterns for template
32079         demangling, most of them being expected failures.
32080         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32081         string we are matching for, to match on the whole string.
32082         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32083         and fix a whole bunch that had incorrect expected output but were
32084         passing anyway because of the bug in "proc demangle".
32085         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32086         type.
32087         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32088
32089 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32090
32091         * gdb/testsuite: made modifications to testcases, etc., to allow
32092         them to work properly  given the reorganization of deja-gnu and the
32093         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32094
32095 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32096
32097         * gdb/testsuite: Initial creation of gdb/testsuite.
32098         Migrated dejagnu testcases and support files for testing nm to
32099         gdb/testsuite from deja-gnu.  These files were moved "as is"
32100         with no modifications.  This migration is part of a major overhaul
32101         of dejagnu.  The modifications to these testcases, etc., which
32102         will allow them to work with the new version of dejagnu will be
32103         made in a future update.
32104
32105  For additional changes see gdb.mi/ChangeLog-1999-2003.
32106 \f
32107 ;; Local Variables:
32108 ;; mode: change-log
32109 ;; left-margin: 8
32110 ;; fill-column: 74
32111 ;; version-control: never
32112 ;; End:
32113
32114     Copyright 1993-2013 Free Software Foundation, Inc.
32115   Copying and distribution of this file, with or without modification,
32116   are permitted provided the copyright notice and this notice are preserved.